Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
01722 Crash/Freeze Critical (emulation) Always Apr 18, 2008, 18:18 Oct 23, 2008, 09:02
Tester haynor666 View Status Public Platform MAME (Official Binary)
Assigned To aaron Resolution Fixed OS Windows XP/Vista 32-bit
Status [?] Resolved Driver
Version 0.124u3 Fixed in Version 0.128u1 Build C2D
Fixed in Git Commit Github Pull Request #
Summary 01722: sokonuke: Game hangs after you choose stage.
Description Game resets itself after few seconds after stage selection.
Steps To Reproduce Start the game, choose stage and play about 10s.

Tafoid: A more reliable timing method would be to boot the machine and assuming it's running at 100% - about 45 seconds in, the game will reset itself.
Additional Information
Github Commit
Regression Version 0.118u5
Affected Sets / Systems sokonuke
Attached Files
There are no relationship linked to this issue.
User avatar
Apr 18, 2008, 18:49
Confirmed - I would assume it's a sound call not being handled? Regression entered.
User avatar
Phil Bennett
Oct 22, 2008, 22:10
edited on: Oct 22, 2008, 22:19
The lack of sound and the eventual game crash is a GCC 4.2.1 issue with the 68k core. This works ok with a VS2008 32-bit build.

Set a breakpoint for address 0x20104 and insert a coin on the region warning screen:

20104 adda.l (A1)+, A1

A1 will be 0x1E41E. *(0x1E41E) is always 2. The result of the instruction is 0x1E420; it should be 0x1E424 (the post-increment isn't being calculated.)
User avatar
Oct 22, 2008, 22:41
Reconfirmed my binaries just now and saw that 0.118u5 was the regression version, matching to the time we changed the compile tools.