NES multi-cartridge

Here’s a mutlicartridge hack for the original NES that [Callan Brown] put together. He spent some time snooping around the signals on the circuit board seen above until he found the trace that maps the reset signal from the game console. This will be used to cycle through the various games stored on the cart’s memory chip. The ROM images that will be stored on this cartridge are concatenated, then burned to the EPROM. Since the donor cartridge (and the ROMs which were chosen) use memory managment, the hardware can be tricked into reading the ROM from a specific point in the EPROM.

The switching itself is handled by a 74HC161 binary counter chip. The reset signal from the on-board security chip acts as a clock trigger for the counter. Some clever wiring allows the output of the counter to select the starting address for the EPROM. Each time you press the reset button it increments the counter, thereby selecting a different ROM to load. See [Callan] demonstrate the finished hack in the video after the break.

Comments

  1. Ron Ron Ron says:

    Will save hours in useless cartridge blowing!

  2. fartface says:

    Not hard to do, use an eeprom that is far larger than the stock one and simply toggle the high address lines to enable new sections. This is really old school stuff we used to do back in the days of the TRS-80 Color Computer and the C-64.

  3. Booker T. Worthington says:

    An elegant way of handling this.

  4. rusty says:

    now install contiki

  5. CrashSerious says:

    “Sorry if I, uh, gave anybody a siezure”… CLASSIC. love it.

  6. Givemelove says:

    @CrashSerious

    Yeah, loved it too :)

  7. PoodleNoodle says:

    OK, this is a retro dude’s dream.

  8. rlanctot says:

    Nicely done!

  9. Erik Johnson says:

    @fartface indeed. I use the same method to do animations on an LED panel where the smallest memory I could find was > 256B, so I used the extra address lines tied to a binary counter to cycle through the memory blocks.

  10. strider_mt2k says:

    That is absolutely old school cool.

    Indeed, very nice. I am a bit envious.

  11. cheap says:

    it is so great idea

  12. usedone says:

    I used something like this when I was a kid. My neighbors brought it back from vietnam back when the nintendo was still fairly new. It was 2 cartridge segments that when put together were the size of a normal cartridge. It was like a top 50 games or something like that. I thought it was the greatest thing in the world.

  13. Callan Brown says:

    Thanks for reading everyone. The real point of this project was to make use of the binary counter, obviously the idea of stacking ROM images together isn’t anything to get excited about.

    @usedone, that’s a Famicom multicart you had, most likely 52-in-1, attached to a NES converter. If you check my article and scroll down to the first video, you can see a Famicom game and converter on my NES console, it should look familiar!

  14. a says:
  15. My neighbors brought it back from vietnam back when the nintendo was still fairly new.

  16. asdfhjklg says:

    Would it be possible to Mod a Gameshark for n64 to be able to run roms on the console?

  17. steven says:

    Any way to make a menu system to have specific roms load on purpose?

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 96,695 other followers