CopyNESW is a 32-bit Windows application designed for interfacing with Kevin Horton's CopyNES, a Nintendo Entertainment System that has been modified to add a parallel port suitable for dumping cartridges, saving and restoring battery-backed RAM, uploading programs to RAM/Flash cartridges, and real-time debugging. Nearly all functionality of the original MS-DOS QBASIC client has been implemented (in one form or another), and it can be used natively on Windows 2000 and XP (and possibly Vista).
As I have ceased involvement with the NESdev community, I have released the source code for the Win32 CopyNES client so that others can continue to update the client. A download link can be found below.
The plugin select dialog has been updated to remember the last plugin selected.
The CNRAM plugin listed below has been updated to fix a bug in which it failed to unmap the CopyNES BIOS from memory.
Added support for Memblers's UNROM Flash cartridge to the RAM Cart command.
Also made the RAM/Flash cartridge type selector use the global plugin select dialog.
Support for custom parallel ports has been added - simply select the port name, then override the address in the configuration dialog. In addition, a program restart is no longer required when changing the port configuration.
I have implemented support for custom plugin categories - if you receive an error when attempting to use the "Run Plugin" or "Write WRAM" options, edit MAKEBASE.BAS (from the standard CopyNES distribution) and make the following changes:
- Find the line DATA "*"," ",0,"Test & Dev Use".
- Replace it with the following lines:
DATA "*"," ",2,"Test & Dev Use"
DATA "xxxx","xxxx.bin",998,"Custom Plugin"- Locate the "WRAM Readers" and "Nintendo: Famicom" groups.
- Between them, insert the following category:
DATA "*"," ",1,"Save RAM Uploaders"
DATA "xxxx","xxxx.bin",998,"Custom writer"
DATA "NES-SxROM","sxram.bin",999,"SxROM (MMC1) SRAM writer"
DATA "NES-TxROM","txram.bin",999,"TxROM (MMC3) SRAM writer"
DATA "NES-ExROM","exram.bin",999,"ExROM (MMC5) SRAM writer"
DATA "NES-HxROM","hxram.bin",999,"HxROM (MMC6) SRAM writer"- Save the file and run it in QBASIC to recreate the file MAPPERS.DAT.