EmulatorArchive / genplus-gx

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

cartridge "hot swapping" feature #47

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
It would be useful to have a softreset feature for Sonic 2 and Sonic 3
cheat. Look it up, it is hard to explain but the cheat needs a soft reset
feature for the cheat to work...

Thanks, and sorry for defect, can't find the Enhancement option...

Original issue reported on code.google.com by XMarksTh...@gmail.com on 13 Oct 2009 at 8:01

GoogleCodeExporter commented 9 years ago
Already implemented, take a look at the readme.
Either push the Reset Button on your Wii or press + & - buttons at the same 
time.

Original comment by ekeeke31@gmail.com on 14 Oct 2009 at 6:57

GoogleCodeExporter commented 9 years ago
Well, he means loading a Sonic 3 ROM while Sonic 2 is still 'in the slot'. How 
this
worked on real hardware was you'd play Sonic 2 then input the level select 
cheat.
While the Genesis was still on you'd remove the Sonic 2 cart and replace it 
with the
Sonic 3 cart then soft reset, the level select cheat in Sonic 3 would be 
enabled.

Original comment by kingofch...@yahoo.com on 14 Oct 2009 at 4:47

GoogleCodeExporter commented 9 years ago
For what it's worth, you can still sort of do this glitch or whatever you want 
to
call it on an emulator. Activate the level select code for Sonic 2 and make a
savestate at the level select screen. Rename that savestate to whatever will 
make it
compatible with your Sonic 3 ROM, and then load that with your Sonic 3 game. You
should get a garbled screen or something like that. Then, soft-reset your game 
via
the Wii's reset button, and you should have the "Sound Test" (Level Select) 
option. 

Original comment by Rhetoric...@gmail.com on 15 Oct 2009 at 4:58

GoogleCodeExporter commented 9 years ago
Ok, I see what you mean: this can easily be implemented by simply not reseting 
the
system (Power OFF/ON) after loading a new ROM. The way it is coded in Genesis 
Plus
let me only initialize the cartridge hardware and mapping, separately from the 
rest
(especially Video and Work RAM that got cleared on Power ON)

It's not really a "soft-reset" feature but more a "cartridge hot-swap" feature, 
hence
why I didn't understood the request first.

Now, do you need that the soft-reset automatically follows the cartridge swap 
or can
this be done separately using the already available key? I mean, on real 
hardware,
I'm sure it's better to hold the Reset button while swapping the carts, because 
the
first game is very likely accessing the cartridge ROM in its program and unless 
you
are faster than the Genesis CPU, it would result in nasty effects...

Original comment by ekeeke31@gmail.com on 15 Oct 2009 at 7:12

GoogleCodeExporter commented 9 years ago
It'd only be useful for one or two games. It's easy for those who can't do 
Sonic 3's
level select code.

Original comment by kingofch...@yahoo.com on 15 Oct 2009 at 4:49

GoogleCodeExporter commented 9 years ago
I quickly added this feature, check the new revision and tell me how it works.
You need to soft-reset the game manually (could be done automatically but it's 
more
real like that)

Beware that some weird effect can happen: I just tried to load Sonic3&Knuckles
assembled ROM first then "swap" with Sonic 3 during the title screen and 
everything
got messed up with weird sounds and I swear I could hear MJ's famous scream 
after a
few seconds lol

Original comment by ekeeke31@gmail.com on 16 Oct 2009 at 11:52

GoogleCodeExporter commented 9 years ago

Original comment by ekeeke31@gmail.com on 29 May 2010 at 7:54