IVBeatz / genplus-gx

Automatically exported from code.google.com/p/genplus-gx
Other
0 stars 0 forks source link

Loading Flux or Wonder Library after any Genesis ROM crashes emulator #259

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Here's another one for you, Eke-Eke: load any Genesis ROM and then load Flux or 
Wonder Library. The emulator crashes, forcing you to hold down the power button 
on the Wii to turn the whole thing off. When it crashes, there seems to be one 
of those "Exception occurred!" messages, but the text is distorted and 
illegible.

Original issue reported on code.google.com by JJBu...@gmail.com on 21 Jul 2012 at 5:36

GoogleCodeExporter commented 9 years ago
I cannot reproduce this issue (though it indeed seems that loading those 
programs after a large Genesis ROM file produce some error on my side, more 
exactly it jumps to CD BIOS when it shouldn't and BIOS seems corrupted). Maybe 
the difference is that you don't have European & Japanese Mega CD BIOS 
installed (BIOS_CD_E.bin & BIOS_CD_J.bin) and it crashes when trying to run 
them ?

ALso what do you mean by "after loading any Genesis ROM" ? That they work fine 
if you load a CD image or a Master System ROM before ? What Genesis ROM did you 
tried ?

As for getting a readable Exception Screen, try setting the Video Render option 
to "INTERLACED" or "PROGRESSIVE" and make it crash again.

Original comment by ekeeke31@gmail.com on 21 Jul 2012 at 9:01

GoogleCodeExporter commented 9 years ago
I have done some testing and have things to report! First, this crash only 
happens with certain Genesis ROMs; Master System, Game Gear, SG-1000, and Sega 
CD games don't seem to cause it. Second, I thought it happened with most 
Genesis ROMs, but actually it only happens with ROMs that are 3+ MB in size. 
Three games that always cause this crash for me are Fatal Fury 2, Foreman For 
Real, and Toy Story. Interestingly enough, Ultimate Mortal Kombat 3, which is 4 
MB, doesn't cause it!

I tried setting the video display to both "interlaced" and "progressive," but 
the error message is still garbled.

Original comment by JJBu...@gmail.com on 22 Jul 2012 at 12:22

GoogleCodeExporter commented 9 years ago
Thanks, it must be some corruption of the CD hardware area when loading big ROM 
files. Cartridge ROM is actually sharing the same buffer (10mb) as the emulated 
CD hardware structure, it's possible i forgot to clear some stuff when loading 
a new ROM, which corrupts CD emulation, i will look at it.

You didn't answered my initial question though: do you have bios_CD_E.bin and 
bios_CD_J.bin files in your /bios directory ? Flux and Wonder Library will try 
to load them on startup and  Mega CD will be disabled if not found.

Original comment by ekeeke31@gmail.com on 22 Jul 2012 at 8:45

GoogleCodeExporter commented 9 years ago
Also, now that i think about it, if you are using 1.7.0, this might as well be 
already fixed by r694. If you can, please compile last svn code and see if it 
still crashes.

Original comment by ekeeke31@gmail.com on 22 Jul 2012 at 8:48

GoogleCodeExporter commented 9 years ago
Oops, I forgot about your question! I do have bios_CD_E.bin and bios_CD_J.bin 
in my bios directory. Wonder Library and Flux work fine when loading them on 
their own.

Also, I am using r703 and the crash still happens. More info: NBA Jam causes 
it, too, which is a 2 MB ROM.

Original comment by JJBu...@gmail.com on 22 Jul 2012 at 10:46

GoogleCodeExporter commented 9 years ago
Should be fixed in r704, please confirm.

Original comment by ekeeke31@gmail.com on 22 Jul 2012 at 5:48

GoogleCodeExporter commented 9 years ago
No more crashing! Nice work, Eke-Eke.

Original comment by JJBu...@gmail.com on 22 Jul 2012 at 6:22

GoogleCodeExporter commented 9 years ago

Original comment by ekeeke31@gmail.com on 22 Jul 2012 at 6:31