MiSTer-devel / NeoGeo_MiSTer

NeoGeo for MiSTer
GNU General Public License v2.0
148 stars 77 forks source link

Fatal Fury 3 - Error message upon loading #95

Closed tenshin2002 closed 4 years ago

tenshin2002 commented 4 years ago

I loaded Fatal Fury 3 and got an error message about memory and potentially bad contacts between cart and board. After reset and apply from within core it booted fine. This happens everytime upon booting this game. Verified by other user on discord. Using Darksoft rom with unibios 4.0. Other users with .neo files dont have this issue.

sorgelig commented 4 years ago

i cannot confirm. Tried several times with UniBIOS and original BIOS in MVS and AES modes. Works fine.

tenshin2002 commented 4 years ago

Did you test with Darksoft rom?

sorgelig commented 4 years ago

yes, darksoft

wwark commented 4 years ago

Do you have the same sha1sum (hash) for the zip file of Darksoft rom ?

ash2hub commented 4 years ago

I can confirm this issue (at least with 20200622 core). MVS, Unibios 4, RAM stable at 140 according to memtest. I get the error right after the Unibios splash screen, but before the Neo Geo splash screen. MVS, Unibios 4. I can consistently get the issue if I do not go into the Unibios menu. If I go into the Unibios menu, even if I do not change any settings, it does not occur.

SHA1 hashes: crom0 a2bee515426eeaec5344ebc71a8410d6cbbca56e fpga 17ba0791499db908433b80f37c5fbc89b870084b m1rom a40c74f793900b8542f0b8383ce4bf46fca112d4 prom e59acdfd1193d3983f18cce5d698dd5c70ad9546 srom b7d2cc97da4f30ddebc7b801f5e1d17d2306b2db vroma0 167b2fdb8942ad204a442aa5d9fc6fe466bc659f

Example exception:

EXCEPTION ERROR HANDLING
------------------------
  ADDRESS ERROR
Address :72001211
AC ADRS :0000F474
    R/W :WRITE

 --- D/A  Registers ---
D0:FFFFFFFF  D4:56320000
D1:00000080  D5:00000000
D2:00000010  D6:1C1C0000
D3:00000030  D7:0000FFFF
 -- <A> TO Alternate --

<C>=Reset   SSP:00000000
<D>=MemView  SP:F474

------------------------
BAD CONTACT BETWEEN GAME
AND NEO GEO CAUSE ERRORS
SO ENSURE CLEAN CONTACTS
tenshin2002 commented 4 years ago

This issue is still present in latest current version of the core. Same memory error screen. After pressing reset and apply from the core menu and the rom loads.

Kitrinx commented 4 years ago

This game appears to need to initialize the memory once when used with unibios. After rebooting, be sure to save the ram and the memory error will not occur again.

tenshin2002 commented 4 years ago

I just had some help from Rysha in the discord channel. I can now confirm that this bug happens if you have the core set to not autosave. It seems this game wants the memory to be initialized before boot. As soon as I changed the setting to autosave in the core and rebooted the game it worked without issues.