N64 cart dumper/writer

Talk about your favorite PC games, Steam and building awesome custom rigs!

Moderator: Moderators

marshallh
Moderator
Posts: 2987
Joined: Sat Sep 10, 2005 2:17 pm
360 GamerTag: marshallh
Location: here and there
Contact:

N64 cart dumper/writer

Post by marshallh »

Since this doesn't have a whole lot to do with GTP (although it will allow me to play gtp on a portable n64) I'm posting my progress with the project here.

The project is a device that dumps (reads) N64 cartridges and writes to a custom flash cart I have yet to produce.

It's based around a PIC16LF877a, a small microcontroller which has enough I/O pins to interface directly to the cart slot without any glue logic.

So far it communicates with a PC via serial, using a MAX3233 level converter chip. I can tell the PIC to do things over a HyperTerminal window, and control the I/O directly.

The whole thing runs off 3.3v via an adjustable linear regulator I snagged off an old video card. I had to use a low-voltage pic because of this. The n64 bus is 3.3v

You may notice it has two serial ports: one for programming the PIC via a 3-resistor programmer :P, and the other is for communication with the PC.

Again, it's not yet done, but I'm close :D

Image
Image
Jongamer
Senior Member
Posts: 2151
Joined: Wed Dec 13, 2006 2:43 pm
PSN Username: Geekystig790
360 GamerTag: Mesu Gitsune
Location: Fairborn, Ohio

Post by Jongamer »

Wow that is nice, cant wait till its finished.
marshallh
Moderator
Posts: 2987
Joined: Sat Sep 10, 2005 2:17 pm
360 GamerTag: marshallh
Location: here and there
Contact:

Post by marshallh »

Image

Hardware finished, I'm having trouble with the code thougj.
Image
Unidentified Assilant
Senior Member
Posts: 2531
Joined: Thu Oct 21, 2004 12:26 pm
Location: Yea I like machine head

Post by Unidentified Assilant »

Pretty cool, everybody who has built a n64p can die happy now.
Image

Somebody please buy my Dreamcast >_> £20+shipping :)
ShockSlayer
Niblet 64
Posts: 5059
Joined: Thu Jun 29, 2006 12:47 pm
Location: In my inbox.

Post by ShockSlayer »

So, when you finish this, you'll be able to download gtp to n64 carts?

SS
http://twitter.com/ShockSlayer" onclick="window.open(this.href);return false;
Harshboy
Portablizer
Posts: 3610
Joined: Tue Oct 11, 2005 3:44 pm

Post by Harshboy »

I'll be the first one to get a rom of GTP, rawr
gamemasterAS
Senior Member
Posts: 3310
Joined: Thu Nov 24, 2005 10:30 pm
Steam ID: lolz1337face
Location: Ohio
Contact:

Post by gamemasterAS »

Unidentified Assilant wrote:Pretty cool, everybody who has built a n64p can die happy now.
Now we just need the game !
.
gannon
Moderator
Posts: 6974
Joined: Sun Apr 04, 2004 4:48 pm
Location: Near that one big lake
Contact:

Post by gannon »

ShockSlayer wrote:So, when you finish this, you'll be able to download gtp to n64 carts?
To use gtp on the n64, he'd have to desolder/cut out the rom from a n64 game and solder in the gtp one (after programming the chip). Or at least, I'm fairly sure that's how he'd have to do it without flash carts/etc
marshallh
Moderator
Posts: 2987
Joined: Sat Sep 10, 2005 2:17 pm
360 GamerTag: marshallh
Location: here and there
Contact:

Post by marshallh »

That would work if there was a suitably large flash EEPROM with multiplexed address and data lines... :wink:

I'll have to use my own flash cart, not much point in destroying a N64 cart, unless it was a sports game (*cough*EA*cough)
Image
Jongamer
Senior Member
Posts: 2151
Joined: Wed Dec 13, 2006 2:43 pm
PSN Username: Geekystig790
360 GamerTag: Mesu Gitsune
Location: Fairborn, Ohio

Post by Jongamer »

Or a Early Childhood game, like Elmo's Abs or whatever the F* its called (Saw it today when I found another N64 at Goodwill for 6 bucks.
marshallh
Moderator
Posts: 2987
Joined: Sat Sep 10, 2005 2:17 pm
360 GamerTag: marshallh
Location: here and there
Contact:

Post by marshallh »

Image

It works! I'm dumping Banjo-Kazooie right now over serial at 38400 baud. I have about 4MB dumped so far out of 16mb.

Now to build that flash cart...
Image
Steve-o
Posts: 157
Joined: Wed Nov 30, 2005 8:10 pm
Location: Ohio

Post by Steve-o »

That is awesome.
PSp is about 70% done, just have to do the controller and case.
andoba
Posts: 73
Joined: Wed Mar 28, 2007 11:43 am
Location: Spain

Post by andoba »

Schematics please? :)
Ari
Posts: 104
Joined: Mon Jul 31, 2006 8:03 pm

Post by Ari »

Is that a psone screen's AC adapter? :lol:

But still, that's pretty sweet. Especially the near-56k speeds!
marshallh
Moderator
Posts: 2987
Joined: Sat Sep 10, 2005 2:17 pm
360 GamerTag: marshallh
Location: here and there
Contact:

Post by marshallh »

Yes, that's a 3rd party PSone power supply. It goes into a 3v regulator.

The dumps were mostly identical, except that were numerous chnuks of the ROM read as blocks of 0xff's. These were persistent, and made the roms unplayable.


In any case, I'm ditching the PIC entirely (too slow, limited I/O, programming issues etc)

I have sampled a few Cypress UZ-USB FX2 chips which are basically 8051 microcontrollers with built-in USB support, and go up to 48MHz at 3.3v. These will be much faster and easier to code for (open-source C compiler).
Image
Post Reply