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
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
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’.
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!