Medal of Honor Allied Assault on Linux: Notes & Tips

From Retro Media HUB
Medal-of-honor-allied-assault-cover.png
Game Information
Title Medal of Honor Allied Assault
Year 2002
Developer 2015, Inc.
Graphics API OpenGL
Audio API DirectSound3D


Runtime Information

  • Wine Version Tested: Wine-GE-Proton8-26 with RadeonSI (AMD OpenGL driver)

Common Issues & Fixes

Gray Frozen Screen at Launch

  • Fix: Set environment variable: export MESA_EXTENSION_MAX_YEAR=2002

DXVK Library

  • Not compatible (game uses OpenGL).

Audio Setup

This setup enables 3D spatial sound with EAX 2.

  • Added missing audio setting:
seta s_milesdriver "Creative Labs EAX 2 (TM)"

Installation Steps

  1. Extract the libraries dsound.dll and dsoal-aldrv.dll into the game folder.
  2. Download the UT3‑OpenAL Soft archive from GitHub.
  3. From the archive, copy the contents of the OpenAL-44100Hz folder into the %appdata% directory of your Wine prefix.
  4. (Optional) Update the dsoal-aldrv.dll library with a newer version of OpenAL Soft:
    1. Locate the file soft_oal.dll inside the bin/32bit folder of the archive.
    2. Rename soft_oal.dll to dsoal-aldrv.dll.
    3. Replace the existing dsoal-aldrv.dll in the game folder with this updated file.

Configuration Files

  • Default config file (base game):
 <path-to-game>\main\configs\unnamedsoldier.cfg
  • Custom config locations:
    • Base game: <path-to-game>\main\*.cfg
    • Spearhead DLC: <path-to-game>\mainta\*.cfg
    • Breakthrough DLC: <path-to-game>\maintt\*.cfg
  • Autoexec vs. New Config:
    • autoexec.cfg → works for base game only
    • newconfig.cfg → required for DLCs

Graphics Enhancements

Anisotropic Filtering (Linux Mesa3D drivers)

  • For radeonsi (and older r600) OpenGL driver:
export AMD_TEX_ANISO=16
  • For RADV Vulkan driver:
export RADV_TEX_ANISO=16
  • Valid values: 0, 2, 4, 8, 16