This seems loosely up my alley. I've been looking for something akin to the Brook Retro Board to allow me to wire up a DDR dance pad to multiple, different consoles (Specifically PS1/PS2, Xbox, GameCube/Wii, with Dreamcast, N64, PS3, and/or Xbox 360 as bonuses). What makes the Brook Retro Board a poor fit is that it doesn't allow the user to specify the
type of controller you have--to my knowledge, it will only show up as a regular game pad--so I wouldn't be able to get my dance pad to actually show up as a dance pad in games that support that alternate controller identifier. (I believe the Xbox and Xbox 360 games can show whether you're using a regular controller or a dance pad, and I'm pretty sure the PS2 versions with online support would as well.)
This device seems not too far from what I'm looking for, although I expect it would have to be reengineered to some degree to allow for a screw terminal block. Being based on an ESP32, and thus capable of having WiFi and a web interface, sounds really neat and like it would be straightforward to configure controllers.
Question: Does the BlueRetro automatically detect which console it's connected to, or does it need to be reconfigured every time you want to switch it to a different console? If possible, autodetection (whether through communication protocol analysis or bridging pins on the output connector) could open the door for storing a profile for each console and then loading the corresponding profile when a given console is detected.
Quote:
For example, Smash TV for the NES had an interesting feature where you can use two controllers at once to emulate the arcade dual-stick setup. BlueRetro can emulate these two controllers and map them to the different analog sticks on a single controller.
What might be interesting, although extremely niche, would be the inverse. Micro Machines on the N64 had an 8-player mode, where two players would use half a controller each to control a vehicle. I'm not aware of any other N64 games that did that, and you'd need some way of connecting an eighth controller, so it might not be worth the effort.