N64 cart dumper/writer

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

Moderator: Moderators

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

N64 cart dumper/writer

Post by marshallh » Thu Feb 22, 2007 9:34 pm

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 » Fri Feb 23, 2007 8:27 am

Wow that is nice, cant wait till its finished.

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

Post by marshallh » Sat Feb 24, 2007 9:53 am

Image

Hardware finished, I'm having trouble with the code thougj.
Image

User avatar
Unidentified Assilant
Senior Member
Posts: 2531
Joined: Thu Oct 21, 2004 12:26 pm
Location: Yea I like machine head

Post by Unidentified Assilant » Sun Feb 25, 2007 6:18 am

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

Somebody please buy my Dreamcast >_> £20+shipping :)

User avatar
ShockSlayer
Niblet 64
Posts: 5059
Joined: Thu Jun 29, 2006 12:47 pm
Location: In my inbox.

Post by ShockSlayer » Sun Feb 25, 2007 9:06 am

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 » Sun Feb 25, 2007 9:08 am

I'll be the first one to get a rom of GTP, rawr

User avatar
gamemasterAS
Senior Member
Posts: 3309
Joined: Thu Nov 24, 2005 10:30 pm
Steam ID: lolz1337face
Location: Ohio
Contact:

Post by gamemasterAS » Sun Feb 25, 2007 1:30 pm

Unidentified Assilant wrote:Pretty cool, everybody who has built a n64p can die happy now.
Now we just need the game !
.

User avatar
gannon
Moderator
Posts: 6974
Joined: Sun Apr 04, 2004 4:48 pm
Location: Near that one big lake
Contact:

Post by gannon » Sun Feb 25, 2007 1:43 pm

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

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

Post by marshallh » Sun Feb 25, 2007 2:03 pm

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 » Sun Feb 25, 2007 2:24 pm

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.

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

Post by marshallh » Mon Jun 25, 2007 9:02 pm

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

User avatar
Steve-o
Posts: 157
Joined: Wed Nov 30, 2005 8:10 pm
Location: Ohio
Contact:

Post by Steve-o » Wed Jun 27, 2007 1:19 pm

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 » Wed Jun 27, 2007 5:50 pm

Schematics please? :)

Ari
Posts: 104
Joined: Mon Jul 31, 2006 8:03 pm

Post by Ari » Sun Jul 08, 2007 5:21 am

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

But still, that's pretty sweet. Especially the near-56k speeds!

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

Post by marshallh » Sun Jul 08, 2007 1:38 pm

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