Open re-implementation of Medal of Honor: Allied Assault including Spearhead and Breakthrough expansions with modern features and bugfixes from ioquake3 with cross-platform support
Find a file
smallmodel be4e3fd7ac
Some checks failed
Builds / build-all (push) Has been cancelled
Generate Documentation / build (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
Unit Tests / Running unit tests (push) Has been cancelled
Builds / create-release (push) Has been cancelled
Builds / deploy-release (linux-amd64) (push) Has been cancelled
Builds / deploy-release (linux-arm64) (push) Has been cancelled
Builds / deploy-release (linux-armhf) (push) Has been cancelled
Builds / deploy-release (linux-i686) (push) Has been cancelled
Builds / deploy-release (linux-powerpc) (push) Has been cancelled
Builds / deploy-release (linux-ppc64) (push) Has been cancelled
Builds / deploy-release (linux-ppc64el) (push) Has been cancelled
Builds / deploy-release (macos-multiarch-arm64-x86_64) (push) Has been cancelled
Builds / deploy-release (windows-arm64-pdb) (push) Has been cancelled
Builds / deploy-release (windows-x64-pdb) (push) Has been cancelled
Builds / deploy-release (windows-x86-pdb) (push) Has been cancelled
Generate Documentation / deploy (push) Has been cancelled
fix(gamespy): fix gamespy gcd authorize issues
This fixes:
- gcd not working when enabled
- a crash that occurs when the server processes gcd verification
2025-12-23 01:09:44 +01:00
.github fix(github-actions): use maximum compression for artifacts 2025-11-20 21:00:48 +01:00
build/main/models/omtests Hard reset 2016-03-27 11:49:47 +02:00
cmake refactor(cmake): define the version in one place (identity file) 2025-12-12 14:43:20 +01:00
code fix(gamespy): fix gamespy gcd authorize issues 2025-12-23 01:09:44 +01:00
container refactor(container): rename docker to container 2025-11-23 19:03:40 +01:00
docs docs(changelog): update changelog 2025-12-12 14:43:12 +01:00
misc Remove some dead library code (issue #839) 2025-11-25 20:31:17 +01:00
.clang-format Updated clang-format 2023-07-05 21:05:33 +02:00
.gitignore Remove Makefile things from .gitignore 2025-12-07 15:40:02 +01:00
CHANGELOG.md docs(changelog): update changelog 2025-12-12 14:43:12 +01:00
cmake_uninstall.cmake.in CMake: Add uninstall target 2024-11-20 18:01:30 +01:00
CMakeLists.txt Disable LTO on debug builds 2025-11-26 22:46:35 +01:00
CONTRIBUTING.md docs(contributing): state that English must be used when writing 2025-11-20 23:22:12 +01:00
COPYING.txt Hard reset 2016-03-27 11:49:47 +02:00
LAYOUT.md Updated LAYOUT.md 2023-05-21 22:55:13 +02:00
README.md docs(differences): update documentation about difference and new features 2025-11-25 23:55:16 +01:00

OpenMoHAA

Build Release Downloads

License Commits

Discord

logo

What is OpenMoHAA?

OpenMoHAA is an open-source project aimed at preserving and enhancing Medal of Honor: Allied Assault (including Spearhead and Breakthrough expansions) by providing more features and bugfixes, across modern platforms and architectures.

Powered by ioquake3 and the F.A.K.K SDK, OpenMoHAA provides:

  • Full compatibility with the original game: assets, scripts and multiplayer
  • Better support for modern systems
  • Cross-platform support (Linux, Windows, macOS)
  • Support for both single-player and multiplayer modes
  • Includes all fixes from Spearhead 2.15 and Breakthrough 2.40b
  • More fixes and features, such as bots and a ban system

OpenMoHAA is an independent project and is not affiliated with or endorsed by Electronic Arts.

Getting started

Reporting Issues

Note

OpenMoHAA hasn't hit version 1.0.0 yet. Think of it like a beta build from the golden age of LAN parties. Features are being added, bugs are getting squashed, and more things are being tweaked. Things might change, break, or get even better over time.

If that sounds like your kind of mission, gear up, frag some bots, and help level up OpenMoHAA!

If you encounter a bug or a problem, you can do one of the following:

Additional documentation

Current state

Single-player

The entire single-player campaign should work (Allied Assault, Spearhead and Breakthrough). If you encounter any bug, please create a new GitHub issue describing them.

Multiplayer

  • Almost fully stable
  • All official game modes are supported, including those from Spearhead and Breakthrough:
    • Free-For-All
    • Team-Deathmatch
    • Round-based match
    • Objective match
    • Tug-of-War (Spearhead)
    • Liberation (Breakthrough)
  • Popular mods like Freeze-Tag are supported
  • Built-in bots for offline practice and for testing

You can host your own OpenMoHAA server or join others using OpenMoHAA.

Screenshots

More screenshots here

Development & Compiling

Third party librairies

The following third party tools and libraries are used by the project

Resources