Implemented native Gamecube controller support and corresponding emulator hint in ROM header (#408)

* Implemented native Gamecube controller support and corresponding emulator hint in ROM header

* Added X and Y buttons to VALID_BUTTONS in sm64.h

* Added workaround in controller type detection for mupen bug

* read GC controllers from port 2

* L to Z logic for GC controller uses a threshold

* Changed threshold for L trig to around 33%

Changed threshold based on feedback

* Added gGamecubeControllerPort

* fixed wrong check

Co-authored-by: Reonu <danileon95@gmail.com>
This commit is contained in:
Mr-Wiseguy
2022-09-21 22:30:36 -04:00
committed by GitHub
parent 6dbe379990
commit 4dfb8d9a64
15 changed files with 633 additions and 25 deletions

View File

@@ -28,3 +28,6 @@
*/
#define BORDER_HEIGHT_CONSOLE 0
#define BORDER_HEIGHT_EMULATOR 0
// Informs supported emulators to default to gamecube controller inputs
// #define USE_GAMECUBE_CONTROLLER