Software


The software is now available! Download it here.

If you wish to use the WinXP/Win2K client written by Quietust, you will need the above file, along with his software. You can get his software HERE.

Note: Unzip with directory creation turned ON
Note: Be sure to modify the .INI file with your new paths! (if you change the defaults)


Screenshots


The Main Menu

From here, you select what function you wish to perform.





Category Select

To dump a cart, first select the category the cartridge falls under. There are several categories such as Common Mappers (shown here), uncommon NES mappers, 3rd party mappers, etc.





Dump screen

After selecting a mapper (generic MMC3 in this case), a filename for the finished .NES file is entered. After that, the dumping proceeds pretty under automatic control. Mirroring type, ROM sizes, and the data itself is dumped. If the cartridge contains WRAM, it is dumped.





Bankwatch

Bankwatch lets you figure out any unknown cartridge mappers. By using this tool, you can probe the innermost secrets of just about any cartridge to suss out how the mapper works. This tool obviously does not do it for you, but it makes the job of reverse engineering hundreds of times easier.





VRC 7 Instrument Tuner

Using the VRC7 "instrument tuner", you can play around with the VRC7 on a Lagrange Point cartridge, assuming you have one, and way to get the audio out of it. A stock cart can be used- no mods needed. This function was used by me to "tune" a set of instruments which is now used on most emulators.





NSF Selector

Playing an NSF on the NSF plugin cart installed in CopyNES.





Microbug

And finally, Microbug. This is a fairly powerful feature that lets you actually single step NES code RIGHT ON THE CARTRIDGE. It emulates the PPU to a certain extent, and fully emulates the 6502 in software, right on the Nintendo. I used it to crack the protection on an Earthworm Jim pirate cart. They really didn't want anyone figuring out what made their game tick!





Microbug

Yep, there's some "invalid" opcodes. The Microbug kernel on CopyNES uses several of them to speed the code up as much as possible.


All HTML and graphics designed and © by Kevin Horton .