The game uses OpenGL.
Install Reshade 3 or 4 as OpenGL.
It works with MoHAA/Expansions.
No in-game config changes needed.
There is a bug when showing OSD from MSI Afterburner, which causes Reshade to disable. Hide OSD to restore Reshade.
Older Reshade 1.x/SweetFX 2.0 OpenGL injectors don't work in this game.
To use them, you will need OpenGL to DirectX wrapper - GLDirect, additionaly, you must make change in game config. Follow these steps:
1. Run the game
2. Enable console in options
3. Press "~" and type:
set r_gldriver 3dfxgl.dll
in MOHAA\main\configs\unnamedsoldier.cfg (for expansions mainta/maintt)
add in cvars section:
seta r_gldriver "3dfxgl"
4. Download https://osdn.net/frs/g_redir.php?m=kent&f=gldirect%2FGLDirect+Releases%2FGLDirect+Initial+Release%2Fgldirect5_opensource.zip
5. Go to bin\release. Extract and rename "gldirect5.dll" to "opengl32.dll".
6. Copy the file to MoHAA folder
7. Paste preset to MoH dir
8. Run ReShade Setup.exe and set D3D9 Mode
This GLDirect wrapper based on DX9 introduces graphical glitches in main menu, low draw distance, and no fog.
4* Alternatively, instead of link from osdn.net
you can use for some FPS increase, this library:
(can cause 60 FPS limit)
It is taken from older gldirect-5.0.2 based on DX8.
Just rename d3d9.dll to d3d8.dll. It should work.
(newer injectors like in Reshade 3/4 will require D3D8TO9, but they support Reshade's OpenGL injector, which is faster in this game, and doesn't require GLDirect wrapper, so it doesn't apply here).
In case of crash on startup, return to previous GLDirect DX9 instead of DX8.
Be aware that with this DX8 based library, game is darker.
In case of crashes during the game with this library, download and install this software, use provided free code:
and paste this library to MoHAA directory:
It's older version.
Gldirect is just an OpenGL to DirectX wrapper.
It is needed for Reshade 1.x/SweetFX 2.0 injector to properly work.
Lot of other OGL>DX wrappers didn't seem to work (at least in FHD).
nGlide (library from compatibility list also had been checked), dgVoodoo wasn't working (for 2_55_4_1 tested replacing 3dfgl only), wickedGL, gl2ideal, mesa, OpenGlide, eVoodoo 3.0, QindieGL, uglide, QindieGL, psVoodoo v0.14 didn't work. Not sure about ThunderGL.
GLDirect is the only one properly working (main menu is fixed with DX8 GLDirect).
Be aware that GLDirect itself introduces some performance overhaul (~ 35 vs 25 FPS).