News Archives - X-Plane Developer https://developer.x-plane.com Developer resources for the X-Plane flight simulator Tue, 24 Feb 2026 21:31:33 +0000 en-US hourly 1 https://wordpress.org/?v=6.8.3 https://developer.x-plane.com/wp-content/uploads/2017/12/cropped-X-32x32.png News Archives - X-Plane Developer https://developer.x-plane.com 32 32 SDK News – 12.4.0 | Fast and Furious /2026/02/sdk-news-12-4-0-fast-and-furious/ /2026/02/sdk-news-12-4-0-fast-and-furious/#respond Tue, 24 Feb 2026 15:41:30 +0000 https://developer.x-plane.com/?p=41250

With X-Plane 12.4.0 now available, let’s take a deeper dive into some of the changes concerning X-Plane developers!

I am unusually tardy with this post, so I would first like to apologize for the delay. I chose today’s title mostly because of multi-threading… but also because I’m all about family. Read More

The post SDK News – 12.4.0 | Fast and Furious appeared first on X-Plane Developer.

]]>

With X-Plane 12.4.0 now available, let’s take a deeper dive into some of the changes concerning X-Plane developers!

I am unusually tardy with this post, so I would first like to apologize for the delay. I chose today’s title mostly because of multi-threading… but also because I’m all about family. And the X-Plane family has certainly come together over the holidays with our latest release.

12.4.0 is out now – Introducing some significant performance upgrades, A330 Improvements, Tobii integration, new art assets, and much more. We’ve been furiously working on this for quite a while in the latter half of 2025, and we are happy to see such a well-received reaction. I personally frequent Discord, Reddit, the Org forums, AVSIM, and other Facebook groups, and we want to make sure users are feeling more heard.

One thing that has impressed me of late is the amount of creations going on. RealOps is breaking ground with its ground-handling plugin. The wonderful scenery innovations by X-Codr. New career mode plugins. More people are trying out aircraft development. New developer tools/pull requests from XP2B. The community has been cooking lately!

More importantly, we’re focused on giving you guys and gals more features to create in X-Plane. This is going to be a big focus for some upcoming updates of ours. (No, that isn’t a reference to scenery… that comes later). But more on that another day!

So let’s get into what’s new for this update…


SDK Changes

SDK 430

SDK 430 is now available and compatible with X-Plane 12.4.0 or newer.

Warning: the 4.3.0 SDK incorrectly identifies itself as version “421” in the version included in X-Plane 12.4.0. Despite this, all entry points are present. The version number is corrected to 430 to match published docs as of X-Plane 12.4.1.

Official Changelog

Other Noteworthy Changes

  • Fixed an error where users might get the message “The sim destroyed an instance during the dag!” when using add-ons (XPD-17441)
  • Improved documentation of XPLM_MSG_DATAREFS_ADDED (XPD-17317)
  • Fixed return value of XPLMGetVirtualKeyDescription (XPD-17397)

Future SDK changes

We will/should be adding access to additional basemaps/terrain data in a future update.

What happened with plugins during 12.4.0?

The short story here is, we found quite a few plugins calling X-Plane functions before it was fully loaded, which is a big no-no. I’ve asked Ben to make a blog post in his free time about further details on this, and how you can best avoid such incidents in the future.

Can you improve documentation on this?

Short answer: Yes
Long answer: I don’t think it’s any secret that we’re in the middle of a large documentation revamp, so there will be plenty of forthcoming changes. When we’re ready to communicate more, we shall!


Performance Improvements

The glorious future is here! Or at least, partially. X-Plane now takes advantage of multi-threading for scenery only. I strongly encourage you to read Sidney’s post about it here, and make sure you understand performance here. But here are a few Q&A’s

Should I expect massive amounts of increases?
It depends on your hardware and what the bottleneck was in the first place. If you’re GPU-limited (which is your GPU Compute time taking longer than your CPU), you are unlikely to see any benefits

Is this the end of multi-core/threading improvements?
No! Please see Sidney’s post for a full outline. Additionally, 12.4.1 will have additional performance improvements.

Will this help my multi-monitor setup?
Not inherently, as this is geared towards the scenery system. We have plans to address multi-monitor displays and further parallelize that work. This is not a short-term item, and I would suggest you read Sidney’s article.

Are you working on device losses?
Yes, but with caveats. We know it occurs disproportionately more with AMD devices. However, we found user feedback to be particularly poor. Throughout 12.4.0 beta, we decided to enable a “partial flavour” of AMD aftermath by default, and this should help us get one step closer to diagnosing these issues.

For the bug trackers here, we have XPD-17857, if you want to follow along.

How can I help?
Contact us via support, and they will give you further instructions. And be prepared to submit Aftermath reports!


New Assets

WED artists, we won with this update. Petr and Justin have created a brand new round of assets, fulfilling some long-requested items.

Segmented Circle
lib/airport/markings/segmented_circle

Wind Tees (Currently Not Animated)
lib/airport/markings/wind_Tee

Signal Square (Common for small EU airfields)
lib/airport/markings/signal_square

New Glider Models: ASK-21 & Ventus 3
lib/airport/aircraft/gliders

Animated Cranes
lib/vehicles/static/tower_crane

Construction Material Objects: Cable Wires, Wooden Pallets, Steel Pipes, Concrete Pipes, Cement, PVC Pipes, Concrete Blocks, Steel Beam
lib/industrial_area/construction

VHF Dipole Antenna Tower
lib/airport/radars/VHF

RV/MotorHomes/Trailers
lib/vehicles/static/RVs

Camping Equipment: Tents, Chairs, Tables, Coolers
lib/public_area/camping

Completely Revamped Modern Cars
lib/cars

New Taxis
lib/cars

Pavements: Asphalt, Concrete, Grass, Mosaic, Tiled, Mulch, Grates (Pavements are 0.15m AGL, if you wish to place objects on top)
Documentation Here
lib/airport/ground/sidewalk_15cm

Planter Objects: Grass, Bushes, Rock Shrubs
lib/vegetation/planters

Fences: Mesh, Metallic, Stone Wall, Wooden
lib/vegetation/planters

Road Bumps
lib/airport/ground/roads/speed_bumps

We’ll certainly be back with even more assets in future updates (for those who attended our Discord Developer Stream over Christmas, if you know… you know). But my personal thanks to Petr and Justin for knocking these out of the park.

A Note On Grass…

Some of you will be looking at that grass polygon with a swooning desire to place large swathes of it over your airfields…

PLEASE, PLEASE, PLEASE…. DO NOT DO THIS!

This is a one-way track to performance degradation, and we will block gateway submissions that abuse this! We have also dreamed that one day the world will be filled with lush grass to touch. But this is not the device to get there. Keep your grass planter objects in small, localised areas.


Gateway Update

Finally, we have our latest round of Gateway airports by our incredible WED artists. I’m working with Julian to get more updates to you, but I’m in awe at some of the work being done by the artists lately.

Don’t forget that Worldeditor 2.7 Beta is also available to try (although you will not be able to submit gateway airports with this). This provides the ability to flatten the default mesh (default mesh only!)

(Note: This list is not a complete representation of all changed/added airports)


Australia

YAYE — Ayers Rock

YHGI — [H] Hogan Island

YMAY — Albury

YNBA — [H] Nubeena

YPAR — [H] Port Arthur

YRKB — [H] Rokeby Police Academy

YRTN — [H] Railton

YSHD — [H] Sheffield

YTSI — [H] Tasman Island

YTUL — [H] Tullah

YWDM — [H] Waddamana

YWTH — [H] Waterhouse Island

Austria

LOAV — Vöslau

LOKR — St. Donat-Mairist

LOLO — Linz-Ost

LOWG — Graz

LOWZ — Zell am See

XLO0002 — [X] Leopoldsdorf

XLO000B — Ameis

Bahamas

MYIG — Matthew Town

Belarus

UMMG — Hrodna

XUM000A — Shchuchyn

Belgium

EBBT — Brasschaat airfield

XEB0005 — [H] Oostdijckbank Platform

XEB0006 — [H] OSY-OS1ST Heliport

Bhutan

VQPR — Paro Intl

Bosnia and Herzegovina

XLQ000B — Lazy Horse Ranch

Brazil

SBGR — Gov André Franco Montoro

SDXX — [H] Fazenda Santa Vitoria

SNDU — Ponta do Sol

SNLO — Sao Lourenco

SSHK — Fazenda Jaguarandy

XSB000V — SiCPA

Bulgaria

LBBG — Burgas

Canada

C24 — Mineral County Memorial

CAK3 — Delta Heritage Air Park

CYFR — Fort Resolution

CYUY — Rouyn Noranda

CYVQ — Norman Wells

CYYU — Kapuskasing

XC002V — [S] Pistol Lake Seaplane Base

XC00DF — Minaki

China

XZ0036 — Zhongshan Sanjiao

XZ003F — Dunhuang Mingshashan

XZ003I — Yangjiang Heshan

ZLDH — Dunhuang

Czech Republic

LKPR — Praha – Ruzyne

XLK0009 — Hláska

DEU

ED1C — [H] Uniklinik Frankfurt a.M.

Democratic Republic of the Congo

XFZ0003 — Boma

Denmark

EKOD — Odense/Hans Christian Andersen

EKSP — Vojens / Skrydstrup

Estonia

EETN — Lennart Meri Tallinn

FRA France

2051 — [X] Cavallo

Finland

EFHK — Helsinki Vantaa

France

LFGI — Dijon Darois

LFPN — Paris Saclay Versailles

LFRC — Cherbourg Manche

LFYG — Cambrai Niergnies

Germany

EDAB — Bautzen

EDAZ — Schönhagen

EDBC — Magdeburg/Cochstedt

EDFM — Mannheim City

EDHM — Hartenholm

EDRM — Traben-Trarbach Mont Royal

EDTM — Mengen-Hohentengen

EDTR — Herten-Rheinfelden

EDWI — Wilhelmshaven JadeWeser

XED001U — [H] LRZ Schkeuditz / Dolzig

Germany (civil)

XEDB2 — Fürth-Seckendorf

Greece

LGSK — Alexandros Papadiamantis

Greenland

BGCO — Nerlerit Inaat

BGKK — Kulusuk

Hungary

LHKE — Kecskemét (Titán)

Iceland

BIIS — Isafjordur

India

VAUD — Udaipur

VIAR — Amritsar

VICG — Chandigarh Intl

VIDN — Dehradun

VIDP — Indira Gandhi Intl

XVI000I — Donyi Polo

Indonesia

WAPB — [X] Bula

WAPO — Larat

Ireland

XEI001K — [H] Bull Rock Lighthouse

Italy

LIEE — Cagliari Elmas

LIMF — Torino Caselle

LIPV — Venezia Lido G. Nicelli

LIRF — Leonardo da Vinci Intl

LIRQ — Firenze Peretola

XLI001Y — Avro

Kenya

HKMO — Mombasa Moi Intl

Libya

HL81 — Al Hamada Con 66 East

Mexico

MMPP — Punta Pescadero

Morocco

GMTN — Saniat Rmel

Nepal

VNLK — Lukla – Tenzing Hillary

Netherlands

EHEH — Eindhoven

XEH001E — [H] K12-D Heliport

XEH001F — [H] K12-K Heliport

XEH001G — [H] L10-E Heliport

XEH001H — [H] L10-L Heliport

XEH001I — [H] L10-M Heliport

XEH001J — [H] L10-A Heliport

XEH001K — [H] L10-C Heliport

XEH001L — [H] L10-F Heliport

XEH001M — [H] K12-G Heliport

XEH001P — [H] Hollandse Kust Zuid Alpha

XEH001Q — [H] Borssele Alpha

XEH001R — [H] Borssele Beta

XEH001S — [H] Lichteiland Goeree

XEH001T — [H] Europlatform

XEH0022 — [H] K12-A Heliport

New Zealand

NZLX — Alexandra Aerodrome

NZNS — Nelson

NZQN — Queenstown

Norway

ENTC — Tromso Langnes

Panama

XMP0003 — El Real de Santa Maria

Papua New Guinea

XAY004P — Suaka Airstrip

Philippines

RPLL — Ninoy Aquino Intl

RPMN — Sanga Sanga

RPVM — Mactan-Cebu

Poland

EPGD — Gdansk Lech Walesa

Romania

LRCL — Cluj Napoca

LROP — Otopeni / Henri Coanda

Russia

XU003M — Popovka

Russian Federation

UNWW — Spichenkovo

Saint Lucia

TLPC — George F L Charles

South Africa

FAMM — Mafikeng

Spain

LEBB — Bilbao

LECX — Castell de Castells Cocoll

LEVS — Cuatro Vientos

Spain (mainland section and Balearic Islands)

XLE002C — Godos – Caldas de Rey

XLE002Y — Gergal

Sweden

ESGG — Göteborg Landvetter

ESSA — Stockholm Arlanda

ESUP — Pajala

Switzerland

LSPF — Schaffhausen

LSZA — Lugano

LSZT — Lommis

LSZU — Buttwil

Taiwan

RCTP — Taipei Taoyuan Intl

USA United States

51R — Madisonville Muni

Ukraine

XUK0031 — Odesa Zastava

XUK0033 — Luhanka

XUK0034 — Oleksandriya

XUK0035 — Znamyanka

XUK0036 — Zhuravka

XUK003A — Volodymyrivka

XUK003B — Pavlysh

United Arab Emirates

OMDB — Dubai Intl

United Kingdom

EGHA — Compton Abbas

EGTR — Elstree

United States

0A3 — Smithville Muni

1VA4 — [H] Evergreen

3B5 — [X] Twitchell

4TE0 — [X] Lone Star Steel Co

80B — [S] Long Pond

8C5 — Toledo Muni

9C0 — [S] Peninsula Point Pullout

IA63 — Edgren

IN24 — [H] Franciscan Health M. City

KALS — San Luis Valley – Bergman Fld

KAMW — James Herman Banning Ames Muni

KANK — Harriet Alexander Field

KBNO — Burns Muni

KCOF — Patrick SFB

KCXE — Chase City Muni

KDTW — Detroit Metro Wayne County

KFAY — Fayetteville Rgnl/Grannis Fld

KFSM — Fort Smith Rgnl

KGBR — Walter J Koladza

KINW — Winslow-Lindbergh Rgnl

KLAS — Harry Reid Intl

KLAX — Los Angeles Intl

KLCK — Rickenbacker Intl

KLUK — Cincinnati Muni Lunken Fld

KMSP — Minneapolis Saint Paul Intl

KNGU — NS Norfolk

KORC — [X] Orange County Muni

KPIT — Pittsburgh Intl

KPOH — Pocahontas Muni

KSCK — Stockton Metropolitan

KSOY — [X] Sioux Center Muni

M57 — [S] Rangeley Lake

ME12 — [S] Brettuns Pond

ME27 — [S] Double A

PAAQ — Palmer Muni

PAEN — Kenai Muni

PAKT — Ketchikan Intl

PASI — Sitka Rocky Gutierrez

PAVD — Valdez Pioneer Fld

TN19 — [H] Harriman City

UT22 — [H] Logan Regl Hospital

W31 — Lunenburg County

W43 — Hulett Muni

W63 — Lake Country Regl

W78 — William M Tuck

WV32 — New River Gorge

XK005G — [H] Longview

United States (Contiguous)

XK00AO — [H] Intermountain Med Ctr

XK00DL — Triple Tree

XK00DY — Highland View Field

XK00DZ — [S] Camden

XK00E0 — Ridgeview

XK00E1 — [H] NorfolK NS Heliport

XK00E2 — [S] Lucky Landing Marina

XK00E3 — [H] Cranberry Isles

XK00E4 — [H] Utah Valley Regl Med Ctr

XK00E5 — Sioux County Rgnl

XK00E6 — River View Airpark

United States (Puerto Rico)

XTJ000T — [H] Costa Sur Power Plant

Uruguay

XSU0007 — Aeroclub de Rocha

Venezuela

SVOK — Oritupano


That’s all from this update. Catch you next time!

The post SDK News – 12.4.0 | Fast and Furious appeared first on X-Plane Developer.

]]>
/2026/02/sdk-news-12-4-0-fast-and-furious/feed/ 0
New Documentation – 12.4.0 3D Sidewalks /2026/01/new-documentation-available-12-4-0-3d-sidewalks/ /2026/01/new-documentation-available-12-4-0-3d-sidewalks/#comments Tue, 27 Jan 2026 20:11:39 +0000 https://developer.x-plane.com/?p=41224 X-Plane Frame

We have new documents available for our new 3D sidewalks in X-Plane 12.4.0. Check them out!

These include

  • Available sidewalk types/assets
  • Best practices for sidewalks
  • How to place assets on top of sidewalks
  • New planter objects
  • Recommended optimisation/performance information regarding the planter objects.

Read More

The post New Documentation – 12.4.0 3D Sidewalks appeared first on X-Plane Developer.

]]>
X-Plane Frame

We have new documents available for our new 3D sidewalks in X-Plane 12.4.0. Check them out!

These include

  • Available sidewalk types/assets
  • Best practices for sidewalks
  • How to place assets on top of sidewalks
  • New planter objects
  • Recommended optimisation/performance information regarding the planter objects.

Special thanks to Petr and Tom Kyler for making this available!

The post New Documentation – 12.4.0 3D Sidewalks appeared first on X-Plane Developer.

]]>
/2026/01/new-documentation-available-12-4-0-3d-sidewalks/feed/ 4
Worldeditor 2.7 Beta 1 is now available /2026/01/worldeditor-2-7-beta-1-is-now-available/ /2026/01/worldeditor-2-7-beta-1-is-now-available/#comments Mon, 26 Jan 2026 20:35:01 +0000 https://developer.x-plane.com/?p=41214 X-Plane Frame

Worldeditor 2.7-beta 1 is now available. This is mostly a bug-fix release, but there are two new features included, including a refreshed UI!

Download Page


Thanks to Marco and Cristiano, we can also join all the cool kids who have made their own dark themes. Read More

The post Worldeditor 2.7 Beta 1 is now available appeared first on X-Plane Developer.

]]>
X-Plane Frame

Worldeditor 2.7-beta 1 is now available. This is mostly a bug-fix release, but there are two new features included, including a refreshed UI!

Download Page


Thanks to Marco and Cristiano, we can also join all the cool kids who have made their own dark themes. We also take a bit of a departure from a skeuomorphism design to try to bring more contrast. Have a go and let us know what you think! (Just don’t suggest a light mode)

Changelog

  • Updated user interface with new “Dark Theme.”
  • New “Flatten Polygons” ability for scenery
  • New metadata property to define the altimeter setting for the airport (QNH/QFE)

About Polygon Flattening

Lets get this out of the way. THIS IS NOT A SURGICAL MESH EDITING TOOL! This is for light corrections to default mesh.

Polygon flattening can be activated using the “Polygon Tool” and inserting the attribute “::FLATTEN::.pol” into the “Name” and “Resource” boxes. The “Heading” attribute will define the height of the surface, and set all elevation nodes within its borders to the MSL elevation in meters that you put into the texture “heading” field

To get a better idea of where the (default) mesh elevation points are, go to View->Toggle Terrain to preview the wireframe

  1. WED artists must take note that this ability is not a replacement for mesh-editing, and scenery submits using this must only be used where necessary! Be warned that the chance for rejection using this tool is quite high if improperly used!
  2. This will not create additional vertices in your mesh. Artists are still limited by mesh resolution

    (Obvious points here, this is for current-gen scenery only. Not next-gen scenery. Breathe)
Responsive Before and After Slider
EXPERIMENTAL USE ONLY!!! -- [What?] -- Login to add public annotations [How? >>YouTube].
Before After

The post Worldeditor 2.7 Beta 1 is now available appeared first on X-Plane Developer.

]]>
/2026/01/worldeditor-2-7-beta-1-is-now-available/feed/ 15
The glorious multi core future is now the boring present /2025/12/the-glorious-multi-core-future-is-now-the-boring-present/ /2025/12/the-glorious-multi-core-future-is-now-the-boring-present/#comments Fri, 19 Dec 2025 16:42:33 +0000 https://developer.x-plane.com/?p=41154 This is a blog post that I have dreamed of writing for years, in fact ever since I got hired 8 years ago: The glorious multi-core future is now. But, as always, there are strings attached so let me explain what’s in this release and what to expect. Read More

The post The glorious multi core future is now the boring present appeared first on X-Plane Developer.

]]>
This is a blog post that I have dreamed of writing for years, in fact ever since I got hired 8 years ago: The glorious multi-core future is now. But, as always, there are strings attached so let me explain what’s in this release and what to expect. First though, if you need a primer on performance in general, you can read all about it here: A very quick performance primer

Terms of service

1. Expectations

Let me get this out of the way first: Don’t bother asking what you can expect in terms of performance gains. You could see anything from none, moderate to a lot. Multi-threading inherently only affects the CPU, so if you are GPU-bound, you won’t see any improvements in terms of FPS because the limiting factor is still the GPU. Everything else depends on how you have configured X-Plane, your hardware, what add-ons you are running with etc. The only way to know what, if any, improvements you will see is by installing 12.4 and trying it out yourself.

2. Future Plans

Also, this isn’t the last multi-threading update. I’m very excited about it, but it’s a small fraction of what we have planned. There is more engine refactoring work to be done, more code to be optimized, but we figured “Why sit on improvements that we have right now when we could get them out to customers to properly battle test them?”

Where we came from

One myth is that X-Plane was not multi-threaded at all, which depending on your point of view is either patently false or somewhat true. X-Plane does a lot of work on background threads, especially scenery loading and texture paging. But those are all long running background tasks, what we lacked so far was true per-frame multi-threading. We had a few small tasks that could run in parallel, but the bulk of the frame was generated on the main thread.

It’s generally assumed that the flight model takes up the most time for X-Plane, but in practice, it’s usually scene graph traversal and rendering that make up the bulk of frame time, sometimes up to 75%. The more demanding your scenery, the more time will be spent on this task. For those not in game dev, scene graph traversal is the process of, well, traversing the scene and figuring out what needs to be rendered and what doesn’t. The second part is processing the data that needs to be rendered and then actually issuing all of the rendering commands, this usually involves sorting the render data in some way to reduce the number of material and state changes. All of this takes time and the more complex the scenery, the more time this takes.

There is one more thing to keep in mind: Shadows. Shadows get rendered by rendering the scene from the suns perspective, which is then used to figure out which parts of the scene the sun can see and which it can’t. By definition, everything that the sun can see is in the light and everything the sun can’t see is in the shadows. But that means that we actually have to traverse the scene twice, once for shadow rendering and once for the main scene, so while the cost isn’t double, shadows aren’t exactly free either.

You are here

X-Plane Frame

^ This is a very simplified graphic demonstrating the concept of threading in X-Plane. It is neither a statement of the number of cores used nor the number of jobs created per frame.

Because the scenery traversal process takes up such a large amount of the frame time, it makes for an obvious target for multi-core improvements. And that’s exactly what’s in 12.4. As soon as the camera is resolved and we actually know where the virtual eye is and which direction it’s pointing, we kick off the scene traversal process for shadows and the main scene. It’s actually done in multiple steps across multiple CPU cores, so that we can minimize the time it takes from start to finish.

While this goes on in the background, we are now also running the panels and avionic devices. This lets us effectively hide slower avionic updates, since X-Plane can go wide on crunching the scenery at that time. You will especially notice this with add-on aircraft that have very high panel draw times, but even our Garmin and built-in instruments aren’t totally free either.

Additionally, we try to schedule things in an ideal way. So we aim to get the shadow scenery traversal and preparation done first, so as soon as the panels are done we can start actually encoding the commands for the shadow rendering. While this goes on, the much more expensive main frame scenery traversal can finish up in the background and ideally we can immediately hit go on its rendering command generation once that is ready.

Of course this is the theory, in practice things might not finish in time and then the main thread has to wait for results to come in. It should still be faster because the scene traversal itself is done in parallel, so it should be faster than if only the main thread was working on it by itself. But theory and practice don’t always line up. Again, the only way to know what perf you will see is by testing this yourself.

Additionally, we have also improved the drawing hot path and reduced the number of state changes X-Plane has to make in order to from one object to another. We also moved a lot of the just-in-time calculation for material parameters and data to the background thread so that once we are actually drawing things, we can just emit commands as fast as possible.

However, actual drawing of the scene is still single-threaded! Once the parallel scene traversal has concluded, X-Plane’s main thread will still create one command buffer to encode all of the rendering needed. Likewise, multi-monitor set ups could see a much bigger improvement in theory, but in practice we still have to traverse the scenery of each monitor in sequence.

Where we are going

X-Plane Frame

The obvious two are parallel rendering of the frame and doing multiple monitors in parallel. The less obvious one is that we could also do the shadows and main rendering in parallel and then just submit the work to the GPU in the right order. All of these are on the roadmap, but they require more work to the engine itself. There is still a bunch of shared global state when it comes to actually rendering a scene, which we’ll have to clean up first.

One of the things that makes me really excited is the new job system that has actually been shipped in 12.3 and which is the underlying thing that makes the multi core work possible. Instead of carefully writing C++ that dispatches and joins all work in just the right order, we can now describe the frame as individual jobs and their dependencies and the computer can figure out the optimal way to dispatch them. This is analogous to the render graph system that we introduced in 12.06 which allows us to describe the scene rendering as a series of nodes with carefully defined dependencies and then the computer can figure out how to actually bake the commands and build the resources.

This gives us huge flexibility in terms of being able to re-organize the frame, since it’s no longer a massive monolithic chunk. Besides the obvious grand improvement that is parallel rendering, we also expect to be able to leverage this system to further improve performance by scheduling the frame more efficiently. But now that the initial work is the boring present, all of this is becoming the new glorious future.

The post The glorious multi core future is now the boring present appeared first on X-Plane Developer.

]]>
/2025/12/the-glorious-multi-core-future-is-now-the-boring-present/feed/ 18
SDK News – 12.3.0 | Radar Love /2025/11/12-3-0-radar-love/ Wed, 05 Nov 2025 21:30:21 +0000 https://developer.x-plane.com/?p=41138
X-Plane Frame

Let’s go!

We’ve got a thing that’s called Radar Love
We’ve got a line in the sky
Radar Love!

Ok enough of that… 12.3.0 is finally available as a public release, and we can’t contain our excitement. Let’s recap what is new! Read More

The post SDK News – 12.3.0 | Radar Love appeared first on X-Plane Developer.

]]>

X-Plane Frame

Let’s go!

We’ve got a thing that’s called Radar Love
We’ve got a line in the sky
Radar Love!

Ok enough of that… 12.3.0 is finally available as a public release, and we can’t contain our excitement. Let’s recap what is new!


Aircraft & Plugin Developers

Weather Radar

It’s finally here: the weather radar is now available in X-Plane. This is a major enhancement over the pre-existing EFIS radars, which are a rather crude depiction of NEXRAD/Cloud coverage… and not a real-time probe of cloud precipitation (and thus simulating the radar returns.)

Aircraft Authors have a few options when implementing WXR

  1. We’ve provided ready-made default EFIS instruments so that developers can quickly pick and choose several styles and functions that best resemble/match their aircraft
  2. We provide data to developers (along with a demonstration aircraft*) so that users can process and draw their own radar maps.

For more information about implementing a WXR, see this article

/article/weather-radar-for-x-plane-12-3-1/

*The Baron 58 in X-Plane uses the RDR-2000, which is actually a plugin and art resources completely separate from our default instruments. To discover custom drawing, you can follow along the code-base here.

https://github.com/X-Plane/RDR-2000

SDK 420 & Weather API

We’ve got a new version of our SDK for developers, which includes the following:

  • New weather APIs allow plugins to specify weather at multiple points for
    custom weather that varies spatially.
  • The weather info structure is extended to support new data fields.
  • Extended texture ID enumerations to access the radar return texture for
    avionics drawing callbacks.
  • Instances can be located using double-precision co-ordinates, and can be
    set to automatically move to match scenery co=ordinate shifts.
  • Extended cursor enumerations for display and avionic cursor callbacks.
  • Compiled against FMOD 2.0.2

/sdk/plugin-sdk-downloads/


Scenery Developers

Scenery Artists also get a few new improvements. Some of which were also requested by the community. These include…

  • New Taxiway/Runway Construction Barricades – Useful for delineating the edge of… well… taxiways and runways. These come in a variety of flagged and illuminated variants, so there will be plenty pleasing
  • Some new Quonset Hut Variations
  • Some new *Static* water polygons and water edge markings. These are designed to nicely blend the edge of water polygons and create convincing looking lakes and embankments. Or you can create the world’s largest (and shallowest) swimming pool!
  • An update to some terminal facades to include decals
  • New weather effects applied to parking lots and hangars. Snow will no longer accumulate in hangar interiors and ruin your C-Check!
X-Plane Frame

X-Plane Frame

This now takes our feedback list to…

X-Plane Frame

Ya’ll are gonna love the next batch of assets currently in development… SPOILERS 🙂
(Skips away like a schoolgirl)


Gateway Updates

Finally, a huge thanks again to our Gateway artists. This time around, we have 405 airport updates/or additions for 12.3.0. (Not every airport is represented; the list is around 98% complete)

Algeria

  • DAUZ – Zarzaitine – In Amenas

Argentina

  • SAEZ – Ministro Pistarini Intl 
  • SAME – El Plumerillo

Australia

  • YBHM – Hamilton Island 
  • YBSU – Sunshine Coast 
  • YBTL – Townsville Intl 
  • YLTV – Latrobe Valley 
  • YMUL – Murray Field 
  • YWHA – Whyalla

Austria

  • LOWW – Wien-Schwechat

BGR Bulgaria

  • LB21 – Graf Ignatievo AB

Belgium

  • EBBR – Brussels National
  • EBBY – Baisy-Thy
  • EBLG – Liege

Belize

  • MZ10 – San Pedro John Greif II

Bolivia

  • SLCA – Camiri

Botswana

  • FBXB – Xaxaba

Brazil

  • SBRF – Guararapes – Gilberto Freyre
  • SIMK – Tenente Lund Presotto

Canada

  • AJ4 – Anahim Lake
  • CAG8 – [S] Pender Harbour
  • XC0046 – [H] St Augustin Heliport
  • AH3 – Courtenay Airpark
  • CCD2 – Springdale
  • CST3 – Saint Lazare
  • CYHZ – Halifax Stanfield Intl
  • CYIB – Atikokan Muni
  • CYVG – Vermilion
  • CYYZ – Toronto Lester B Pearson Intl
  • XC0038 – [S] Taltheilei Narrows
  • XC00D5 – Clairmont/Meyer’s Airstrip
  • XC00DE – Taltheilei Narrows

China

  • XZ0015 – Chengdu Tianfu Intl
  • ZGGG – Guangzhou Baiyun Intl
  • ZHHH – Wuhan Tianhe Intl
  • ZSJN – Jinan Yaoqiang Intl
  • ZSSM – Sanming Shaxian
  • ZULS – Lhasa Konggar

Croatia

  • LDSB – Brac

DEU Germany

  • ED1J – [H] Wiesbaden Unfallklinik HSK
  • EDWT – Blexen

Denmark

  • EKAH – Aarhus
  • EKRB – [H] Bornholm HEMS
  • EKRK – Copenhagen Roskilde Intl
  • EKRN – Bornholm Rønne
  • EKYT – Aalborg

ESP Spain

  • LEVG – Villanueva de Gallego

Egypt

  • HEBA – Borg el Arab

El Salvador

  • MSLP – El Salvador Intl

Estonia

  • EERA – Rapla
  • EETN – Lennart Meri Tallinn

Finland

  • EFET – Enontekiö
  • EFMI – Mikkeli

France

  • LFAC – Calais Marck
  • LFBD – Bordeaux Merignac
  • LFKL – Lyon Brindas
  • LFPX – Chavenay Villepreux
  • LFQQ – Lille Lesquin
  • LFSL – Brive Souillac

Germany

  • EDAB – Bautzen
  • EDAY – Strausberg
  • EDAZ – Schönhagen
  • EDBC – Magdeburg/Cochstedt
  • EDDB – Berlin Brandenburg
  • EDDH – Hamburg Fuhlsbuettel
  • EDDL – Duesseldorf
  • EDDP – Leipzig-Halle
  • EDDS – Stuttgart Manfred Rommel
  • EDFE – Frankfurt-Egelsbach
  • EDFM – Mannheim City
  • EDFQ – Allendorf/Eder
  • EDGS – Siegerland
  • EDHK – Kiel-Holtenau
  • EDHP – [X] Pellworm
  • EDKF – Bergneustadt-Auf dem Duempel
  • EDKL – Flugplatz Leverkusen
  • EDLI – Bielefeld
  • EDME – Eggenfelden
  • EDMO – Oberpfaffenhofen
  • EDMS – Straubing
  • EDMV – Vilshofen
  • EDQA – Bamberg-Breitenau
  • EDQG – Giebelstadt
  • EDRB – Bitburg
  • EDRK – Koblenz – Winningen
  • EDRY – Speyer
  • EDTD – Donaueschingen-Villingen
  • EDTM – Mengen – Hohentengen
  • EDTX – Schwäbisch Hall – Weckrieden
  • EDTY – Schwäbisch Hall – Adolf Würth
  • EDWE – Emden
  • EDWF – Leer-Papenburg
  • EDWG – Wangerooge
  • EDWI – Wilhelmshaven JadeWeser
  • EDWJ – Juist
  • EDWS – Norden Norddeich
  • EDWY – Norderney
  • EDXF – Flensburg-Schäferhaus
  • EDXJ – Husum-Schwesing
  • EDXK – Leck
  • EDXO – Sankt Peter-Ording
  • EDXW – Sylt
  • EDY1 – Homberg Ohm
  • ETHL – Laupheim Air Base
  • ETOU – Wiesbaden Erbenheim AAF

Germany (civil)

  • XEDBB – Bundenthal-Rumbach (Söller)
  • XEDDO – Konz-Koenen
  • XEDGK – Weissenburg-Wülzburg

Greece

  • LGBL – Nea Anchialos
  • LGIR – Iraklion Nikos Kazantzakis
  • LGLR – Larissa
  • LGRX – Araxos
  • LGSA – Chania Ioannis Daskalogiannis
  • LGTG – Tanagra
  • LGTL – Kasteli
  • LGTS – Thessaloniki Makedonia
  • XLG000E – Koropi Profarta
  • XLG000F – Antiparos

Greenland

  • BGGH – Nuuk

Hungary

  • LHPR – Györ-Per

Indonesia

  • XWA04 – [H] Taro Elephant Safari Park
  • XWA10 – [H] W (Marriott) Seminyak

Iceland

  • BIGJ – Gjogur
  • BIVM – Vestmannaeyjar

India

  • VEBS – Biju Patnaik Intl
  • VEKU – Silchar
  • VICG – Chandigarh Intl
  • VILK – Chaudhary Charan Singh Intl
  • XVI000L – Navi Mumbai Intl

Indonesia

  • WAKK – Merauke Mopah
  • XWI000L – Morowali Industrial Park

Ireland

  • XEI001W – Ballyvalloo

Italy

  • LIEO – Olbia
  • LIMC – Milano Malpensa
  • LIPR – Rimini
  • LIPV – Venezia Lido G. Nicelli
  • XLI001R – Brixen Neustift Vahrn

Japan

  • RJCO – Sapporo Okadama
  • RJSA – Aomori

Kenya

  • HKEL – Eldoret Intl

Lebanon

  • OLBA – Rafic Hariri Intl

Libya

  • HLLQ – El Beida – Al Abraq

MEX

  • MM57 – Salina Cruz
  • MM59 – Pablo L Sidar
  • XMM0006 – Felipe Carillo Puerto

Malaysia

  • WBKS – Sandakan

Mexico

  • MM29 – Ta Lo de Soto
  • XMM000L – Chapala
  • XMM000N – Huajuapan
  • XMM000U – Aguililla
  • XMM000V – Purepecha
  • XMM000W – Tonala
  • XMM000X – Llano Grande
  • XMM000Y – Pista del Centro
  • XMM000Z – Punta Pajaros

Morocco

  • GMAZ – Zagora
  • GMMX – Marrakech Menara

NAM Namibia

  • FYBG – Bagani
  • FYOK – Okakarara

Netherlands

  • XEH000B – Venlo Eindhoven Zweefvliegclub

Nigeria

  • DNMM – Murtala Muhammed Intl

Norway

  • ENAT – Alta
  • ENZV – Stavanger Lufthavn Sola
  • XEN002A – [H] Haukeland U. Sykehus
  • XEN002B – Gronneviksoren

PNG Papua New Guinea

  • LMI – Lumi

Papua New Guinea

  • AUJ – Ambunti
  • AYMD – Madang
  • AYWK – Wewak
  • XAY000N – Yifki
  • XAY000P – Hewa
  • XAY000R – Agali
  • XAY002E – Kelabo
  • XAY0031 – Koroba
  • XAY0032 – Fugwa
  • XAY0033 – Pori
  • XAY0034 – Auwi
  • XAY0035 – Kopiago
  • XAY0036 – Arou
  • XAY0037 – Yatoam
  • XAY003C – Tekin
  • XAY003D – Bak

Paraguay

  • SG67 – Estancia Pai Quara
  • SGCO – Teniente Col. Carmelo Peralta
  • SGPI – Carlos Miguel Gimenez

Peru

  • SPST – Cadete Fap Guillermo Del Casti

Philippines

  • RPLL – Ninoy Aquino Intl
  • RPMC – Cotabato
  • RPMG – Dipolog
  • RPMO – Ozamis
  • RPMP – Pagadian
  • RPMS – Surigao
  • RPMV – Ipil
  • RPUO – Basco
  • RPUY – Cauayan
  • RPVP – Puerto Princesa
  • RPVR – Roxas

Poland

  • EPMR – Miroslawice
  • EPWA – Warsaw Chopin
  • EPWR – Wroclaw Strachowice
  • EPWS – Wroclaw Szymanow

Russian Federation

  • UWSG – Saratov-Gagarin
  • XU003H – Peshkovo
  • XU003I – Volzhanka
  • XU003K – Yessentuki
  • UEEE – Yakutsk
  • UHPA – Ust Pakhachi
  • UIIB – Belaya
  • UIUB – Bagdarin
  • ULLI – Pulkovo Intl
  • URMG – Grozny

Saudi Arabia

  • OEMA – Prince Mohammad bin Abdulaziz

Solomon Islands

  • AGAR – Ulawa
  • AGRM – Ramata

South Africa

  • FAOB – Overberg AB
  • XFA000Y – Sutherland

Korea, Republic of

  • XRK0005 – Goheung Aviation Center

Spain

  • LEAS – Asturias
  • LEMS – Barcelona – Bages
  • LERI – Alcantarilla
  • LESA – Salamanca
  • LETG – Toledo – Algodor
  • LEVD – Valladolid/Villanubla

Spain (Canary Islands)

  • XGC0007 – Rosinos de la Requejada

Spain (mainland section and Balearic Islands)

  • XLE002F – El Membrillar
  • XLE002G – Peralveche
  • XLE002H – Aerodromo Loring
  • XLE002J – Sonseca (Villaverde)

Sudan

  • HSPN – Port Sudan Intl

Switzerland

  • LSGB – Bex
  • LSMF – Mollis
  • LSZX – Schaenis

Taiwan

  • RCMQ – Taichung/Cingcyuangang
  • RCSS – Taipei Songshan Intl
  • RCTP – Taipei Taoyuan Intl

Tanzania

  • XHTML – Mahalae

Thailand

  • VTPM – Tak Mae Sot

Turkey

  • LTAJ – Oguzeli
  • LTBU – Corlu AB
  • LTCA – Elazig
  • XLT0003 – Cukurova

Turkmenistan

  • UTAK – Turkmenbashi

Ukraine

  • XUK000T – Lutsk AB
  • XUK0026 – Haisyn
  • XUK0027 – Filyutka
  • XUK0028 – Sutysky
  • XUK0029 – Nalyvaikivka
  • XUK002A – Lukvytsia
  • XUK002B – Irshava
  • XUK002C – Hardyshivka
  • XUK002D – Korsak
  • XUK002E – Talne
  • XUK002F – Bershad’
  • XUK002G – Divychky
  • XUK002H – Byshiv
  • XUK002I – Buzova
  • XUK002J – Slobidka
  • XUK002K – Chemer
  • XUK002L – Izmail
  • XUK002M – Kamianyi Mist
  • XUK002N – Pol’ove
  • XUK002O – Kremydivka

United Arab Emirates

  • OMDB – Dubai Intl

United Kingdom

  • EGBB – Birmingham
  • EGED – Eday
  • EGHF – Lee on Solent
  • EGKE – Challock
  • EGKR – Redhill
  • EGLA – Bodmin
  • EGLC – London City
  • EGPH – Edinburgh
  • EGPI – Islay
  • EGTK – Oxford Kidlington
  • EGXE – RAF Leeming
  • EGCM – Leeds East
  • XDAV – [X] Davidstow Moor
  • XEG005V – Kittyhawk

United States

  • 47N – Central Jersey RGNL
  • 4B6 – Ticonderoga Muni
  • 1C5 – Bolingbrook’s Clow INTL
  • 4B8 – Robertson Field
  • 60J – Odell Williamson Muni
  • 9S4 – Mineral County
  • M54 – Lebanon Muni
  • N27 – Bradford County
  • O09 – Round Valley
  • S17 – Twin Lakes
  • W35 – Potomac Airpark
  • 09Y – [S] Wipline
  • 0KS3 – Camp Chippewa
  • 17NC – Mitchell Field
  • 1AK1 – Crevice Creek
  • 22M – Pontotoc County
  • 2W5 – Maryland
  • 4AK6 – Wolf Lake
  • 5VA2 – [H] Sullins
  • 61GA – Pea Patch Aerodrome
  • 6VA2 – Loury Lester Airpark
  • 76GA – Landings East Sylvania
  • 79VA – [H] Windsor
  • 93FD – Chumuckla 20-20
  • 94TA – Reece Field
  • 97PA – Willows
  • 99NY – Hibbards
  • AK10 – Ernies Lodge
  • AK97 – Boswell Bay
  • AL27 – Headquarters
  • AL34 – Henson Field
  • AR27 – Lollars Creek Farm
  • AR34 – Pine Village
  • AR43 – Brickey – Private
  • AR94 – Squirrel Run
  • AZ31 – Serene Field
  • AZ32 – Roesner Ranch
  • KACV – Cali Redwood Humboldt Co
  • KALW – Walla Walla Regl
  • KBDU – Boulder Muni
  • KCHS – Charleston AFB Intl
  • KCKI – Williamsburg Regl
  • KCXY – Capital City
  • KDAW – Skyhaven
  • KDCA – Ronald Reagan Washington Ntnl
  • KDYT – Sky Harbor
  • KEDW – Edwards AFB Rogers Dry Lake
  • KEZF – Shannon
  • KFNB – Brenner Fld
  • KFRR – Front Royal-Warren County
  • KGGE – Georgetown County
  • KGMU – Greenville Downtown
  • KGUC – Gunnison Crested Butte Rgnl
  • KHII – Lake Havasu City
  • KHLX – Twin County
  • KHOT – Memorial Field
  • KHSP – Ingalls Field
  • KILM – Wilmington Intl
  • KJFK – John F Kennedy Intl
  • KLAL – Lakeland Linder Intl
  • KLIT – Bill and Hillary Clinton Ntl
  • KLKR – Lancaster County-McWhirter
  • KLNP – Lonesome Pine
  • KLRO – Mt Pleasant Regl-Faison Field
  • KLXV – Lake Co
  • KMHP – Metter Muni
  • KMKC – Charles B Wheeler Downtown
  • KMKJ – Mountain Empire
  • KMNI – Santee Cooper Regl
  • KMQS – Chester County G O Carlson
  • KMSP – Minneapolis Saint Paul Intl
  • KMTV – Blue Ridge
  • KNKT – Cherry Point MCAS
  • KOFP – Hanover County Muni
  • KOMH – Orange County
  • KONT – Ontario Intl
  • KORS – Orcas Island
  • KPDK – Dekalb Peachtree
  • KPVD – Theodore Francis Green State
  • KRMN – Stafford Regl
  • KSAF – Santa Fe Muni
  • KSBP – San Luis County Regl
  • KSEP – Stephenville Muni
  • KSHD – Shenandoah Valley Regl
  • KSJC – Norman Y Mineta San Jose Intl
  • KSRB – Upper Cumberland Regl
  • KSUT – Cape Fear Regl/Howie Franklin
  • KTGI – Tangier Island
  • KTLH – Tallahassee Intl
  • KTNT – Dade-Collier
  • KTUS – Tucson Intl
  • KTVY – Bolinder Field Tooele Valley
  • KUDG – Darlington County
  • KVPC – Cartersville
  • KXSA – Tappahannock-Essex County
  • MT56 – [H] Sourdough Island
  • PABE – Bethel PAWS – Wasilla
  • PHNL – Daniel K. Inouye Intl
  • SC31 – [H] Springs Memorial
  • VA25 – Twin Towers
  • VA27 – Moorefield’s Airstrip
  • W05 – Gettysburg Regl
  • W42 – Fallston
  • W75 – Hummel Field
  • Y49 – Walker Muni
  • KLUA – Luray Caverns
  • KVKX – Potomac
  • XK00DG – [H] Columbus Regl Med Ctr
  • XK00DH – [H] Dosher
  • XK00DJ – Hunting Creek Farm
  • XK00DK – Garner Field
  • XK00DL – Triple Tree
  • XK00DM – Weaver Field
  • XK00DN – [H] Rockingham Mem’l Hosp
  • XK00DO – Cool Water
  • XK00DP – Robbie Campbell Meml Airfield
  • XPH000I – Queens Medical center

The post SDK News – 12.3.0 | Radar Love appeared first on X-Plane Developer.

]]>
How to improve X-Plane and not get arrested /2025/09/how-to-improve-x-plane-and-not-get-arrested/ /2025/09/how-to-improve-x-plane-and-not-get-arrested/#comments Sat, 13 Sep 2025 01:38:36 +0000 https://developer.x-plane.com/?p=41140 In this article, Philipp Ringler takes matters into his own hands when trying to get EFBs compatible with X-Plane. The results are pretty crazy…

X-Plane supports connecting your favorite real-world EFB app like XAvion, WingXPro, ForeFlight and FlyQ. This way, you can use your iPad or tablet just like you would in a real cockpit – display enroute charts, approach plates, with optional weather and traffic overlays. Read More

The post How to improve X-Plane and not get arrested appeared first on X-Plane Developer.

]]>
In this article, Philipp Ringler takes matters into his own hands when trying to get EFBs compatible with X-Plane. The results are pretty crazy…


X-Plane supports connecting your favorite real-world EFB app like XAvion, WingXPro, ForeFlight and FlyQ. This way, you can use your iPad or tablet just like you would in a real cockpit – display enroute charts, approach plates, with optional weather and traffic overlays.

This worked extremely well with the XAvion app, a Laminar in-house product, but for 12.3 I wanted to improve support for other popular apps.

Foreflight showed me where I was, and also some traffic diamonds around me, but synthetic vision didn’t work, relative motion and tail numbers on the traffic didn’t work, there was no METAR and the NEXRAD didn’t show either.

Getting synthetic vision to work required sending the AHRS data in a way modern EFBs understand. Austin had coded this in 2013 when the ADS-B receiver of choice was a little plastic box called Clarity, that when you pushed the on-off button too hard just collapsed on itself. We’ve had several that lost their on-off button after you turned it off a bit too vigorously.

This was before the Appareo Stratus, uAvionics Sentry and other popular devices existed.

It’s been 12 years since then and X-Plane still pretended to be this falling apart, overheating plastic box… And Foreflight would flat out reject anything that X-Plane tried to tell it.

Luckily, it is easy nowadays to support ADS-B and GDL-90 thanks to an open-source project called Stratux!

I started by turning X-Plane into a simulated Stratux rather than a Clarity. Added the new AHRS messages, support for barometric pressure, etc.

Now, Synthetic Vision on the iPad was working! Traffic had relative motion!

But the weather was still stubbornly refusing to show up, even though all the weather packets were absolutely according to spec, and parsed to readable METARS, etc…

So something was still different.

Time to go wardriving!

I looked up the list of ADS-B towers: http://towers.stratux.me/

And glued my DIY Stratux into the window of my Tesla and went to see a tower!

These towers are optimized for sending data upwards into the sky, so you have to get rather close to them to pick up any signal on the ground.

I found one, parked my car, and started recording:

X-Plane Frame

X-Plane Frame

Unfortunately, the first tower I went to only rebroadcast traffic, but did not send any weather!

So, I had to drive to a different tower, until I found one that gave me the weather:

X-Plane Frame

Picture me, parked outside the airport gate, with this thing in the window with wires coming off of it.

About 10 minutes in, some people from the local helicopter medical airlift service come out and politely ask me if I need help. I convinced them that I had no nefarious intent, was not spying, and merely taking advantage of the good reception under the tower…

Spoiler alert: I did not get arrested that day, despite having what looked like a makeshift detonator in the window.

With a few Megabytes of recorded FIS-B messages, I set up my remote office, and started to analyze what the difference was between the messages X-Plane sent and the messages I recorded from the tower:

X-Plane Frame

Turns out, X-Plane didn’t fill in some header data containing a 80ns timestamp that shows when the packet was received from the tower (not the age of the weather report, simply when the receiver picked up the packet, measured using the GPS clock of the receiver).

Once I added this missing data, the weather is accepted as valid by my real EFB!

And boy does this work now! Look at all this data going into ForeFlight:

X-Plane Frame

Now, you can tap an airport in ForeFlight, and it will show you the METAR of the actual weather in X-Plane at that airport, correctly indicating it came from ADS-B:

X-Plane Frame

These two aircraft are AI aircraft, and the thunderstorm cloud north of Greensboro really was there on that day, but what you are seeing is the weather recorded on our server, replayed by X-Plane, and transmitted onto the iPad by X-Plane, showing what the weather looked like that afternoon!

And here you can see it works great with user-defined weather as well! Frankfurt did NOT have thunderstorms like that. This is simply me starting X-Plane in EDDF and setting the weather preset to nasty weather:

The post How to improve X-Plane and not get arrested appeared first on X-Plane Developer.

]]>
/2025/09/how-to-improve-x-plane-and-not-get-arrested/feed/ 5
SDK news – 12.2.1 | Revenge of the Hangars /2025/07/12-2-1-revenge-of-the-hangars/ /2025/07/12-2-1-revenge-of-the-hangars/#comments Sun, 20 Jul 2025 11:38:21 +0000 https://developer.x-plane.com/?p=41086

One for the artists

12.2.1 is out now, and the Gateway is now accepting submissions for airports authored in the current update. 12.2.1 represents a massive update dedicated to Gateway & scenery artists everywhere, with a variety of new assets, inspired directly by community feedback. Read More

The post SDK news – 12.2.1 | Revenge of the Hangars appeared first on X-Plane Developer.

]]>

One for the artists

12.2.1 is out now, and the Gateway is now accepting submissions for airports authored in the current update. 12.2.1 represents a massive update dedicated to Gateway & scenery artists everywhere, with a variety of new assets, inspired directly by community feedback.

The art team have done an immense job with this update, and really deserves their flowers for this update…

X-Plane Frame

Now as for “community feedback”, here is a list of collected results. Not everything will be displayed here, neither is this list representative of things we are definitely producing. I think the key takeaway here is “RELAX!” This won’t be the last time we add new art to the simulator (and we’re already underway on more items.)

X-Plane Frame

On with the show…


A tip for future reference…

For 12.2.1, people have constantly been asking for a list of all assets, as they do not have any tool themselves to see the full range of new art.

In fact… you do. You do not need to wait for us to tell you! Simply open WED, and filter the library list to “Newly Released Objects.” You do not need the latest version of WED either to see the full list (although you will for uploading to the Gateway!)

X-Plane Frame

Hangars

Before we get to the rest of the art assets, we do have to talk about ‘Hangars and Sheds.’ This was one of the items you guys have eagerly requested from our mini-survey a few months ago.

It would seem someone at Laminar locked Petr in his home, and drove him to insanity. Insanity really is the only way to describe the sheer number of hangars in this update. I can’t even show all of the new hangar assets here (about 1/10th of the actual size) but Petr has ensured that each Hangar type comes in multiple sizes + the option to use obj or facade-based hangars. IN ADDITION, he’s also added different sizes and options for Hangar doors, so the customisation for artists is endless (quite literally, the number of permutations is too big to calculate)!

For further documentation on these hangars, I would highly recommend you check out the article below:

Gabled Hangars

X-Plane Frame
T-Hangars

X-Plane Frame
Side Hangars

X-Plane Frame
Long Hangars

X-Plane Frame
Arched Hangars

X-Plane Frame
Hangar Doors

X-Plane Frame
Red & White Utility Sheds

X-Plane Frame
Airport Garages

X-Plane Frame

Art Assets

Most of these have been brought to you by Justin. These will also play important roles as we slowly re-position ourselves towards next-gen scenery!

Airport Lighting

Airport lighting options come in multiple sizes and the option for Sodium vs LED.

X-Plane Frame
Firetrucks

X-Plane Frame
Colored Ground Polygons

X-Plane Frame
Angled Roofs

X-Plane Frame
Helicopter Dollies

X-Plane Frame
Construction Vehicles

X-Plane Frame
Emergency Ambulances & Police Cars

X-Plane Frame
Cranes

X-Plane Frame
Airport/Construction Cranes & Scissor Lifts

X-Plane Frame
Size Category F Jetways

X-Plane Frame

Some people have asked what a “Size Category F” is….

X-Plane Frame

Zermatt has a secret…

12.2.1 also includes a new custom Heliport… LSEZ – Zermatt. Expertly crafted by Cristiano and Jan, this scenery holds a trick that may be useful for scenery creators. The glass has a feature we believe is undocumented called…

ATTR_layer_group blended

This helps mitigate some of the draw order issues previously experienced by artists for transparent materials.

X-Plane Frame

Gateway Updates

Finally a huge thanks again to our Gateway artists. We have 613 airport updates/or additions for 12.2.1. (Not every airport is represented; the list is around 98% complete)

Australia

A013 – Bremer Bay
Afghanistan
OAKB – Kabul Intl
Antigua and Barbuda
TAPA – Antigua – V C Bird Intl
XTA0004 – Barbuda Intl

Argentina

SABE – Jorge Newbery Aeroparque
SADF – San Fernando
SADO – Campo de Mayo

Armenia

UDYZ – Zvartnots Intl
XUD0002 – Syunik

Australia

XY0057 – Deer Park
XY0058 – Avymore
XY0059 – Kindra Falls
XY005A – Upaykal
XY005B – Wynella
XY005C – Lake Marimley
XY005D – Newlands Coal
YBTL – Townsville Intl
YDPO – Devonport
YELI – North Percy
YGTO – George Town
YLIL – Lilydale
YLVY – Varley
YNUB – Nullarbor Motel
YPED – Edinburgh
YPOK – Porepunkah
YPPH – Perth
YRAM – Raymore Station
YREN – Renmark
YSPT – Southport
YSTW – Tamworth
YSWA – [X] Swansea

Austria

LOLT – Seitenstetten
LOWL – Linz

Azerbaijan

UBBB – Heydar Aliyev Intl

Bulgaria

LB16 – Targovishte / Buhovtsi
LB17 – Sliven

Bahamas

MYER – Rock Sound

Brazil

SBLO – Londrina
SBPJ – Brigadeiro Lysias Rodrigues
SBTE – Senador Petronio Portella
SDSV – Fazenda Santa Candida
SDTK – Paraty
SIWJ – Luiz Eduardo Magalhaes
SJIE – Grupo Scheffer
SJSH – Sonhar
SNAT – Aracati Canoa Quebrada
SNAV – Agrovale
SNPA – Para De Minas
SSGY – Guaira
XSB000J – Sobral Rgnl
XSB000Q – Embaixador
XSB000R – Clube CEU
XSB000S – [H] Beto Carrero Word

Canada

CAG8 – [S]Pender Harbour SeaPlane Bas
FS5 – Spirit River
XC0045 – [H] Harington Harpour Heliport
XC0046 – [H] St Augustin Heliport
EX4 – Carmacks
CSS3 – Montreal Les Cedres
CST3 – Saint Lazare
CYDQ – Dawson Creek
CYSA – Stratford Muni
CYYC – Calgary Intl
CYYR – Goose Bay
XC000W – Midway
XC0047 – Ile aux Coudres
XC00AW – [H] Delta Heliport
XC00D4 – Eaglesham/Codesa South
XC00D5 – Clairmont/Meyer’s Airstrip
XC00D6 – Beaverlodge/Clanaechan
XC00D8 – Telegraph Creek
XC00D9 – [X] Telegraph Creek
XC00DA – Eaglesham South
XC00DC – Eaglesham/Delta Tango Field

Chile

SCEL – Arturo Benítez Intl

China

XZ0025 – Zhuhai Jiuzhou
XZ003D – Zhoukou Xihua GA
ZLJC – Jinchang Jinchuan
ZLXN – Xining Caojiapu Intl
ZSPD – Shanghai Pudong Intl
ZSSS – Shanghai Hongqiao Intl
ZSYC – Yichun Mingyueshan
ZYYY – Shenyang Dongta

Colombia

SKPS – Antonio Narino

Costa Rica

XMR0006 – Aeropuerto de cobano

Croatia

LDLO – Losinj

Cuba

MUGM – Leeward Point Field
MUHA – Havana Jose Marti Intl

Czech Republic

LKCB – Cheb
LKER – Erpuzice
LKFR – Frydlant
LKHV – Horovice
LKKL – Kladno
LKLN – Plzen – Line
LKPR – Praha – Ruzyne
LKPS – Plasy
LKRY – Rokycany
LKSA – Stankov
LKST – Strakonice
LKTD – Tachov
LKTO – Touzim
LKUL – Usti nad Labem
LKVO – Praha – Vodochody
XLK0006 – [H] Praha 19 – Kbely
XLK0007 – Plesnice
XLK0008 – Chotesov
XLK000A – Panosi Ujezd
XLK000B – Rabi
XLK000C – Napajedla
XLK000D – Lochousice

DEU Germany

EDTE – Eutingen im Gäu

Denmark

EKCH – Kastrup

Dominican Republic

MDCR – Cabo Rojo
MDDJ – Dajabon
MDPP – Puerto Plata Gregorio Luperon

Estonia

EEEI – Ämari AB
EEKA – Kardla

France

LFBA – Agen La Garenne
LFBO – Toulouse Blagnac
LFHP – Le Puy Loudes
LFLB – Chambéry Aix-Les-Bains
LFLN – Saint Yan
LFOJ – Orléans-Bricy
LFRS – Nantes Atlantique
LFSB – Bale-Mulhouse
France (Mayotte and Réunion)
XFM0004 – Juan de Nova

French Polynesia

NTAA – Faaa

Gabon

FOOK – Makokou

Germany

EDAK – Grossenhain
EDAY – Strausberg
EDBM – Magdeburg/City
EDBP – Pinnow
EDCJ – Chemnitz/Jahnsdorf
EDDB – Berlin Brandenburg
EDDC – Dresden
EDDH – Hamburg Fuhlsbuettel
EDDK – Koeln – Bonn
EDDL – Duesseldorf
EDDV – Hannover
EDFA – Neu-Anspach
EDFD – Bad Neustadt/Saale Grasberg
EDFH – Frankfurt-Hahn
EDFR – Rothenburg ob der Tauber
EDGE – Eisenach-Kindel
EDGI – Ingelfingen – Buehlhof
EDGY – Kitzingen
EDHK – Kiel-Holtenau
EDLH – Hamm-Lippewiesen
EDLI – Bielefeld
EDLW – Dortmund – Wickede
EDMB – Biberach a.d. Riss
EDOA – Auerbach
EDPS – Sonnen
EDQD – Bayreuth
EDRK – Koblenz – Winningen
EDRY – Speyer
EDSB – Karlsruhe Baden-Baden
EDTM – Mengen – Hohentengen
EDTW – Winzeln-Schramberg
EDTY – Schwaebisch Hall – Adolf Würth
EDVI – Hoexter-Holzminden
EDVM – Hildesheim
EDWG – Wangerooge
EDWJ – Juist
EDWL – Langeoog
EDWZ – Baltrum
EDXK – Leck

Greece

LGKF – Kefallinia
LGMT – Mitilini
LGTL – Kasteli

Grenada

TGPZ – Carriacou/Lauristo

Guadeloupe

TFFR – Pointe-a-Pitre Le Raizet

Hungary

LHBP – Budapest Ferenc Liszt Intl

Iceland

BIBA – Bakki
BIGJ – Gjogur
BIID – [X] Ingjaldssandur
BIMK – Mulakot
BIMS – Tungubakkar Mosfellsbae
BIRF – Rif
BIRL – Reykjahlid
BISF – Selfoss
BISS – Sandskeid
BIVM – Vestmannaeyjar

India

VAJB – Jabalpur Dumna
VAPO – Pune Intl
VEBD – Bagdogra
VEJH – Veer Surendra Sai
VIJP – Jaipur
VILK – Chaudhary Charan Singh Intl
XVI000E – Kurnool
XVI000J – Deoghar

Indonesia

WADE – Letkol Wisnu
WARR – Juanda Intl
WATR – Rote/Lekunik
WIII – Jakarta Soekarno-Hatta Intl
WIMN – Silangit Intl
WT81 – Kuala Kurun
WX43 – Binsari
XWI000P – Bolaang Mongondow

Iran, Islamic Republic of

XOI0003 – Maku

Ireland

EICL – Clonbullogue
EINN – Shannon
XEI000E – Crossmolina

Italy

LIEA – Alghero
LILO – Sondrio Caiolo
LIME – Bergamo Orio Al Serio
LIQS – Siena Ampugnano
LIRI – Salerno Pontecagnano
XLI001X – Aviosuperficie Pisticci

Jamaica

MKJP – Norman Manley Intl

Japan

RJAA – Narita Intl
RJCK – Kushiro
RJCN – Nakashibetsu
RJFG – New Tanegashima
RJFK – Kagoshima
RJFM – Miyazaki
RJFO – Oita
RJFT – Kumamoto
RJFU – Nagasaki
RJGG – Chubu Centrair Intl
RJSF – Fukushima

Kenya

HKJK – Nairobi Jomo Kanyatta Intl
HKML – Malindi
XHK0007 – Voi

Kuwait

OKBK – Kuwait Intl

Kyrgyzstan

UCFM – Manas Intl

Laos

XVL0002 – Nongkhang

Latvia

EVRA – Riga Intl

Lesotho

FXKA – Katse
FXMN – Mantsonyane
FXSH – Sehonghong
FXSM – Semonkong

Malta

LMML – Malta Intl

Mauritius

FIMP – Sir Seewoosagur Ramgoolam Intl

Mexico

MMAA – Acapulco Intl
MMCZ – Cozumel Intl
MMLM – Aeropuerto INTL de los Mochis
MMMM – General Francisco Mujica INTL
MMTJ – Gral. Abelardo L.Rodriguez
XMM000O – Acocotla
XMM000P – Loma Roja
XMM000Q – Moralar
XMM000R – Santa Ana Maloapan
XMM000S – Felipe Terrones Acosta
XMM000T – Los Tuxtlas

NAM Namibia

FYZR – Zebra River Lodge

Nepal

VNRC – Ramechhap

Netherlands

EHAM – Schiphol
EHTX – Texel

New Zealand

NZAR – Ardmore Aerodrome
NZCH – Christchurch Intl

Norway

ENBJ – [H] Bjornoya
ENVA – Trondheim Vaernes

Papua New Guinea

MXH – Moro
AMG – Amboin
AYBK – Buka
AYHK – Hoskins
AYKT – Aropa
AYKV – Kavieng
AYNZ – Nadzab
AYTA – Tari
AYTK – Tokua
IIS – Nissan Island
KDP – Kandep
TBE – Timbunke
TCK – Tinboli
TOK – Torokina
UBI – Buin
XAY0008 – Mapoda
XAY000A – Kairik
XAY000O – Ambua
XAY001W – Samberigi
XAY001X – Batri
XAY001Y – Puri
XAY001Z – Lalibu
XAY0020 – Kantobo
XAY0021 – Kafa
XAY0022 – Pimaga
XAY0023 – Kar
XAY0026 – Fogomaiu
XAY0027 – Benaria
XAY002U – Kompiam
XAY002V – Yenkis
XAY002W – Iropena
XAY002X – Maramuni
XAY003P – Erave
XAY004J – Haivaro
XAYGB – Gobe

Paraguay

SGES – Guarani Intl

Peru

SPGP – Gueppi
XSP000Q – Teniente Belgerie

Philippines

RPLB – Subic Bay Intl
RPLL – Ninoy Aquino Intl
RPLT – Itbayat
RPMC – Cotabato
RPMD – Francisco Bangoy Intl
RPMG – Dipolog
RPMN – Sanga Sanga
RPMO – Ozamis
RPMP – Pagadian
RPMR – General Santos City
RPMS – Surigao
RPPN – Rancudo
RPSB – Bantayan
RPUT – Tuguegarao
RPUY – Cauayan
RPVE – Godofredo P. Ramos
RPVK – Kalibo
RPVR – Roxas
RPVZ – Siquijor
XRPENI – El Nido

Poland

EPGD – Gdansk Lech Walesa
EPOA – [X] Olesnica
EPWA – Warsaw Chopin

Portugal

LPPR – Francisco Sa Carneiro

Russian Federation

U05 – Riddick Field
XU002W – Anastasievskaya
XU002X – Slavyansk-on-Kuban
XU003C – Kuralovo
XU003D – Belevtsy
XU003E – Novomyshastovskaya
XU003G – Potapov
XU003H – Peshkovo

Saint Vincent and the Grenadines

TVSU – Union Island Intl

Saudi Arabia

OEPJ – Pump Station 10

Senegal

XGO0003 – Thies

Slovakia

LZSV – Spisska Nova Ves
LZZI – Zilina

South Africa

FACT – Cape Town Intl
FAGG – George
FAMO – Mosselbay Aerodrome
FAPJ – Port St Johns
FASZ – Skukuza
XFA0018 – Nooitgedacht

Spain

GCRR – Lanzarote
LEAB – Albacete
LEIR – Air Marugan
LEJR – Jerez de la Frontera
LEMH – Menorca
LEZL – Sevilla San Pablo

Spain (mainland section and Balearic Islands)

XLE001R – A.R.C Sant Cugat
XLE002F – El Membrillar

Sweden

ESOW – Vasteras
ESSA – Stockholm Arlanda
ESSL – Linkoping Saab
ESSX – Vasteras Johannisberg
XESVE – Stegeborg

Switzerland

LSZB – Bern-Belp
THA Thailand
VTSY – Yala/Betong Intl
VTZ0 – Betong/Yarom Police Station

Tajikistan

UTDD – Dushanbe Intl

Tanzania

XHTML – Mahalae

Turkey

LTAI – Antalya

Ukraine

UKLL – Lviv Intl
XUK0021 – Vinkivtsi
XUK0023 – Andrushivka
XUK0024 – Korostelivka
XUK0025 – Ruzhyn

United Kingdom

EGCC – Manchester Intl
EGHF – Lee on Solent
EGLC – London City
EGMC – Southend
EGSR – Earls Colne
EGTU – Dunkeswell
EGCM – Leeds East
XEG0050 – [H] PSNI Maydown
XEG005E – [H] Carr Gate Police
XEI000R – [H] Maydown

United States

43A – Montgomery County
07W – [X] Brickhouse Field
10N – Kobelt
6J5 – [X] Dabbs
N13 – Bloomsburg Muni
N51 – Solberg/Hunterdon
S27 – Kalispell City
T19 – Duval-Freer
USA United States
23Q – Meadowlark Field
33R – Groveton Trinity Co
37R – Freyer Airfield
46T – K Ranch
50D – Iron County
51R – Madisonville Muni
5J9 – Twin City
61Q – Swansboro Country
9R4 – Tanners
M56 – Christmas
T96 – El Campo Airpark
01NC – Topsail Airpark
03NC – Pilots Ridge
04MS – Nicks Flying Svc
05NC – [H] Brunswick Novant Med Ctr
05NJ – [H] Paulus Hook Pier
0NK0 – Berdick Field
0OR6 – Rome Service
0U7 – Hollow Top
0XS1 – [X] Rodgers Roost
0XS6 – Lakeside Beach
10CL – [H] Centerport
1A6 – Middlesboro/Bell County
1F1 – Lake Murray State Park
1LA3 – Goose Island
1MS8 – Columbus AFB Aux Field
1U0 – Bear Trap
1WI1 – [X] Williams
24NC – Mc Gee Field
25A – Mcminn
2CN4 – Wonderful Pistachios & Almonds
2LA0 – Central Industries
2LL5 – Justus
2WN7 – Planeacres
31VA – Aberdeen Field
35NY – [X] Ciszak
36NY – [X] Dew Airpark
3AK4 – Johnson
3C5 – Wheeler
3NK4 – Laska
3NO – North Omaha
3NY5 – [X] Luke
3TN9 – Holenthawall
48I – Braxton County
4B1 – Duanesburg
4D1 – Three Castles Airpark
4GA6 – Chattahoochee Air Park
4IS6 – Hattan Farms
4NA5 – Berg Strip
4OH3 – Bieber Field
4TA3 – Costello Island Inc
4TN2 – Buck Creek Ranch
55NY – Ridgeview
5D5 – Woolsey Meml
5J5 – Holly Hill
5MS1 – Rollang Fld
5N5 – [X] Kirkwood Airpark
5PA6 – Shield Farm
5TA5 – Creasy
63Y – Tyler Muni
64OR – Plum Valley
65KY – [H] Middlesboro ARH Hospital
65NY – Chautauqua Lake Airpark
67TA – Bishop
69TX – Green Lake Ranch
6LA1 – Cottonwood
6N5 – [H] East 34th St
6PA4 – [X] Morgantown
6XS3 – [X] Mullins Landing
70PN – Sanders Personal Use
72TS – Galaxy Ranch
75NY – Reiss Game Farm
77NC – Winnabow
79MU – Dunham – Private
7KS3 – Youvan
7NC1 – Stag Air Park
88D – Hinde
88GA – Beaver Creek
88NY – Zelazny
89MO – Bishops Landing
89NJ – Strawberry Fields
8G3 – Giermek Executive
8NC7 – [X] Winding Creek
90NY – [X] Twin Ponds
91LA – Koch
92A – Chilhowee
93XS – [X] Joseph Ross Scherdin
95MO – Schlemmer
AZ77 – [X] Sunrise Ranch
D22 – [X] Angola
D59 – Gowanda
D79 – Dart
D85 – [X] Randolph
D88 – Pratts Eastern Divide
D89 – South Dayton
HI09 – [H] Frank Fasi Muni Bldg
ID25 – Olmstead Sky Ranch
K68 – Garnett Muni
KACZ – Wallace-Pender
KAFK – Nebraska City Muni
KAND – Anderson Regl
KAPC – Napa Co
KARW – Beaufort Exec
KASN – Talladega Muni
KAVP – Wilkes-Barre/Scranton Intl
KBBP – Marlboro County/H E Avent
KBGR – Bangor Intl
KBZN – Bozeman Yellowstone Intl
KCAK – Akron Canton Rgnl
KCGZ – Casa Grande Muni
KDKK – Chautauqua County/Dunkirk
KDLC – Dillon County
KDTW – Detroit Metro Wayne Co
KEEN – Dillant Hopkins
KEGE – Eagle County Regl
KETC – Tarboro-Edgecombe
KFIT – Fitchburg Muni
KFLG – Flagstaff Pulliam
KFNL – Northern Colorado Rgnl
KGLS – Scholes Intl at Galveston
KGSP – Greenville Spartanburg Intl
KGWO – Greenwood Leflore
KHBI – Asheboro Regl
KIPT – Williamsport Regl
KJFK – John F Kennedy Intl
KJHW – Chautauqua County/Jamestown
KLXT – Lee’s Summit Muni
KMAO – Marion County
KMDW – Chicago Midway Intl
KMHT – Manchester
KMKS – Berkeley County
KMLB – Orlando Melbourne Intl
KMSY – Armstrong New Orleans Intl
KMYR – Myrtle Beach Intl
KNPA – Pensacola NAS
KOFK – Norfolk Rgnl – Stefan Meml
KOMH – Orange County
KONZ – Grosse Ile Muni
KPHH – Robert F Swinnie
KPMV – Plattsmouth Muni
KPOF – Poplar Bluff Muni
KRCR – Fulton County
KRFD – Chicago Rockford Intl
KRNO – Reno Tahoe Intl
KRRT – Warroad Intl Swede Carlson Fld
KSDA – Shenandoah Muni
KSLC – Salt Lake City Intl
KSNA – Orange County – John Wayne
KSPG – Albert Whitted
KSUT – Cape Fear Regl/Howie Franklin
KTOP – Philip Billard Muni
KUTS – Huntsville Muni
MS10 – [X] Turner Field
MS37 – West Bolivar Flying Service
MS42 – Mississippi Petrified Forest
MS71 – Slobovia Outernational
MT23 – [H] St Patrick Hospital
MT92 – [S] Daves Landing
MU62 – Hilltop
N56 – Great Valley
NC13 – Yorks Field
NC43 – Bear Pen
NC48 – Safe Field
NC65 – Yonder
NC94 – [H] Bladen County Hospital
NC95 – Holly Ridge/Topsail Island
NJ44 – [H] Liberty Hall
NK26 – Coles Landing
NK57 – [H] Ross
NK65 – [H] H & H Aviation Service Inc
NY89 – Goose Creek
NY99 – [H] Lakeview Incarceration Ctr
PA11 – Brokenstraw
PA14 – Scandia Air Park
PA33 – Lars/Private
PA97 – [H] Warren General Hospital
PN23 – [H] UPMC Mercy Hospital
PS18 – Pecora Field
SC17 – Russell
SC20 – Harman
SC35 – Ehrhardt
SC37 – Crosswinds-Wilson Private
SC38 – Pocotaligo
SC48 – Byrd Field
SC55 – Broxton Bridge Plantation
SC59 – [H] Palmetto
SC87 – Avinger Field
SC91 – Bells Branch
SN78 – Albright
TA08 – [X] Flying M
TA30 – Old Forker
TE40 – [X] Caselman Ranch
TS94 – Rancho Buena Vista
TX66 – [X] Rebel Field
U46 – Big Southern Butte
U48 – Coxs Well
U99 – Laidlaw Corrals
UT63 – [X] Tashkent Vostochny
WI67 – Bennett Field
WV47 – [X] Rexroad
XK002W – Freefall Oz
KBOK – Brookings
KJRA – [H] West 30th St
KSCR – Siler City Muni
U42 – South Valley Rgnl
XK009T – [H] USBP Eagle Pass
XK009U – [H] Air Evac EMS 57 Base
XK00C4 – [S] Gunflint Lodge SP Base
XK00CR – [H] Bon Secours St Francis
XK00CS – [H] Bamberg County Mem. Hosp
XK00CT – [H] AnMed Downtown
XK00D1 – [H] Fort Duncan Medical Ctr
XK00D3 – [H] Carrsville VFD
XK00D5 – Evans Airways
XK00D6 – [H] Dixie Regl Med Ctr
XK00D7 – [H] Alstar North
XK00D8 – [H] OCFD Northside Park
XK00D9 – [H] Buffalo General Hospital
XK00DA – [H] Oishei Childrens Hospital
XK00DB – Bb Airpark
XK00DD – Southwest Lubbock
XK00DF – Root Hog
XTJ0005 – [H] CDT Guanica

Vietnam

VVTS – Tan Son Nhat Intl

Zimbabwe

FVWN – Hwange National Park

The post SDK news – 12.2.1 | Revenge of the Hangars appeared first on X-Plane Developer.

]]>
/2025/07/12-2-1-revenge-of-the-hangars/feed/ 2
XPlane2Blender v4.4.0 /2025/07/xplane2blender-v4-4-0/ Sat, 19 Jul 2025 11:01:37 +0000 https://developer.x-plane.com/?p=41081

Hey everyone. We have a new version of X-Plane2Blender available!

  • Blender 4.5 LTS Support (Another application joins the Vulkan legion!)
  • New Wheel Empties Annotation – These will allow you to annotate the centre of the wheel, so that X-Plane can place 3D chocks
  • Bug fix for transparent decals


Chocks, Chocks!

Read More

The post XPlane2Blender v4.4.0 appeared first on X-Plane Developer.

]]>

Hey everyone. We have a new version of X-Plane2Blender available!

  • Blender 4.5 LTS Support (Another application joins the Vulkan legion!)
  • New Wheel Empties Annotation – These will allow you to annotate the centre of the wheel, so that X-Plane can place 3D chocks
  • Bug fix for transparent decals

Chocks, Chocks!

For more information on chocks and changes made in 12.2.0, please see the page below!


Download Now!

https://github.com/X-Plane/XPlane2Blender/releases/tag/v4.4.0-rc-1

(You may need to clean install the plugin to avoid errors during the install. Avoid simply trying to overwrite the previous version!)

The post XPlane2Blender v4.4.0 appeared first on X-Plane Developer.

]]>
SDK News – 12.2.0 | “Chockingly” good fun /2025/04/12-2-0-chockingly-good-fun/ /2025/04/12-2-0-chockingly-good-fun/#comments Sat, 05 Apr 2025 09:51:30 +0000 https://developer.x-plane.com/?p=41039 The X-Plane 12.2.0 beta is finally here! This update has been a labour of love from the team for many months, and we’re excited to see so many users enjoying the changes. The stars of this show go to Daniel, Daniela and Maya for their meticulous commitment to enhancing the atmospherics of the sim. Read More

The post SDK News – 12.2.0 | “Chockingly” good fun appeared first on X-Plane Developer.

]]>
The X-Plane 12.2.0 beta is finally here! This update has been a labour of love from the team for many months, and we’re excited to see so many users enjoying the changes. The stars of this show go to Daniel, Daniela and Maya for their meticulous commitment to enhancing the atmospherics of the sim. Alas, this is a developer website. So let’s glance at some of the changes relative to our third parties.


1. Changes that concern third parties

Rolling back the time machine, Ben once discussed plugins using private art controls here and here. And that time has come once again because we have changed ALOT.

  • Developers who make use of private art controls in their work (that includes Aircraft, Plugins and Scenery alike) will need to review/remove them from their product.
    • Manipulating cube map positions (which if you used to attempt to solve dark cockpits… may now inversely create dark cockpits). Please return them to their default position. Cockpit lighting now honours the aircraft geometry, eliminating errors such as “glowing orange cockpit at sunset”
    • Atmospheric/Cloud datarefs will behave significantly differently. Cloud scattering and shading is improved, amongst changes in cloud layer presets.
  • Dark cockpits should now be resolved. Aircraft texture artists will need to review albedos, including attempts to brighten cockpits to compensate for previous versions of X-Plane.
  • Terrain roughness (and subsequent brightness) has been improved. However older generated content may appear differently. These will need to be updated with proper roughness and normal direction
  • We have a new AGX tonemapper. This has significantly improved the range of colors we can render, and subsequent “details,” bringing a gorgeous new saturation to the sim.

    However, this will mean that colors* will shift in appearance. So please review your work. This concerns all parties (Artists, livery painters, scenery designers, system developers etc)

*As a Brit, it annoys me deeply having to constantly change “colours” to “colors.” So I hope you all appreciate this noble sacrifice 🤣

^ This is X-Plane’s lighting in 12.1.4. Notice how almost uniform the shading appears!

^ And this is 12.2.0. Not only are the color shades “deeper”, but colors also desaturate under direct illumination (like real life.)

2. Things we’re working on

  • Beer Shadow Maps – They are currently too sharp, and we are attempting to soften them up.
  • Updated cloud darkness – There are still a few cases where clouds are rendering a bit too dark, and in some cases still causing a minor amount of dark cockpits.
  • X-Plane2Blender Update

The above will be addressed in 12.2.0

In addition, we are also aware of the following

  • SSR
  • Cloud formations/Square clouds (This has been a persistent thorn in our sides, and won’t be addressed in 12.2.0. However, we are planning more improvements to this later this year)

3. Brakes!

We’ve radically expanded our brake system, with a plethora of different braking options and behaviours now available. Tom has ensured new documentation is available, which can be found here!

We’ve also introduced a new chocks mechanic, which is part of X-Plane’s ground handling. Only a select few default aircraft currently have this feature which includes:

  • Lancair Evolution
  • Van’s RV-10
  • Boeing 737
  • Cirrus SR-22
  • Aero-works Aerolight 103
  • Beechcraft Baron 58

How do I get chocks onto my aircraft?


We will have a new version of X-Plane2Blender out in the near future, along with documentation (and we will let you know) that allows for chock annotation, similar to particles are referenced. X-Plane provides the model for you, and references the position from the OBJ… not Planemaker.

*On the subject of documentation, Tom has been hard at work re-vamping all of our docs. I think many will be pleased at the changes, which we hope to deploy this year!

5. New Gateway cut

We’ve included a new Gateway cut in 12.2.0. Thank you to all our Gateway artists! We’ve left a rough list of changed airports below.

Some of you may also remember a recent request-for-comment/poll for WED assets. We’ll have a lot more to talk about after the conclusion of 12.2.0. But the spoiler here is: we listened!

🇦🇫 Afghanistan

  • OAMN – Maimana

🇦🇱 Albania

  • LAKV – Kucove AB

🇩🇿 Algeria

  • DAOO – Oran/Ahmed Ben Bella

🇦🇴 Angola

  • FNBC – M’banza Congo

🇦🇷 Argentina

  • SAWC – El Calafate

🇦🇺 Australia

  • AU90 – Cranbrook
  • XY0012 – Rothwell
  • XY0056 – Little River
  • YAYE – Ayers Rock
  • YBCS – Cairns intl
  • YBDG – Bendigo
  • YGGG – Gulgong Aero Park

🇦🇹 Austria

  • LOAR – Altlichtenwarth
  • LOAV – Voeslau
  • LOKF – Feldkirchen/Ossiacher See
  • LOWL – Linz Hoersching
  • LOWW – Wien Schwechat

🇦🇿 Azerbaijan

  • XUB0004 – Zagatala

🇧🇸 Bahamas

  • MYNN – Lynden Pindling Intl (Nassau)

🇧🇾 Belarus

  • XUM0005 – Hozhava

🇧🇷 Brazil

  • SBBU – Bauru
  • SBFL – Hercillo Luz Intl
  • SBGL – Rio de Janeiro – Galeão Intl
  • SBJA – Jaguaruna Regl
  • SBLO – Londrina
  • SBPF – Lauro Kurtz
  • SBPN – Porto Nacional
  • SBSP – Congonhas – Dep Freitas Nobre
  • SBZM – Rgnl da Zona da Mata
  • SDCG – Senadora Eunice Michiles
  • SDJC – Jaboticabal
  • SDMC – Marica
  • SDPD – Pindamonhangaba
  • SDPV – Presidente Venceslau
  • SDUN – Itaperuna
  • SIID – Crepurizao
  • SJHG – Confresa
  • SJRG – Rio Grande
  • SNAV – Agrovale
  • SNBG – Baixo Guandu Aimores
  • SNIF – Fazenda Serra Dourada
  • SNJQ – Jequitinhonha
  • SNKF – Conselheiro Lafaiete
  • SNLN – Linhares
  • SNMD – Mundico Coelho
  • SNMJ – Maracas
  • SNOX – Oriximina
  • SNQV – Curvelo
  • SNSG – Salgueiro
  • SNZW – Itubera
  • SSKW – Cacoal
  • SSUV – Uniao da Vitoria
  • SSXN – Aereo Amazonia
  • SWNQ – Nossa Senhora da Abadia
  • SWSI – Sinop
  • XSB000M – Kartodromo Ayrton Senna
  • XSB000N – Fazenda Murara
  • XSB000O – Custódio
  • XSB000P – Sertao Central

🇧🇬 Bulgaria

  • LBSF – Sofia

🇰🇭 Cambodia

  • XVD0006 – Dara Sakor Intl

🇨🇲 Cameroon

  • FKKR – Garoua

🇨🇦 Canada

  • C09 – Morris Muni J R Washburn
  • CKK7 – Steinbach South
  • CSD4 – Mont-Laurier
  • CSH2 – Aéroport de l’Isle-aux-Grues
  • CVB – Chungribu
  • CYBD – Bella Coola
  • CYBF – Bonnyville Rgnl
  • CYEN – Estevan Rgnl
  • CYGB – Texada/Gillies Bay
  • CYHU – Montreal St-Hubert MET
  • CYQB – Quebec Jean Lesage Intl
  • CYSG – St Georges
  • CYVR – Vancouver Intl
  • CYYD – Smithers Rgnl
  • XC00D3 – Gun Lake
  • XC00D7 – St-Frédéric
  • XCYCNF4 – Lindsay/Kawartha Lakes

🇰🇾 Cayman Islands

  • MWCL – Little Cayman
  • MWCR – Owen Roberts Intl

🇨🇳 China

  • XZ000J – Chengdu Chongzhou GA
  • XZ0029 – Ezhou Huahu Intl
  • XZ002D – Tumshuq Tangwangcheng
  • XZ002E – Zhaosu Tianma
  • XZ0036 – Zhongshan Sanjiao
  • ZBAD – Beijing Daxing Intl
  • ZBSJ – Shijiazhuang Zhengding Intl’
  • ZGFS – Foshan Shadi
  • ZGNN – Nanning Wuxu Intl
  • ZHHH – Wuhan Tianhe Intl
  • ZLXY – Xi’an Xianyang Intl
  • ZPPP – Kunming Changshui Intl
  • ZSFZ – Fuzhou Changle Intl
  • ZSLQ – Taizhou Luqiao
  • ZSLY – Linyi Qiyang Intl
  • ZSPD – Shanghai Pudong Intl
  • ZSWH – Dashuipo
  • ZUCK – Chongqing Jiangbei Intl
  • ZUGY – Guiyang Longdongbao Intl
  • ZUHY – Aba Hongyuan
  • ZUJZ – Jiuzhai Huanglong
  • ZULB – Libo
  • ZUUU – Chengdu Shuangliu Intl
  • ZUZH – Bao’anying
  • ZWAK – Aksu Hongqipo
  • ZWBL – Bole Alashankou
  • ZWWW – Ürümqi Diwopu Intl
  • ZYBS – Changbaishan Baishan
  • ZYHB – Harbin Taiping Intl
  • ZYTL – Dalian Zhoushuizi Intl

🇨🇴 Colombia

  • SKRG – Jose Maria Cordova

🇨🇬 Congo

  • FCOO – Owando

🇨🇷 Costa Rica

  • MRAN – Arenal
  • MRNS – Nosara
  • MRTM – Tamarindo
  • MRTR – Tambor
  • MRUP – Upala
  • XMR0001 – Punta Islita

🇭🇷 Croatia

  • LDDU – Dubrovnik
  • LDLO – Losinj
  • LDSB – Brac
  • LDSP – Split / Saint Jerome
  • XLD000H – [H] Rijeka/Delta

🇨🇺 Cuba

  • MUHA – Havana Jose Marti Intl

🇨🇿 Czech Republic

  • LKHK – Hradec Kralove
  • LKLT – Letnany
  • LKTD – Tachov
  • LKUL – Usti nad Labem

🇪🇬 Egypt

  • HEMA – Marsa Alam
  • HESH – Sharm El Sheikh Intl

🇫🇴 Faroe Islands

  • EKVG – Vágar

🇫🇮 Finland

  • EFLP – Lappeenranta
  • EFNU – Nummela

🇫🇷 France

  • LFBD – Bordeaux Merignac
  • LFBH – La Rochelle
  • LFBT – Tarbes Lourdes Pyrénées
  • LFBU – Angouleme Brie Champniers
  • LFEF – Amboise Dierre
  • LFKA – Albertville
  • LFKB – Bastia Poretta
  • LFLC – Clermont-Ferrand
  • LFMK – Carcassonne Salvaza
  • LFML – Marseille Provence
  • LFMQ – Le Castellet
  • LFMT – Montpellier/Mediterranee
  • LFPB – Paris Le Bourget
  • LFPO – Paris Orly
  • LFRE – La Baule Escoublac
  • LFRS – Nantes Atlantique
  • LFRZ – Saint Nazaire Montoir
  • LFSB – Bale-Mulhouse
  • XLF00BS – Malafretaz
  • XLF00DL – [H] L’Aigle Centre hospitalier
  • XLF00DM – [H] Evreux Centre hospitalier

🇬🇪 Georgia

  • UG25 – Telavi Kurdgelauri

🇩🇪 Germany

  • EDAZ – Schönhagen
  • EDBC – Magdeburg/Cochstedt
  • EDDB – Berlin Brandenburg
  • EDDH – Hamburg Fuhlsbuettel
  • EDDL – Duesseldorf
  • EDDN – Nürnberg
  • EDEW – Walldürn
  • EDFC – Aschaffenburg
  • EDFH – Frankfurt-Hahn
  • EDFQ – Allendorf/Eder
  • EDFS – Schweinfurt Süd
  • EDHI – Hamburg Finkenwerder
  • EDHL – Luebeck Blankensee
  • EDHS – Stade
  • EDKA – Aachen-Merzbrueck
  • EDKF – Bergneustadt-Auf dem Duempel
  • EDKW – Werdohl-Kuentrop
  • EDLE – Essen-Muelheim
  • EDLP – Paderborn-Lippstadt
  • EDLW – Dortmund – Wickede
  • EDNO – Nördlingen
  • EDQA – Bamberg-Breitenau
  • EDRA – Bad Neuenahr-Ahrweiler
  • EDTY – Schwaebisch Hall – Adolf Würth
  • EDVG – Mengeringhausen
  • EDVM – Hildesheim
  • ETOA – [X] [H] Schweinfurt
  • XEDBH – Flugplatz Dehausen
  • XEDD9 – Flugplatz Meiersberg
  • XEDDF – Karlstadt Saupurzel
  • XEDDQ – Kusel
  • XEDE3 – Radevormwald-Leye
  • XEDGA – Flugplatz Warburg

🇬🇮 Gibraltar

  • LXGB – Gibraltar

🇬🇷 Greece

  • LGKR – Ioannis Kapodistrias Intl
  • LGLM – Limnos
  • LGSR – Santorini

🇭🇰 Hong Kong

  • VHHH – Hong Kong Intl

🇮🇸 Iceland

  • BITE – Thingeyri

🇮🇳 India

  • VABB – Chhatrapati Shivaji Intl
  • VAGN – Guna
  • VEBD – Bagdogra
  • VEKR – Kailashahar
  • VISM – Shimla

🇮🇩 Indonesia

  • WADD – Denpasar Ngurah Rai Intl
  • WAPQ – Kisar
  • WATE – Ende Ipi
  • XWA04 – Taro Elephant Safari Park

🇮🇷 Iran

  • OIMJ – Shahroud
  • OING – Gorgan

🇮🇪 Ireland

  • EIDW – Dublin

🇮🇹 Italy

  • LICD – Lampedusa
  • LICR – Reggio Calabria
  • LIEO – Olbia
  • LIMJ – Genova Sestri
  • LIML – Milano Linate
  • LIPH – Treviso Sant Angelo

🇯🇵 Japan

  • RJCC – New Chitose
  • RJTT – Tokyo Haneda Intl
  • ROIG – New Ishigaki

🇰🇷 Korea, Republic of

  • RKJY – Yeosu

🇰🇬 Kyrgyzstan

  • UCFM – Manas

🇱🇸 Lesotho

  • FXME – Matekane
  • FXMK – Mokhotlong

🇱🇾 Libya

  • XHL0004 – El Feel

🇱🇺 Luxembourg

  • ELLX – Luxembourg

🇲🇬 Madagascar

  • FMMI – Ivato

🇲🇾 Malaysia

  • WBKK – Kota Kinabalu Intl

🇲🇭 Marshall Islands

  • PKMJ – Marshall Islands Intl

🇲🇶 Martinique

  • TFFF – Martinique/Aime Cesaire Intl

🇲🇽 Mexico

  • MM01 – Cuauhtemoc
  • MMGM – General Jose Maria Yanez INTL
  • MMPY – Playa del Carmen

🇲🇦 Morocco

  • GMAD – Agadir Al Massira Intl

🇲🇲 Myanmar

  • VYPA – Hpa-An
  • VYPY – Pyay

🇳🇵 Nepal

  • VNBL – Baglung
  • VNBW – Bhairahawa / Gautam Buddha
  • VNCG – Bhadrapur / Chandragadhi
  • VNDH – Dhangadhi
  • VNJP – Janakpur
  • VNNG – Nepalgunj
  • VNRB – Rajbiraj
  • VNSI – Simara
  • VNVT – Biratnagar
  • XVN0003 – Pokhara Intl

🇳🇱 Netherlands

  • XEH24 – Middenmeer

🇳🇿 New Zealand

  • NZAA – Auckland Intl
  • XNZ000K – Raoul Island Airstrip

🇳🇬 Nigeria

  • DN54 – Ashaka

🇳🇴 Norway

  • ENBR – Bergen Lufthavn Flesland
  • ENCN – Kristiansand lufthavn Kjevik
  • ENDI – Dagali
  • ENEG – Eggemoen
  • ENST – Sandnessjøen Stokka
  • ENTC – Tromso Langnes
  • ENZV – Stavanger Lufthavn Sola

🇵🇰 Pakistan

  • OPCH – Chitral

🇵🇦 Panama

  • MPBO – Jose Ezequiel Hall
  • MPDA – Enrique Malek Intl
  • XMP0004 – Corazón de Jesús
  • XMP0005 – Coiba

🇵🇬 Papua New Guinea

  • AGL – Wanigela
  • AIE – Aiome
  • AYCH – Chimbu
  • AYGA – Goroka
  • AYGJ – Guasopa
  • AYGN – Gurney
  • AYGR – Girua
  • AYKA – Losuia
  • AYKM – Kerema
  • AYKP – Kokoda
  • AYMH – Mount Hagen
  • AYMO – Momote
  • AYMS – Misima Island
  • AYRI – Karimui
  • AYWD – Wapenamanda
  • AZB – Amazon Bay
  • DOI – Doini
  • ESA – Esa’ala
  • IHU – Ihu
  • JOP – Josephstaal
  • KOR – Kokoro
  • KUP – Kupiano
  • MWG – Marawaka
  • RBP – Rabaraba
  • SAM – Salamo
  • SFU – Safia
  • SXH – Sehulea
  • TEO – Terapo
  • TFI – Tufi
  • TGL – Tagula
  • TKB – Tekadu
  • VIV – Vivigani
  • VMU – Baimuru
  • WNU – Wanuma
  • XAY000Q – Ambaluwa
  • XAY000S – Begesin
  • XAY000T – Bank
  • XAY000V – Gokto
  • XAY000W – Mui
  • XAY000X – Yimnalem
  • XAY000Y – Dusin
  • XAY000Z – Wuyabo
  • XAY0010 – Wonenara
  • XAY0011 – Gema
  • XAY0012 – Simogu
  • XAY0013 – Usarumpia
  • XAY0014 – Norambi
  • XAY0016 – Aziana
  • XAY0017 – Owena
  • XAY001B – Amusa
  • XAY001D – Herowana
  • XAY001E – Guwasa
  • XAY001F – Kora
  • XAY001H – Haia
  • XAY001J – Sengapi
  • XAY001K – Mengina
  • XAY001L – Talbakul
  • XAY001M – Kapi
  • XAY001N – Appa
  • XAY001O – Negarbo
  • XAY001P – Dobu
  • XAY001Q – Mount Aue
  • XAY001S – Woposali
  • XAY001U – Sopise
  • XAY0028 – Kol
  • XAY0029 – Giramben
  • XAY002A – Menjim
  • XAY002B – Lumusa
  • XAY002N – Tsendiap
  • XAY002O – Ruti
  • XAY002P – Ande
  • XAY002Q – Sindeni
  • XAY002R – Asinuwa
  • XAY002T – Keglsugl
  • XAY003X – Kikori
  • XAY0041 – Bamu

🇵🇾 Paraguay

  • SGPJ – Dr Augusto Roberto Fuster Intl

🇵🇭 Philippines

  • RPLB – Subic Bay Intl
  • RPLL – Ninoy Aquino Intl
  • RPME – Butuan
  • RPMG – Dipolog
  • RPMO – Ozamis
  • RPMZ – Zamboanga Intl
  • RPSB – Bantayan
  • RPSP – Bohol-Panglao Intl
  • RPVB – Bacolod-Silay Intl
  • RPVD – Dumaguete
  • RPVE – Godofredo P. Ramos
  • RPVM – Mactan-Cebu
  • RPVZ – Siquijor

🇵🇱 Poland

  • EPWR – Wroclaw Strachowice

🇵🇹 Portugal

  • LPAZ – Santa Maria
  • LPLA – Lajes

🇷🇴 Romania

  • LRCL – Cluj Napoca

🇲🇫 Saint Martin (French part)

  • TFFG – St Martin Grand Case

🇸🇲 San Marino

  • SMTO – San Marino-Torraccia

🇸🇦 Saudi Arabia

  • XOE0003 – Red Sea Intl

🇸🇬 Singapore

  • WSSS – Singapore Changi Intl

🇸🇰 Slovakia

  • LZTN – Trencin
  • XLZ0003 – Komoca

🇸🇮 Slovenia

  • LJPZ – Portoroz

🇸🇧 Solomon Islands

  • AGGN – Nusatupe

🇿🇦 South Africa

  • FAKR – Krugersdorp
  • FALA – Lanseria
  • FAMD – Malamala
  • XFA001E – Aeropark Zyn Kraal

🇪🇸 Spain

  • LEBB – Bilbao
  • XLE002A – Las Torres de Aliste/Vivinera
  • XLE002E – Benabeger

🇸🇩 Sudan

  • HSFS – El Fashir

🇸🇪 Sweden

  • ESNC – Hedlanda
  • ESSA – Stockholm Arlanda
  • XESV5 – Scandinavian Mountains

🇨🇭 Switzerland

  • LSGS – Sion
  • LSZA – Lugano
  • LSZH – Zurich
  • LSZL – Locarno
  • XLS000Q – [H] Stadtspital Waid
  • XLS0013 – [H] Interlaken
  • XLS0014 – [H] Spital Interlaken
  • XLS0015 – [H] Kantonsspital Uri

🇹🇼 Taiwan

  • RCTP – Taipei Taoyuan Intl
  • RCWA – Wang-an

🇹🇿 Tanzania

  • HTAR – Arusha
  • HTNG – Ngerengere AFB

🇹🇭 Thailand

  • VTBC – Chantaburi RTN
  • VTBO – Trat Bangkok Air
  • VTBS – Suvarnabhumi Intl
  • VTBW – Prachin Buri Watthana Nakhon

🇹🇷 Turkey

  • LTBA – Istanbul Ataturk
  • LTCG – Trabzon
  • LTCS – Sanliurfa GAP
  • LTFM – Istanbul Intl

🇹🇲 Turkmenistan

  • XUT0005 – Kerki Intl

🇺🇦 Ukraine

  • UKDD – Dnipropetrovsk Intl
  • UKHH – Osnova intl
  • UKKK – Zhuliany
  • UKLL – Lviv Intl
  • UKLU – Uzhhorod Intl
  • UKOO – Odesa Intl
  • XUK000D – Stryi
  • XUK000S – Mukachevo
  • XUK0019 – Turynka
  • XUK001A – Tsuniv
  • XUK001B – Drohobych
  • XUK001C – Zalyzhnia
  • XUK001D – Hlyniany
  • XUK001E – Belz
  • XUK001F – Apostolovo
  • XUK001G – Korotych
  • XUK001H – Kopanky
  • XUK001I – Lyubsha
  • XUK001J – Borshchiv
  • XUK001K – Smodna
  • XUK001L – Kosyno
  • XUK001M – Shypyntsi
  • XUK001N – Antonivka
  • XUK001O – Kolky
  • XUK001P – Turiysk
  • XUK001Q – Kamianets-Podilskyi
  • XUK001R – Shepetivka
  • XUK001S – Izyaslav
  • XUK001T – Aerofox
  • XUK001U – Mal’ky
  • XUK001V – Nemychyntsi
  • XUK001W – Polonne
  • XUK001X – Motovylivka
  • XUK001Y – Zboriv
  • XUK001Z – Voroniv
  • XUK0020 – Pidlistsi
  • XUK0022 – Derazhnya

🇬🇧 United Kingdom

  • EGBJ – Gloucester
  • EGCC – Manchester Intl
  • EGDX – St Athan
  • EGFF – Cardiff
  • EGGD – Bristol Intl
  • EGHC – Land’s End
  • EGHE – Scilly Isles St Mary’s
  • EGHH – Bournemouth
  • EGHI – Southampton
  • EGKK – London Gatwick
  • EGNM – Leeds Bradford
  • EGNT – Newcastle
  • EGPB – Sumburgh
  • EGPD – Aberdeen Dyce
  • XEG003G – Rougham Airfield
  • XEG005T – Newhall Mains
  • XEG005U – Bolt Head

🇺🇸 United States

  • 05E – Ranta Strip
  • 06OI – Green Acres
  • 09CO – Cottonwood Field
  • 0L5 – [X] Goldfield
  • 0N9 – Slater Field
  • 0WI7 – With Wings and a Halo
  • 15N – Jenkins
  • 19AK – Icy Bay
  • 1L7 – Escalante Muni
  • 1RL – Point Roberts Airpark
  • 21D – Lake Elmo
  • 26ND – Chitwood Airstrip
  • 27K – Georgetown – Scott Co Rgnl
  • 2AZ1 – Indian Hills Airpark
  • 2NC9 – [H] Scotland Meml Hospital
  • 33WI – [H] St Mary’s Hospital
  • 37NY – [H] Cuba Memorial Hospital
  • 3G1 – [X] Erie County
  • 3G6 – Sebring Tri-City
  • 3NK9 – [H] Arnot Ogden Hospital
  • 43IN – Hepler
  • 44TX – White Oak
  • 4G4 – Youngstown Elser Metro
  • 4I9 – Morrow County
  • 4NK0 – [H] WCA Hospital
  • 4R9 – Jeremiah Denton
  • 4U9 – Dell Flight Strip
  • 50KY – Zanzibar Farm
  • 52U – Weatherby USFS
  • 57OH – Fillmans Farms Fld
  • 5FD7 – Chinsegut
  • 5GA5 – Pinebrook Estates
  • 60J – Odell Williamson Muni
  • 64CL – Goodyear Blimp Base
  • 64IN – Peacock Farms
  • 6G5 – Barnesville-Bradfield
  • 6J0 – Lexington County At Pelion
  • 70OK – Old 66 Strip
  • 71IN – Morgan Airfield
  • 72ND – Berg Field
  • 7PA1 – Warren Airpark
  • 7S1 – Ruby Valley Fld
  • 7WI3 – [H] St Vincent Hospital
  • 8B0 – Stephen A Bean Muni
  • 8G6 – Harrison Co
  • 8GA7 – Etowah Bend
  • 8NY6 – [H] Mercy Hospital of Buffalo
  • 9NY2 – [H] Westfield Mem’l Hospital
  • 9VA9 – [H] Bon Secours Southampton
  • 9W4 – Rainelle
  • AZ81 – [H] Boeing
  • AZ97 – X Bar 1 Ranch – Lower
  • CO55 – Christman Fld
  • F57 – [S] Jack Browns
  • I96 – Columbia-Adair Co
  • KADS – Addison
  • KALB – Albany Intl
  • KAPF – Naples Muni
  • KATL – Atlanta Hartsfield Jackson
  • KBAX – Huron Co Meml
  • KBDL – Bradley Intl
  • KBGM – Greater Binghamton
  • KBWW – Bowman Rgnl
  • KCDC – Cedar City Regl
  • KCDI – Cambridge Muni
  • KCEC – Crescent City McNamara
  • KCLT – Charlotte Douglas Intl
  • KCMD – Cullman Rgnl – Folsom Fld
  • KCPK – Chesapeake Regl
  • KCWA – Central Wisconsin
  • KDCU – Pryor Fld Rgnl
  • KDHN – Dothan Rgnl
  • KDRI – Beauregard Regl
  • KDTA – Delta Muni
  • KELK – Elk City Rgnl Business
  • KEWR – Newark Liberty Intl
  • KFFZ – Falcon Field
  • KFKN – Franklin Regl
  • KFXE – Fort Lauderdale Executive
  • KGFK – Grand Forks Intl
  • KGIF – Winter Haven Rgnl
  • KGOK – Guthrie Muni
  • KGPI – Glacier Park Intl
  • KGSP – Greenville Spartanburg Intl
  • KGUR – Camp Guernsey
  • KHOU – William P Hobby
  • KHTH – Hawthorne Industrial
  • KHVE – Hanksville
  • KHVN – Tweed New Haven
  • KIAD – Washington Dulles Intl
  • KIFP – Laughlin Bullhead Intl
  • KIWS – West Houston
  • KJAU – Tommy C Stiner Airfield
  • KJOT – Joliet Regl
  • KJVY – Clark Rgnl
  • KLAA – Southeast Colorado Rgnl
  • KLAR – Laramie Regl
  • KLGA – La Guardia
  • KLNN – Lake County Executive
  • KMLS – Frank Wiley Fld
  • KMRH – Michael J Smith Fld
  • KNEW – Lakefront
  • KOAK – Metropolitan Oakland Intl
  • KOFP – Hanover County Muni
  • KOKZ – Kaolin Field
  • KPAH – Barkley Rgnl
  • KPBG – Plattsburgh Intl
  • KPDC – Prairie du Chien Muni
  • KPHL – Philadelphia Intl
  • KPLK – M Graham Clark Downtown
  • KRBD – Dallas Executive
  • KRIF – Richfield
  • KRPH – Graham Muni
  • KRXE – Rexburg-Madison Co
  • KSFM – Sanford Regl
  • KSPG – Albert Whitted
  • KSPI – Abraham Lincoln Capital
  • KSUD – Stroud Muni
  • KTKI – Mckinney National
  • KTSO – Carroll Co – Tolson
  • KTWF – Joslin Field
  • KUW – Kamusi
  • KVTN – Miller Field
  • KZZV – Zanesville Muni
  • MD88 – Links
  • MO84 – Viburnum
  • MU59 – [H] Cox Medical Center North
  • O09 – Round Valley
  • O37 – Haigh Field
  • PAKT – Ketchikan Intl
  • S18 – Forks
  • T42 – Ruth
  • TX19 – Russells Ranch
  • TX35 – Molair
  • U53 – Henrys Lake
  • UT30 – Deer Springs Ranch
  • VA12 – Gravely
  • VA54 – [H] Crippens
  • WA19 – Pagerungan
  • WI88 – [H] St Clare’s Hospital
  • WS35 – [H] Thedacare Regl Med Ctr
  • XK0017 – [H] St John’s Medical Ctr
  • XK001E – [H] Aspirus Langlade Hospital
  • XK001P – [H] Appleton Medical Center
  • XK001S – [H] Aegis
  • XK0027 – [H] Crossing Rivers Health
  • XK003K – [H] St. Elizabeth Hospital
  • XK004J – [H] Mercy Gilbert Medical Ctr
  • XK005H – [H] Fairview Riverside Med Ctr
  • XK006R – [H] Johnston Willis
  • XK007E – [H] Grant Rgnl Health Ctr
  • XK0097 – [H] Highfalls Stagefield AHP
  • XK009Z – [H] Morrow County Hospital
  • XK00A4 – [H] Park City Regl Med Ctr
  • XK00CF – Dug Bar USFS
  • XK00CH – Cheat River Island
  • XK00CX – Jalapeno Ranch
  • XK00CY – Willow Valley (pvt)
  • XK00D0 – Cuddy Meadows (pvt)
  • XK00D4 – [H] Isle of Wight VRS
  • XKRK1 – Kavik Strip
  • XKVA97 – [H] Buckingham County Rescue

🇻🇪 Venezuela

  • SVVA – Arturo Michelena

🇻🇳 Vietnam

  • VVDN – Danang Intl
  • VVNB – Noi Bai Intl

🇻🇮 Virgin Islands, U.S.

  • TIST – St Thomas – Cyril E King

🇿🇼 Zimbabwe

  • FVCP – Charles Prince

The post SDK News – 12.2.0 | “Chockingly” good fun appeared first on X-Plane Developer.

]]>
/2025/04/12-2-0-chockingly-good-fun/feed/ 7
Requests for comment : WED Airport Assets /2025/02/requests-for-comment-wed-airport-assets/ /2025/02/requests-for-comment-wed-airport-assets/#comments Tue, 04 Feb 2025 17:55:08 +0000 https://developer.x-plane.com/?p=41036 Dear X-Plane Developers,

Following the success of versions 12.1.2 and 12.1.4 with our scenery and gateway artists, the art department is eager to understand which airport 3D/2D assets are at the top of your wishlist, and we would appreciate your input. Read More

The post Requests for comment : WED Airport Assets appeared first on X-Plane Developer.

]]>
Dear X-Plane Developers,

Following the success of versions 12.1.2 and 12.1.4 with our scenery and gateway artists, the art department is eager to understand which airport 3D/2D assets are at the top of your wishlist, and we would appreciate your input.

Guidelines:

  • Please focus exclusively on airport assets.
  • Limit suggestions to new static 3D/2D assets. This is not a place for new WED features or graphical (GFX) updates.
  • Please be succinct and polite.
  • Please provide references where appropriate and be as accurate as possible. Saying “I want a new bollard” is not good enough. Is there a size, shape, or colour that you need?
  • Understand that these are suggestions only, or “a request for comment”. There is no confirmation/timeline. Also understand that assets need to be accessible to all, not specific. So that weird hyperspecific 2-wheeled pushback truck at your local airport is not going to be appropriate.
  • We will close off comments on the 9th February

We encourage you to share your thoughts in the comments below or join the discussion on our *Discord server.

Many thanks, we look forward to your ideas!

*To access, click on this link here, and make sure you pick up the “creator” role. There you should see a channel called #rfc-wed-assets

The post Requests for comment : WED Airport Assets appeared first on X-Plane Developer.

]]>
/2025/02/requests-for-comment-wed-airport-assets/feed/ 6