Post subject: Xploder, GameShark, and CodeBreaker
Joined: 6/7/2015
Posts: 3
Hello. I am currently using BizHawk-r9394. No Game Genie / Pro Action Replay codes will work for SNES games. Also, how do I input Xploder / GameShark codes for N64 games? And CodeBreaker codes for GBA games? These do not have the Game Genie option. Thanks!
Editor, Emulator Coder
Joined: 8/7/2008
Posts: 1156
GameShark isn't Game Genie, so not having a Game Genie option wouldn't be an impediment to entering GameShark codes. So you would enter Game Shark codes by using whatever Game Shark UI you see, and if you don't see any UI, then there's no such feature. What's your proof that Pro Action Replay codes don't work on SNES games? Tell me what code you entered and how you entered it. As far as Game Genie on SNES.. this not working sounds possible, but tell us a code youve tried anyway and confirmed that it works on the same rom on another SNES emulator.
Joined: 6/7/2015
Posts: 3
Ok. Firstly, I get all of my codes from here: http://bsfree.org/index.php Go to Super Nintendo > Pro Action Replay > Super Punch Out codes. I will use the “Power Bar Always At Max” code as an example. The code is 7E089C1B. I open BizHawk-r9394, open Super Punch-Out!! (USA).smc, then go to the SNES tab > Game Genie Encoder / Decoder > and then add the code 7E089C1B under Game Genie Code and hit Add. Then I go to Tools > Cheats to make sure the code was added. If the cheat is active, then it will say “1 cheat 1 active”. But the code has no effect on the game. The Power Bar should have gone all the way to Max before the match even started but it remains at 0. I have tried several codes for different SNES games and none work. I don’t have this problem with Sega Genisis and NES games. Pro Action Replay codes work on NES games. I loaded the same Super Punch-Out!! (USA).smc game in SNES9x v1.53 and went to Cheat > Game Genie, Pro-Action Replay codes > Enter Cheat Code > 7E089C1B > Hit Add and then checked the box by the code to activate it. The Power Bar fills up before the match starts and stays full the entire time. I tried several Game Genie codes for SNES games in both emulators and they only work on SNES9x. Example (Game Genie): “Both Fighters Gain Max Energy After Making A Hit”. The code is: D9AD-DDA4. Doesn’t work in BizHawk-r9394.
creaothceann
He/Him
Editor
Joined: 4/7/2005
Posts: 1874
Location: Germany
Lagann_X wrote:
Pro Action Replay  Super Punch Out codes. I will use the “Power Bar Always At Max” code as an example. The code is 7E089C1B. I open BizHawk-r9394, open Super Punch-Out!! (USA).smc, then go to the SNES tab  Game Genie Encoder / Decoder  and then add the code 7E089C1B under Game Genie Code and hit Add
Why are you using a PAR code as a Game Genie code? "7E ???? ??" and "7F ???? ??" are PAR codes. When the SNES CPU reads a value from WRAM (128KB of memory located at addresses 7E 0000 to 7F FFFF), the PAR code replaces that byte with the value in the last two digits (e.g. 7E089C1B). In BizHawk you need to convert the address (7E 089C) to an index into WRAM (00 089C) and enter the last two digits (1B) for the value.
Editor, Emulator Coder
Joined: 8/7/2008
Posts: 1156
Pro Action Replay isn't game genie, so entering Pro Action Replay codes into a box labeled Game Genie isn't going to work. I'm not sure we have Pro Action Replay support for NES, so I dispute your claim. Perhaps you've entered Game Genie codes into the game genie box. Regarding game genie support on SNES: 1. Can anyone say whether this has ever worked? (for ROM addresses) It looks completely broken to me, a consequence of the pulse based cheat system. It would work by writing bytes to the rom, which bsnes faithfully ignores 2. Why is 0x8000 added to the address when it's turned into a cheat? It looks like it's trying to convert an address into a rom address, but the address specified by the Super Punch-Out code provided is 0xC803 which doesn't need to be adjusted up into the ROM range (0x8000+)
Joined: 6/7/2015
Posts: 3
Bah... My bad. I guess I figured BizHawk supported PAR. Yup. Those were Game Genie codes. Will we ever see support for SNES games?
creaothceann
He/Him
Editor
Joined: 4/7/2005
Posts: 1874
Location: Germany
Lagann_X wrote:
I guess I figured BizHawk supported PAR.
Well, it does.
Pokota
He/Him
Joined: 2/5/2014
Posts: 779
It sort of does and sort of doesn't. You can't just plop in the PAR or GS or whatever code into the BizHawk's cheats menu (or so I am led to believe) because the cheats menu is just a glorified Watch/Freeze/Poke interface - it works directly with the memory addresses, and PAR/GS/ETC codes have to include instructions and target values, not just the addresses themselves, so that the physical device knows whether to freezepoke or to read from a different address or whatever. Not too sure about Game Genie but I'd presume it works similarly. If you know how to extract the desired address from a cheat code, it's great. If not, I do remember seeing a hacking guide on Gameshark at some point that explained why most of those codes started with 8's even though that particular memory domain went unread most of the time. I took notes down from it in any case, just need to remember where I found it/where I put my notes. E: Found it. Or the Gameshark one, at any rate.
Adventures in Lua When did I get a vest?
Joined: 10/31/2006
Posts: 134
I made the game genie encoder decoder in bizhawk, the code never worked properly (Can't really remember as this was 2 years ago). The adress/code my encoder/decoder spit out are the proper one if compared to a 3rd party GG decoder, and the code do work in another emulator, but never worked properly in bizhawk. The only success I had was some of the Genesis code did work, but not all of them.
Pokota
He/Him
Joined: 2/5/2014
Posts: 779
Hmm; in that case Game Genie should at least work nowish given at one point poking/freezing just didn't work.
Adventures in Lua When did I get a vest?