We do often include affiliate links to earn us some pennies. See more here.

I'm genuinely looking forward to replaying through Medal of Honor: Allied Assault and the expansions thanks to the open source OpenMoHAA project that just put out a new Beta release. It works cross-platform across Linux, macOS and Windows.

The OpenMoHAA project aims to keep the classic FPS alive on modern platforms with plenty of improvements and fixes.

On January 2nd, v0.81.0-beta was released bringing these highlights:

  • 4K HUD support (HUD and UI elements are scaled for resolutions above 1920x1080).
  • Audio IMA-ADPCM WAV support (sea sounds in the d-day mission landing, subpen sound in Flughafen MP map...).
  • FOV is now adjusted based on the aspect ratio.
  • Lot of bugfixes (AI, gameplay/round, mods/scripts, issues in long matches, UI...).

A really impressive project, the game is already very playable thanks to it! You do need to own a copy of Medal of Honor: Allied Assault to run it which you can find on GOG.com. You can then install it easily on Linux with the Heroic Games Launcher and just drop OpenMoHAA into the installed folder and run it.

Full changelog, click me

Highlights

  • 4K HUD support (HUD and UI elements are scaled for resolutions above 1920x1080)
  • Audio IMA-ADPCM WAV support (sea sounds in the d-day mission landing, subpen sound in Flughafen MP map...)
  • FOV is now adjusted based on the aspect ratio
  • Lot of bugfixes (AI, gameplay/round, mods/scripts, issues in long matches, UI...)

General

  • Don't execute newconfig.cfg anymore as it overrides graphical settings
  • Fixed letters with diacritic not being parsed nor displayed correctly in Spearhead and Breakthrough
  • Fixed a crash that would occur on some custom maps with a lot of grid patches (increased MAX_PATCH_PLANES)
  • Fixed a rare crash that would occur when rendering static models under certain configurations
  • Fixed a stack overflow crash that would occur with a name of more than 30 characters
  • Some errors that show in console will only print in developer mode now (developer set to 1), as those are not relevant for the end-user
  • The unnamedsoldier.cfg configuration file will be used as a template for creating the omconfig.cfg configuration file if the latter doesn't exist

Client

  • Added support for smaller lightmaps (BSP files having _sml suffix). Smaller lightmaps are enabled at startup when the texture detail is set to Low and if the map supports it (single-player levels of Spearhead and Breakthrough), useful for old low-end hardware
  • Added a new variable to customize the FOV client-side cg_fov (defaults to 80), the FOV is no longer an ephemeral server-side setting
  • Fixed the client getting stuck in the loading screen when disconnected due to an error
  • Fixed the client loading the map twice when the server restarts and change map immediately
  • Fixed the first person model not matching the player model
  • The FOV is automatically adjusted depending on the aspect ratio

Audio

The OpenAL library has been updated to version 1.24.1.

  • Added support for IMA-ADPCM Wave sound files (4-bit compressed sound). Sounds such as sea waves (in the d-day landing mission) and subpen are now played accordingly

User interface

  • Automatically scale UI and HUD for resolutions above 1920x1080 (support for 2K and above). UI and HUD elements no longer look tiny on 4K resolutions
  • Fixed an issue when resizing an in-game window, the window would stop being resized when the mouse was rapidly moving
  • Fixed huddraw elements being wrongly positioned on wide screen when elements have virtualscale enabled
  • Fixed pulldown menus being improperly focused and activated at the same time
  • Fixed the crosshair being too small or hidden when a lower Texture Detail value (r_picmip) is set
  • Properly handle long strings in the chat message box and in the game message box

Server

  • Fixed the result of the status command which prevented tools like Advanced Security from getting IP addresses (note: Advanced Security doesn't support IPv6 addresses)
  • Fixed an issue where connecting clients would disconnect with the error tried to parse cg message without cgame loaded. This issue occurs in original 1.11, but was fixed in original 2.0 (Spearhead and Breakthrough)

Game Module

AI & MP bots

  • Fixed singleplayer AI not aiming at the enemy while taking cover
  • Fixed singleplayer AI not dropping weapons if forcedropweapon is set on the sentient and weapon drops are disabled in the level (should be better for Breakthrough single-player maps)
  • Fixed a random crash that would occur when using multiplayer bots
  • Improved multiplayer bot logic

Chat

  • Fixed game messages not having a newline
  • Fixed letters with accents not displaying in the chat box

Gameplay

  • Fixed doors closing immediately when blocked (this bug also occurs in the original game)
  • Fixed smoke grenades not reapparing when loading from save
  • Fixed vehicle tank tandem causing a crash when a single turret was attached
  • Make players non-solid when they're a passenger in a vehicle (fixes players getting hit/damaged by the moving vehicle)
  • Prevent the player from going out of the maximum world bounds in noclip mode (as in mohaas/mohaab)
  • Prevent the player from shooting silently by firing and dropping the weapon at the exact same time (this is trick is possible in the original game)
  • When a door is blocked (voluntarily by a player or not), it will now try to open again in the other direction, to make the door not impossible to open (this is also an issue in the original game)

Multiplayer

  • Fixed a bug that would make the player die or spawn with no inventory. This occurs when getting killed and respawning immediately (this bug also occurs in the original game)
  • Fixed an issue where remote clients would lose track of other clients team that have changed their name
  • Fixed players getting the score from previous maps if they reconnect at the right moment (this bug also occurs in the original game)
  • Fixed players deaths (or total kills) being added twice in round-based matches
  • Fixed spawn metrics being terrible in FFA (like players respawning right behind other players)
  • Fixed teamkill kick not displayed in Spearhead and Breakthrough
  • Fixed the match not ending after the clock reached 0:00 in round-based games

Scripts

  • Fixed an infinite loop that would very rarely occur when an entity is removed from script (this can also occur in the original game)
  • Fixed script lexer errors (this occured mainly for custom maps/mods)
  • Fixed unusual issues that could occur in mods during very long matches (e.g., over 24 hours) due to floating-point precision loss in script wait times. For example with JVMF (recoil emulation), ammo would be randomly consumed when firing

See more on the GitHub page.

Article taken from GamingOnLinux.com.
5 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. You can also follow my personal adventures on Bluesky.
See more from me
You can also find comments for this article on social media: Mastodon
All posts need to follow our rules. For users logged in: please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Guest readers can email us for any issues.
3 comments Subscribe

mrdeathjr a day ago
In my case with this version begins work cinematics and single player begin work too (in before version try begin single player game and crash)

Using first 2025 mesa 25 driver avalaible from oibaf (25.0~git2501010600.c21bc6~oibaf~n)

https://i.imgur.com/45T05wL.png

https://i.imgur.com/vIzcJSc.png

https://i.imgur.com/7m1BYSY.png

https://i.imgur.com/yhefOBO.png




Last edited by mrdeathjr on 3 January 2025 at 3:24 pm UTC
Tadas-Estidal 6 hours ago
  • Mega Supporter
this game is so much fun and having a open reimplementation is just amazing.

Just bought the pack on gog so I will be surely replaying it using openmohaa.

thanks for the update because I didn't check up on them in a while.
richardnpaul 37 minutes ago
I actually have this game on my shelf of CD/DVD games. I think that I tried to add this and Battlefield 1942 to Steam some years back, along with a long list of others without luck. At least this is one game that I'll be able to play on Linux from that collection 🎉
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register