Skip to content

Retro Adapter Mod v1.1

Compare
Choose a tag to compare
@rsn8887 rsn8887 released this 10 Sep 18:33
· 58 commits to master since this release

Retro Adapter Mod is a firmware mod for Paul Qureshi's Mojo Retro Adapter based on original Atmega168 code by Paul Qureshi and Bruno Freitas.

With the adapter one can connect old controllers to PC. This firmware mod adds support for using your old controllers on the Xbox classic and Android host systems, as well as support for the NegCon controller.

The bin archive just includes the .hex files needed to update the firmware.
The src archive includes all sources, binaries, and the original code this mod is based on.

See included readme.txt for more info.

Changes since v1.0:

  • modified button layouts in Xbox Mode and Normal Mode to make them more sensible, new mappings:
Normal Mode (Android) XBox Mode Description SNES PSX NegCon NES NeoGeo Genesis Gamecube N64 PCE Saturn
Button 1 (A) A Bottom button B Cross I B A A A B II A
Button 2 (B) B Right button A Circle A A B B X A I B
Button 4 (X) X Left button Y Square II - C C B Y. Down III C
Button 5 (Y) Y Upper button X Triangle B - D X Y Y. Up IV X
Button 7 (L) L Left shoulder L L1 L - - Y L L V Y
Button 8 (R) R Right shoulder R R1 R - - Z R R VI Z
Button 9 (L2) White Misc 1 - L2 - - - - - Y. Left - L
Button 10 (R2) Black Misc 2 - R2 - - - - - Y. Right - R
Button 11 (Select) Select Select Select Select - Select Select - - - Select -
Button 12 (Start) Start Start Start Start - Start Start Start Start Start Play Start
Button 14 (L. Thumb) L. Thumb Misc 3 - L3 - - - - Z Z - -
Button 15 (R. Thumb) R. Thumb Misc 4 - R3 - - - - - - - -

Analog axes in Normal Mode:

Controller Host
Left Joystick x,y
Right Joystick z,Rz

For NegCon (identifies as "Mojo Retro Adapter NegCon" instead of "Mojo Retro Adapter" when NegCon is detected):

NegCon Host
Steering x
Button I z (0..255 in NegCon mode instead of -128..127) (Android gas)
Button II "Accelerator" axis (Android analog right shoulder)
Button L "Brake axis" (Android analog left shoulder)