retrospy / RetroSpy

Live controller viewer for Nintendo consoles as well as many other retro consoles and computers. Includes viewer application for Windows, and Arduino sketch for hardware interface.
https://retro-spy.com
GNU General Public License v3.0
143 stars 22 forks source link

[Documentation Request] How to reverse engineer an unsupported controller? #185

Closed wertercatt closed 2 years ago

wertercatt commented 3 years ago

I think documentation on how to figure out the signals of a currently unsupported controller would be very useful, as it would allow people who own more obscure and unsupported controllers to contribute to the project with their findings.

zoggins commented 3 years ago

That is a good idea. I actually have two vtech kids “computers” that I was going to reverse engineer, maybe I should document what I do. 😊 Is there a controller you had in mind?

From: Blaze Alan Marshall @.> Sent: Thursday, July 8, 2021 13:37 To: retrospy/RetroSpy @.> Cc: Subscribed @.***> Subject: [retrospy/RetroSpy] [Documentation Request] How to reverse engineer an unsupported controller? (#185)

I think documentation on how to figure out the signals of a currently unsupported controller would be very useful, as it would allow people who own more obscure and unsupported controllers to contribute to the project with their findings.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHubhttps://github.com/retrospy/RetroSpy/issues/185, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AE2CEVWU7YMBNWLIUDGFXWLTWYD5ZANCNFSM5ABOX3EA.

wertercatt commented 3 years ago

I'm planning on eventually getting myself a Nuon to reverse engineer, but I was also interested in reversing the signals of the currently unsupported Xbox controllers, such as the remote.

wertercatt commented 3 years ago

I'm also wondering if I could hook the Wii's Bluetooth adapter up to RetroSpy, as it communicates over a standard USB interface. This would potentially allow Wiimote input display, not just the extension controllers.