Hello.
As ReWASD slowly starts supporting older controllers I think to speed up this process you can consider adding Bliss-Box API support. This device is the all-in-one connector for more than 60 retro controllers. Bliss-Box supports a lot of devices (Compatibility List) and has its own API. RetroArch and Lusspace projects already support this API and owners are inviting for contact other developers writting "(If you would like to be added contact us)". Along to normal retro-controllers, it supports additional pressure-sensitivity for DualShock 2 buttons (max. 12 buttons), standardized rumble effects (duration and level), sets player ID, supports Gun Controllers, Dance Pads and even DreamCast LCD.
Bliss-Box API: Integration - Home of the Ultimate Universal USB Adapter (bliss-box.net)
Low Level API demonstration: GitHub - ulao/Bliss-Box-LLAPI: For demonstraiting the LLAPI
Low Latency API implementation: GitHub - Kitrinx/LLAPI: Bliss-Box Low Latency API Implementation in SystemVerilog
I think it can be another big support update like we had with GIMX adapter. All buttons are already assigned by an adapter and usually are responsible for the same action on every retro controller (like Select and Start buttons are always HID DInput Buttons 5 and 6). To DreamCast LCD maybe reWASD can send bitmaps displaying the number and name of the activated profile. Finally, this LCD would be useful on PC. This device can be very powerful extending the supported controller list by retro controllers and additionally enabling DS2 pressure-sensitive buttons and DreamCast's LCD.
As ReWASD slowly starts supporting older controllers I think to speed up this process you can consider adding Bliss-Box API support. This device is the all-in-one connector for more than 60 retro controllers. Bliss-Box supports a lot of devices (Compatibility List) and has its own API. RetroArch and Lusspace projects already support this API and owners are inviting for contact other developers writting "(If you would like to be added contact us)". Along to normal retro-controllers, it supports additional pressure-sensitivity for DualShock 2 buttons (max. 12 buttons), standardized rumble effects (duration and level), sets player ID, supports Gun Controllers, Dance Pads and even DreamCast LCD.
Bliss-Box API: Integration - Home of the Ultimate Universal USB Adapter (bliss-box.net)
Low Level API demonstration: GitHub - ulao/Bliss-Box-LLAPI: For demonstraiting the LLAPI
Low Latency API implementation: GitHub - Kitrinx/LLAPI: Bliss-Box Low Latency API Implementation in SystemVerilog
I think it can be another big support update like we had with GIMX adapter. All buttons are already assigned by an adapter and usually are responsible for the same action on every retro controller (like Select and Start buttons are always HID DInput Buttons 5 and 6). To DreamCast LCD maybe reWASD can send bitmaps displaying the number and name of the activated profile. Finally, this LCD would be useful on PC. This device can be very powerful extending the supported controller list by retro controllers and additionally enabling DS2 pressure-sensitive buttons and DreamCast's LCD.
Comment