OpenMOHAA is an open-source reimplementation of the Medal of Honor: Allied Assault engine by EA Games / 2015 Inc. (2002). It is a cinematic World War II first-person shooter where you play as Lt. Mike Powell of the OSS, participating in key battles from the Normandy landings to Berlin. Batocera supports the base game and both expansion packs: Spearhead and Breakthrough. This system scrapes metadata for the “ports” group(s) and loads the mohaa set from the currently selected theme, if available. Grouped with the “ports” group of systems.
roms/mohaa/.mohaaNo OpenMOHAA emulator in Batocera needs a BIOS file to run.
You need the original Medal of Honor: Allied Assault game data files. We recommend getting the Medal of Honor: Allied Assault War Chest from GOG.com, which includes the base game and both expansion packs.
Copy the game contents into /userdata/roms/mohaa/. Then create an empty file with a .mohaa extension in the same directory.
/userdata/roms/mohaa/
├── main/
| ├── pak0.pk3
| ├── pak1.pk3
| ├── pak2.pk3
| ├── pak3.pk3
| ├── pak4.pk3
| └── pak5.pk3
├── mainta/
| └── (Spearhead pk3 files)
├── maintt/
| └── (Breakthrough pk3 files)
├── Medal of Honor - Allied Assault.mohaa
├── Medal of Honor - Allied Assault - Spearhead.mohaa
└── Medal of Honor - Allied Assault - Breakthrough.mohaa
The game version is auto-detected based on keywords in the launch file name:
| Launch file keyword | Game version | Data directory |
|---|---|---|
| (default) | Allied Assault | main/ |
| “spear” | Spearhead | mainta/ |
| “break” | Breakthrough | maintt/ |
Name your launch files accordingly, e.g. Medal of Honor - Allied Assault - Spearhead.mohaa must contain “spear” for Spearhead to be detected.
These games are ideally designed to be played with a mouse and keyboard. A gamepad controller mapping is however provided for controller use.
Save location system/configs/openmohaa/
Standardized features available: mohaa.videomode, mohaa.padtokeyboard, mohaa.bezel, mohaa.bezel_stretch, mohaa.hud, mohaa.hud_corner, mohaa.bezel.tattoo, mohaa.bezel.tattoo_corner, mohaa.bezel.tattoo_file, mohaa.bezel.resize_tattoo
ES setting name batocera.conf_key | Description ⇒ ES option key_value |
|---|---|
COLOUR DEPTH mohaa.mohaa_colour | Choose the emulated colour depth. ⇒ Default 0, 16-bit 16, 32-bit 32. |
TEXTURE DETAIL mohaa.mohaa_texture | Choose the level of texture detail. ⇒ Low 2, Medium 1, High 0. |
TEXTURE COLOUR DEPTH mohaa.mohaa_texture_colour | Choose the texture colour depth. ⇒ Default 0, 16-bit 16, 32-bit 32. |
TEXTURE FILTER mohaa.mohaa_texture_filter | Choose the texture filter type. ⇒ Bilinear GL_LINEAR_MIPMAP_NEAREST, Trilinear gl_linear_mipmap_linear. |
WALL DECALS mohaa.mohaa_decals | ⇒ Off 0, On 1. |
WEATHER EFFECTS mohaa.mohaa_weather | ⇒ Off 0, On 1. |
BRIGHTNESS mohaa.mohaa_brightness | Change the game's brightness. ⇒ Slider from 0.50 to 3.00 (step 0.10). |
TEXTURE COMPRESSION mohaa.mohaa_compression | Increases texture quality. ⇒ Off 0, On 1. |
ES setting name batocera.conf_key | Description ⇒ ES option key_value |
|---|---|
VIEW MODEL mohaa.mohaa_view | Choose the character view type. ⇒ None 0, Gun Only 1, Full 2. |
SHADOWS mohaa.mohaa_shadows | Choose the amount of shadow detail. ⇒ None 0, Simple 1, Complex 2. |
TERRAIN DETAIL mohaa.mohaa_terrain | Choose the level of terrain detail. ⇒ Low 0, Medium 1, High Detail 2, Max Detail 3. |
MODEL DETAIL mohaa.mohaa_model | Choose the level of model detail. ⇒ Lowest 0, Low 1, Medium 2, High 3, Higher 4, Highest 5. |
EFFECTS DETAIL mohaa.mohaa_effects | Choose the level of effects detail. ⇒ Minimum 0, Lower 1, Low 2, Medium 3, High 4, Higher 5, Max 6. |
CURVE DETAIL mohaa.mohaa_curve | Choose the level of curve detail. ⇒ Lowest 0, Low 1, Medium 2, High 3. |
SUBTITLES mohaa.mohaa_subtitles | ⇒ Off 0, On 1. |
REAL DYNAMIC LIGHTING mohaa.mohaa_dynamic_lighting | ⇒ Off 1, On 0. |
FULL ENTITY LIGHTING mohaa.mohaa_entity_lighting | ⇒ Off 1, On 0. |
VOLUMETRIC SMOKE mohaa.mohaa_smoke | ⇒ Off 0, On 1. |
WEAPONS BAR mohaa.mohaa_weapons | ⇒ Off 0, On 1. |
CROSSHAIR mohaa.mohaa_crosshair | ⇒ Off 0, On 1. |
Here are the default OpenMOHAA controls shown on a Batocera Retropad:
| Gamepad button | Action |
|---|---|
| Left analog stick | Move / Strafe |
| Right analog stick | Look (mouse) |
| D-pad Up | Sprint |
| D-pad Down | Crouch |
| D-pad Left | Previous weapon |
| D-pad Right | Next weapon |
| | Jump |
| | Use |
| | Drop weapon |
| | Reload |
| L1 | Lean left |
| R1 | Lean right |
| | Secondary attack |
| | Primary attack |
| L3 | Objective |
| R3 | Toggle item |
| SELECT | Menu |
main/ folder exists and contains the .pk3 files from your game installation.mainta/ (Spearhead) or maintt/ (Breakthrough) folders are present.For further troubleshooting, refer to the generic support pages.