Downloads
EM Adapter Firmware (V2)
You should NOT need to download V2.x.x firmware files directly from this page.
V2.x.x firmware is updated through EMSpy V2. If you're already on V2.x.x firmware, connect your adapter over USB and you should be automatically prompted to install a firmware update whenever one is available.
Alternatively, if needed, you can also manually download V2.x.x firmware files below.
If you're updating from V1.x.x firmware, please scroll down to see the migration steps.
V2.x.x Firmware Changelog
- Fixed a bug causing issues with some third-party GameCube controllers
- N64 / GameCube / Wii Classic Controller to N64 Adapter now available
- N64 / GameCube / Wii Classic Controller to Wiimote Adapter now available
- Custom V2 bootloader to simplify update process (future updates via EMSpy V2)
- 4 custom button mapping presets per controller type (renamable)
- Virtual Memory Pak with 2 banks (for N64 Adapter only)
- Virtual Rumble Pak emulation / passthrough (for N64 Adapter only)
- N64 MemPak read/write via EMSpy V2 (if your adapter supports N64 controller)
- External SPI EEPROM support for expanded storage on compatible devices
- New affine transform notch calibration method for improved accuracy
- Per-notch calibration offsets added to notch calibration
- Separate notch calibration profiles for GC and WCC controller inputs
- Added optional notch snapping to calibrated notch positions within ±5 units
- Notch calibration includes origin, for better reliability between power cycles
- Full menu overhaul: tidied layout, cleaner fonts, reorganised settings structure
- Hold L or R on any menu option to show context help
- Improved fast menu navigation via button hold inputs
- Adapter menu mirrored live in EMSpy, with navigation from your PC
- View menu mirror live and navigate from your PC within EMSpy V2
- New splash screens for no controller, and tip for opening the menu
- Firmware update progress bar displayed on OLED during updates
- Can now edit menu button combo via EMSpy V2
- Improved ESS adapter features, with separate settings per controller
- Pressing any button on N64/GC controller with both connected auto-switches
- About Device menu showing firmware version, hardware info, and website
- Wii Classic Controller now uses high-resolution input mode
- C-stick digitise option added for GC/WCC adapters
- Improved compatibility with very fast-polling consoles and devices
- Improved ASCII menu viewer with ANSI colour escape code support
- Website link added to About menu
Looking for V1.x.x firmware and changelog? Visit the Legacy Downloads page.
Migrating from V1.x.x to V2.x.x
One-time process for adapters still running V1.x.x firmware
Devices running V1.x.x firmware do not yet have the V2 bootloader, so EMSpy cannot update them directly. You first need to flash the V1.10.0 migration firmware using the legacy EM Firmware Flasher. This is a one-time step - after that, all future updates are handled automatically by EMSpy.
- Download the EM Firmware Flasher and the V1.10.0 migration firmware for your adapter input type(s).
- Connect the adapter over USB, open the EM Firmware Flasher tool.
- Select the correct COM port and the V1.10.0 firmware file, and click Upload.
- Once complete, you should see a Migration Complete message on the device.
- Download and install EMSpy V2.
- Open EMSpy and connect to the device - it should now report itself as V1.10.0.
- As soon as it connects, you should get a popup asking if you want to update to V2.0.0 (or later). Click to proceed with the update.
- If for whatever reason you aren't prompted, you can also manually download the V2.0.0 firmware from here, and choose Device → Update Firmware in EMSpy. You should then be able to select Update from file. Select the firmware file you downloaded to proceed with the update.
Note: this requires the CH340 driver, which is pre-installed on most machines. If the adapter does not show as USB-Serial CH340 in Device Manager, install it manually.
Important: Flashing the V1.10.0 migration firmware is permanent. Once flashed, the legacy EM Firmware Flasher will no longer work with your device, and you cannot return to V1.x.x firmware. All future firmware updates must be done through EMSpy.
Note: Only Wii VC Adapters (now called GC Adapters) with V1.x.x firmware need this step. Newer GC, N64 and Wiimote adapters are shipped with V2 firmware and the bootloader is already installed - you should be able to simply update using EMSpy.
V1.x.x firmware files and the legacy EM Firmware Flasher are available on the Legacy Downloads page.
Manual Firmware Download (Advanced)
EMSpy installs firmware automatically. Manual downloads are only needed for offline or advanced use.
Please ensure that you choose the correct adapter type before downloading!