Check out our Monthly Survey Page to see what our users are running.
(OpenMoHAA) You can load and play in many missions in Medal of Honor Allied Assault, Spearhead, and Breakthrough
Page: 1/2»
  Go to:
gbudny Jan 14
Hi

In the new version you can use maplist in console (TAB) to load missions from all three games:

- Medal of Honor Allied Assault
- Spearhead
- Breakthrough.

I checked it today, and many of them are more or less playable. Please report all the bugs, and I hope more programmers join this project.

https://github.com/openmoh/openmohaa

Last edited by gbudny on 14 January 2024 at 2:40 am UTC
gbudny Jan 14
Below is a list of missions that I played from the beginning to the end with OpenMoHAA:


Medal of Honor Allied Assault

m1|2a
m1|2b (noclip mode)
m1|3c
m2|2a
m2|2b
m2|2c
m2|3
m3|1a
m3|1b
m3|2
m3|3
m4|0
m4|3
m5|1a
m6|1a
m6|1b
m6|1c
m6|2a
m6|3a (noclip mode)
m6|3b
m6|3c
m6|3d
m6|3e

Spearhead

Breakthrough

- e1|1 (noclip mode)

There are some missions in Mohaa to test. Of course, I still have more missions to play in Spearhead and Breakthrough.

It's fun!

I encourage everyone to test this game and GOG has a promotion for only 28 hours if you don't have CDs:

https://www.gog.com/en/game/medal_of_honor_allied_assault_war_chest

Last edited by gbudny on 24 January 2024 at 4:41 am UTC
gbudny Jan 18
Below is the list of levels that I couldn't finish in base version of the game:

- m1|1 - this level doesn't load (almost completable in previous releases)
- m1|3a - an issue with a jeep
- m1|3b - an issue with a jeep
- m2|1 - the game crashes in one or few locations
- m4|1 - the game crashes in one or few locations
- m4|2 - this level doesn't load
- m5|1b - the game crashes in one or few locations
- m5|2a - an issue with a tank
- m5|2b - an issue with a tank
- m5|3 - I couldn't complete a last objective at the end because of the bugs
- m6|1c - I played from the beginning to the end of a map, but I couldn't finish this level. Objectives are missing.
- m6|2b - the game crashes in one or few locations


I can inform you that Mohaa has only two levels that I can't even load. One of them was almost completable in previous releases. Unfortunately, Spearhead and Breakthrough have more similar issues.

Overall, I'm positively surprised with the current state of single-player mode in Mohaa. It's more advanced than many other similar projects.

I encourage everyone to help me test this game.

Last edited by gbudny on 23 January 2024 at 2:23 pm UTC
gbudny Jan 19
Two important informations:

- you can use Openmohaa to play the first mission of Breakthrough. It looks much better than a basic game:

https://www.youtube.com/watch?v=xKTs8Bt9y5o&list=PLB485C8B0ACF9FA9A

- Smallmodel yesterday fixed the issue in the level m1|2a of the basic game, so you don't have to use any cheat codes to finish it:

https://www.youtube.com/watch?v=MBgRWeJ24bM&list=PL1608A377D72D04B6&index=3
rcrit Jan 19
I built from HEAD today and m1|2a crashes pretty quickly in the level.

It's still pretty impressive how much works. I was able to get through the tutorial with little problem. Grenade audio doesn't seem to work though.
gbudny Jan 20
I built from HEAD today and m1|2a crashes pretty quickly in the level.

I use GCC, but Smallmodel uses Clang, which makes Openmohaa more stable.

These random crashes happen in this area:

0:00 - 01:15

Later, it should be more stable, so try to reload a game a few times to continue playing. Use GDB to report these bugs.

It's still pretty impressive how much works. I was able to get through the tutorial with little problem.

This project only needs a bigger community to be popular. It's more advanced than many other similar projects.

Grenade audio doesn't seem to work though.

You can report this issue.

Now, I'm only reporting bugs that prevent me from finishing all these levels.



I encourage everyone to help me test this game.

I know that some users don't like to read the installation guides. In this case, you have a quick solution.

- Copy the catalog Medal of Honor - Allied Assault War Chest with only three main catalogs (main, mainta, maintt) inside of it to your home directory.
- Replace a user with the name of the user that you use on your operating system in this script

 
#!/bin/sh
cd '/home/user/Medal of Honor - Allied Assault War Chest'
rm o* *.so
cd
rm -Rf openmohaa
git clone https://github.com/openmoh/openmohaa
cd openmohaa/build
cmake .. -DCMAKE_BUILD_TYPE=Debug -DDEBUG_DROP_ASSERT=1 -DDEBUG_MEMORY=1
make
cp o* '/home/user/Medal of Honor - Allied Assault War Chest'
cd code/client/cgame
cp cgamex86_64-dbg.so '/home/user/Medal of Honor - Allied Assault War Chest'
cd ../../../
cd code/server/fgame
cp gamex86_64-dbg.so '/home/user/Medal of Honor - Allied Assault War Chest'
cd 


- Copy this script to your home directory and run it

You can use this script to run games with cheat codes:

 
#!/bin/bash
echo "Select the game"
echo "  1) Medal of Honor: Allied Assault"
echo "  2) Medal of Honor: Allied Assault (cheat codes)"
echo "  3) Medal of Honor: Allied Assault - Spearhead"
echo "  4) Medal of Honor: Allied Assault - Spearhead (cheat codes)"
echo "  5) Medal of Honor: Allied Assault – Breakthrough"
echo "  6) Medal of Honor: Allied Assault – Breakthrough (cheat codes)"

read n
case $n in
  1) echo "You chose Medal of Honor: Allied Assault"
     cd Medal\ of\ Honor\ -\ Allied\ Assault\ War\ Chest/
     ./openmohaax86_64-dbg;;
  2) echo "You chose Medal of Honor: Allied Assault (cheat codes)"
     cd Medal\ of\ Honor\ -\ Allied\ Assault\ War\ Chest/
     ./openmohaax86_64-dbg +set developer 2 +set thereisnomonkey 1 +set cheats 1 +set ui_console 1c;;
  3) echo "You chose Medal of Honor: Allied Assault - Spearhead"
     cd Medal\ of\ Honor\ -\ Allied\ Assault\ War\ Chest/
     ./openmohaax86_64-dbg +set com_target_game 1;;
  4) echo "You chose Medal of Honor: Allied Assault - Spearhead (cheat codes)"
     cd Medal\ of\ Honor\ -\ Allied\ Assault\ War\ Chest/
     ./openmohaax86_64-dbg +set com_target_game 1 +set developer 2 +set thereisnomonkey 1 +set cheats 1 +set ui_console 1c;;
  5) echo "You chose Medal of Honor: Allied Assault – Breakthrough"
     cd Medal\ of\ Honor\ -\ Allied\ Assault\ War\ Chest/
     ./openmohaax86_64-dbg +set com_target_game 2;;
  6) echo "You chose Medal of Honor: Allied Assault – Breakthrough (cheat codes)"
     cd Medal\ of\ Honor\ -\ Allied\ Assault\ War\ Chest/
     ./openmohaax86_64-dbg +set com_target_game 2 +set developer 2 +set thereisnomonkey 1 +set cheats 1 +set ui_console 1c;;
  *) echo "invalid option";;
esac


The list of cheat codes:

https://www.gamespot.com/games/medal-of-honor-allied-assault/cheats/


Last edited by gbudny on 20 January 2024 at 3:41 am UTC
gbudny Jan 22
@rcrit

You can try the new version of OpenMoHHA.



You don't have to use the console to open the maplist. There is a shortcut between doors in the main menu of a game.
gbudny Jan 23
Hi

Yesterday, Smallmodel fixed the issue with guns and added all objectives to the level m6|1c.

https://www.youtube.com/watch?v=LIh5vJ17sh0&list=PL1608A377D72D04B6&index=20

There is still one bug left, but now you can play it from the beginning to the end if you won't lose during it.

EDIT:

I want to inform you that Smallmodel fixed the issue with crouching in the level m2|3 - no cheat codes are needed for it:

https://www.youtube.com/watch?v=OGqk9jYsQFI&list=PL1608A377D72D04B6&index=8

There is still one bug left, but now you can play it from the beginning to the end if you won't lose during it.

Last edited by gbudny on 24 January 2024 at 4:46 am UTC
gbudny Jan 27
Hi

Smallmodel fixed many things in OpenMoHAA, so here is the current state of the singplayer in OpenMoHAA:

Medal of Honor Allied Assault

- m1|1 (noclip mode)
- m1|2a
- m1|2b
- m1|3c
- m2|1
- m2|2a
- m2|2b
- m2|2c
- m2|3
- m3|1a
- m3|1b
- m3|2
- m3|3
- m4|0
- m4|1
- m4|2
- m4|3
- m5|1a
- m6|1a
- m6|1b
- m6|1c
- m6|2a
- m6|2b
- m6|3a (noclip mode)
- m6|3b
- m6|3c
- m6|3d
- m6|3e

Spearhead

-

Breakthrough

- e1|1 (noclip mode)

Below is the list of levels that I couldn't finish in base version of the game:

- m1|3a - an issue with a jeep
- m1|3b - an issue with a jeep
- m5|1b - the game crashes in one or few locations
- m5|2a - an issue with a tank
- m5|2b - an issue with a tank
- m5|3 - I couldn't complete a last objective at the end because of the bugs

I encourage everyone to help me test this game.

Last edited by gbudny on 28 January 2024 at 7:06 am UTC
rcrit Jan 27
I tested m1|2a a bit. It's still rough. I kept getting an assert well before getting close to Major Grillo. I disabled the assert and was able to follow him. During the spotlight avoidance he decided he didn't like me any more and killed me :-(
gbudny Feb 1
I tested m1|2a a bit. It's still rough. I kept getting an assert well before getting close to Major Grillo.

I have to report this bug.

I disabled the assert and was able to follow him. During the spotlight avoidance he decided he didn't like me any more and killed me :-(

I don't think it's possible in this game, but it's the interesting ending of this story.

Smallmodel fixed some issues, so we have more playable levels in Medal of Honor Allied Assault. We have two playable levels in Spearhead and Breakthrough.

Medal of Honor Allied Assault

m1|1 (noclip mode)
m1|2a
m1|2b
m1|3c
m2|1
m2|2a
m2|2b
m2|2c
m2|3
m3|1a
m3|1b
m3|2 (dog)
m3|3
m4|0
m4|1
m4|2
m4|3
m5|1a
m5|2a
m5|2b
m6|1a
m6|1b
m6|1c
m6|2a
m6|2b
m6|3a (noclip mode)
m6|3b
m6|3c
m6|3d
m6|3e

Spearhead

t3|1

Breakthrough

e1|1 (noclip mode)
e2|1

Below is the list of levels that I couldn't finish in base version of the game:

- m1|3a - an issue with a jeep
- m1|3b - an issue with a jeep
- m5|1b - the game crashes in one or few locations
- m5|3 - I couldn't complete a last objective at the end because of the bugs
gbudny Feb 3
Hi

I checked the most recent version of Openmohaa because Smallmodel fixed some issues. We have a new playable level in the base version and three levels in Spearhead.

Medal of Honor Allied Assault

m1|1 (noclip mode)
m1|2a
m1|2b
m1|3b
m1|3c
m2|1
m2|2a
m2|2b
m2|2c
m2|3
m3|1a
m3|1b
m3|2 (dog)
m3|3
m4|0
m4|1
m4|2
m4|3
m5|1a
m5|2a
m5|2b
m6|1a
m6|1b
m6|1c
m6|2a
m6|2b
m6|3a (noclip mode)
m6|3b
m6|3c
m6|3d
m6|3e

Spearhead (all levels - 9)

t2|1
t2|2
t2|3 (wuss)
t3|1

Breakthrough (all levels - 11)

e1|1 (noclip mode)
e2|1

Below is the list of levels that I couldn't finish in base version of the game:

- m1|3a - an issue with a jeep
- m5|1b - the game crashes in one or few locations
- m5|3 - I couldn't complete a last objective at the end because of the bugs

I encourage everyone to help me test this game.

Last edited by gbudny on 3 February 2024 at 8:37 pm UTC
rcrit Feb 4
I still can't get m1|2a to work. I filed an upstream issue with a backtrace.
gbudny Feb 4
I still can't get m1|2a to work. I filed an upstream issue with a backtrace.

Thank you for reporting it.

I hope it's not problematic.

Can you use GDB when you report crashes?

Leszek Godlewski - the former contributor, told me to do it when Smallmodel couldn't fix similar issues many months ago. It will be much easier for Smallmodel to fix it.

I use Gist for the terminal output and WeTransfer for the .dmp files.

So I'm no longer a contributor to the project, but some elementary software engineering practices still apply here. :)

How about instead of this shotgun debugging, run the newest build in gdb and dump core?

gdb ./openmohaax86_64
(gdb) run
# crash happens
(gdb) bt
# call stack (hopefully with symbols) is printed
(gdb) gcore core.dmp
# core gets dumped to file core.dmp
Then attach both the callstack and the core.dmp file (it's a dump of the process' memory core that a developer can load into their own GDB session to do additional investigation) to this issue.

If the build you use doesn't have debug symbols, you may need to recompile it with debug symbols enabled (doesn't necessarily need to be in debug configuration, just with symbols).

https://github.com/openmoh/openmohaa/issues/65



I checked the most recent version of Openmohaa because Smallmodel fixed some issues. We have a new playable level in the base version.

Medal of Honor Allied Assault

m1|1 (noclip mode)
m1|2a
m1|2b
m1|3a
m1|3b
m1|3c
m2|1
m2|2a
m2|2b
m2|2c
m2|3
m3|1a
m3|1b
m3|2 (dog)
m3|3
m4|0
m4|1
m4|2
m4|3
m5|1a
m5|2a
m5|2b
m6|1a
m6|1b
m6|1c
m6|2a
m6|2b
m6|3a (noclip mode)
m6|3b
m6|3c
m6|3d
m6|3e

Spearhead (all levels - 9)

t2|1
t2|2
t2|3 (wuss)
t3|1

Breakthrough (all levels - 11)

e1|1 (noclip mode)
e2|1

Below is the list of levels that I couldn't finish in base version of the game:

- m5|1b - the game crashes in one or few locations
- m5|3 - I couldn't complete a last objective at the end because of the bugs

I encourage everyone to help me test this game.

Last edited by gbudny on 4 February 2024 at 12:45 pm UTC
gbudny Feb 11
Hi

Recently, Smallmodel made many intersting changes in OpenMoHAA that you can see below:

https://github.com/openmoh/openmohaa/commits/main/
https://github.com/openmoh/openmohaa/issues?q=is%3Aissue+is%3Aclosed

I have some news about Breakthrough.
I confirm that you can play in the new level e3|3, and you don't have to use a cheat code to complete the level e1|1.

It's not on the list, but If you like to play the level t1|3 in Spearhead, you can do it on Linux. Unfortunately, it stops at the ending video, so it probably will be fixed by Smallmodel in upcoming versions.

Medal of Honor Allied Assault

m1|1 (noclip mode)
m1|2a
m1|2b
m1|3a
m1|3b
m1|3c
m2|1
m2|2a
m2|2b
m2|2c
m2|3
m3|1a
m3|1b
m3|2 (dog)
m3|3
m4|0
m4|1
m4|2
m4|3
m5|1a
m5|2a
m5|2b
m6|1a
m6|1b
m6|1c
m6|2a
m6|2b
m6|3a (noclip mode)
m6|3b
m6|3c
m6|3d
m6|3e

Spearhead (all levels - 9)

t2|1
t2|2
t2|3 (wuss)
t3|1

Breakthrough (all levels - 11)

e1|1
e2|1
e3|3

Below is the list of levels that I couldn't finish in base version of the game:

- m5|1b - the game crashes in one or few locations
- m5|3 - I couldn't complete a last objective at the end because of the bugs

I encourage everyone to help me test this game.

Last edited by gbudny on 11 February 2024 at 12:48 pm UTC
rcrit Feb 17
m1|2a is now working for me with change 373a35acf0dc4d48db4c0eff776183e9b72d0bc5. I marked the issue I opened as resolved.
gbudny Feb 17
m1|2a is now working for me with change 373a35acf0dc4d48db4c0eff776183e9b72d0bc5. I marked the issue I opened as resolved.

Thank you.

It's great it works now.
gbudny Feb 18
Hi

Smallmodel keeps working on the OpenMoHAA, and there are new levels that you can play. You can complete level m5|1b in Mohaa and the final level t3|2 in Spearhead.

Medal of Honor Allied Assault

m1|1 (noclip mode)
m1|2a
m1|2b
m1|3a
m1|3b
m1|3c
m2|1
m2|2a
m2|2b
m2|2c
m2|3
m3|1a
m3|1b
m3|2 (dog)
m3|3
m4|0
m4|1
m4|2
m4|3
m5|1a
m5|1b
m5|2a
m5|2b
m6|1a
m6|1b
m6|1c
m6|2a
m6|2b
m6|3a (noclip mode)
m6|3b
m6|3c
m6|3d
m6|3e

Spearhead (all levels - 9)

t2|1
t2|2
t2|3 (wuss)
t3|1
t3|2

Breakthrough (all levels - 11)

e1|1
e2|1
e3|3

There is only one level that I couldn't finish in the base version of the game:

- m5|3 - I couldn't complete a last objective at the end because of the bugs

I encourage everyone to help me test this game.

Last edited by gbudny on 18 February 2024 at 8:40 am UTC
gbudny Feb 26
Hi

Smallmodel continues working on the OpenMoHAA, and there are new levels that you can play. You can complete level t1|1, t1|2, t1|3 in Spearhead and e2|2 in Breakthrough.

Medal of Honor Allied Assault

m1|1 (noclip mode)
m1|2a
m1|2b
m1|3a
m1|3b
m1|3c
m2|1
m2|2a
m2|2b
m2|2c
m2|3
m3|1a
m3|1b
m3|2 (dog)
m3|3
m4|0
m4|1
m4|2
m4|3
m5|1a
m5|1b
m5|2a
m5|2b
m5|3
m6|1a
m6|1b
m6|1c
m6|2a
m6|2b
m6|3a (noclip mode)
m6|3b
m6|3c
m6|3d
m6|3e

Spearhead (all levels - 9)

t1|1
t1|2
t1|3
t2|1
t2|2
t2|3 (wuss)
t3|1
t3|2

Breakthrough (all levels - 11)

e1|1
e1|2 (noclip)
e2|1
e2|2
e3|3

Medal of Honor Allied Assault

There are still problems with m5|3 in the base version of the game:

- m5|3 - I could complete this level a few times, but there are still issues with calling in artillery strikes

Spearhead

You can complete all objectives in 8 levels, which means it's almost complete game:

t2|4 - I have graphical glitches in this level, so I couldn't finish it.

Breakthrough

You can notice a regularly increasing number of levels that you can finish. However, you can complete more objectives in some unplayable levels if I can compare it to the previous week.

I encourage everyone to help me test this game.

Last edited by gbudny on 26 February 2024 at 8:58 am UTC
RTheren Feb 26
TIL: OpenMOHAA is still being developed. Neat!
redman Feb 27
Hi @gbundy!

I have follow the [docs](he https://github.com/openmoh/openmohaa/blob/main/docs/compiling.md) but couldn't compile it, I just return to a simple make.

Is there a better documentation for installing it ? I'm in the process of installing my old cds in a virtual machine to be able to play it!

Regards
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