Games on Linux: Notes & Tips

From Retro Media HUB
Revision as of 00:46, 17 November 2025 by Admin (talk | contribs)

Battlefield 1942

Year Developer Graphics API Audio API
2002 Digital Illusions CE (DICE) DirectX 8 DirectSound


  • linux setup
  • UI fix using DXVK

Battlefield Vietnam

Year Developer Graphics API Audio API
2004 DICE Canada DirectX 9 DirectSound


  • linux setup
  • UI fix using DXVK
  • radio audio fix

Delta Force 2

Year Developer Graphics API Audio API
1999 Novalogic Software Rendering DirectSound


  • dgVoodoo2 wrapper
  • software rendering

Enemy Territory Quake Wars

Year Developer Graphics API Audio API
2007 Splash Damage OpenGL DirectSound


  • Post Processing issues with Mesa's native OpenGL
    • ZINK driver used to fix Post Processing
  • DSOAL to restore 3D spatial sound
  • Steam Deck desktop mode game doesn't start, fix available

Divinity II DC

Year Developer Graphics API Audio API
2012 Larian Studios DirectX 9.0c DirectSound


  • dgVoodoo2 doesn't seem required, DXVK already fix compatibility issues

Cossacks

Year Developer Graphics API Audio API
2000 GSC Game World DirectX 7 DirectSound


  • fix with cnc-ddraw wrapper

Freelancer Online (Discovery)

Year Developer Graphics API Audio API
2003 Digital Anvil DirectX 8.1 DirectSound


  • menu text cut issue (resolved with specific wine version)
  • Wine 9.0 fix crash on specific solar systems
  • Wine prefix 32bit
  • EAX 2 can be restored with OpenAL Soft wrapper, registry fix required to load local dsound.dll library inside the game folder.

Unreal Tournament 3

  • Restored 3D spatial audio EAX with OpenAL Soft

Unreal Tournament 2004

  • Restored 3D spatial audio EAX with OpenAL soft

Rise of Nations: Rise of Legends

  • Multi CD setup issue fixed by merging all cd in one folder
  • Wine prefix 32bit
  • Specific winetricks required

Thief: Deadly Shadows

  • Restored 3D spatial sound with DSOAL
  • Use of dgVoodoo2 wrapper

SEGA Rally Revo

  • registry fix required for launcher
  • Use of DSOAL

Hellgate London

Year Developer Graphics API Audio API
2007 Flagship Studios DirectX 9.0c (DX 10 fail on Linux) Miles Sound System (MSS)


  • Script to update the game without Launcher
  • The game's audio is handled through mss32.dll
  • Hellgate: London advertises EAX 2.0/3.0 support, but this is implemented through Miles’ integration with Creative’s EAX extensions. DSOAL (which only intercepts DirectSound3D calls) won’t help here.

Medal Of Honor: Allied Assault

Year Developer Graphics API Audio API
2002 2015, Inc. OpenGL DirectSound (EAX 2), Miles Sound System


  • Use environment variable MESA_EXTENSION_MAX_YEAR=2002
  • Restore EAX 2 with DSOAL
  • seta s_milesdriver "Creative Labs EAX 2 (TM)" in config for main and DLCs
  • Anisotropic Filter can be force with environment variable AMD_TEX_ANISO=16