Skip to content

Retro Adapter Mod v1.2

Compare
Choose a tag to compare
@rsn8887 rsn8887 released this 21 Mar 06:13
· 44 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.

This mod by rsn8887 PayPayl donate button

Changes since v1.1:

  • (Android/Windows) x/y,z/rz axes range to go from 0..255 to comply better with Windows 10 and XInput (fixes many Indie Games on Steam)
  • (Android/Windows) integrated NegCon mode into the regular mode, since the axes range is now 0..255 everywhere. Analog "Brake" and "Accel" axes are now always reported
  • (Android/Windows) changed USB poll interval to 4 ms to ensure lag-free performance with the additional brake and accel axes that are always reported
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:

NegCon Host
Steering x
Button I z
Button II "Accelerator" axis (Android analog right shoulder)
Button L "Brake axis" (Android analog left shoulder)