What's New with A-Better-Camera for X-Plane:
A-Better-Camera v1.7.7r1 #960 is now available as of 11-July-2025!
The previous v1.6 and v1.7.6 are both now outdated -- all users are requested to update to v1.7.7 right away -- it is far superior, especially for X-Plane 12 users, but also works extremely well in X-Plane 11!
This version also includes full support for Skunkcrafts Updater Standalone, so please keep up to date! (v1.7.7 is still in "beta" though r1 is our "release candidate" and thus is very close to final, but it will be on the Skunkcrafts "beta" channel, and should come up automatically if you install the files that are included in the .zip file!)
Release notes for v1.7.7 are far below. (Scroll way down, past the overview, features, and video thumbnails for the release notes.)
A-Better-Camera for X-Plane is absolutely free, and works with X-Plane v12.2.1, as well as the latest X-Plane v12.3.0-b1 (beta) desktop release. A-Better-Camera (ABC) will run on all desktop versions of X-Plane, starting with XP v11.10 on Linux, Windows, and macOS (including Intel, and Apple Silicon natively starting with XP12).
ABC fully supports tracking all possible traffic in X-Plane, starting wtih the User aircraft and up to 19 AI or all 63 TCAS targets, as well as all add-on synthetic traffic from popular plugins, including native integration with:
LiveTraffic - including bidirectional target syncing
Traffic Global - including bidirectional target syncing
World Traffic - including bidirectional target syncing (note: currently requires TCAS override)
X-Drop - including bidirectional target syncing and payload associations to AI and User aircraft!
xPilot for VATSIM
XPMP2 Remote Client (TCAS aggregator),
XPPlanes
In addition, ABC provides full integration and support for X-Plane 11.52+ "TCAS override" traffic, injected by any other arbitrary synthetic traffic plugins! This includes plugins such as IVAO Pilot -- these will all "just work" in ABC, assuming the plugin follows the rules for TCAS control / override, even if ABC doesn't directly integrate with the plugin in question -- though the integration may not be as "tight" as with the plugins listed above. Finally, ABC can readily track the "legacy" multi-user (aka "multiplayer") networked aircraft in lieu of AI aircraft in up to 19 additional networked .acf-based aircraft.
N.B.: X-Plane camera plugins, such as ABC, are not able to control the VR camera at present, since Laminar Research blocks this in X-Plane; see details below.
For questions, feedback, suggestions, or other queries, please post on our companion A-Better-Camera discussion topic forum thread.
Introducing a free plugin for X-Plane 11 and X-Plane 12: A-Better-Camera (ABC) for X-Plane.
A-Better-Camera (ABC) is fully supported on Linux, Windows, and macOS (including new Apple Silicon running natively on XP12).
ABC is a fully-functional, seamlessly integrated replacement camera and synthetic traffic viewer/manager for X-Plane, which works out of the box with most synthetic traffic plugins and multiplayer/TCAS providers. ABC extends the X-Plane built-in camera features -- instead of fully replacing them -- so you can think of it like a glove that fits around the X-Plane camera, making it easier to use, more powerful, able to view many more aircraft than just the 20 at a time that X-Plane's camera can view. With custom "1-click" commands, you can define shortcuts to help you manipulate the camera in real time extremely easily and quickly! ABC even lets you use those commands with other cameras (!!) -- i.e., easily take over views from X-Plane's or third-party traffic plugins' camera views -- from saved 3-D Cockpit "Quick Looks" to literally any exterior view. For example, you can very quickly aim the camera directly at the target, switch between camera view modes, and switch targets, all without losing your precisely-aimed camera view. (You can even let ABC automatically re-position the camera to give you the same logical view, even though the aircraft you are tracking may be much bigger or smaller than the last one you set the view up on!) Read on for more detail on all these and more features.
ABC also has some innovative features that can really be game-changers in using the camera more effectively for making videos, taking screenshots, or even just flying your favorite aircraft around while checking out the scenery or watching for other traffic nearby!
In v1.7.6, ABC added a full suite of new features, to augment and improve X-Plane's Quick Looks (saved cockpit and exterior camera views)! In particular, ABC v1.7.6 includes:
Auto-FOV adjustments - See this video for more about this feature, hot off the presses!
Quick Look "TAKEOVER mode", allowing ABC to take over all your favorite NUMPAD keys, so you can automatically get the same exact views as you got in X-Plane, but with the ability to automatically back-fill any missing views with ABC's awesome "global" QuickViews, which adjust themselves automatically to work in virtually any cockpit! This is really a game-changer!
Disable cockpit animations using ABC's standard animation on/off setting that has always worked for exterior views!
Make X-Plane's memorize feature only "take" if you hit the memorize command twice in a row (with a prompt to inform you of this, so you know you need to do it), with feedback as to exactly which view you're memorizing! This avoids major mistakes users make by hitting the wrong keyboard shortcut, and doesn't just work for ABC's views, but also protects you from memorizing X-Plane's views accidentally as well! (As long as Quick Look TAKEOVER mode is enabled.)
Many more features and improvements to make ABC a "glove" that fits perfectly over top of X-Plane's camera, expanding the camera capabilities to span all traffic and working seamlessly with most plugins as well.
Other innovative features include ABC's "prime-time mode", which allows you to pause the simulator clock (or keep it within a range of time) -- locking the sun exactly where you want it (!!) without affecting most other X-Plane functionality (with caveats for features or plugins that depend on the local simulator time, such as Traffic Global).
ABC's optional "extended mode" even lets you nudge AI and User aircraft around (!!), using modified camera controls for WYSIWYG real-time manual aircraft placement (in air or on the ground, e.g. for manual push-back). "Nudge" is only supported for the User or X-Plane-managed AI aircraft, however; it is not available for TCAS or other third-party traffic outside X-Plane's "core 20" simulated aircraft (including the User aircraft). Below is a 7-minute video demonstrating "nudge", and walking through setting it up and using it for the User and AI aircraft in X-Plane:
ABC supports all the standard X-Plane camera modes, from 3-D cockpit views to external views like Circle, Chase, Ride-Along, Tower, Runway, Still Spot, and even Linear Spot views. (In fact, in XP11, there was no equivalent of what XP12 calls "Chase", ABC provides a mode called "ABC Control view" that gives you those exact camera semantics as XP12's "Chase" within XP11!) ABC adds even more view modes to this list, though, including "Moving Spot" (letting you track one target/aircraft from another!) and "Drop Spot" (letting you drop the camera anywhere you want -- on the ground or in the air) to use the "spot" camera to view the target from that position! In addition, ABC's "spot" views all also provide innovative modes that are on by default: "auto-zoom" and "auto-roll", that keep the camera zoomed into the target, and for the most part, keeping the target level in the viewport by rolling the camera where necessary to achieve that! Both modes can be toggled on and off at any time, leading to some powerful productivity enhancements whether you're making a video or just enjoying the visual experience! (No need to sit there adjusting the zoom while the aircraft flies towards, then away from the camera. Auto-zoom will take care of that for you (as well as aiming at the target, which of course ABC does just like X-Plane), so you can focus on more important things! Real-time dynamic camera manipulation is the name of the game, and ABC makes that substantially easier than the default X-Plane camera experience, but is still backwards compatible with it, so you don't have to retool just to use it, like other camera plugins. (And -- in principle -- ABC can readily co-exist and complement even those other camera plugins, just like it does with X-Plane's camera. Though of course, your mileage may vary there!)
Another innovation ABC brings to the table is the concept of "Global QuickViews". With this feature, you can define up to 20 saved views, which are just like X-Plane's "Quick Looks" saved views, except they views are "re-usable" (meaning, they will morph or adapt themselves to fit different-sized targets, instead of only working for the aircraft for which you memorized them)! As of v1.7.6, ABC also supports "per-aircraft" saved views -- which ABC calls "ACF QuickViews" -- which work just like X-Plane's Quick Looks saved views, with two major improvements:
ACF QuickViews will "fall through" to Global QuickViews if the aircraft doesn't have a view defined for the specific view number you requested (i.e., using the "Numpad" keys, with Takeover mode enabled). This can be a game-changer, because you can memorize a single "Global" view for each of your favorite Numpad keys, that will adapt themselves and generally work on ANY aircraft! So, when you first get a new .acf file, even if you haven't yet saved any Quick Looks (e.g., in "_prefs.txt"), your Global QuickViews will fill in these missing views -- giving you a similar, though not perfect, adaptation of those global views for each aircraft (yes, including interior views!).
All ABC QuickViews support all view modes and types -- instead of just the handful that X-Plane's Quick Looks support! In other words, whereas Quick Looks only allow you to memorize and recall interior view types (i.e., 3-D cockpit views, as well as very simple 2-D variants) and a limited set of exterior view modes (Circle, Chase, and Ride-Along views), ABC's QuickViews can actual save/restore all existing camera view modes! In other words, ABC not only supports interior (3-D and 2-D cockpit views), and the three exterior view modes (Circle, Chase, and Ride-Along) views -- but it also supports memorizing and recalling Free-Camera views (letting you memorize and recall precise GPS-based camera positions, for amazing value-add for scenery developers -- with protections against jumping too far from the current User aircraft's position), as well as all supported Spot views (i.e., Linear Spot, Still Spot, Tower Spot, Runway Spot, and even ABC's custom Moving Spot views (!!) -- where you can track one aircraft from another -- as well as arbitrary "Drop Spot" views)! Yes, this really works! So you can customize your favorite spot views, for example, to have the camera at a very specific offset from the Tower or Runway, and then memorize the adjustments you made, so you can recall that exact view (or relative view depending on which type it is) any time you want. And, remember, with Global QuickViews, you can even apply these saved camera views to ANY aircraft model, since the Global versions of these views will include some extra information to help ABC re-cast / adjust the view to fit the new target! (Of course, this is not always 100% perfect, but it's pretty good! You'll be surprised!) QuickViews are literally WYSYWIG for saved camera views. 🙂 Which segues to another awesome feature...
ABC v1.7.6 also introduces a new feature: "copy/paste" for camera views! ABC exposes all the powerful memorize/recall features described above through a very simple user interface, by letting you simply "copy" a view (to memorize it into a "view paste buffer") using the ABC custom "Copy View" command, and then recall that view later by loading it using the "Paste View" command! And believe it or not, this view clipboard or paste buffer is actually persistent! (Meaning, the same view will be saved and available to paste again any time you start up X-Plane in the future, until you change it again!) Of course, if you think of it this way, it turns out the Global QuickViews feature described above is really just 20 numbered paste buffers of views. 🙂
Another big innovation in ABC is its ability to place the camera much closer to the ground than X-Plane's built-in exterior camera views -- or at least, by default, ABC's exterior camera is much closer to the ground than X-Plane's exterior camera! However -- as it turns out -- X-Plane 12 seems to have taken a lesson from ABC, by adding a technical way (using a published "dataref") to let users change the camera minimum AGL level from the 5+ feet it was previously, to as low as the user wants (just like ABC). However, for some reason, XP12's camera still starts out for all users at 5+ feet AGL as its minimum (floor) level, and you'd have to modify that dataref if you know how in order to make it lower -- whereas ABC just does it for you from the outset, and provides a setting and a pair of custom commands to easily modify that floor level in real time.
There's a lot more, some of which is listed in the inventory of features below...
ABC is and will always be free of charge, as a universal 64-bit plugin on macOS, Linux, and Windows. (Note: Mac users on Catalina or later don't have to worry about painful security prompts, since ABC is signed and notarized, so if you running apps from an Apple "identified developer", it will not even prompt you the first time as long as you enable "identified developers" to run without requiring approval!)
No installers are needed, and no configuration is required. (To install, you just need to copy the folder A-Better-Camera from the download into your plugins directory, which contains a single necessary file, A-Better-Camera.xpl, for each platform. ABC works with the standard X-Plane camera controls, only when you ask for it, using the menus or custom ABC commands that you can bind to keyboard shortcuts or joystick buttons.)
Here's a bird's-eye view of A-Better-Camera (ABC) v1.7.7, as of 11-July-2025:
"Active" status bar:
For the first time since A-Better-Camera first launched in 2018, you can control many aspects of this plugin directly from the ABC status bar, which is now movable so you can position it wherever you like on the screen. You can even tell the ABC status bar whether you prefer it to be centered on the main display (or even spanning displays), left-aligned, or right-aligned! By default, the status bar has the following features built in:
Always displays the current saved-view number when loaded (e.g., "ACF QuickView #n") when Takeover mode is on, as of new as of ABC v1.7.6!
Status-bar "lock" button allowing simple locking/unlocking of the status bar on screen
Pop-up "view menu" to select from ABC's many view modes (Circle, Chase, Control, Still Spot, Tower Spot, Runway Spot, Linear Spot, Moving Spot, Drop Spot) and even some select X-Plane view modes (3D Cockpit, 2D Cockpit, XP Circle, etc.)
User cockpit scroll-wheel zoom lock ("+/-zoomlock") to avoid conflicts with cockpit instruments
Toggle ABC camera animation on/off ("+/-anim")
Toggle auto-zoom on/off for spot views ("+/-autozoom")
Toggle custom ABC "auto-roll" feature for spot views ("+/-autoroll")
Track your User aircraft ("|<") in the current ABC exterior tracking view at any time
Track the previous target ("<<") in the current ABC exterior tracking view
Pop-up "tracking menu" to select from all available aircraft (showing each target's identifiers, altitude, distance, flight phase, etc.)
Track the next target (">>") in the current ABC exterior tracking view
See the full name of the nearest airport (hover/click truncated airport names to see the whole thing in a tooltip)
Quick Look "TAKEOVER" mode: new as of ABC v1.7.6!
On by default, this allows all users to take full advantage of ABC's improvements to make Quick Looks substantially easier to use, and more powerful!
Without making any keyboard shortcut changes, Takeover mode lets ABC handle missing X-Plane Quick Looks for a given .acf file, to fall back to Global QuickViews that can take care of most cases automatically (even better for exterior views, but also quite useful for interior views as well!).
In addition, as long as Takeover mode is on, you're protected against accidentally overwriting your favorite saved views, by requiring new "Memorize" commands (e.g., via Ctrl+Numpad-n) to be confirmed! (Confirmation is easy: ABC prompts you, telling you the view number for the view you are trying to memorize, and then you simply hit the memorize command a second time to confirm it! This has saved many users already from incorrectly overwriting Quick Looks in X-Plane just because they hit the wrong keyboard shortcut!)
This even allows you see all the correct saved views for your AI aircraft (by automatically reading and importing into ABC's QuickViews model, the prefs.txt file in X-Plane for each AI aircraft you have configured)! You can even memorize new views for AI aircraft (!!) though this only works with Takeover mode on! (Viewing saved Quick Look views for AI aircraft, however, works with or without Takeover mode -- both for 3-D cockpit and exterior views associated with each aircraft, and falling back to the Global views if a particular view is not defined in prefs.txt for that aircraft.)
Doesn't require any special configuration or training. It will "just work"! (Note: ABC stores cached versions of all its customized versions of those views in the same folders as the .acf and prefs.txt files, but with the ending, "abc.txt", whereas Global QuickViews are stored in the ABC preferences file in the Output folder, since they apply to all targets.
ABC + tracking list menus:
On X-Plane startup, A-Better-Camera (ABC) will be added to the Plugins menu, along with a tracking list menu that shows up to 3 submenus, one for each "bank" of aircraft. (Each bank is also shown as a tab in the ABC tracking window, which actually supports up to 6 banks of aircraft instead of just 3 in the menus, and has a scroll-bar, allowing you to choose from all possible aircraft to track with ABC's camera.)
The first bank is called "X-Plane", and is always present. It includes the User aircraft first, followed by all trackable X-Plane targets (such as TCAS or AI aircraft, including X-Plane missiles or bombs while in the air, the frigate, and the aircraft carrier, if active). The remaining "external" banks hold all trackable synthetic aircraft or objects from installed third-party plugin such as LiveTraffic, Traffic Global, X-Drop, World Traffic, xPilot (VATSIM), etc. (Please let us know if you have a favorite plugin that is not supported, and we can either add it or you may be able to track its aircraft if the plugin supports "TCAS override" in X-Plane, described just below.)
ABC supports AI aircraft and/or TCAS targets from your favorite third-party providers (including the new "XPMP2 Remote Client" TCAS concentrator). With plugins that support X-Plane's TCAS override (from XP11.50 through the current XP12), you can use ABC's "tracking window" to manage all third-party traffic, including explicit controls to switch TCAS providers when available. (In other words, if you have more than one traffic source, you can use ABC to explicitly disable and enable any single source to use the TCAS-override feature in X-Plane. This is really easy when using ABC, for supported plugins.)
Full emulation of X-Plane's standard camera controls with an explosion of additional views, options and modes:
With no setup required (!!), ABC fully emulates the X-Plane camera (including responding to all X-Plane camera controls, even if you've changed from the default keyboard shortcuts or re-bound controls to joystick buttons, etc.), and even more methods below (i.e., X-Plane's standard support for hat switches, right-drag gesture, scroll-wheel zoom, etc.).
When any ABC external camera view is active (which you control explicitly), it acts just like X-Plane's external camera (though ABC fixes some bugs and smooths over some inconsistencies in X-Plane's camera!); this includes emulating X-Plane's features such as:
right mouse-button drag to move/pivot the camera based on the current view mode (just like X-Plane)
scroll-wheel zoom gesture (the same as, but faster/easier than, X-Plane's scroll-wheel zoom)
hat-switch controls (just like X-Plane, with custom per-axis inversion and two-way speed adjustments in ABC's settings)
That's just the baseline -- there is so much more it can do!
Seamless camera "take-over" and mode/target selection:
ABC can "take over" any camera view from X-Plane, preserving the camera position (absolute or relative, depending on whether you are tracking a moving aircraft, or just viewing scenery using the free camera) and even the camera mode of the source controller.
You can start a fresh "tracking view", and seamlessly hop between targets and modes without losing your place, using ABC's reverse-engineered, emulated exterior camera views:
Circle view - emulating the classic exterior aircraft tracking camera in X-Plane
ABC custom "Control" view (XP11) - essentially X-Plane 12's Chase, but in XP11 (since XP11 Chase is the same as "Ride Along")
Chase view (XP11 and XP12) - different in XP11 vs. XP12 (but works the same as the corresponding X-Plane version's Chase camera)
Ride-Along view (XP12) - works exactly the same as X-Plane 12's Ride Along camera
Wingman view - new as of ABC v1.7.6 - works the same as X-Plane's new XP12.1.4 view called "Wingman" (even works in pre-XP12.1.4 and XP11!)
Spot views - six (6) distinct tracking spot views, with manual override of the camera position, with optional auto-zoom and auto-roll modes for all of them:
Tower spot view - tracks targets from the same logical position as the X-Plane tower camera
Runway spot view - tracks targets from a runway near each target (not necessarily the nearest)
Still spot view - lets you watch any target "fly by" the camera from a position along its projected trajectory
Linear spot view - emulates X-Plane's Linear spot camera (moving the camera alongside and slightly slower than the target) - new as of ABC v1.7b5!
ABC custom "Drop spot" view - spots targets from any fixed camera position (just "drop" the camera wherever)
ABC custom "Moving spot" view - tracks one target from a position attached to another target - new as of ABC v1.6!
Free-Camera view
"Scout" mode - freeze and hide the User aircraft and attach it to the camera, so the camera's view is always top quality (not for use when flying)
"Slew" mode - freeze and keep the User aircraft directly in front of the camera, so it can be easily moved to a new location (e.g., to continue flight from there)
Choose ABC camera views and targets from ABC's expansive, configurable plugin menu, and/or by binding custom keyboard shortcuts and/or joystick buttons to these views.
Quick toggle between previous and current view, as well as previous and current tracking target!
Memorize and restore up to 20 saved Global "QuickViews".
Note: QuickViews can be saved in any supported camera view listed above, including "Free Camera" view. For ABC Free Camera views, the actual GPS coordinates of the view position are stored when you memorize and restore a QuickView -- so it works correctly regardless of your scenery or your User aircraft's position. (This also means you can save a specific global location as a QuickView while using a Free-Camera view in ABC Scout or Slew mode, though it may freeze the simulator while loading if it is more than just a tile or two away from the current position -- but it will load the exact saved free-camera Scout view eventually in that case! In fact, you don't need to be in Scout or Slew mode, they are just a powerful ABC tool to allow you to restore a view in another area and actually see the scenery at the restored camera position -- otherwise, it would just be a sea of blue in X-Plane without Scout or Slew to load the arbitrary global position.)
Extensive customization available (but not required):
As you grow in experience using ABC, and discover its many features, you can open doors into more configuration options, modes, features, and much more, with:
extended (or minimized) menu options
over 100 custom options and settings (more details below)
over 70 custom assignable commands (as X-Plane keyboard shortcuts and/or joystick buttons; look for "A_Better_Camera" in the keyboard settings panel for the commands, broken out into categories for ease of discovery)
UI elements such as the ABC Status Bar and alerts (notification) area, are now "widgets", meaning you can customize them by dragging them anywhere you like, including changing them to be left-aligned, centered (the default), or right-aligned, using a simple and intuitive WYSIWYG interface.
Unified aircraft tracking:
With ABC's "Tracking List" window (using the highly efficient ImGui library), you can readily see lists of all the aircraft traffic in your X-Plane world at any time -- from all your traffic sources, including TCAS, ADSB (via LiveTraffic), and most synthetic traffic plugins. ABC's tracking list shows details -- such as aircraft type or description, current altitude, and flight phase -- for each individual target (i.e., each individual aircraft or trackable object).
The Tracking List window is a scrollable, tabular user interface showing the same targets as the "ABC Aircraft Tracking" menu, with separate tabs (one tab for each source of traffic), showing:
which plugins you have installed that generate traffic,
how many aircraft are currently simulated in your world within each provider, and
all aircraft from each source or plugin (i.e., by simply clicking the tab for that source).
Powerful custom commands:
ABC has a large number of custom commands that can help you save time when manipulating the external camera, including saving views to restore them later for any aircraft, toggling between the last two aircraft and/or the last two views, and even seamlessly taking over the camera from your favorite traffic plugin's camera views (or X-Plane's built-in camera views) to apply ABC's extended feature set -- all without losing your place or skipping a beat!
Serious multi-tasking as core design principle:
ABC provides a suite of "multitasking" features, so you can focus on flying your own aircraft when you need, but also quickly and easily switch back to an external view (of your or another aircraft) to continue in ABC exactly where you left off.
The lack of such support in X-Plane is likely why many serious sim-pilots chuckle when asked if they've used X-Plane's external camera views. (Since X-Plane's external camera only supports the most basic multitasking requirements, and is thus far too difficult to use while also flying the aircraft! But ABC breaks through that barrier, making it so much easier to context-switch, while keep the exact same views and tracking targets as you switch between any two contexts. And ABC even adds features to enhance the use of the camera within the cockpit, by letting you use some of ABC's one-click view control/positioning commands -- such as quick-pivot and quick-zoom -- into the cockpit as well!)
Special features:
ABC has an innovative special feature called "Screensaver mode", which lets you "lean back" (the opposite of the multitasking experience above!) and just watch the show! (Only interesting if you have at least one provider of traffic, whether it's AI or multiplayer aircraft in X-Plane, or one or more third-party traffic providers.) Here is an 8-minute video demonstrating the basics of using the Screensaver feature:
[Mouse-Look Override]: ABC can now take over the right-drag for any camera in X-Plane, including the main X-Plane camera (both in the cockpit and in views like Circle and Chase), as long as the camera implements X-Plane's standard "sim/general" commands (up, down, left, right, etc.). This (optional) feature disables the X-Plane "mouse-look" locking feature (i.e., the double-right-click), which many users have complained about not being able to disable for years!! View this 5-minute demo video with instructions for getting the most out of Mouse-Look Override in ABC:
ABC has an innovative feature called, "Prime-time mode", that lets you freeze local time without freezing the simulator (which in turn keeps the sun and/or night sky exactly where it is until you turn prime-time mode off again). There are quite a few options including the ability to set a "period" to let the clock run within a well-defined time window if you prefer not to stop the clock altogether. This is all described in this 15-minute demo and instructional video for getting the most out of ABC Prime-Time mode:
ABC allows you to opt into special "tracking alerts", to notify you of all take-offs, landings, and go-arounds as soon as they are detected (across all your traffic providers, including AI aircraft, VATSIM or other TCAS or multiplayer aircraft, and "synthetic" traffic). Note that tracking alerts are disabled in the cockpit by default, but you can enable them there, too, if you like.
In fact, you can plug the two features above together, and have Screensaver automatically show you all take-offs, landings, and go-arounds as they happen, if you opt into "auto-accept" of tracking alerts (simple option on menu just below Screensaver). Caveat: you must also opt into take-off/landing alerts, since otherwise the experience would not be triggered.
ABC also provides a camera "position display", as a somewhat stand-alone utility feature. Using a command or the menu item, "Display CAMERA POSITION", you can ask ABC to overlay its on-screen status with the current camera view's exact geo-position (latitude, longitude), altitude (both AGL and MSL), camera heading (in true degrees), and camera pitch (in degrees up/down from the horizon). The display also lets you see the relative coordinates (x/y/z) of the aircraft you are tracking, or optionally, the relative coordinates of the camera as well. This can be a very useful utility for scenery developers, pilots, etc. -- pretty much anyone, for a wide variety of uses. In fact, as of v1.7.6, you can use a command to open the position display as a widget, using the command, "abc: POSITION DISPLAY (toggle)".
Note: ABC's "position info" works with any camera (not just ABC's views!), and is continuously updated as you move any X-Plane camera view around. This means you can monitor X-Plane's camera heading, pitch, roll, and geo-position, regardless of which plugin (or X-Plane itself) is driving the camera, by toggling this feature on. However, certain tracking information (such as aircraft position) will not be shown unless you're actively using A-Better-Camera to track a given aircraft. Here's a 6-minute video showing the Position Display feature, including configuring a keyboard shortcut to toggle the display on/off, and examples of showing the camera position for non-ABC and ABC views alike:
(Note: this video shows a much older version than is currently available in v1.7.6! The latest version is a fully-functional ABC "widget", so you can readily drag and drop it anywhere on the screen, and have it stay in place, including left-, center-, or right-aligned, based on where you drop it!
Expansive Settings window (with optional "expert" mode):
As you gain experience using ABC, you'll surely want to customize its many features and defaults. This is easily done through ABC's expansive Settings window (now using ImGui as of v1.5!), which has a "filter" to allow you to easily find what you're looking for. Expert mode is a simple click away, which exposes even more settings and options for experienced users, without potentially distracting or confusing newer users.
Settings are persistent, and stored in the standard X-Plane preferences folder. (Note: this makes updates trivial: the plugin is literally just one .xpl file, and can be replaced any time. Also, upgrades/downgrades are supported automatically, since each individual saved setting is tagged with a version number, making it easy, safe, and automatic to migrate between any two releases of the plugin.)
A-Better-Camera's settings window is also a user manual! In other words, each setting has a detailed description of each feature that has a setting associated with it, and may include references to other settings, features, etc. Additionally, most features in the Settings and Tracking List window have tooltips to give you usage instruction when you hover over them. Built-in documentation is a big time saver and helps you learn more about the plugin as you go! Just try different queries in the "Filter: " input box at the top of the Settings window to discover features, options, and more information.
Lightweight, self-contained, modern plugin for 64-bit desktop platforms (Windows, Linux, and macOS):
Mac users: A-Better-Camera.xpl is a single universal binary for both Intel and Apple silicon platforms, and is digitally signed and notarized, i.e. confirmed by Apple as being from an "identified developer"! (This means you will see no security prompts or hurdles as long as you allow downloads "from identified developers" in your Security & Privacy preferences! Even more importantly, you won't have to play the game of quitting and re-running X-Plane to get it to actually load, because it will "just work".)
Better coexistence (and some limited cooperation) with X-Camera:
Though this is really something that will be more interesting in a future release (of both plugins), there has been a lot of thought put into making A-Better-Camera v1.7.6 work as well as it can with another camera plugin, X-Camera, to avoid user confusion and technical conflicts between the two related plugins. Though ABC has and will always be aimed at solving a different set of problems for users than X-Camera, there are obviously some areas of overlap -- and a lot of work is in the latest release to ensure that X-Camera users have an improved experience over time when using both plugins (for their respective tasks), while also hopefully being able to do more things in the overlap area without breaking or confusing the other plugin. More on this in the future -- but as of today, ABC should exist more peacefully with X-Camera as of v1.7.6 than ever before. (This will be especially true after a bug-fix release of X-Camera, which should be coming relatively soon as of this writing.)
Videos will be updated soon to show the latest version -- until then, here's a 41-minute walk-through for an earlier release (v1.5) that will orient you around the basic ideas behind A-Better-Camera, and how you can get started if you are just trying it out: (though this version is now pretty out of date, it at least shows the fundamentals, which have not really changed at all, and some things will look very similar to the current v1.7.6 release):
Not only is ABC light-weight, but it also stays out of your way until you need it, and works seamlessly and collaboratively with cameras from other plugins. ABC augments and improves the camera in X-Plane or third-party plugins, and only when you want it to (i.e., to use one of ABC's views/features directly). For example, ABC can be used in parallel with X-Camera -- they don't work together, but they don't conflict, either. You can readily switch between a saved view in ABC and a different one in X-Camera. (The only challenge there is keeping all your keyboard or button bindings straight!) As another example, you can capture the exact camera position, zoom level, and target from LiveTraffic's camera, from Traffic Global's camera, and even from World Traffic's camera -- all by simply using ABC's basic take-over command ("abc: TETHER")!
A-Better-Camera is a must-have utility...
if you are an X-Plane user who enjoys the built-in X-Plane external camera views (in Views > External for the default camera) -- and/or if you use X-Plane's multi-player or traffic features through add-ons such as LiveTraffic, Traffic Global, World Traffic, xPilot/VATSIM, etc. -- ABC will improve your life!
if you use AI aircraft and/or synthetic traffic plugins such as listed above... ABC makes it very easy to keep track of which traffic plugins are active, lets you see all their aircraft with one click either of the tracking menu or the tracking list window. ABC's traffic plugin management features include:
the tracking window's "X-Plane" tab always shows which plugin is currently controlling TCAS
custom traffic controls: (each tab in the tracking window includes a context-sensitive menu with traffic management features letting you truly manage your traffic plugins)
start/stop traffic (when supported by the plugin)
open custom configuration dialogs for each plugin (if supported)
enable/disable TCAS mode in supported traffic plugins (so you can pick which of several plugins should control TCAS with one click).
These traffic management features allow you to avoid having to define your own custom keyboard shortcuts for each plugin -- you can just use the context menus in ABC's tracking list, if you prefer, for most core features of each plugin.
This makes managing traffic plugins a breeze -- even if you just have one, the user interface in ABC is essentially identical for all providers, so you can take on more traffic sources later, if you like, with no extra complexity.
A note on VR support
Using any third-party camera plugins (including ABC) in X-Plane while in VR mode is not supported (until Laminar Research opens up the critical features needed for external camera developers to work with head-tracking in general).
The X-Plane developer API is intentionally blocking third-party camera-control features and commands from working in VR that involve the camera angles and heading, but for good reason: because camera plugins can't tell where your head is looking, and even though some things could work, they are all blocked for now to avoid user confusion if a plugin were to do something dumb. 🙂
If you go ahead anyway and try to use ABC in VR mode, you'll find yourself in a very frustrating world where your head is "locked" regardless of how much you try to rotate it up or down, or look left or right, and the UI for the various windows and widgets don't support VR at this point, either. (Note: moving the camera using ABC's positioning controls does work in VR mode as long as you don't try to rotate the camera -- that's little solace if it doesn't aim for you and you can't turn your head!)
The only solution to continue with the external view at that point is to invoke a built-in X-Plane external view (e.g. Views > External > Circle
).
This issue affects all camera plugins, including X-Camera, so it's not specific to ABC.
Our users can help by joining us in pleading with Laminar Research to "open up" the VR/head-tracking API and re-enable the camera angle commands for plugins, so add-ons such as ABC and X-Camera can work properly in VR!
As the author of A-Better-Camera, I would challenge the Laminar team to look at their implementation of Circle view in VR mode, and tell me why my plugin couldn't use the same mechanisms to do what they're doing, if only they would expose them to me! Datarefs as a shared-memory abstraction for plugins can do almost anything extremely efficiently! 🙂
In lieu of a user's manual (which is still currently not ready), the Settings window accessible via the X-Plane Plugins menu is a great place to start. It has tons of information, and can be easily filtered and organized around topics or "tags". There is a also a separate companion A-Better-Camera support forum where the author and some power users will happily answer any questions you may have, as well as discuss ideas for improvement. There are also yet more walk-through/demonstration videos below, showing off all sorts of things about the plugin and what it can do...
Please feel free to PM me or -- better yet -- post any questions or comments on the separate discussion thread:
Below, I've also posted a series of videos to explain ABC's features as of versions 1.2 and 1.3 (for the Traffic Global integration demo). Obviously, these are pretty old in that ABC has evolved a lot since these. However, all the fundamentals are the same. A more recent walk-through video (for v1.5) is above -- and yet another new one for v1.7.7 is coming soon.
There is a lot to say about using ABC, so each video below attempts to focus in and give you specifics around just one or two related topics or features.
So, please watch the first video first, and then you can watch the rest as you like, in any order.
The first video ("INTRO/OVERVIEW") gives an overview of the plugin (as of v1.2), and explains why you would need it and what it can do with some examples. The videos above mostly replace the content in these, but they are left for posterity and because there are some useful details in them if you have time to watch after seeing the specific feature videos above.
Again: the videos content below are from much earlier versions of ABC and new versions are above (mostly spread out as smaller videos describing specific features). Starting after 19-July-2021, all releases of ABC use the ImGui framework for ABC's user interface in X-Plane (whereas, the windows shown in many of these videos from previous releases -- as well as screenshots -- are from the "legacy" user interface built directly on OpenGL). I hope to make a whole new set of videos after v1.7.7 is final, and move all of these to an archive or something... At least, I hope I can find time to do that after v1.7.7 final launches. 🙂
Part 1: INTRO/OVERVIEW (v1.2):
Part 2: AIRCRAFT TRACKING (v1.2):
Part 3: SEAMLESS HAND-OFF with TRAFFIC GLOBAL (v1.3):
---
Note: older videos (showing ABC v1.5) have been added inline above, with each description in the overview section. (When viewing any embedded video, click the expand button or hit the "f" key to expand them full-screen while viewing, and be sure to explicitly choose HD quality (1080p or 4K equivalent) when viewing each video here, to ensure you can see text that is displayed. While YouTube may say "auto (1080p)", it actually will not show you the 1080p quality unless all circumstances align perfectly. So please make sure you ask for the higher quality version explicitly, even if it means buffering. Otherwise, you may miss most of what is being explained due to a lack of visual clarity. 🙂 )
What's New in Version v1.7.7r1 #960
See changelogReleased
This is A-Better-Camera v1.7.7r1 (#960), but you can readily revert to v1.7.6r2 if you use SkunkCrafts Updater and un-check the "beta" option to get the released version instead. (Yes, this is a beta only because it's the final "release candidate" before we remove the "beta" attribution. So you must be on the "beta" channel on Skunkcrafts, which you'll be on automatically if you copy the included files over to your installed plugin folder for A-Better-Camera from this .zip file.
For the LATEST RELEASE NOTES, please see the README.txt file in the attached .zip file. (The README.txt actually has a very detailed set of release notes for the latest builds leading up to this release.)
Release notes for the last non-beta release, v1.7.6r2, are below. RELEASE NOTES FOR v1.7.7 are all in the README.txt file for now! Please bear with us!
Changes in v1.7.6r2: (compared to v1.7.5, previously released August 7, 2024)
A-Better-Camera v1.7.6 adds two new, related features to ABC v1.7.5, bringing this plugin to full "parity" with X-Plane's camera (but with so much more it can do!). The two related features are:
ACF QuickViews (an extension of ABC QuickViews), providing for an additional 20 custom saved camera views for each distinct aircraft (.acf file) in your collection -- with the pre-existing ABC "Global" QuickViews as back-up views for any ACF QuickViews you haven't yet customized.
Quick Look TAKEOVER mode (on by default), where ABC replaces X-Plane's built-in "Quick Look" saved camera view feature -- without changing your keyboard shortcuts -- and where all your saved camera views are automatically imported for each aircraft from X-Plane Quick Looks, to ensure a smooth switch-over (more details further below).
Important: This mode is on by default, since the idea of v1.7.6 is to position ABC as a full replacement camera for X-Plane that will "just work" out of the box. You can opt out of this feature from the menus or using a command to toggle it on or off at any time. (But we recommend you leave it on; it's a far superior experience! ABC makes it safer and easier to use X-Plane's built-in Quick Looks feature, as long as you leave Quick Look Takeover mode enabled in ABC.)
Full list of changes in v1.7.6: (including b1, b2, rc1, rc2, and now this non-beta, r1 "final" release)
New Feature: ACF QuickViews
ACF QuickViews is a powerful upgrade to X-Plane's built-in Quick Look feature (better known as the "numpad views" or the "saved 3-D cockpit views"); see the "TAKEOVER mode" section below for good examples of the improvements (since the two work best together).
ABC provides the same 20 views that X-Plane Quick Looks provide, with value-added features on top (such as auto-FOV adjustments, memorization confirmation, global fall-backs, and more). The ABC views automatically inherit from your Quick Looks views, if defined, and are saved in separate (aircraft-specific) ABC settings files -- one for each aircraft -- in the same folder as the
.acf
file, but ending in "_abc.txt
" instead of X-Plane's "_prefs.txt". (Example: forb738.acf
, your ACF QuickViews will be in "b738_abc.txt
", whereas X-Plane's original views will be in "b738_prefs.txt
".)By contrast, Global QuickViews are "reusable" general-purpose views (both 3-D cockpit and exterior views!) that automatically adjust to the shape of any aircraft in X-Plane! Since they're "global", and don't apply to a specific .acf file, they're stored along with all other ABC preferences, in "
abc-plugin-prefs.txt
" (within the X-Plane Output/preferences folder).If a numpad view is not (yet) defined for the current aircraft .acf file, ABC will automatically load the "global" view for the same slot instead!
Global QuickViews are the only type of saved view you can memorize and load for non-
.acf
-based aircraft, as well.Note: When memorizing or loading a view in the User or AI aircraft (.acf-based aircraft), you can hold the "abc: MODIFIER key (x)" command to specifically request that a Global QuickView be used.
See also: "Consistency across multiple instances of
.acf
-based aircraft (User and AI)" and "Quick Looks fix for X-Plane AI aircraft", both in the Appendix, below.
New Feature: Quick Look TAKEOVER mode
This feature redirects each of the 40 "Quick Look" commands (usually mapped to the "numpad" number keys as "Go to save(d) 3-D cockpit location #n" and the "Memorize..." counterparts) to their upgraded ACF QuickViews commands in ABC. This enables substantial enhancements ABC provides as a full alternative to X-Plane Quick Looks, including:
Auto-import of all saved views from Quick Looks (
_prefs.txt
files):The first time you load a given
.acf
file (as User or AI aircraft) in Takeover mode, ABC will seed the its own ACF QuickViews from all your existing 3-D cockpit and external Quick Look views already defined for the.acf
file (explained above).See also: "On-demand importing of Quick Looks" in the Appendix below, for a manual way to force this import at any time.
User confirmation of all "Memorize" commands:
In Takeover mode, ABC will stop you from accidentally memorizing saved views when you hit a "memorize" keyboard shortcut by accident. So if you use e.g. "Ctrl+Numpad-n" to memorize view #n, ABC will alert you that you must confirm this action, by simply repeating the same command a second time, before it is committed! You can of course disable this confirmation-required feature in Settings (filter: "require confirmation").
This verification step includes more information to help you decide if it's really what you want. ABC will include which type of view you're memorizing (an "ACF" or a "Global" view), and the view number, which is detailed next.
View numbers: ending "off-by-one" confusion with the Numpad keys:
In Takeover mode (or even when using QuickViews natively), you will always know which saved view number you're working with, because ABC will tell you each time:
When you load or memorize any view (e.g. via the Numpad keys), ABC will display "ACF QuickView #n" or "Global QuickView #n" in the ABC status bar, depending on which type of view it is, where n is the actual keypad number for the view!! (So you don't have to think about adding or subtracting 1!)
I.e., the "1" key is view #1 (!!), the "2" key is view #2, etc.
The only confusion may be that ABC considers the "0" key on the numpad as view
#10
, to preserve the rest of the number equivalencies. (If you set up keyboard shortcuts for #11-#20 using a keyboard modifier such as Shift on Mac, or Alt on Windows/Linux, you can still use the same mapping, e.g., Alt+Numpad-1 on Windows would be #11, Alt+Numpad-2 would be #12, and Alt+Numpad-0 would be #20.)IMPORTANT: To take full advantage, you'll likely want to define the missing keyboard shortcuts for Quick Look views
#11
-#20
. If you do so, please be sure you follow the X-Plane scheme and use the X-Plane commands for these Quick Looks, not ABC's custom QuickView commands! (The whole point of "Takeover mode" is to let ABC worry about re-mapping its commands to/from X-Plane's! ) To add bindings for Quick Look views#11
-#20
(10 additional "Go to..." and 10 additional "Memorize..." commands), just go into Keyboard > Views > Quick Look, and scroll down to find the empty bindings for the#11
-#20
views, and copy the same exact bindings you see above, except simply add the special + 10 modifier ("Alt" on Windows/Linux, or "Shift" on Macs). In other words: Don't think about ABC's QuickViews when you're adding those missing bindings in!
Reminder: ABC Takeover mode does not modify your keyboard shortcuts! The change is how ABC labels the views in the user interface: ABC does this internally, by re-mapping the commands behind the scenes for you, to keep the actual keys you hit consistent with the "QuickView" numbers ABC shows you. (X-Plane Quick Look view numbers are thus unaffected by ABC's Takeover mode! The same numpad keys will load the same view slots in both systems. Please don't let this confuse you, especially when you're dealing with your standard X-Plane configuration settings, which ABC never modifies!)
Current view
#
(and context) displayed in ABC the Status Bar:When Takeover mode is on, while the camera is showing any saved QuickView that you load via the numpad keys (for example), ABC will automatically show the view type and number in the status bar!
The status bar will show the view in the form, e.g. "ACF QuickView
#2
" for an.acf
-specific view, and "Global QuickView#9
" for a global (re-usable) view, such as when the.acf
-specific view isn't defined, or the target is not a.acf
file (e.g., LiveTraffic, Traffic Global, TCAS, etc.).The label will disappear from the status bar if you change the camera view.
This feature also provides context to help users correctly use the standard X-Plane and ABC saved view "toggle" functionality. See also: "Emulation of X-Plane's "view toggle" behavior" in the Appendix, below.
If you have memorized a view at one FOV, but are loading it at a substantially different FOV, ABC will append the original FOV at the end of the label shown in the status bar, for example: "ACF QuickView #7 /60º", for a saved Numpad-7 view that was memorized at FOV=60 degrees, but you load, say, with your slider in Graphics set to FOV=90 instead. (Just one example.)
Optional cockpit camera view animations:
In Takeover mode, you can now use ABC's standard animation on/off toggle ("+/-anim") to turn cockpit camera animations on or off! (This is something X-Plane doesn't provide for!)
ABC also provides a seamless "exterior-to-interior" view-change animation, when loading cockpit QuickViews from exterior views. The camera will animate from its starting position outside the aircraft, directly through to the interior view you ask for!
To disable this, open the ABC Settings window, and filter: "
ext2int
".
See also: "Cockpit zoom work-around for saved 3-D cockpit views" in the Appendix, below.
Full support for AI aircraft views using the "numpad" keys:
ABC greatly improves using X-Plane Quick Look saved views with AI-controlled
.acf
aircraft!With or without Takeover mode, hitting the "Numpad" key (unless X-Camera is installed and enabled) will always show the corresponding saved view for the AI aircraft, or else the Global view if you've defined any! (This works for both interior and exterior views!)
With "Takeover mode" on (and X-Camera disabled), you can actually memorize ACF QuickViews directly within AI aircraft 3-D cockpit views! (You can also memorize Global QuickViews for these, if you hold MODIFIER key while memorizing.)
See also: "Multitasking support for saved 3-D cockpit views" in the Appendix, below.
"Delete" previously-memorized views:
ABC lets you delete any QuickView you want (whether ACF or Global), which has never been possible before in X-Plane. This can be useful for example when using Global fall-through (explained next) and when re-running the Quick Look importer (described in the Appendix, below).
Note: this does not delete X-Plane's version in Quick Looks! It only deletes the selected ABC ACF/Global QuickView.
To delete a QuickView, simply ensure the QuickView you want to delete is current (by choosing it using the corresponding shortcut, e.g. "Numpad-n" for view
#n
) -- which you can see in the status bar (!!) -- and then (you'll need a keyboard shortcut for this) use the ABC command "abc: DELETE Current QuickView".
Automatic fall-through to "Global" QuickViews:
The 20 "Global" QuickViews in ABC -- which are reusable and always available to be loaded for any aircraft ABC can see. They are also used automatically to replace any missing ACF QuickView (i.e., having the same view number).
This works better than you might think -- especially for exterior views (but it actually does work for interior views, too!) -- and of course you can then fine-tune it and re-memorize specific views that really need to be associated with the specific
.acf
file, and that will be loaded instead, from then on.When you load or memorize QuickViews with plugin-provided aircraft, ABC will always load and memorize the corresponding Global views for those view numbers. (Whereas ACF QuickViews are only allowed to be used for the specific
.acf
-based aircraft they were saved for, just like X-Plane Quick Looks).For
.acf
-based targets, ABC will always try to load the ACF QuickView first (unless you specify you want the Global view by holding the ABC "MODIFIER" key down) -- but if that view is empty (i.e., not yet memorized), then ABC will load the Global view for that view number instead, if available. (Otherwise, nothing will happen if no view can be found to load.)
New feature (v1.7.6r1): Auto-FOV Adjustments for QuickViews:
All memorized QuickViews now save your current FOV setting when they are memorized.
That way, ABC can automatically adjust the view when you load it (e.g., via "Load QuickView #n" or "Paste QuickView"), to accommodate any (non-trivial) FOV differences at that time.
This adjustment is made based on predefined relative changes to the camera's position and zoom level, where appropriate, to make the view seem roughly the same as it was in the original, memorized field of view.
When ABC applies this auto-adjustment, the ABC Status Bar will include the original FOV, e.g. "ACF QuickView #5 /80º" if, as in this example, the user's current FOV is much lower or much higher than 80 degrees (i.e., showing the example view was memorized at 80 degrees).
The original saved views are not modified; they are only adjusted when loaded based on FOV changes, if any.
A new setting, titled "Auto-FOV Adjustments", allows you to trivially opt-out of this feature if you don't want it. (Filter: "auto-fov")
New feature (v1.7.6r1): Default "Global" QuickViews:
ABC now provides a set of 20 initial (default) "Global" QuickViews, to give all users the benefit of this feature from the outset! (If you already had global views defined, never fear: ABC will only add these default views to "empty" global QuickView slots in your global settings, and only ONCE.)
There are 8 default cockpit/interior Global QuickViews (#1-#6, #8, and #10), and 12 default exterior Global QuickViews (#7, #9, #11-#20).
Example: When you load a new .acf that didn't have any predefined views, ABC will provide you some starter views for each "Numpad" key, to help you get started using the camera. Of course, you can then fine-tune any view to where you really want it, and "memorize" the view for that particular .acf file, and ABC will push the view back to X-Plane as well (assuming you have not disabled "mirroring").
"Global" views are not saved for a particular aircraft, but are part of your global ABC settings. To memorize or load a Global view within an .acf aircraft, be sure you hold the MODIFIER key in ABC while hitting the "memorize" (usually Ctrl+Numpad-x). ABC always prefers the per-aircraft view for .acf-based aircraft, so you must hold MODIFIER to force it back to the Global view -- especially for "memorize" commands which always assume you want to create a .acf-specific view for .acf files.
You can always delete or re-memorize the global views as well, if you don't want the ones ABC provides by default!
New feature: "Copy/Paste QuickView" commands (!!)
You can define keyboard shortcuts (e.g., Ctrl+c and Ctrl+v) to these new commands, and use them to memorize any arbitrary camera view into a persistent ABC view "paste buffer" to recall at any time using the "Paste QuickView" command! (This works for both 3-D cockpit and exterior views.)
The ABC "copy/paste QuickView" view is always a "global" QuickView. (So, there are 20 numbered Global Views, and one user-defined "paste buffer" view, that are all saved to your preferences file between X-Plane runs, and that are independent of your current User aircraft.)
The new commands are in the Keyboard shortcuts panel under "A_Better_Camera > External_Views":
"abc: COPY View (tether to paste buffer)" and
"abc: PASTE View (load last copied view)".
Improvement: Add "alignment" to "Position Display" widget.
When Position Display is open, use right-drag from anywhere in the widget (or left-drag from the drag bar when it appears on hover), and drag left/right until you see the alignment indicator next to the widget indicating your desired alignment, and then drop it. The alignment indicators and options are:
<< for "left-aligned"
<> for "centered", or
>> for "right-aligned".
Bug fixes and other minor changes that are too plentiful to enumerate here!
Please let us know if you find a bug.
Appendix: (v1.7.6 usage notes and detailed information on new features)
Consistency across multiple instances of
.acf
-based aircraft (User and AI):ACF QuickViews are kept "consistent" between all loaded instances of the same
.acf
file.E.g., memorizing an ACF QuickView for the Cessna172SP.acf file, will immediately sync that new memorized view so that it also appears for any other loaded instance of that .acf file (such as an AI aircraft loaded from Cessna172SP.acf in Flight Setup).
Note: unlike X-Plane, ABC saves any newly-memorized views to the view preferences file immediately as soon as you make any changes -- so new views won't be lost if X-Plane crashes before it's shut down gracefully, like newly-memorized Quick Looks are so easily lost otherwise.
Quick Looks fix for X-Plane AI aircraft:
When Takeover mode is off, ABC uses a completely separate mechanism (as of v1.7.6) to "fix" the broken X-Plane Quick Looks functionality for
.acf
-based AI aircraft! (The main difference you'll notice in this case is that there's no "toggle" behavior without Takeover mode.)This is necessary because (without ABC taking control) using numpad keys while tracking AI aircraft in X-Plane's camera would load the wrong views (i.e., the User aircraft's views instead of the AI aircraft's)! This is true for both interior and exterior views, both of which ABC now correctly "fixes" for users with zero configuration on the user side.
Important: If you want the pre-v1.7.6 "multitasking" behavior of ABC for numpad keys with AI aircraft, please see "Multitasking support for Saved 3-D Cockpit Views", further below.
Caveat: When Takeover mode may be off, the fix may give you the illusion that X-Plane supports this case! But it does NOT! So please know: it is not safe to memorize views for AI aircraft while Takeover mode is off! While this will work in Takeover mode, without it, X-Plane will memorize over top of your User aircraft's views! (ABC can't protect you from doing a memorize unintentionally if Takeover mode is off!)
Emulation of X-Plane's "view toggle" behavior:
ABC's QuickViews work just like X-Plane Quick Looks when you toggle between any camera view and a saved view -- i.e., by repeating the "load" command, usually pressing the same "Numpad" key (in Takeover mode) twice in a row, which takes you back to the last view before the saved view in most cases.
So, users should feel comfortable that toggling views in Takeover mode, using the saved view "Numpad" keys repeatedly to toggle between any view and the requested numpad key view, works the same as in X-Plane (except all the improvements, of course).
Additionally, because ABC actually tells you what the current view is (in the status bar), you can know in advance what to expect vis-a-vis the toggle behavior! (E.g., if the "QuickView #n" label disappears from the status bar, then that's your clue that the camera has changed from the view you had loaded using the "Numpad" key. So, hitting the same command again will load that specific view number again instead of toggling back, and this new view is the current toggled view.)
Cockpit zoom work-around for saved 3-D cockpit views:
Unfortunately, ABC QuickViews for saved 3-D cockpit views having a zoom level more than 1x (full wide) must "animate" the setting of the zoom level itself in all cases, even when animations are off. This is unfortunate, but is the result of a deficit in X-Plane's developer API: it doesn't provide a way for plugins to set the zoom level instantly! (A serious oversight on Laminar's part!)
Please don't be confused if you disable animations, but still see that some cockpit view changes appear to be animated! The fact is, the animation is only for the "zoom" change, not for the camera positioning itself (which will be instant if you disable animations).
This zoom "animation" is because X-Plane requires ABC to simulate the user holding down the ZOOM IN/OUT commands, in order to get the camera zoomed to the level you memorized in your saved interior views. (Exterior views don't have this problem!)
If X-Plane ever provides a simple zoom dataref for the cockpit camera, ABC will immediately change it so cockpit views that require a specific zoom will now load instantly unless animations are enabled.
Multitasking support for saved 3-D cockpit views:
For better multitasking (i.e., when flying your User aircraft), ABC can be configured to only load cockpit QuickViews in the User aircraft (with no delay or animations leading up to it), and thus not in any AI or other compatible aircraft (which currently are only
.acf
files configured as AI aircraft). This is so you can rely on the numpad keys to get you into the cockpit, no matter where you are, and you can then return where you left off if you so desire (read on).To enable this multitasking feature for saved 3-D cockpit views, simply check "Switch to User aircraft for all interior/cockpit views" in ABC Settings. Whether Takeover mode is enabled or not, this will force the ABC target to be the User aircraft for 3-D cockpit views, so you don't have to switch first yourself.
After you're done in the cockpit, you can easily and immediately return back to where you started from (target and ABC exterior view) using any of these methods (noting that 2-4 are all really the same command, just accessed different ways):
If you haven't moved the cockpit camera since you got into the cockpit, then you can just hit the same (numpad or equivalent) key that got you here, to go back exactly where you were! (Not just the camera view mode, position, angles, and zoom level, but also the target -- i.e., the aircraft you were tracking when you first hit the numpad key to go back to the User aircraft's cockpit.)
Select the main exterior camera toggle from the ABC Plugin menu. (The view will instantly return, with no animation or delay, unless you were already tracking the User aircraft, in which case it's the same as normal.)
Click to open the status bar "view" menu, and choose "Restore -> ABC" (near the bottom).
Use a keyboard shortcut bound to the ABC command, "toggle ABC Exterior camera".
Since this setting is off by default, ABC normally loads saved 3-D cockpit views for the current target when it can (which only works for AI aircraft that load from
.acf
files today), or else it will give an error letting you know the aircraft isn't capable of interior camera views.Users who never configure AI aircraft traffic should probably check this on for the best experience. Others may prefer to leave it off for the flexibility.
On-demand importing of Quick Looks:
If desired, you may command ABC to re-import any cockpit Quick Look views into the remaining empty ACF QuickViews "slots", using the command, "abc: Import from X-Plane Quick Looks" (which is recommended to be bound to: "Numpad-/").
----
Check back periodically for updates, as these release notes may be improved over time, especially within a few days after each release.
Previous Releases (from v1.7.5 going back to v1.7.0b1):
Releases for v1.7 in reverse order (latest-first), several collapsed together to save space:
Combined changes from v1.7.1 through v1.7.5: -- v1.7.1-v1.7.5b1-b2 and v1.7.5 final
Remove dependency on X-Camera's "default pilot view" w/ new "pilot view" cache.
Fix bug in ABC's heuristic for determining if an X-Camera view is internal or external.
Work around X-Camera API bug in "enabled" state indicator.
Fix bugs in ABC work-around of other X-Camera bugs and API deficits.
Adjust FPS calculation to accommodate changes for X-Plane 12.1.0 and later.
Fix incorrect ABC Linear Spot starting camera position on first ABC camera take-over (i.e. "tether")
Add support for X-Camera cockpit/interior views to ABC's 1-click positioning commands.
Known Issues: X-Camera cockpit views must be in the first "Category" and must be in sequential order with no views set to "none" in between. (Meaning, the assigned "View ID" for each view must be sequential, starting with "1" , and the next one must be "2", etc. (No guarantee, however. These may still not work due to X-Camera's API issues.)
Use X-Camera API for ABC's cockpit/interior QuickViews (with caveats).
When X-Camera is enabled, suppress ABC Quick-Look intercept features (this is true even for v1.7.6!).
Fix bug where ABC's "screencast" log stays visible after disabled.
Pause ABC's zoom-lock automatically while X-Camera is enabled.
Known X-Camera conflict: ABC exterior views freeze because X-Camera exterior views won't release camera controls.
You can work around this by enabling "Lock Keyboard Control" in X-Camera's Settings (until X-Camera fixes their bug).
Fix broken "nudge" for AI boats in XP12 (caused by API change from X-Plane v11 -> v12).
Work around XP "Cinéma Vérité" bug affecting ABC (and other external camera plugins).
Fix longstanding spurious camera-reset bugs, but there may be one or two remaining.
Fix inconsistencies toggling auto-zoom on/off in spot views, or toggling spot views on/off w/auto-zoom.
Rewrite ABC Status Bar directly on ImGui.
Don't let windows or widgets disappear while user is dragging them!
Make "telephoto" / "wide-angle" commands no longer re-aim by default.
Combined changes from v1.7.0b1 through v1.7.0 final:
Ignore "Hide tracking window in cockpit" in AI cockpits.
Fix bugs re: ground level in unloaded/missing scenery.
Fix bug in Linear Spot views started using ABC "Linear Drop-Spot" command.
Improve ABC support for interior camera views.
Make "QuickViews" memorize / load auto-scale interior views from model to actual acf.
Change FPS meter to better match XP11 vs. XP12.
Fix ABC "culling distance" inconsistencies for Traffic Global.
Fix bugs when user doesn't end Scout/Slew mode gracefully.
Make the "Description" header toggle between "flight ID" vs. its "tail number" in Tracking window.
Let users remove "> ABC Aircraft Tracking >" menu hierarchy altogether.
Improve initial Linear Spot position when animation enabled.
Fix mutual bug that that could kill LiveTraffic's traffic feed with negative camera headings.
New setting: "Status Bar: Accommodate 'fat fingers'".
"Screensaver: restrict targets by distance" is now non-expert.
Fix xPilot bugs and compatibility issue.
Fix bug in camera roll for ABC "spot" views thanks to reproducible test case found by @CatonaPC!
Status Bar: Add "track User aircraft" button (|<).
New setting: "Tracking Lists: Show User aircraft TailNum instead of Flight ID".
Reimplement last remaining OpenGL graphics into ImGui.
Improve Status Bar usability with new visual status bar LOCK indicator.
Re-implement notification countdown timer graphic in ImGui.
Re-implement new-release notifications as a separate, draggable widget.
Status Bar tracking menu improvements.
Work around X-Plane 11/12 crashing bug returning to AI aircraft after TCAS override by plugin.
Improve/fix tuning of timers for displaying various ABC alerts, status bar automatic time-out.
Improve Scout/Slew modes handling within X-Plane's "replay" mode.
Change Screensaver default mode to Linear Spot.
New "Linear Spot" view based on X-Plane's version.
Improve consistency with X-Plane 11 and 12 (swap & rename Chase & Ride-Along views).
Add settings for ABC right-drag gestures to invert x-axis and/or the y-axis for pan (rotate) or camera move gestures.
New setting(s): "Circle View: Use compass-based rotations" (compass or aircraft-relative headings).
Accommodate LiveTraffic "null (null-null)" bug by resolving aircraft label directly within ABC.
Extend Scout/Slew to fully support ABC tracking views (!).
Customize User acf positioning in Scout mode.
Older release notes are always in the download folder of the ZIP file above (once you unzip it, of course), inside the "docs/history" subfolder.
If you have ideas for new features, or have any areas you see that could be improved, please feel free to post comments to the dedicated A-Better-Camera users' discussion thread, or PM the author (@slgoldberg) if you prefer not to post such publicly.
Better release details and cleaned up info on this page will be coming soon. Please watch this space.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.