Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
08833 Crash/Freeze Critical (emulation) Random Mar 6, 2024, 12:05 31 days ago
Tester ngoomie View Status Public Platform MAME (Official Binary)
Assigned To Slamy Resolution Fixed OS Linux (64-bit)
Status [?] Resolved Driver
Version 0.262 Fixed in Version 0.273GIT Build 64-bit
Fixed in Git Commit 904d27f Github Pull Request # #12988
Summary 08833: cdimono1 [hotmario, hotmariou]: Random freezes when counting bonus score from remaining time at the end of stages
Description In Hotel Mario, occasionally the game will freeze when your score is being counted based off of how much time you had left on the stage you'd just completed. I cannot read assembly of any type, but I've noticed that what specifically happens is that the game seems to get stuck in a loop of a few instructions when this happens. Here is a video of the freeze happening, with the disassembly and processor windows visible and some gameplay before the actual freeze happens, as well as an ample amount of time after the freeze to demonstrate the 'stuck in a loop' behaviour I described:
(it's kinda laid out weird and I definitely left too much extra gameplay footage before the freeze, sorry!)
Steps To Reproduce While it's quite random, I've noticed it's more likely to happen the quicker you finish the level. I've experienced it most often in Morton's Wood Door Hysteria but I think that's just related to the fact that I can finish those stages very quickly at this point. The furthest I've gotten before experiencing a freeze is stage 1 of Larry's Chilton Hotel (the stage directly after the one the freeze occurred on in the video I've included). I have never noticed a pattern with what specific scores it will freeze on, nor where in counting the score it will freeze, etc.
Additional Information Happens with the North American release as well to some extent, but I don't know how much for sure since I've mainly just tested with the European release.

I am running on Fedora Linux 39 using what I'm pretty sure is the official packaging for MAME. My processor is an AMD Ryzen 7 2700.
Github Commit
Flags
Regression Version
Affected Sets / Systems cdimono1 [hotmario, hotmariou]
Attached Files
flac file icon audio_cdi210_20.flac (306,505 bytes) Nov 8, 2024, 17:02 Uploaded by Slamy
Original audio from real system
Relationships
There are no relationship linked to this issue.
Notes
5
User avatar
No.21998
Robbbert
Moderator
Mar 9, 2024, 10:14
These games are listed as working according to the swlist.
User avatar
No.22006
ngoomie
Tester
Mar 14, 2024, 02:25
edited on: Mar 14, 2024, 02:26
The Fedora package for MAME has finally been updated to 0.263 so I've been able to test it there, and it still happens. Worth note though is that I couldn't seem to get it to trigger in the 1993 prototype that was released a few days ago, but I could've just gotten lucky and happened not to trigger it.

I've also gotten it to trigger as late as level 9 of the 3rd hotel in the standard European release, and seemingly very consistently.
User avatar
No.22415
Slamy
Tester
Nov 8, 2024, 17:03
I've attached some recordings from a real machine. The audio playback during that scene in general is garbled. There might be a correlation.
User avatar
No.22449
Slamy
Tester
Nov 17, 2024, 20:27
edited on: Nov 17, 2024, 20:28
I've created a PR on github which should fix this problem.https://github.com/mamedev/mame/pull/12988
User avatar
No.22495
JimCarlTay
Tester
Nov 24, 2024, 13:22
Fixed in commit 904d27f (pull request #12988) by Slamy.
https://github.com/mamedev/mame/commit/904d27ff43b01233c47fc4a0e75e462d9a695d24