Resources‎ > ‎

Transfering Codes Over USB

Some GameSharks allow codes to be transferred via a parallel port on the back, speeding up the process of making larger changes. The procedure below describes using a USB to parallel adapter with ppcasm's mappar program (the only current USB/Windows 7 solution). It's slower than using a PC with a native parallel port, but can still upload a full SM64 practice code set in about 10 seconds.

Requirements
  • USB to parallel cable with MosChip MCS7705 controller, found in the Tera Grand (aka Viewcon) adapter, available from Amazon, Tera Grand and elseware.
  • GameShark Pro with working parallel port. Parallel ports were adding during version 3.1, but some 3.3 units had parts removed rendering the port unusable. All 3.2 units should have a working parallel port. To be sure that your parallel port is functional you can open up the cart and check for the presence of these chips.
  • Windows PC (tested on Windows 7 x64).

Driver Setup

  • Connect the USB adapter to your PC.
  • Download and run the latest Zadig tool.
  • Enable List all Devices in the options menu.
  • Select USB Compound Device in the drop-down menu.
  • Use the arrows to select the libusbK driver.
  • Press the Replace Driver button.

N64 Utilities - Detect
  • Download the mappar bundle (includes Datel's N64 Utilities) and run RUN_N64UTILS.bat.
  • Connect the USB adapter to your GameShark and boot to the main GameShark menu.
  • Press the Detect button.
  • The N64 Utilities software will display a message if the GameShark was successfully detected.

N64 Utilities - Code List Download
  • Select the Code List tab.
  • Press the ...Browse button in the Download Codes from Cartridge section to select a destination for the code list. The N64 Utilities software may crash when you click the Save in: down-down menu. If this happens you'll need to enter the path manually.
  • Press the Download Codes button.
  • The N64 Utilities software and GameShark menu will freeze as the code list begins to download. This process can take anywhere from a few seconds to many minutes depending on the size of the code list.
  • A message will be displayed in the Progress info log when the download is complete.

N64 Utilities - Code List Upload

  • Make your desired modifications to the previously downloaded code list file. Take care to not mess up the formatting.
  • Press the ...Browse button in the Code List Compiler section to select a code list to compile. The N64 Utilities software may crash when you click the Save in: down-down menu. If this happens you'll need to enter the path manually.
  • Press the Compile Codes button.
  • A message will be displayed in the Complication results log indicating if the compile was successful. Fix any errors if necessary.
  • Press the Upload Codes button.
  • The N64 Utilities software and GameShark menu will freeze as the code list begins to upload. This process can take anywhere from a few seconds to many minutes depending on the size of the code list.
  • The GameShark menu will display an Upload Complete message if the upload was successful. Restart the Nintendo to boot with the new code list.

Tips
  • Remove all the unused games and codes from your code list to speed up transfer times.
  • If you power off the Nintendo while the cable is connected, you'll need to unplug either the cable or the GameShark for a few seconds before it'll boot again.
  • Performing a Cartridge Upgrade (Flash) over USB is not advised as the transfer time required makes it unreliable.
  • See ppcasm's blog post for further technical information.