Medal of Honor Allied Assault on Linux: Notes & Tips
| 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)"
- Enabled 3D Spatial Sound using the DSOAL wrapper.
Installation Steps
- Extract the libraries dsound.dll and dsoal-aldrv.dll into the game folder.
- Download the UT3‑OpenAL Soft archive from GitHub.
- From the archive, copy the contents of the OpenAL-44100Hz folder into the %appdata% directory of your Wine prefix.
- (Optional) Update the dsoal-aldrv.dll library with a newer version of OpenAL Soft:
- Locate the file soft_oal.dll inside the bin/32bit folder of the archive.
- Rename soft_oal.dll to dsoal-aldrv.dll.
- 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