a Windows CopyNES client by Quietust
[Skip to Downloads]
[Return to NES Stuff]


CopyNESW is a Windows application designed for interfacing with Kevin Horton's CopyNES, a Nintendo Entertainment System modified to support 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).

This client should work on any modern version of Windows - it was last tested on 2000/XP (32-bit) and 7/8.1 (64-bit), and it ought to function on Windows 10 as well. Both the original parallel port CopyNES and USB CopyNES are supported by this client; parallel port mode should work on both 32-bit and 64-bit versions of Windows, though USB support has not yet been tested in 64-bit mode and may not be available.


All - Recent - 2013 - 2012 - 2007 - 2006 - 2005

December 19, 2005

Added proper support for Custom plugin selection - when prompted to select a plugin which is not in the list, simply select "xxxx" from the first category.
You will then be prompted for a UNIF board name, an iNES mapper number, and the location of the plugin binary - for now, the binary MUST be located within the plugins directory (defaults to PLUGDONE).
This allows you to easily test new plugins without having to recreate MAPPERS.DAT.

Several bugs related to the plugin selection dialog have also been fixed.

December 4, 2005

Created this page to hold the CopyNES Win32 client and relevant information.



  1. Download the original QBASIC client for CopyNES and extract it to a convenient directory, being sure to restore the directory structure.
  2. Download the CopyNESW client and extract it into the COPYNES directory, restoring subdirectories. You should be prompted to overwrite CNRAM.BIN - do so.
  3. If you are using a parallel port CopyNES, run install_parport_driver.exe - if you are running Windows Vista or later, you will be prompted to elevate. If you are using a USB CopyNES, download and install the above FTD2xx Driver if you have not already done so.
  4. Run CopyNESW.exe. The menu should appear with only a small number of options enabled.
  5. Click on the 'Options' button and select which port to use. If you are using a PCI parallel port card, you may need to specify a custom base address and ECP offset based on the I/O addresses it happens to use.
  6. Upon pressing 'OK' (and each time you start the program), a version detection dialog should appear for about a second. If you are using an older CopyNES (with version 1 BIOS), the delay will be longer (3 seconds) and the 'Microbug' option will be disabled. If you are using parallel port mode and receive a warning about bidirectional communication, change your parallel port settings in your BIOS and enable ECP mode.
  7. Read the CopyNES QBASIC documentation - a great majority of it is relevant to the Win32 version, and the rest should be fairly intuitive.


Valid XHTML 1.0 Valid CSS!