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

May 3, 2013

The source code for CopyNESW is now available on Github.



  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!