Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
03821 Crash/Freeze Critical (emulation) Always Apr 24, 2010, 19:38 Mar 21, 2011, 16:22
Tester -Misc Reporters- View Status Public Platform MAME (Official Binary)
Assigned To hap Resolution Fixed OS
Status [?] Resolved Driver contra.cpp
Version 0.137 Fixed in Version 0.141u4 Build Normal
Fixed in Git Commit Github Pull Request #
Summary 03821: contra, contraj, gryzor: Game freeze after the 2nd 3d stage's boss, before the level with horizontal scroll.
Description When I die and continue in the boss, the game goes on.
When I beat him without continuing, the character walks out of the screen and the game freezes.
Made the savestate, will upload it here.
Normal game without cheats, only non default thing is I changed difficulty from easy to normal in the DIP switches.
MAME is the 0.137 normal exe from MAME.NET
Steps To Reproduce
Additional Information Found by lionelrit - from:
Github Commit
Regression Version
Affected Sets / Systems contra, contraj, gryzor
Attached Files
zip file icon contra save slot (21,948 bytes) Apr 24, 2010, 19:38
zip file icon contraj save slot (21,790 bytes) Apr 24, 2010, 21:17
There are no relationship linked to this issue.
User avatar
Apr 24, 2010, 19:48
To clarify: The freeze only happens if (a) you set the Difficulty dipswitch to Normal (or higher?), not Easy, and (b) you get all the way to the boss and defeat it without ever continuing.

IMHO it's highly likely to be an original game bug (or a quasi-intentional "kill screen")...
User avatar
Jun 11, 2010, 16:52
signed up just to reply to AWJs note.

I believe it is NOT an original game bug. Over at Twin Galaxies the required settings for setting a world record on the original arcade hardware is difficulty normal and only 1 extra life at 50,000pts. and those players have made it all the way through the game.

I can confirm that I have the same problem with mame 0.137 freezing after beating the 2nd boss, the one after the 2nd base (tunnel sections).
User avatar
Mar 18, 2011, 13:45
People at MARP claims that the game doesn't freeze if you don't shoot another bullet when you kill the 2nd boss.

User avatar
Mar 19, 2011, 22:04
It had the wrong main cpu (6809 instead of 6309).
I can't reproduce the freeze anymore now in 141u4.
User avatar
Mar 21, 2011, 16:22
It also uses the C variant of the 6309 which means that the main cpu probably runs at 3mhz (or 3.57mhz). MAME currently has it at 1.5mhz and the game slows down at various points compared to the original pcb. It would be good if someone could eventually measure the real clocks from a pcb.