FSX & FSX: Steam Edition 6 min read

Can I install FS2004 aircraft add-ons in FSX?

Adam McEnroe
In short

Learn how to make an FSX port of an FS2004 aircraft, install it in boxed or Steam Edition, and fix missing models, gauges and sounds.

Yes. Many FS2004 aircraft can be installed in Microsoft Flight Simulator X (FSX) and FSX: Steam Edition as legacy port-overs. Put the complete aircraft folder in SimObjects\Airplanes. Compatibility is partial, however: old gauges, DLLs, model animations, materials, and panel or sound aliases are the components most likely to fail.

Will an FS2004 aircraft work in FSX?

A self-contained FS2004 aircraft with a conventional model, standard gauges and no external modules has the best chance of working in FSX.

FS2004 packageLikely FSX resultRecommended action
Complete aircraft with its own model, panel, sounds and texturesOften usable as a legacy port-overInstall manually, then test the cockpit, engines, controls, lights and animations
Aircraft using custom gauges, DLLs or external modulesMay have blank instruments, error messages or crashesUse confirmed FSX-compatible components or replace the panel
Texture or repaint package onlyWill not appear as a separate aircraftInstall the exact base aircraft first, then add the repaint and its [fltsim.x] entry
FS2002 or FS98 model described as FS2004-compatibleMuch less likely to work correctlyChoose an FSX-native model where possible

Loading successfully does not make the aircraft FSX-native. Propeller transparency, reflective materials, virtual-cockpit controls and animations may still behave differently, particularly with DirectX 10 Preview enabled. Compatibility can also vary with the aircraft's original model format and the FSX service pack or Acceleration installation.

Our explanation of how FS2004 and FSX differ under the bonnet covers why models, gauges and scenery are not reliably interchangeable.

How do I port an FS2004 aircraft to FSX?

The safest FSX port method is to extract and inspect the package, then install its files manually instead of directing an old FS2004 installer into FSX.

  1. Extract the download to a temporary folder. Read any supplied instructions before moving files. A complete aircraft normally has aircraft.cfg, an .air file and folders such as model, panel, sound and texture. A package containing only textures is a repaint and requires the named base aircraft.
  2. Find the real FSX installation folder. Boxed FSX is often under C:\Program Files (x86)\Microsoft Games\Microsoft Flight Simulator X. Steam Edition is commonly under C:\Program Files (x86)\Steam\steamapps\common\FSX. Custom Steam libraries and non-default installations use different locations.
  3. Copy the complete aircraft folder. Place it in FSX\SimObjects\Airplanes. The required structure is SimObjects\Airplanes\AircraftName\aircraft.cfg. If extraction created an extra wrapper folder, remove that additional level. Do not put the aircraft in FSX\Aircraft; Aircraft was the FS2004 folder arrangement.
  4. Install shared files selectively. Supplied .fx files normally belong in FSX\Effects, while shared gauge files may belong in FSX\Gauges. Preserve panel-local files and follow the package documentation. Do not copy an FS2004 DLL or module into FSX unless its documentation explicitly confirms FSX compatibility, and back up any same-named file before replacing it.
  5. Check the configuration. At least one valid [fltsim.0] section must exist. Its title= value must be unique, and sim= must match the supplied .air filename without the extension. Values such as model=, panel=, sound= and texture= must point to the corresponding suffixed folders when they are not blank.
  6. Save the file correctly. Ensure Windows has not renamed it aircraft.cfg.txt. If FSX is installed under a protected Windows folder, edit a copy elsewhere and copy it back with the required administrator permission rather than assuming the failed save succeeded.
  7. Start FSX and test methodically. Begin with a simple daytime flight at a default airport. Check the exterior model, virtual and 2D cockpits, engine start, flight controls, undercarriage, doors, lights and sounds. If FSX asks whether to run a gauge or module, approve it only when the file is trusted and documented for FSX.

For a package already made for FSX, use our detailed FSX aircraft installation and folder guide rather than treating it as a port-over.

What changes for FSX: Steam Edition?

FSX: Steam Edition accepts aircraft in the same SimObjects\Airplanes structure, but its installation root and registry detection differ from boxed FSX.

An old installer may search only for Flight Simulator 9 or boxed FSX and report that no simulator is installed. Some legacy installers also cannot run on modern 64-bit Windows. If a custom destination is available, install into a temporary empty folder first and move the files manually; our guide to legacy add-ons and installers in Steam Edition explains the edition-specific path problems.

Why is the ported aircraft not showing or working in FSX?

Most failed FS2004-to-FSX ports are caused by incorrect folder depth, a broken aircraft.cfg entry, missing aliases or an incompatible gauge or module.

SymptomLikely causeWhat to check
Aircraft is absent from the selection menuExtra folder level, missing [fltsim] section, incorrect sim= value or repaint installed without its base aircraftConfirm that aircraft.cfg is directly inside the aircraft folder and that the referenced .air file exists
Duplicate aircraft or object-name warningTwo variants use the same title= valueGive every [fltsim.x] section a unique title
Black panel or missing instrumentsUnsupported gauge, missing gauge cabinet or a panel alias to an FS2004 aircraft absent from FSXInspect panel.cfg and use an FSX-compatible panel or gauge set
No cockpit or engine soundsound.cfg aliases an unavailable FS2004 default aircraftUse a self-contained sound folder or change the alias to a compatible installed sound set
White textures, opaque windows or a solid propeller discMissing texture files, incorrect texture= value, broken fallback path or legacy material behaviourVerify the texture folder and fallback paths, then test with DirectX 10 Preview disabled
FSX crashes as the aircraft loadsIncompatible gauge, DLL, panel component or moduleBack up the package, test with a known-compatible panel, then restore components individually
Doors, undercarriage or cockpit controls do not animateModel-level incompatibilityUse an FSX-native model; configuration edits cannot rebuild compiled animations

If the aircraft remains absent, follow our broader checks for aircraft missing from the FSX selection menu, including folder nesting and configuration errors.

Can I convert an incompatible FS2004 aircraft into a native FSX aircraft?

Not through folder moves or aircraft.cfg edits: a true native conversion normally requires the original editable model source, an appropriate FSX export workflow and the author's permission.

  • Keep the port-over when it loads reliably and any remaining visual limitations are acceptable.
  • Replace individual components when the model works but the panel, gauges or sounds do not.
  • Choose an FSX-native aircraft when the exterior model is invisible, the virtual cockpit is unusable, essential animations fail or required external code is incompatible.
  • Do not redistribute a converted package unless its licence permits modification and republication or the original author has granted permission. Installing an aircraft privately does not grant redistribution rights.
AI Assistant New

Still stuck? Ask Fly Away

Ask Fly Away is our AI flight-sim assistant. Ask your exact question and get a direct, step-by-step answer in seconds — free to try.

Ask Fly Away Free preview · unlimited for PRO members