YS FLIGHT SIMULATOR Untested Version for Debugging Purpose


You can download test-version YSFLIGHT and Scenery Editor.  Since these files are test version, these haven't gone through pre-release test which I run before releasing an official version.  If you would like to use a stable official version, please download YSFLIGHT from here.

By the way, I really truly absolutely didn't run pre-release test at all for this test version at this time.  Usually I pick a few test items and try them before rolling out a test version, but this time I haven't.  All I did was I took off and made one traffic pattern with F-18E.  I suppose you will see a lot of bugs in this test version.  I appreciate your report so that I can fix them.

When you report me a problem, please describe the situation as much detailed as possible.  Please include at least in what operating system you are running the program, and in Windows which executable you are using, and if the problem is specific to a particular airplane or scenery, please include them.  If a problem is associated with a specific add-on, please let me know where I can download it from as well.

Thank you for your help!

for Windows

[YSFLIGHT] (2017/12/22)

[Scenery Editor] (2015/02/02)

for Intel Mac OSX

[YSFLIGHT] (2017/12/22) (Including YSFLIGHT for Linux)

[Scenery Editor] (2015/02/02)

for Linux 32-bit & 64-bit (Tested on Ubuntu 14 on Parallels Desktop)

[Scenery Editor] (2015/02/02)

Concept Mission

[AomoriWars.yfs] (2014/10/29)

Sound DLL Sample Source Files

[Sound DLL Source] (2012/02/19)

Voice DLL Source File Skeleton

[Voice DLL Skeleton Source] (2012/02/25)


[Practice IFR Appoach in YSFLIGHT (Draft)]




  • Bug fix:  Change of "Default Field" in the config dialog was not updating the starting points.
  • Bug fix:  "NO CLOUD" option was ignored.
  • Bug fix:  Full-Screen setting was ignored after restart.
  • Bug fix:  Fly-Heading-Bug auto pilot was ignoring magnetic variation.
  • Bug fix:  ATC's heading instruction was ignoring magnetic variation.  (I think I fix it.  Hope I didn't break it.)
  • Bug fix:  Starting-Position search text box in New-Flight Dialog was not functioning.  Selection changes, but not really selected.
  • Bug fix:  Aircraft DNM not initialized in the aircraft-selection dialog.
  • Racing Mode (Still in the middle of making)
  • Implemented Endurance Mode, Intercept Mission, Ground-to-Air Mission, Close-Air-Support Mission as an extension.  The first goal is to reduce the running modes of the program into 5 modes: GUI, Flying, Replay, Server, and Client.  Those missions used to be an independent mode, which was making the program very difficult to maintain.  Eventually I want to make Server and Client as an extension, but that's the next stage.

    I learned a lot about C++ programming through YSFLIGHT.  That means in many places, I learned a better practice, which improved my research / work code, but it was too late for YSFLIGHT.  Also known as code debt.  I am cleaning those mess.

    With this change, I still have three additional modes to turn into an extension.  So, if you can help me debugging it, I'll appreciate if you can fly a few times of those missions.


  • Fixed shadow-map in the aircraft-selection screen.  (It took a while, but I just forgot enabling GL_DEPTH_TEST and unmasking GL_DEPTH_BUFFER after drawing widgets.)
  • Fixed NearZ in additional cockpit views.
  • Zoom/Unzoom with mouse wheel even when Windows reported rotation count smaller than the unit count.


  • Draws smoke trail (of airplanes and missiles) with particles if use-particle option is on.  If the new version is too slow due to massive particles, turn off this option to draw clouds with polygons.


  • Added Cessna 172.


  • Config: Draw runway lights during the day "only if the visibility is less than XX miles"
  • Draws flare and black smoke with particles.
  • Draws clouds with particles in YSFLIGHT on OpenGL 1.x and Direct X9
  • Vary point size for aircraft lights depend on the window size (it was fixed 3 pixels.)
  • I forgot copying sound DLLs for Linux.  Now it is in.
  • Sorry, I haven't been able to address all the bug reporst.  I'll try to get them done in the next update.
  • (Forgot mentioning. Description added 5/21) The fog-density calculation from visibility was wrong and is corrected.  You may feel the visibility is lower than earlier version, but if you want a better visibility, change in the weather settings.


  • Sorry, Shadow-Map was off in the package I uploaded yesterday.  It takes too much time for pre-releaste test.  So, I have been trying to automate some of them.  In the process, I accidentally disabled the shadow map.  The new package re-enables the shadow map.


  • Console Server for macOS
  • Maps are now drawn with depth-test turned on.  I think elevated maps are drawn correctly.


  • Multi-Language Input.  Except Linux.
  • Calculate transformation matrices in CPU in double precision.  This substantially reduces the shaking effect when the view point is far away from the origin without much performance penalty.  By the way, in early days, a major misunderstanding was that the matrix calculation was taking much of the computation in graphics.  It was wrong.  Z-Buffering was the major headache around 1990 to 2000.
  • YSFLIGHT on OpenGL 2.x uses shadow-mapping to draw shadow.  Now aircrafts and ground objects cast shadow nicely.  By the way, in the process of implementing, I have tried Cascaded Shadow Map, which turned out to be utterly useless.  Most of, probably more than 99%, of the recent graphics techniques cannot be used in the scene which covers 20 miles square.  I ended up coming up with my ad-hoc shadow-volume calculation, which I think worked out well.
  •  Start-Position search box in the new-flight dialog.

Comments are welcome.  Send E-Mail to: