Retro Adapter Mod v1.2
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.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) |