• Join Us |
  • |
  • Sign in with:

Flight Simulator 2004 SDKs

Author: Microsoft

This ZIP file includes several Software Developer Kits for Flights Simulator 2004.

Microsoft Flight Simulator 2004: A Century of Flight Software Development Kits
Welcome to the Software Development Kit (SDK) series for Flight Simulator 2004: A Century of Flight.

The Flight Simulator team is publishing this reference for developers and enthusiasts who want to customize and create add-ons for Flight Simulator 2004. We're publishing the SDK in installments, which will roll out over the next several weeks.

Although portions of the SDK may prove useful to Flight Simulator enthusiasts with little or no programming experience, keep in mind that many parts of the SDK assume familiarity with XML, the C programming language, and game development.

Please note: The information in the SDKs is NOT supported by Microsoft Product Support.

Included SDKs

ABL SDK
Aircraft Container SDK
ATC Voicepack SDK
FSEdit SDK
Multiplayer and Flight Instructor SDK

BEFORE YOU BEGIN

The Microsoft® Windows® Installer is an application installation and configuration service. You'll need the Windows Installer on your system to install any of these SDKs. The Windows Installer is built into Windows XP. Use the following web links if you have a different version of Windows:

Windows Installer 2.0 Redistributable for Windows NT 4.0 and 2000

Windows Installer 2.0 Redistributable for Windows 95, 98, and Me

ABL SDK

ABL or "Adventure Basic Language," is a scripting language used by several Microsoft games, including Flight Simulator 2004. It provides developers of adventures and lessons access to and control of aircraft and game parameters without requiring extensive programming knowledge.

Filelist:
  • eula.rtf
  • ablguide.doc
  • outstanding.wav
  • sample.abl
  • sample.flt
Aircraft Container SDK

The Aircraft Container system organizes Flight Simulator 2004 aircraft files and attributes so that most aircraft-related files are located close together. This logical and consistent organization makes the files easy to customize.

This SDK describes the Aircraft Container system in detail, explaining how the different files work together. It provides information on how to modify and share components among existing aircraft. It does not explain how to create new aircraft.

Filelist:
  • eula.rtf
  • AircraftContainerSDKFS2004.doc
ATC Voicepack SDK

The ATC Voicepack SDK describes the tools used to design and build air traffic control voicepacks for Microsoft Flight Simulator 2004. The term "voicepack" refers to a compressed file (.gvp file) that contains all of the content (audio and text) required by the ATC system. The SDK includes the information you need to create a fully functional voicepack for Flight Simulator 2004.

To create new voicepacks, you should understand how to record, edit, and insert markers in .wav files.

Filelist:
  • eula.rtf
  • ASOSPhrases.txt
  • ATCPhrases.txt
  • ATC_Voicepack_SDK.rtf
  • MFC71.dll
  • msvcp71.dll
  • msvcr71.dll
  • msxml4.dll
  • Voicepack Configuration.xml
  • Voicepack Simple.xml
  • VPEdit.exe
  • \PilotA\wav\ wavefiles
FSEdit SDK

The Aircraft Editor (FSEdit) tool enables you to:
  • Modify, add, or delete aircraft.
  • Add, delete, or change aircraft panels, including gauges, instruments, and radios.
  • Change, play, or remove sound files.
  • Modify aircraft textures.
  • Alter flight dynamics.

To use this editor, you need basic knowledge of aircraft and aerodynamic terms and concepts. You may also need a Pilot's Operating Handbook (POH) or similar reference material for the aircraft you want to modify, or you can use the default values provided by the editor.

This editor does not provide a visual model for your aircraft. To create a visual model, you must create a new 3-D model or edit an existing visual model with the gmax tool created by discreet and provided in Microsoft Flight Simulator 2004.

Note to Japanese Customers: A Japanese version of FSEdit, which lets you edit text using a Japanese font, is also available. (File list is below.)

Filelist:
  • eula.rtf
  • FSEdit.exe
  • FSEdit.exp
  • FSEDIT.HLP
  • FSEdit.lib
  • FSEditSDKFS2004.doc


Filelist for Japanfsedit:
  • FSEdit.exe
  • FSEdit.exp
  • fsedit.hlp
  • FSEdit.lib
  • eula.rtf
Multiplayer and Flight Instructor SDK

Flight Simulator 2004 provides support for peer-to-peer multiplayer flying. By leveraging Microsoft® DirectPlay® technology, Flight Simulator enables multiple users to share the same airspace through a connection with a modem, a Local Area Network (LAN), or the Internet. It's relatively easy for end users to connect with others using this technology.
This SDK is aimed at developers who want to build add-on products for Flight Simulator specifically designed to take advantage of its multiplayer capabilities. For example, you could use this information to create an add-on application that holds races between multiple players on the Internet or on a local area network (LAN).

Filelist:
  • eula.rtf
  • Multiplayer_and_Flight_Instructor_SDK.doc
Filename: fs2004_sdk.zip
Size: 20.24 MB
Post Date: Dec 10, 2003 12:30pm PST
Last Updated: Sep 23, 2010 7:02pm PDT
Downloads: 3,704