top of page

Falcon 4.0 part 11: The (unlucky) OpenFalcon release

Updated: Oct 6

OpenFalcon logo

This is not a complete release guide for OpenFalcon due to the issues that have to date, defied a suitable solution and limitations in trying to use an emulation solution. Instead this guide will briefly cover the history, the patches and how to build the release.


The attempts to solve issues with both DirectX wrappers and emulation will be discussed. OpenFalcon is a product of its time, old enough to suffer from legacy DirectX issues but too new to be a suitable candidate for emulation.


Hopefully in the future the information presented here can be revisited, with perhaps later versions of DirectX wrappers, which will allow OpenFalcon to run without issue. Testing was performed with an nVidia graphics card, testing with AMD or Intel cards may yield different results.


OpenFalcon v4.7 is based on BMS 3.0, with the version presented below using BMS 3.9.1.6.


History


OpenFalcon history
OpenFalcon history

The OpenFalcon Group comprised of the remnants of the Realism Patch Group, the Unified Team (responsible for the SuperPaks) and some members of the BMS team. The aim was to create an optimum version of Falcon 4.0. At the time there were competing interests with the FreeFalcon team and the Lead Pursuit commercial offering Allied Force.


The first versions of OpenFalcon, beginning with v4.1 in August 2006 were distributed by word of mouth and/or peer-to-peer file sharing. Subsequent releases would follow a similar pattern culminating in the semi-official v4.5 release in August 2007.


The OpenFalcon community would continue to push hotfixes with v4.6 with the final community version of OpenFalcon v4.7 being released in December 2008.


For a far more detailed and accurate analysis, The Falcon Epopee is highly recommended.


Release patches


There are two patches that are applied for this release. The first is the OpenFalcon v4.5 installation patch, which is the main OpenFalcon patch/packaged installer. The second is the OpenFalcon v4.7 community update.


Neither patch is available on the Internet Archive as they seem to violate the terms of service and are removed. To find these patches requires searching the Internet for:


  • OF4.5.zip (OpenFalcon v4.5 installer)

  • OF47Update.exe (OpenFalcon v4.7 update)


Optionally there is a multiplayer enhanced launcher app:



Starting point


The starting point for the release is an install of the cd retail release only. There is no need to apply the last official patch or any other patches.


Building


The following steps are used to build the release under Win10 or a legacy WinXP machine:


  • Optionally install the full version of HiTiles using the HiTiles installer to create a HiTiles installation folder. This is not the HiTiles installer used to apply tiles from the HiTiles installation folder to a Falcon 4.0 installation.


  • Optionally update the full HiTiles installation with the HiTiles Balkan update.


  • Run the OpenFalcon v4.5 installation package to create the OpenFalcon installation. Select the full HiTiles option when shown.


  • Run the OpenFalcon v4.7 update package to update the OpenFalcon installation.


DirectX wrappers


The following DirectX wrappers were used to try and fix texture issues without success, hopefully a future version of a wrapper will be able to fix the texture issues. This list is included to identify existing wrappers that have been tested.


Actively developed and/or comprehensive wrappers that have been used for many other games:


  • DxWrapper (v1.3.7700.25 & v1.4.7900.25) tested alone and with ReShade 6.5.1.

    • DDrawCompat v2.0, v2.1, v3.2 as part of DxWrapper.

    • ForceD3D9On12 as part of DxWrapper.


  • DDrawCompat (v0.6.0)


  • dgVoodoo2 v2.86.2 (using the configuration app from v2.86.1. The v2.86.2 app generates a virus warning under Win10. This may be a false positive).


  • DxWnd v2_06_10_fx


Less popular/not as actively developed wrappers:


  • DXGL v0.5.24

  • d3d8to9 v1.13.0

  • cnc-ddraw


WINE based wrappers:


  • WineD3D for Windows v10.15

  • BoxedWine v20.1.2


Emulation


The following emulators were used to create WinXP virtual machines, and used to run OpenFalcon, either without success or without correcting the texture issue:


  • PCem v17

  • 86Box (v4.2.1 & v5.1)


OpenFalcon UI background

Legacy build


The legacy build followed the build instructions listed earlier. It was run on a legacy Win XP Home Edition SP3 machine, Core 2 Duo 6600 @ 2.40GHz, 4GB memory, SSD disk, nVidia GeForce 9800 GTX+. GeForce graphics drivers v340.52 did not suffer the texture problems present on the Win10 machine.


A Logitech X-52 Pro HOTAS was used, utilising native controller support. Track IR was supported in-game, however the Track IR hardware was not compatible with the last Track IR WinXP drivers.


HOTAS config


OpenFalcon has native controller support which means the it use the controller devices present in Windows. For those with separate stick, throttle and rudder pedals, each axis for each device can be configured in game. OpenFalcon supports axis shaping so vendor profiling software may not be needed at all (see In-game config).


However as a test, a TM TARGET profile was added, this may provide higher precision than the default precision provided by Windows, so may feel 'subjectively' better.

The axes were configured as follows:

Physical axis

DX axis

Stick x-axis

DX_X_AXIS

Stick y-axis

DX_Y_AXIS

Throttle

DX_Z_AXIS

Throttle (2nd engine)

DX_ZROT_AXIS

Throttle slider

DX_SLIDER_AXIS

Rudder pedals

DX_XROT_AXIS

Due to the ability to split the throttle for twin engined aircraft, DX_ZROT_AXIS is assigned as a second throttle axis.


This means an axis is required for the rudder pedals, in this case DX_XROT_AXIS. In the game configuration menus, this axis is assigned as the rudder.


However, the above config limits the number of axes. The advantage of native controller support is the greater number of axes that can be configured (see In-game config), e.g. rudder x and y axes can be configured as left and right toe brake.


For WinXP this was tested with native controller support using a Logitech X-52 Pro. All stick and throttle axes worked as expected. The stick 'twist' axis was used as the rudder. Additional axes present on the throttle could also be used without issue.


Track IR support


F4-BMS config editor
F4-BMS config editor

Track IR support is built into OpenFalcon and is enabled through the in-game configuration settings with additional settings available with the F4-BMS Config Editor as shown.


The Track IR software should be running before starting the game. It is still recommended to use the Yassy BMS profile.


The Yassy profile is available from the Falcon BMS forum in the TrackIR 4/5 BMS Profile by Yassy topic. The first message uses a Dropbox location, however there are multiple alternatives throughout the thread.


Track IR support functioned normally under Win10 but could not be tested under WinXP as mentioned earlier.


Running


With the change in executable the command to run OpenFalcon becomes:

F4-BMS.exe

There is no need for any command line options.


In-game config


The following is brief look at some of the most noteworthy config options for running. In this example, native controller support is used to assign all of the stick, throttle and rudder axes.


Graphics options


Graphics options panel
Graphics options panel

You can use the T&L facilities of your graphics card.


Resolution can be increased to 1600x1200.









Sound options


Sound options panel
Sound options panel

There are new sound options that can be selected:


UI Radio Chatter

New Engine Sounds.

Enable Doppler Effect

Internal Sounds Outside Cockpit






Controller options


These next panels show examples of the comprehensive native controller support.


Controller options panel
Controller options panel

This is a reskinned but very similar panel to the standard Falcon 4.0 controller options. The advanced button provides access to further options.









Advanced options: View control


View control panel
View control panel

This panel allows selectins an axis to control the field of view or zoom.


3D cockpit options are shown here.


Axis shaping can be enabled on this panel.


Track IR settings can also be configured.








Advanced options: Flight control


Flight control panel
Flight control panel

Throttle and rudder axess are configured here.


A split throttle for twin engined aircraft is supported.


In this example the rudder x/y axes control the left and right toe brakes.








Advanced options: Avionics control


Avionics controls panel
Avionics controls panel

Further axes can be configured here.


In this example the antenna elevation is controlled with the throttle slider axis.


The MFD x/y cursor movement is controlled with the throttle x/y axes.










OpenFalcon update cover image

Documentation


OpenFalcon comes with a comprehensive set of documents including (but not limited to):


  • Realism Patch 5 manual.

  • SuperPak 3 manual.

  • SuperPak 4 manuals.

  • BMS 2.0 manual

  • BMS-34 manual

  • HFFM manual.

  • Airport layout and navigation charts.

  • Keymap layouts.

  • HOTAS layouts.

  • Mirage 2000 manual.

  • Eurofighter Typhoon manual.

  • Multi-Command handbook.

  • OpenFalcon noob guide.

  • OpenFalcon v4.7 update guide.


That should be enough to be getting on with!

Example video


OpenFalcon v4.7, Win XP SP3 Core 2 Duo 6600 @ 2.40GHz, nVidia GeForce 9800 GTX+, Logitech X-52 Pro HOTAS

Finally...


Credit and thanks go to the OpenFalcon Team for all their hard work in creating this upgrade to Falcon 4.0. We can only hope a future DirectX wrapper will allow us to fully enjoy it under Win10/11.


Good hunting!

Comments

Rated 0 out of 5 stars.
No ratings yet

Add a rating

Drop Me a Line, Let Me Know What You Think

Thanks for submitting!

© 2035 by Train of Thoughts. Powered and secured by Wix

bottom of page