What a beautiful image of NES cartridges showing their private parts. These are the raw materials for the Munchausen Flash Cartridge project. A combination of a modified game cartridge and special USB cable makes it possible to program NES cartridges while inside an unmodified console. The cartridge has an added flash chip that is running a bootloader. By connecting a USB-to-NES cable to the second controller port a game image (or custom code image) can be flashed to one of the three game slots on the writable cartridge. The bootloader provides a menu at power-up to select between the three stored images, or can go straight to the previously selected image by holding down A when the console is turned on. There’s even a recovery routine in case of problems. Check out the demo after the break.
One thing we find interesting from the forum thread is a mention that it is technically possible to run code on the NES directly from the PC. That would sure make it easy to perform live chiptunes on NES.
18 thoughts on “Munchausen Makes NES A Cartridge Programmer”
Awesome, just plain awesome.
I’d like to see the code for the boot loader ;)
That is simply awesome.
Playing a modded rom with a real controller on a crappy CRT would be my dream, and this makes it easy.
Code and DIY instructions, as well as pre-made units for lazy people will be coming in the next few days/weeks. Keep an eye on my youtube channel or the chipmusic.org forum for announcements about the project.
I know exactly what you mean. I tore one of my NES consoles apart and replaced all the pins. I lost the nostalgia of blowing in the carts, but now I can play Bubble Bobble, NARC,Operation Wolf, or some other favorites. On my 13″ CRT.
Great Ill keep an eye out :P
Rom Maker! (if you were on atariage, you’d get the ref)
EPIC. My NES can’t wait.
Am I the only one sad about the death of a gyromite cartridge ?
Wow this is crazy, I’m working on almost the EXACT same thing, only it’s for the Virtual Boy and my cart has MicroSD for ROM storage and save support. My first prototype board should be here in a few days, I can’t wait!
No gyromite was killed for this project, though I did house it in a spare gyromite shell. In fact, a Shingen the Ruler cart was killed, and the world needs to be rid of a few of those anyway.
Hearty props, my friend.
another cool hack!!
That’s a great hack. I’m curious though. Do you have support for multiple mappers or are you limited to one cart/game/mapper variety?
I would love to buy one of these.
@cam: Supports MMC1, NROM, and NROM+CHR RAM right now, might be software extensible later.
I have been looking for something similar to do with a n64 cartridge. Anyone know how to do this?
Please be kind and respectful to help make the comments section excellent. (Comment Policy)