Arceveti
87c634b3cb
Merge branch 'develop/2.3.0' of https://github.com/Reonu/HackerSM64 into develop/2.1.0-four-controllers
2024-03-30 15:14:30 -07:00
Arceveti
3cae3580c1
Move some analog macros to joybus.h
2024-02-14 01:06:07 -08:00
Arceveti
64b2e2d855
Revert formatting changes in types.h
2024-02-14 00:59:46 -08:00
Arceveti
05b5b91674
Merge branch 'develop/2.2.0' of https://github.com/Reonu/HackerSM64 into develop/2.1.0-four-controllers
2024-02-14 00:40:08 -08:00
Arceveti
e53e6d25a0
Merge branch 'develop/2.2.0' of https://github.com/Reonu/HackerSM64 into develop/2.1.0-four-controllers
2023-12-15 14:50:17 -08:00
Arceveti
3a24ce70cb
Merge branch 'master' of https://github.com/Reonu/HackerSM64 into develop/2.1.0-four-controllers
2023-12-15 14:48:39 -08:00
Arceveti
93c2bd12d1
Move controller and rumble pak textures to .c.in files
2023-09-28 10:46:09 -07:00
Arceveti
48f15f2fcc
Merge branch 'develop/2.1.2' of https://github.com/Reonu/HackerSM64 into develop/2.1.0-four-controllers
2023-09-27 14:55:05 -07:00
Arceveti
889d7aabdb
Fix 'SIZEOF_GFX_TEXRECT_RGBA16' define name
2023-09-26 20:58:26 -07:00
Arceveti
83efeffeee
Merge branch 'master' of https://github.com/Reonu/HackerSM64 into develop/2.1.0-four-controllers
2023-09-26 20:11:41 -07:00
Arceveti
8be4beddc4
Merge branch 'master' of https://github.com/Reonu/HackerSM64 into develop/2.1.0-four-controllers
2023-09-25 17:38:00 -07:00
Arceveti
0e2d170798
Merge branch 'develop/2.1.0' of https://github.com/Reonu/HackerSM64 into develop/2.1.0-four-controllers
2023-09-22 15:44:18 -07:00
Arceveti
0a0950b471
Merge branch 'develop/2.1.0' of https://github.com/Reonu/HackerSM64 into develop/2.1.0-four-controllers
2023-09-11 14:31:43 -07:00
Arceveti
19ce4c0834
Better HiLo structs
2023-09-11 14:11:47 -07:00
Arceveti
5ba2c31d18
Merge branch 'develop/2.1.0' of https://github.com/Reonu/HackerSM64 into develop/2.1.0-four-controllers
2023-09-11 13:57:25 -07:00
Arceveti
76d41a03b6
Formatting fix
2023-09-06 13:15:41 -07:00
Arceveti
ee38bd51ca
Fix comment
2023-09-02 13:18:57 -07:00
Arceveti
8f61244f57
Improve some struct definitions
2023-09-01 19:18:24 -07:00
Arceveti
64e07e086a
Merge branch 'develop/2.1.0' of https://github.com/Reonu/HackerSM64 into develop/2.1.0-four-controllers
2023-09-01 18:30:09 -07:00
Arceveti
32c16846b2
Merge branch 'develop/2.1.0' of https://github.com/Reonu/HackerSM64 into develop/2.1.0-four-controllers
2023-08-23 17:12:38 -07:00
Arceveti
dc0b97a65f
input.c/input.h formatting
2023-08-19 02:29:03 -07:00
Arceveti
567fbf2957
Some render_controllers_overlay cleanup
2023-08-19 02:01:49 -07:00
Arceveti
6a5cf577c2
UNF ifdefs
2023-08-19 01:15:23 -07:00
Arceveti
daa429fa32
controller_select_menu fixes
2023-08-19 01:15:11 -07:00
Arceveti
dbcaba5815
Rename 'texrect_rgba32' to 'texrect_rgba16'
2023-08-18 15:50:09 -07:00
Arceveti
2f80e3eb99
Fix GCN rumble comment
2023-08-17 17:08:46 -07:00
Arceveti
c06431b040
controller_select_menu.c formatting cleanup
2023-08-17 15:40:15 -07:00
Arceveti
ac96010c70
Add analog highlights
2023-08-17 13:28:48 -07:00
Arceveti
baac7073fd
Add texrect_rgba32
2023-08-17 12:40:48 -07:00
Arceveti
c880c4fab5
Optimize rumble pak graphic segment2 memory usage
2023-08-17 12:22:44 -07:00
Arceveti
fb5c68f14f
CONT_CMD_GCN_CALIBRATE doesn't require uninitialized origins + analog deadzone defines + formatting
2023-08-17 11:20:39 -07:00
Arceveti
1351c41196
Fix struct offset sizes
2023-08-14 13:13:45 -07:00
Arceveti
b05b92e035
Rename '__osPackRead_impl' to '__osPackReadEx'
2023-08-11 01:26:34 -07:00
Arceveti
58c93a0c25
Fix comments for rawStickX and rawStickY ranges in Controller struct
2023-08-10 21:30:03 -07:00
Arceveti
519747d1a4
Add fasttext_get_str_width + clarify some comments
2023-08-10 16:14:51 -07:00
Arceveti
c091960a9b
Update the relevant ique include files to include changes
2023-08-10 15:30:06 -07:00
Arceveti
371296f94a
Rename 'osStartRead_impl' to 'osContStartReadDataEx'
2023-08-10 15:09:35 -07:00
Arceveti
b19f24e605
Move controller select menu stuff into its own file
2023-08-10 14:31:45 -07:00
Arceveti
55fd98b253
Remove redundant OSContPadEx union field + button union type consistency
2023-08-10 14:07:19 -07:00
Arceveti
0cab016a0f
Add raw byte arrays to PIF command struct unions + properly fix goddard Z crash + fix some comments
2023-08-10 13:49:26 -07:00
Arceveti
a6aab07352
Rename "cmdID" to "cmd"
2023-08-09 15:48:30 -07:00
Arceveti
ffb663006f
Rename "i" to "port" in crash screen input loop
2023-08-09 15:44:06 -07:00
Arceveti
8583d10bd6
Fix crash screen input
2023-08-09 15:18:38 -07:00
Arceveti
65eba3548a
Fix build for merge
2023-08-09 14:24:18 -07:00
Arceveti
1798c72dd4
Set MAX_NUM_PLAYERS back to 1
2023-08-07 13:51:19 -07:00
Arceveti
ad1c9e9c70
Merge branch 'develop/2.1.0' of https://github.com/Reonu/HackerSM64 into develop/2.1.0-four-controllers
2023-08-07 13:51:05 -07:00
Arceveti
30865abfaf
Highlight currently pressed buttons in the status repolling gui
2023-08-07 12:32:14 -07:00
Arceveti
d12881298e
Update function return documentation
2023-08-07 12:31:22 -07:00
Arceveti
0767c76425
Split 'ALLOW_STATUS_REPOLLING_COMBO' into 'ENABLE_STATUS_REPOLLING_GUI' and 'ENABLE_STATUS_REPOLLING_COMBO_IN_GAMEPLAY'
2023-08-06 18:44:57 -07:00
Arceveti
59acce3da8
segment2 fixes
2023-08-06 18:31:59 -07:00
Arceveti
9ab67e6ebf
Add cont icon size defines + fix build warning
2023-08-05 14:19:44 -07:00
Arceveti
deb53bc973
Add rawContButtons field to OSContPadEx + os_cont.h formatting
2023-08-05 14:17:32 -07:00
Arceveti
9089607f9e
Rename 'USE_GAMECUBE_CONTROLLER' to 'EMU_DEFAULT_TO_GCN'
2023-08-03 16:43:51 -07:00
Arceveti
9e6d027620
Update status poll combo to Z+R+A+START, + allow changing order of combo print
2023-08-03 15:24:56 -07:00
Arceveti
86b0966e5d
Update controller icons + spacing
2023-08-03 13:27:00 -07:00
Arceveti
ba420d4028
Fix polling for GCN origins running whenever any port has a non-GCN controller or is empty
2023-08-02 12:58:24 -07:00
Arceveti
6cc1975127
Update controller port icon
2023-08-02 12:44:48 -07:00
Arceveti
00e5dd6da0
Move gControllerPlayerNumbers into gControllerPads + replace gcnRumble field in OSContPadEx
2023-08-02 12:44:17 -07:00
Arceveti
b3a4eda167
Fix unimplemented command error
2023-08-02 01:29:44 -07:00
Arceveti
4fb3c843cd
Revert "Fix unimplemented command error"
...
This reverts commit 42c52817c2 .
2023-08-02 01:29:14 -07:00
Arceveti
42c52817c2
Fix unimplemented command error
2023-08-02 01:26:22 -07:00
Arceveti
3c29d9806e
__osPackRead_impl cleanup
2023-08-01 20:15:42 -07:00
Arceveti
bfebadc244
Actually fix profiling.c
2023-07-31 21:57:56 -07:00
Arceveti
d3708ebd94
Revert accidental profiling.c changes + update readme + rumble.c formatting
2023-07-31 21:55:51 -07:00
Arceveti
f1c2c94c93
Update controller port icon
2023-07-31 21:40:48 -07:00
Arceveti
ebb5253de8
Streamline GCN origins polling trigger
2023-07-31 18:25:59 -07:00
Arceveti
8afd5122ea
Add zero analog defines
2023-07-31 13:13:10 -07:00
Arceveti
369ef6734c
Remove __osContGetInitDataEx since it's no longer needed
2023-07-30 16:13:59 -07:00
Arceveti
f93d47b7ba
Dissolve gPortInfo
2023-07-30 14:55:20 -07:00
Arceveti
338eee167c
Decouple button bits from non-button bits + Move controller button struct definitions to os_cont.h
2023-07-27 15:08:49 -07:00
Arceveti
5dc044590d
Clarify/fix some comments
2023-07-27 13:50:04 -07:00
Arceveti
4d79f57f68
Fix get_cycle crash when 'CONT_STATUS_POLLING_TIME' is 0 + formatting
2023-07-26 14:38:13 -07:00
Arceveti
7dfa6a90d4
File renames + clean up some includes
2023-07-22 15:11:43 -07:00
Arceveti
0dbf0fbb32
Combine pack functions + finish GCN calibration command support
2023-07-21 14:34:59 -07:00
Arceveti
126253f954
More formatting
2023-07-21 13:53:07 -07:00
Arceveti
650654d033
formatting changes :)
2023-07-20 18:41:53 -07:00
Arceveti
6d3a2eeb2d
Update comment
2023-07-19 19:34:07 -07:00
Arceveti
47e0f25a15
Add proper GCN controller origin recalibrating functionality
2023-07-19 19:27:51 -07:00
Arceveti
d8b9bb73e6
Fix build
2023-07-18 16:52:19 -07:00
Arceveti
1bf7a6cb47
Disable 'DISABLE_DEMO' by default
2023-07-17 16:21:55 -07:00
Arceveti
ad90eba00a
Fix Goddard debug print crash
2023-07-17 15:59:27 -07:00
Arceveti
9b3e5f971e
Fix demo
2023-07-17 15:54:05 -07:00
Arceveti
cb9ced8abe
Use MarioState->controller for mario actions instead of gPlayer1Controller
2023-07-16 11:53:31 -07:00
Arceveti
13a81ebdea
Remove duplicate remap
2023-07-13 19:57:45 -07:00
Arceveti
9b903d42d5
Merge branch 'develop/2.1.0' of https://github.com/Reonu/HackerSM64 into develop/2.1.0-four-controllers
2023-07-12 16:37:47 -07:00
Arceveti
4b3f9e8ec0
Merge branch 'develop/2.1.0' of https://github.com/Reonu/HackerSM64 into develop/2.1.0-four-controllers
2023-04-30 22:30:26 -04:00
Arceveti
8b4cd14cb6
_Bool usage
2023-04-26 12:26:36 -04:00
Arceveti
15e5a17fca
_Bool usage
2023-04-16 14:58:15 -04:00
Arceveti
ec880fb46b
formatting changes
2023-04-10 14:16:16 -04:00
Arceveti
482405db67
pointer formatting changes
2023-04-07 18:35:35 -04:00
Arceveti
8314034280
Improve geo_intro_rumble_pak_graphic allocation
2023-03-28 12:30:56 -04:00
Arceveti
7e7813f2bc
Split D-pad and C-buttons from other buttons in input structs
2023-03-27 18:43:07 -04:00
Arceveti
947fc5d2ea
Merge branch 'develop/2.1.0' of https://github.com/Reonu/HackerSM64 into develop/2.1.0-four-controllers
2023-03-27 18:26:54 -04:00
Arceveti
ed5f628486
Fix wrong type for sRenderedFramebuffer
2023-03-17 13:49:19 -04:00
Arceveti
1c8db3d9ae
Merge branch 'develop/2.1.0' of https://github.com/Reonu/HackerSM64 into develop/2.1.0-four-controllers
2023-03-17 12:14:21 -04:00
Arceveti
b531611f13
Merge branch 'develop/2.1.0' of https://github.com/Reonu/HackerSM64 into develop/2.1.0-four-controllers
2023-03-12 14:10:21 -04:00
Arceveti
983612df1b
Add 'ALLOW_STATUS_REPOLLING_COMBO' define
2023-03-10 11:42:33 -05:00
Arceveti
73b7a61bde
Merge branch 'develop/2.1.0' of https://github.com/Reonu/HackerSM64 into develop/2.1.0-four-controllers
2023-03-10 11:29:10 -05:00
Arceveti
fc977ed3e0
Rename 'NUM_SUPPORTED_CONTROLLERS' to 'MAX_NUM_PLAYERS' + formatting consistency
2023-03-09 16:37:19 -05:00
Arceveti
8b861a2d3f
ALIGNED64 __MotorDataBuf + formatting consistency
2023-03-09 12:14:48 -05:00
Arceveti
cfd87e0ad5
Separate aligned and unaligned command format structs
2023-03-08 14:54:29 -05:00
Arceveti
6b95114c03
Remove PRIORITIZE_GAMECUBE_CONTROLLERS_ON_BOOT
2023-03-08 14:27:58 -05:00
Arceveti
ec6bda79aa
Doxygen function documentation
2023-03-08 14:20:19 -05:00
Arceveti
82f0da7d2e
Use first controller input as P1 on boot when MAX_SUPPORTED_CONTROLLERS is 1
2023-03-08 13:43:54 -05:00
Arceveti
59dc86234d
Combine queue_rumble_decay into queue_rumble_data since it can't be called separately
2023-03-08 11:57:11 -05:00
Arceveti
bba724e6f8
Add OSPifRamEx
2023-03-08 11:44:58 -05:00
Arceveti
bc6c42e366
Merge branch 'develop/2.1.0' of https://github.com/Reonu/HackerSM64 into develop/2.1.0-four-controllers
2023-03-08 11:26:50 -05:00
Arceveti
69055c9401
Fix some macros
2023-03-08 11:26:37 -05:00
Arceveti
3ecadf796b
Combine rumble command structs
2023-03-07 17:47:45 -05:00
Arceveti
9894152534
use pfs status to detect rumble pak + fix mario.c
2023-03-07 17:10:55 -05:00
Arceveti
f1642d58af
Allow rumble on multiple controllers
2023-03-07 17:09:42 -05:00
Arceveti
bfd3e59290
Clean up rumble ifdefs + add unused controller args
2023-03-07 15:45:32 -05:00
Arceveti
3220d74b0d
Merge branch 'develop/2.1.0' of https://github.com/Reonu/HackerSM64 into develop/2.1.0-four-controllers
2023-03-07 13:45:03 -05:00
Arceveti
b38bce56d7
Fix gamecube input v3 (real) [final] *release edition* (probably)
2023-03-07 13:43:23 -05:00
Arceveti
1f5e7512b6
rename 'contCenters' to 'origins'
2023-03-06 17:55:44 -05:00
Arceveti
bb8a5f3987
Fix status poll timer
2023-03-06 17:34:55 -05:00
Arceveti
8b1f359555
Rename 'pollingInput' to 'statusPollButtons'
2023-03-06 17:29:48 -05:00
Arceveti
6a1f78d284
Remove exit combo cooldown
2023-03-06 17:27:56 -05:00
Arceveti
7f3d6ace49
Fix gNumPlayers usage
2023-03-06 16:17:09 -05:00
Arceveti
4c853afb87
Fix GCN input poll command sizes
2023-03-06 16:03:59 -05:00
Arceveti
d3eed5d5f7
Actually fix gamecube controller input
2023-03-06 15:04:11 -05:00
Arceveti
ea628dd113
Potentially fix gamecube input
2023-03-06 14:28:16 -05:00
Arceveti
fe02f58004
Add __OSContGenericFormat
2023-03-05 18:37:09 -05:00
Arceveti
2d6bf908f7
Save analog centers for triggers + use origin bit
2023-03-05 12:57:39 -05:00
Arceveti
e8fc703fd0
Change OSContCmdData to OSContCmdSize
2023-03-04 12:17:54 -05:00
Arceveti
ea72987c43
Fix build
2023-03-04 12:07:30 -05:00
Arceveti
92f3a7d2ba
Update some comments + formatting
2023-03-04 12:01:47 -05:00
Arceveti
da66b48f7d
Fix EEPROM probe
2023-03-04 11:41:48 -05:00
Arceveti
f821dbfce5
Print Rumble PFS error descriptions
2023-03-03 16:09:59 -05:00
Arceveti
e27e0d61f1
Add separate enum for PIF control bytes
2023-03-03 16:09:02 -05:00
Arceveti
30ac33ae61
Use analog pair structs for OSContPadEx
2023-03-03 15:25:40 -05:00
Arceveti
cef1be2d40
Move Controller centers to OSContPadEx
2023-03-03 14:51:16 -05:00
Arceveti
c509e8253d
Use the command itself instead of portInfo to determine which controllers to poll in osContGetReadDataEx
2023-03-03 14:30:57 -05:00
Arceveti
d8fb2f668c
fix joybus.h header includes
2023-03-03 13:35:04 -05:00
Arceveti
fd345e9908
Move GCN Z/L swap to __osContWriteGCNInputData
2023-03-03 12:28:59 -05:00
Arceveti
7a94b73be2
Fix command format struct offset comments
2023-03-02 19:54:55 -05:00
Arceveti
8c56cd6654
Add remaining command format structs (VRU)
2023-03-02 18:29:39 -05:00
Arceveti
93c5fea323
Add format structs for keyboard and wheel
2023-03-02 17:58:56 -05:00
Arceveti
3fe898cc41
Rename controller.c/h to joybus.c/h
2023-03-02 16:24:31 -05:00
Arceveti
cf1d9f06e4
Add const poll format data + some refactoring
2023-03-02 16:20:57 -05:00
Arceveti
c06d960572
Add GCN calibration and long poll formats + improve osContGetReadDataEx
2023-03-02 15:14:17 -05:00
Arceveti
ec7d8c3eec
Autogenerate button combo string from the combo define
2023-03-01 21:26:15 -05:00
Arceveti
9b83166ca7
Fix __osMotorAccessEx being run twice
2023-03-01 20:42:08 -05:00
Arceveti
4313cef92d
Add support for GCN controller modes other than 3
2023-03-01 19:49:32 -05:00
Arceveti
1a2254fad7
Remove osSyncPrintf in init_and_check_rumble_pak
2023-03-01 18:08:02 -05:00
Arceveti
c588c13c44
More controller.c documentation + Add structs for EEPROM and RTC command formats
2023-03-01 17:09:32 -05:00
Arceveti
b1acbc234f
Fix rumble pak error checking + controller.c formatting
2023-03-01 12:17:55 -05:00
Arceveti
7e8ecb0ebb
controller.h formatting
2023-02-27 15:15:28 -05:00
Arceveti
43a6d84786
Add AnalogStick struct
2023-02-24 13:10:01 -05:00
Arceveti
1ddd3aa2b8
Use button structs for input read formats
2023-02-24 11:57:38 -05:00
Arceveti
b4bc5a9d1a
More cleanup + update some icons
2023-02-21 23:08:48 -05:00
Arceveti
17e05f89e1
Fix command format struct size comments
2023-02-20 22:56:43 -05:00
Arceveti
2f967d5797
Use handle_input in crash_screen.c
2023-02-20 22:39:02 -05:00
Arceveti
e46dff54f4
Use poll_controller_inputs in crash_screen.c
2023-02-20 22:36:45 -05:00
Arceveti
9540005838
Fix UB in rumble_thread_update_vi
2023-02-20 22:07:29 -05:00
Arceveti
84e5576e3d
Use sizeof for tx/rx byte counts
2023-02-20 21:12:21 -05:00
Arceveti
3afad8da04
More cleanup
2023-02-20 20:24:19 -05:00
Arceveti
995bc74e19
More parse_p1_controller cleanup
2023-02-19 04:57:28 -05:00
Arceveti
5a7b919729
Explain GameCube analog_mode in a comment + more struct documentation
2023-02-19 04:48:13 -05:00
Arceveti
2017928237
Actually fix assign_controllers_auto
2023-02-19 04:22:32 -05:00
Arceveti
4567dd9a77
Fix incorrect struct offset comments in __OSContGCNShortPollFormat
2023-02-19 03:50:25 -05:00
Arceveti
782a0afd9e
Fix assign_controllers_auto
2023-02-19 03:44:55 -05:00
Arceveti
1defcd176f
Remove alignment from controller input polling commands + simplify port/channel skipping
2023-02-18 15:37:46 -05:00
Arceveti
7aceb9c08e
Add PACKED attribute to PIF command format structs
2023-02-17 17:27:24 -05:00
Arceveti
ddf0642ef4
Rename 'i' to 'port'
2023-02-17 17:10:47 -05:00
Arceveti
ec4c78298a
Move input stuff out of game_init.c into its own file + menu scrolling documentation
2023-02-17 17:07:50 -05:00
Arceveti
cbd1054230
rumble_init documentation + refactoring/formatting
2023-02-17 16:10:29 -05:00
Arceveti
ba7fb77587
More formatting
2023-02-16 20:46:06 -05:00
Arceveti
b88afce952
Refactoring + documentation
2023-02-16 19:13:11 -05:00
Arceveti
5666ffac16
Don't show instructions text if no controllers are plugged in
2023-02-15 13:12:12 -05:00
Arceveti
08ad5a8908
Make text flash timing match repoll timing
2023-02-13 04:00:47 -05:00
Arceveti
116e249c91
rumble_init formatting
2023-02-12 18:26:49 -05:00
Arceveti
54a3e39f75
Improve combo handling
2023-02-12 17:50:10 -05:00
Arceveti
d6b4e57166
Use gMarioState->controller as controller to rumble
2023-02-12 17:27:38 -05:00
Arceveti
5516d041ab
os_cont.h formatting
2023-02-12 17:26:45 -05:00
Arceveti
8a371bfdbb
Update comments + formatting
2023-02-11 23:11:21 -05:00
Arceveti
a6ea957eac
convert lerps to always inline functions
2023-02-11 18:00:39 -05:00
Arceveti
8a803d8455
Use regular input data for mario head
2023-02-11 14:52:52 -05:00
Arceveti
71b064e847
Rename lerps
2023-02-11 13:20:13 -05:00
Arceveti
addeae8680
Convert lerps and remap to macros
2023-02-11 12:44:25 -05:00
Arceveti
d95933bde0
formatting changes :)
2023-02-11 02:39:49 -05:00
Arceveti
b2ce18639a
Update readme
2023-02-11 02:25:47 -05:00
Arceveti
23b58dc989
Add math_util functions + flash text
2023-02-11 02:24:04 -05:00
Arceveti
12ed8686ac
Update n64 controller icon
2023-02-11 02:23:12 -05:00
Arceveti
dd2ee3508b
Update controller icons
2023-02-11 01:06:03 -05:00
Arceveti
ab9a19c509
Remove 64GB icon
2023-02-11 00:24:58 -05:00
Arceveti
9a0605fee4
Fix shade_screen
2023-02-10 22:16:12 -05:00
Arceveti
500a629c6f
Add/update remaining known device icons + update status poll screen
2023-02-09 17:26:46 -05:00
Arceveti
59231305e6
Initialize portInfo usages
2023-02-08 19:54:55 -05:00
Arceveti
0701b54570
Add PRIORITIZE_GAMECUBE_CONTROLLERS_ON_BOOT
2023-02-08 18:51:46 -05:00
Arceveti
ab31650de1
Put rumble pak translation texture pointers in a language array
2023-02-08 18:17:35 -05:00
Arceveti
c7b80e9abd
Add some comments + "status polling" naming consistency
2023-02-08 16:51:21 -05:00
Arceveti
4b7d0daa47
Fix polling exit + Fix device IDs + Lots of cleanup
2023-02-08 04:17:56 -05:00
Arceveti
764833a2bc
Remove train controller icon :(
2023-02-08 02:18:54 -05:00
Arceveti
b46061d6a2
Add osMotorStopHard
2023-02-06 18:48:38 -05:00
Arceveti
f12bd61f05
Optimize render_controllers_overlay + fasttext
2023-02-06 15:51:02 -05:00
Arceveti
a9ef064935
move rumble pak graphic textures
2023-02-04 17:52:28 -05:00
Arceveti
d6d9142425
Fix crash screen input
2023-02-04 12:45:55 -05:00
Arceveti
5470095a78
temporarily move rumble pak graphic textures to segment2
2023-02-03 18:14:54 -05:00
Arceveti
6697e9498c
Add ability for the player to assign player numbers to connected controllers + default NUM_SUPPORTED_CONTROLLERS to 1
2023-02-03 18:03:28 -05:00
Arceveti
975070f5a2
Add keyboard and train controller icons
2023-02-03 16:42:46 -05:00
Arceveti
95c007f23b
Merge branch 'develop/2.1.0' of https://github.com/Reonu/HackerSM64 into develop/2.1.0-four-controllers
2023-02-03 00:48:43 -05:00
Arceveti
db050377e7
Fix player2_rotate_cam if NUM_SUPPORTED_CONTROLLERS is 1 + prevent goddard input while profiling
2023-02-03 00:48:30 -05:00
Arceveti
e60fa6261f
Add controller.h
2023-02-02 15:14:21 -05:00
Arceveti
0954af0cf4
Add Repoll UI + repoll until input is detected
2023-02-02 14:37:36 -05:00
Arceveti
d0e9c8f597
Add controller device textures
2023-02-02 14:32:16 -05:00
Arceveti
25b128db7c
Allow repolling for a controller when it's unplugged
2023-02-02 13:09:53 -05:00
Arceveti
bf8f170b8c
Move rumble stuff to rumble_init + formatting
2023-01-31 16:07:40 -05:00
Arceveti
387c6c3954
Update comment + formatting
2023-01-30 14:42:55 -05:00
Arceveti
0c5eadcb99
Rename gamecube_controller.c to controller.c
2023-01-27 17:29:59 -05:00
Arceveti
9af5a968dc
formatting + documentation
2023-01-27 17:29:22 -05:00
Arceveti
aa730a6231
Change GC deadzone
2023-01-27 14:46:27 -05:00
Arceveti
1157bbf582
Update readme + formatting
2023-01-26 23:58:10 -05:00
Arceveti
6a14b81798
Fix ENABLE_RUMBLE
2023-01-26 18:36:06 -05:00
Arceveti
fb100373de
Merge branch 'develop/2.1.0' of https://github.com/Reonu/HackerSM64 into develop/2.1.0-four-controllers
2023-01-26 12:46:21 -05:00
Arceveti
7cf6573b0d
Merge branch 'develop/2.1.0' of https://github.com/Reonu/HackerSM64 into develop/2.1.0-four-controllers
2023-01-26 02:53:11 -05:00
Arceveti
038a4ecbff
Skip polling unused ports + fix controller swap detection + formatting
2023-01-26 02:52:28 -05:00
Arceveti
2615ddb8f0
more gamecube_controller.c formatting
2023-01-26 02:36:29 -05:00
Arceveti
1703041a61
gd_init_controllers names
2023-01-20 13:56:33 -05:00
Arceveti
0cf12b263a
gamecube_controller.c formatting
2023-01-20 01:01:32 -05:00
Arceveti
af81838da2
Merge branch 'develop/2.1.0' of https://github.com/Reonu/HackerSM64 into develop/2.1.0-four-controllers
2022-12-13 19:32:35 -05:00
Arceveti
614788ba5a
Merge branch 'develop/2.1.0' of https://github.com/Reonu/HackerSM64 into develop/2.1.0-four-controllers
2022-12-12 15:13:00 -05:00
Arceveti
c0d15634e9
Merge branch 'develop/2.1.0' of https://github.com/Reonu/HackerSM64 into develop/2.1.0-four-controllers
2022-12-10 15:33:57 -05:00
Arceveti
ff81ccb0a9
Merge branch 'develop/2.1.0' of https://github.com/Reonu/HackerSM64 into develop/2.1.0-four-controllers
2022-12-10 00:48:53 -05:00
Arceveti
b5e22a1019
Default osContSetCh to 0 if no controllers are plugged in + rename 'MAX_ALLOWED_CONTROLLERS' to 'NUM_SUPPORTED_CONTROLLERS'
2022-11-29 18:55:11 -05:00
Arceveti
c17510cb4c
Add MAX_ALLOWED_CONTROLLERS + Add osContSetCh optimization + Various GC controller fixes
2022-11-29 01:16:12 -05:00
Arceveti
3b2ea062d0
Fix build warning suppression in gamecube_controller.c
2022-11-28 15:14:32 -05:00
Arceveti
f273539077
Merge branch 'develop/2.1.0' of https://github.com/Reonu/HackerSM64 into develop/2.1.0-four-controllers
2022-11-28 15:08:15 -05:00
Arceveti
6fec1b6fa6
Merge branch 'develop/2.1.0' of https://github.com/Reonu/HackerSM64 into develop/2.1.0-four-controllers
2022-11-09 13:31:06 -08:00
Arceveti
efd0bf40c9
Support using 4 controllers at once
2022-10-23 00:40:24 -07:00