Download firmware 3.1 (legacy)

This is the 3.0 adapter schematic. *Note that the Wii portion is not software implemented yet! **Hardware shipped does not include the Wiimote connector. This is for testing purposes.
This is the 3.x adapter schematic. *Note that the Wii portion is not software implemented yet! **Hardware shipped does not include the Wiimote connector. This is for testing purposes.

Firmware flash tool
Windows: HIDBootFlash.zip How to: Tutorial

Note that it may need to update the  “Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)” which is available at https://www.microsoft.com/en-us/download/details.aspx?id=26347

Linux commandline tool (sources to build): bootloadhid.rar

Firmware sources
Code for all firmwares: Retro_Joystick_Adapter_v3.1.rar

All firmwares were developped using the V-USB library from Objective Developpement under public (GNU) license.

Joystick / Gamepad / Controller firmwares


Atari/Commodore 64/Amiga/Sega Master System joystick

Atari_C64_Amiga_Joystick_v3.1.rar
Special version for the C64 mini : Atari_C64_Amiga_Joystick_C64minimod_v3.1.hex

Amstrad CPC joystick
Amstrad_CPC_Joystick_v3.1.rar


Atari 7800 joystick

Atari_7800_Joystick_v3.1.rar

Atari Flashback 1 joystick
AtariFlashback_Joystick_v3.1.rar


Bally/Astrocade joystick

BallyAstrocade_Joystick_v3.1.rar


CD32 gamepad

CD32_Joypad_v3.1.rar


Coleco Gemini joystick and paddle

Coleco_Gemini_Joystick_v3.1.rar


ColecoVision controller

Colecovision_Controller_v3.1.rar

ColecoVision Flashback controller
ColecoFlashback_Controller_v3.1.rar


Fairchild Channel F controller

Fairchild_Channel_F_Controller_v3.1.rar

Famiclone gamepad
Famiclone_Joypad_v3.1.rar


FM Towns/Marty joystick

FM_Towns_Marty_Joystick_v3.1.rar

Intellivision controller (with raw keypad reading)
Intellivision_Controller_v3.1.rar

Intellivision Flashback controller (with raw keypad reading)
Intellivision_Flashback_Controller_v3.1.rar


MSX gamepad

MSX_Joypad_v3.1.rar


Odyssey2 controller

Odyssey2_Controller_v3.1.rar


Sega Genesis gamepad (3 and 6 buttons compatible)

Sega_Genesis_Joypad_v3.1.rar
Special version for the C64 mini : Sega_Genesis_Joypad_C64minimod_v3.1.hex
See button mapping here.


TI99 4 4a joystick

TI99_4_4a_Joystick_v3.1.rar

ZX Spectrum with Interface2 joystick
ZX_Spectrum_Interface2_Joystick_v3.1.rar

3DO Joypad
3DO_Joypad_v3.1.rar

Mouse firmwares


Amiga mouse

Amiga_Mouse_v3.1.rar

Atari CX22 trackball
Atari_CX22_Trackball_v3.1.rar


AtariST mouse

AtariST_Mouse_v3.1.rar


Mac mouse (M0100) *Require female to female gender changer

Mac_Mouse_v3.1.rar

Paddle firmwares


Atari paddles (2 controllers)

Atari_Paddles_v3.1.rar

AtariDriving controller
AtariDriving_Controller_v3.1.rar

C64 paddles (2 controllers)
C64_Paddles_v3.1.rar

Misc firmwares


Atari Video touchpad (seen as a keyboard)

Atari_Video_TouchPad_v3.1.rar


Redoctane DDR dancepad (6 pads)

Redoctane_DDR_DancePad_v3.1.rar

4 thoughts on “Download firmware 3.1 (legacy)

  1. Intellivision_v3.0a_mm:
    This firmware is an update that supports all possible button combinations on the Intellivision controller. This includes pressing keypad 1 & 9 for internal pause and screen blanking. It also allows for all Intellivision kludges or “easter eggs”. It has eight virtual buttons for emulator functions, and is compatible with the existing jzIntv keyboard hackfile.

    BTN_15 (16th) – K4+KE or K6+KC
    BTN_16 (17th) – K5+KC or K4+K0
    BTN_17 (18th) – K5+KE or K6+K0
    BTN_18 (19th) – K2+K9 or K3+K8
    BTN_19 (20th) – K2+K7 or K1+K8
    BTN_20 (21st) – K4+KC*
    BTN_21 (22nd) – K5+K0*
    BTN_22 (23rd) – K6+KE*
    *only for compatibility

  2. An Intellivision controller can be used to update firmware by holding either top side action button.

    An Intellivision Flashback controller can be used to update firmware by holding keypad ‘6’.

  3. I purchased on eBay a Gravis joystick with a DB9 male port. I had just assumed it was a standard joystick for the Amiga/C64/Atari etc with a female port. Facebook it was suggested I get a Female to Female gender changer. It just came in and now I can plug the joystick into the the RD adapter but when i plug it into my windows 10 pc it doesn’t work. So I’m assuming the pins are wrong, is there a profile above i can try??

    • Hello Michael,
      Gravis is a 15 pin joystick for PC and is not compatible with the DB9 adapter.
      This needs another adapter or an Atari like joystick.

      Thank you!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.