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.
|