You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
First, make sure to place the appropriate plugin in the plugins directory, e.g. plugins/PPLITE.BIN.
copynes.py upload --plugin pplite < smb.nes
Read memory
Get a binary dump of CPU memory space.
copynes.py readcpu 0x0000 0x07ff > ram-dump.bin
Write memory
Write data to CPU memory space.
copynes.py writecpu 0x0000 < ram-dump.bin
Run CopyNES plugin
Run a custom CopyNES plugin. Data sent from the plugin is not handled in any way, the plugin is just started and then ignored.
copynes.py run < my-custom-plugin.bin
Check BIOS version
copynes.py version
Play cartridge
If the USB cable is connected, CopyNES starts in "copy" mode, i.e. it does nothing and only only waits for a command. To start playing a cartridge, use the "play" command.
copynes.py play
Serial ports
CopyNES uses two serial ports for communication. The program will try to guess the names of these ports, but may get confused if there are other FTDI devices connected (e.g. Arduino). If you're having problems connecting to the CopyNES you may have to explicitly declare which ports to use: