Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
06200 Crash/Freeze Critical (emulation) Always May 4, 2016, 06:56 May 5, 2016, 00:12
Tester BPzeBanshee View Status Public Platform MESS (Official Binary)
Assigned To Resolution Open OS Windows Vista/7/8 (64-bit)
Status [?] Confirmed Driver
Version 0.173 Fixed in Version Build 64-bit
Fixed in Git Commit Github Pull Request #
Summary MESS-specific 06200: gba [simcit2k]: simcit2k locks up on saving/loading city
Description The parent ROM for Sim City 2000 has a loading/save routine that is slightly different from the other sets, and it isn't playing nice with MAME/MESS. When you go to save a new file from a fresh nvram it locks up. If you restart and attempt to load the newly created file it fades to black and then the emulation locks up there where it should be taking you to the city.

The file itself seems to be in one piece as when I last tested would load correctly in other sets, however the saves from other sets will not load in it, the game will report a corrupt file but continue to function as normal in the load game menu. I did attempt to load the save file that I dumped along with the cartridge, that had the same effect.

The actual cartridge of course has no issue with loading/saving and it worked under NO$GBA last time I tried it as well.
Steps To Reproduce either
A) mame64 gba simcit2k -playback simcit_lockup.inp

B) mame64 gba simcit2k
Start
New Map
Pick template, OK
Map name, OK
Mayor name, OK
Set money and year, OK
Start (default 1)
Options, last page
tick Empty file and save
Additional Information (I'm aware MESS is now part of MAME but it wouldn't let me pick gba.c on the MAME page, this was tested with official MAME 0.173 and a GIT compile from today)

This issue has been present since etabeta added my dump to MESS some time before the 0.154 release, I thought I made a MAMETesters page for it already but it seems the only record was in conversation with etabeta on Bannister forums which has slipped through the cracks.

I've added an input replay of me going through the loops to play the game, basically starting a new city with city name as "Ayy" and Mayor name as "Lmao". I've also added the original save file I dumped along with the actual cartridge data some 3 years back. If memory serves me right it was a finished Paris map but I could be wrong.
Github Commit
Flags
Regression Version
Affected Sets / Systems gba [simcit2k]
Attached Files
? file icon simcit_lockup.inp (58,448 bytes) May 4, 2016, 06:56 Uploaded by BPzeBanshee
7z file icon SIMCITY2000_A5CP01.7z (5,173 bytes) May 4, 2016, 06:58 Uploaded by BPzeBanshee
Original save file dumped from my cartridge
png file icon 0000.png (3,453 bytes) May 5, 2016, 00:12 Uploaded by B2K24
Indefinite lock-up using save option using MAME 0.173
B2K24
Relationships
There are no relationship linked to this issue.
Notes
1
User avatar
No.12595
B2K24
Senior Tester
May 5, 2016, 00:11
Indefinite lock-up when using the save option I can confirm here.