* 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
* Bugfix: Game crashes when less than 2 controllers are connected
* Suppress compiler warnings
* Bugfix: button swapping still takes place on non-GC controllers
* Wrap port 2 stuff in console check
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
* GC console check
* Funny emulator crash moment
* block comment moment
* Added centering for the gamecube controller, support reset command (#511)
* Added centering for the gamecube controller, support reset command
* Use struct 'ControllerCenters' for 'gGamecubeControllerCenters'
* Store gamecube controller centers per controller
* Clamp GC controller stick values to s8
* the
formatting changes
Co-authored-by: Mr-Wiseguy <mrwiseguyromhacking@gmail.com>
Co-authored-by: Reonu <danileon95@gmail.com>
Co-authored-by: Denis Kopyrin <aglab3@gmail.com>
* Add define to disable pitch shifting of Mario sound effects
* Point new voice sequence macros to existing ones
* Remove pitch shifting sequence macros from peach sounds
Mario's room sometimes is not reset when warping between different areas, generally when warping from one area with rooms to another without them. This can cause things like doors to not render properly.
The name of the compiler that CROSS is set to varies from system to
system. (gcc-mips-linux-gnu on Debian) This was not handled in
s2d_engine and calc_bss.sh
* Combined ENABLE_LIVES and DEFAULT_NUM_LIVES, and removed SAVE_NUM_LIVES
* removed commented out lines
* numLives no longer modified by default when lives are disabled
This allows for the variable to be repurposed more easily
* Remove SAVE_NUM_LIVES define
* Remove SAVE_NUM_LIVES and DISABLE_LIVES define (Take 2)
* Apply MAX_NUM_LIVES and MAX_NUM_COINS to update_hud_values()
Co-authored-by: gheskett <gheskett@gmail.com>
* 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>
* add error macro that will always fire
* add an aggress macro
like an assert macro but more aggressive and independent of DEBUG being defined (gives us 3 crash reporting options)
Co-authored-by: someone2639 <someone2639@gmail.com>