GameShark Pro shenanigans
Moderator:Moderators
- marshallh
- Moderator
- Posts:2986
- Joined:Sat Sep 10, 2005 2:17 pm
- 360 GamerTag:marshallh
- Location:here and there
- Contact:
I got a GameShark Pro 3.2/3.3 for free from a friend. Doesn't work.
You can revive them by piggybacking them onto a working one, connecting them to a PC, and flashing the BIOS on them. I don't have a second one, though.
99% chance the problem is with a corrupted flash ROM. This happens when you delete too many cheat codes at once.
The board on the left is a board I designed a couple years ago as a general purpose USB microcontroller protoboard. It's hot-glued to the Gameshark board for stability.
When the Gameshark boots, it loads in its own 256kb program. This is stored across the two flash chips, I dumped one so far. It's missing every other byte, so I think the two ROMs are wired together and the /CS chip select line is used as the least significant address bit.
More progress later tonight...
You can revive them by piggybacking them onto a working one, connecting them to a PC, and flashing the BIOS on them. I don't have a second one, though.
99% chance the problem is with a corrupted flash ROM. This happens when you delete too many cheat codes at once.
The board on the left is a board I designed a couple years ago as a general purpose USB microcontroller protoboard. It's hot-glued to the Gameshark board for stability.
When the Gameshark boots, it loads in its own 256kb program. This is stored across the two flash chips, I dumped one so far. It's missing every other byte, so I think the two ROMs are wired together and the /CS chip select line is used as the least significant address bit.
More progress later tonight...
- stuntpenguin007
- Posts:667
- Joined:Sun Apr 27, 2008 12:21 pm
Re: GameShark Pro shenanigans
nice job on finding the most complicated way to recover a gameshark
hope it works.
hope it works.
SNESP WIP
Case - 50%
acquired parts - 90%
assembly - 0%
Case - 50%
acquired parts - 90%
assembly - 0%
- marshallh
- Moderator
- Posts:2986
- Joined:Sat Sep 10, 2005 2:17 pm
- 360 GamerTag:marshallh
- Location:here and there
- Contact:
Re: GameShark Pro shenanigans
success!!! I got the rom dumped (hopefully) right.
Turns out both flash ROMs share the address bus and OE/CS. They're set up so that one chip provides each byte of the 16-bit word. This is because the N64 PI cartridge bus is 16bits wide. Nifty.
Ran some more lines for the other chip
Here you can see some of the game listings
The entire file is basically a N64 rom, except the first 4kb are empty (that's the Nintendo copyrighted boot block, which is substituted with the one you have plugged into it).
However this dump has a bunch of garbage strewn around the first 4kb when there shouldn't be. I'll try flashing it with a known good Datel dump tomorrow
Turns out both flash ROMs share the address bus and OE/CS. They're set up so that one chip provides each byte of the 16-bit word. This is because the N64 PI cartridge bus is 16bits wide. Nifty.
Ran some more lines for the other chip
Here you can see some of the game listings
The entire file is basically a N64 rom, except the first 4kb are empty (that's the Nintendo copyrighted boot block, which is substituted with the one you have plugged into it).
However this dump has a bunch of garbage strewn around the first 4kb when there shouldn't be. I'll try flashing it with a known good Datel dump tomorrow
Re: GameShark Pro shenanigans
What type of error did this cause? What, it just didn't boot up at all because it was reading invalid memory? How the hell did Datel manage to mess up that bad?marshallh wrote:99% chance the problem is with a corrupted flash ROM. This happens when you delete too many cheat codes at once.
Nice job, regardless. Let us know if you find anything more interesting.
Re: GameShark Pro shenanigans
Analog electronics are way cooler than Digital electronics!
Ok...that is pretty cool, I'll admit it. Is there a way to update the firmware of the gameshark using this method? Or are there no further updates beyond the 3.3 version?
Ok...that is pretty cool, I'll admit it. Is there a way to update the firmware of the gameshark using this method? Or are there no further updates beyond the 3.3 version?
What I have shown you is reality. What you remember, that is the illusion.
"Say, what does this button do?"
All the dishes rattle in the cupboards when the elephants arrive
"Say, what does this button do?"
All the dishes rattle in the cupboards when the elephants arrive
- ShockSlayer
- Niblet 64
- Posts:5059
- Joined:Thu Jun 29, 2006 12:47 pm
- Location:In my inbox.
Re: GameShark Pro shenanigans
Is the n64 rom replaceable? Not likely.
SS
SS
http://twitter.com/ShockSlayer" onclick="window.open(this.href);return false;
- stuntpenguin007
- Posts:667
- Joined:Sun Apr 27, 2008 12:21 pm
Re: GameShark Pro shenanigans
hmmm I've got a currupt gameshark, maybe I should try this. jk I'll stick with using another gameshark to fix it.
But great job on this
But great job on this
SNESP WIP
Case - 50%
acquired parts - 90%
assembly - 0%
Case - 50%
acquired parts - 90%
assembly - 0%
- marshallh
- Moderator
- Posts:2986
- Joined:Sat Sep 10, 2005 2:17 pm
- 360 GamerTag:marshallh
- Location:here and there
- Contact:
Re: GameShark Pro shenanigans
Something is wrong with either my physical wiring (address lines) or a problem with my read function.
I write the image on the left, what I read back is on the right.
The first 2k (small strip at the top) is correct, after the 2k it goes to hell.
. . . . . .
I write the image on the left, what I read back is on the right.
The first 2k (small strip at the top) is correct, after the 2k it goes to hell.
. . . . . .
- marshallh
- Moderator
- Posts:2986
- Joined:Sat Sep 10, 2005 2:17 pm
- 360 GamerTag:marshallh
- Location:here and there
- Contact:
Re: GameShark Pro shenanigans
Got my read routine working. The timing was too aggressive and it wouldn't let the chip catch its breath after reading X number of bytes. Slowed down the timing and it read without a hitch.
Oh, and the GameShark boots up now after being re-flashed with a good official copy of decoded ROM
Oh, and the GameShark boots up now after being re-flashed with a good official copy of decoded ROM
Re: GameShark Pro shenanigans
So what are you gonna use the Gameshark for? Cheating?
- ShockSlayer
- Niblet 64
- Posts:5059
- Joined:Thu Jun 29, 2006 12:47 pm
- Location:In my inbox.
Re: GameShark Pro shenanigans
Its marshall, I'm sure he has a better idea.Skyone wrote:So what are you gonna use the Gameshark for? Cheating?
http://twitter.com/ShockSlayer" onclick="window.open(this.href);return false;
-
- Posts:291
- Joined:Fri Nov 09, 2007 7:12 pm
Re: GameShark Pro shenanigans
I bought two used GS...one without the parallel slot, the other with. and when I learnt theer is a program to relfash it..I CNA"T FIND THE ONE WITH THE PARALLEL PORT!!!!
Now if I only had you like two steps away to fix my gs...
Now if I only had you like two steps away to fix my gs...
- stuntpenguin007
- Posts:667
- Joined:Sun Apr 27, 2008 12:21 pm
Re: GameShark Pro shenanigans
any chance you could hook me up with the dump of those flash roms? I'm going to write to the flashroms with my computer, because it has a socketed bios flash rom thing.
SNESP WIP
Case - 50%
acquired parts - 90%
assembly - 0%
Case - 50%
acquired parts - 90%
assembly - 0%
- marshallh
- Moderator
- Posts:2986
- Joined:Sat Sep 10, 2005 2:17 pm
- 360 GamerTag:marshallh
- Location:here and there
- Contact:
Re: GameShark Pro shenanigans
Bump from the dead. Tried booting the gameshark with the FPGA cart emulator. Bad idea.
- metalcookie
- Posts:393
- Joined:Sat Mar 21, 2009 12:29 pm
- Location:Walter Sullivan's apartment
Re: GameShark Pro shenanigans
marshallh wrote:C:\Documents and Settings\Boris\My Documents\poop
I hope you get this little snag fixed. This is turning into a real interesting thread.
Citizen Kane