* Login 
* FAQ    * Search

All times are UTC - 6 hours




Post new topic Reply to topic  [ 16 posts ]  Go to page 1, 2  Next
Author Message
 Post subject: GameShark Pro shenanigans
PostPosted: Thu Apr 30, 2009 9:03 pm 
Offline
Moderator
User avatar

Joined: Sat Sep 10, 2005 2:17 pm
Posts: 2968
Location: here and there
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.

Image

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...

_________________
Image


Top
 Profile  
 
 Post subject: Re: GameShark Pro shenanigans
PostPosted: Thu Apr 30, 2009 9:50 pm 
Offline
User avatar

Joined: Sun Apr 27, 2008 12:21 pm
Posts: 665
nice job on finding the most complicated way to recover a gameshark :D
hope it works.

_________________
SNESP WIP
Case - 50%
acquired parts - 90%
assembly - 0%


Top
 Profile  
 
 Post subject: Re: GameShark Pro shenanigans
PostPosted: Thu Apr 30, 2009 11:36 pm 
Offline
Moderator
User avatar

Joined: Sat Sep 10, 2005 2:17 pm
Posts: 2968
Location: here and there
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
Image

Here you can see some of the game listings
Image

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

_________________
Image


Top
 Profile  
 
 Post subject: Re: GameShark Pro shenanigans
PostPosted: Thu Apr 30, 2009 11:54 pm 
Offline
Moderator
User avatar

Joined: Tue Nov 29, 2005 8:35 pm
Posts: 6391
Location: it is a mystery
marshallh wrote:
99% chance the problem is with a corrupted flash ROM. This happens when you delete too many cheat codes at once.

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? :lol:

Nice job, regardless. Let us know if you find anything more interesting. :P


Top
 Profile  
 
 Post subject: Re: GameShark Pro shenanigans
PostPosted: Fri May 01, 2009 8:47 am 
Offline
User avatar

Joined: Mon Aug 15, 2005 2:29 pm
Posts: 314
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?

_________________
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


Top
 Profile  
 
 Post subject: Re: GameShark Pro shenanigans
PostPosted: Fri May 01, 2009 1:50 pm 
Offline
Niblet 64
User avatar

Joined: Thu Jun 29, 2006 12:47 pm
Posts: 5055
Location: In my inbox.
Is the n64 rom replaceable? :twisted: Not likely.

SS

_________________
http://twitter.com/ShockSlayer


Top
 Profile  
 
 Post subject: Re: GameShark Pro shenanigans
PostPosted: Fri May 01, 2009 2:16 pm 
Offline
User avatar

Joined: Sun Apr 27, 2008 12:21 pm
Posts: 665
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

_________________
SNESP WIP
Case - 50%
acquired parts - 90%
assembly - 0%


Top
 Profile  
 
 Post subject: Re: GameShark Pro shenanigans
PostPosted: Fri May 01, 2009 6:38 pm 
Offline
Moderator
User avatar

Joined: Sat Sep 10, 2005 2:17 pm
Posts: 2968
Location: here and there
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.

Image . . . . . . Image

_________________
Image


Top
 Profile  
 
 Post subject: Re: GameShark Pro shenanigans
PostPosted: Fri May 01, 2009 7:43 pm 
Offline
Moderator
User avatar

Joined: Sat Sep 10, 2005 2:17 pm
Posts: 2968
Location: here and there
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.

Image




Oh, and the GameShark boots up now after being re-flashed with a good official copy of decoded ROM :D

_________________
Image


Top
 Profile  
 
 Post subject: Re: GameShark Pro shenanigans
PostPosted: Sat May 02, 2009 2:03 am 
Offline
Moderator
User avatar

Joined: Tue Nov 29, 2005 8:35 pm
Posts: 6391
Location: it is a mystery
So what are you gonna use the Gameshark for? Cheating? :P


Top
 Profile  
 
 Post subject: Re: GameShark Pro shenanigans
PostPosted: Sat May 02, 2009 7:45 am 
Offline
Niblet 64
User avatar

Joined: Thu Jun 29, 2006 12:47 pm
Posts: 5055
Location: In my inbox.
Skyone wrote:
So what are you gonna use the Gameshark for? Cheating? :P


:lol: Its marshall, I'm sure he has a better idea.

_________________
http://twitter.com/ShockSlayer


Top
 Profile  
 
 Post subject: Re: GameShark Pro shenanigans
PostPosted: Sat May 02, 2009 11:20 am 
Offline

Joined: Fri Nov 09, 2007 7:12 pm
Posts: 291
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...:)


Top
 Profile  
 
 Post subject: Re: GameShark Pro shenanigans
PostPosted: Mon May 25, 2009 7:33 pm 
Offline
User avatar

Joined: Sun Apr 27, 2008 12:21 pm
Posts: 665
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%


Top
 Profile  
 
 Post subject: Re: GameShark Pro shenanigans
PostPosted: Thu May 27, 2010 8:44 pm 
Offline
Moderator
User avatar

Joined: Sat Sep 10, 2005 2:17 pm
Posts: 2968
Location: here and there
Bump from the dead. Tried booting the gameshark with the FPGA cart emulator. Bad idea.

Image

_________________
Image


Top
 Profile  
 
 Post subject: Re: GameShark Pro shenanigans
PostPosted: Thu May 27, 2010 9:13 pm 
Offline
User avatar

Joined: Sat Mar 21, 2009 12:29 pm
Posts: 393
Location: Walter Sullivan's apartment
marshallh wrote:
C:\Documents and Settings\Boris\My Documents\poop


:mrgreen:

I hope you get this little snag fixed. This is turning into a real interesting thread.

_________________
Citizen Kane


Top
 Profile E-mail  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 16 posts ]  Go to page 1, 2  Next

All times are UTC - 6 hours


Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group