Commit graph

167 commits

Author SHA1 Message Date
Garrett Smith
1541766222
Merge 8ca6a9f8d8 into ae1ffbb909 2026-05-28 01:51:11 -03:00
Garrett Smith
ae1ffbb909
support args >= 4 via the stack in _arg template (#138)
Some checks failed
validate / ubuntu (arm64, Debug) (push) Has been cancelled
validate / ubuntu (arm64, Release) (push) Has been cancelled
validate / ubuntu (x64, Debug) (push) Has been cancelled
validate / ubuntu (x64, Release) (push) Has been cancelled
validate / windows (x64, Debug) (push) Has been cancelled
validate / windows (x64, Release) (push) Has been cancelled
validate / macos (arm64, Debug) (push) Has been cancelled
validate / macos (arm64, Release) (push) Has been cancelled
validate / macos (x64, Debug) (push) Has been cancelled
validate / macos (x64, Release) (push) Has been cancelled
* support args >= 4 via the stack

* fix offset
2026-05-27 00:53:50 -04:00
Garrett Smith
8cd9d14817
query by value to allow signed/unsigned conversion (#148) 2026-05-27 00:37:10 -04:00
Garrett Smith
192fb96efa
expose is_entrypoint API (also rename main => entrypoint) (#147) 2026-05-27 00:35:34 -04:00
Reonu
03c3bd8d08
Add CONTRIBUTING.md file (#145)
Some checks failed
validate / ubuntu (arm64, Debug) (push) Has been cancelled
validate / ubuntu (arm64, Release) (push) Has been cancelled
validate / ubuntu (x64, Debug) (push) Has been cancelled
validate / ubuntu (x64, Release) (push) Has been cancelled
validate / windows (x64, Debug) (push) Has been cancelled
validate / windows (x64, Release) (push) Has been cancelled
validate / macos (arm64, Debug) (push) Has been cancelled
validate / macos (arm64, Release) (push) Has been cancelled
validate / macos (x64, Debug) (push) Has been cancelled
validate / macos (x64, Release) (push) Has been cancelled
Co-authored-by: Mr-Wiseguy <mrwiseguyromhacking@gmail.com>
Co-authored-by: DarioSamo <dariosamo@gmail.com>
Co-authored-by: thecozies <79979276+thecozies@users.noreply.github.com>
2026-05-17 19:52:02 +01:00
Garrett Smith
8ca6a9f8d8 no magic numbers 2026-01-24 17:45:42 -08:00
Garrett Smith
e2a57d9b2c add alignment checks and clear header before read 2026-01-24 16:23:57 -08:00
Garrett Smith
7f77d1857e fix byteswapping 2026-01-24 13:58:36 -08:00
Garrett Smith
584494be42 fix lazy mistake 2026-01-23 16:26:28 -08:00
Garrett Smith
7b9b1722b9 remove <format> usage 2026-01-23 16:20:26 -08:00
Garrett Smith
e47b14e418 cleanup 2026-01-23 15:36:35 -08:00
Garrett Smith
315c69638b remove byteswap in ultramodern 2026-01-22 23:54:32 -08:00
Garrett Smith
15ff1c0507 rename 2026-01-22 23:30:56 -08:00
Garrett Smith
7081cbb002 initialize other OSPfs fields 2026-01-22 23:29:57 -08:00
Garrett Smith
8d997fcb86 cleanup + write pfs files to save directory 2026-01-22 22:09:31 -08:00
Garrett Smith
cb0a22cdaf modified controllerpak code 2026-01-19 22:52:21 -08:00
Garrett Smith
1760d27a53 add cast to gpr 2026-01-18 22:52:45 -08:00
Garrett Smith
f6d0a28df0 Merge branch 'stack_args' into controller_pak 2026-01-18 22:50:58 -08:00
Garrett Smith
69a2a78103 fix offset 2026-01-18 22:49:07 -08:00
Garrett Smith
b05625b278 rename to nbytes for consistency 2026-01-18 17:20:58 -08:00
Garrett Smith
6b5fd29593 thunks and declarations 2026-01-18 17:15:08 -08:00
Garrett Smith
97ee622911 Merge branch 'stack_args' into controller_pak 2026-01-18 14:46:34 -08:00
Garrett Smith
b7f1e9cce3 support args >= 4 via the stack 2026-01-18 14:34:20 -08:00
Garrett Smith
552a8cf3ff Merge branch 'save_api' into controller_pak 2026-01-18 14:05:05 -08:00
Garrett Smith
127ac961d2 include <mutex> to fix windows build 2026-01-18 12:01:53 -08:00
Garrett Smith
af3e3aaea0 add missing ultramodern::set_save_type 2026-01-18 02:43:56 -08:00
Garrett Smith
d990ef0bfc fix memory copies 2026-01-18 01:37:18 -08:00
Garrett Smith
8eaa83204a pass gameid to init_saving() 2026-01-17 23:08:44 -08:00
Garrett Smith
496639b8c1 update code to reflect relocation 2026-01-17 22:51:05 -08:00
Garrett Smith
b42d7bd2e4 move save APIs without changes 2026-01-17 22:13:33 -08:00
Garrett Smith
1c798b13d2 move file APIs without changes 2026-01-17 22:10:40 -08:00
Garrett Smith
c733dd781c
Merge branch 'N64Recomp:main' into controller_pak 2026-01-16 23:10:47 -08:00
Wiseguy
0bb76b0fc7
Update N64Recomp submodule to fix build issue with clang 21 (#136)
Some checks failed
validate / ubuntu (arm64, Debug) (push) Has been cancelled
validate / ubuntu (arm64, Release) (push) Has been cancelled
validate / ubuntu (x64, Debug) (push) Has been cancelled
validate / ubuntu (x64, Release) (push) Has been cancelled
validate / windows (x64, Debug) (push) Has been cancelled
validate / windows (x64, Release) (push) Has been cancelled
validate / macos (arm64, Debug) (push) Has been cancelled
validate / macos (arm64, Release) (push) Has been cancelled
validate / macos (x64, Debug) (push) Has been cancelled
validate / macos (x64, Release) (push) Has been cancelled
2026-01-17 02:02:23 -05:00
Garrett Smith
eff5044e01
Merge branch 'N64Recomp:main' into controller_pak 2026-01-16 22:56:05 -08:00
Wiseguy
17eb42298d
Update nlohmann json to 3.12.0 (#135) 2026-01-17 01:54:24 -05:00
Garrett Smith
29cc838971
Merge branch 'N64Recomp:main' into controller_pak 2026-01-16 18:43:52 -08:00
Garrett Smith
4cf46bf7f4
Fix __osContGetInitData mask to detect multiple controllers (#134)
Some checks are pending
validate / ubuntu (arm64, Debug) (push) Waiting to run
validate / ubuntu (arm64, Release) (push) Waiting to run
validate / ubuntu (x64, Debug) (push) Waiting to run
validate / ubuntu (x64, Release) (push) Waiting to run
validate / windows (x64, Debug) (push) Waiting to run
validate / windows (x64, Release) (push) Waiting to run
validate / macos (arm64, Debug) (push) Waiting to run
validate / macos (arm64, Release) (push) Waiting to run
validate / macos (x64, Debug) (push) Waiting to run
validate / macos (x64, Release) (push) Waiting to run
2026-01-16 20:57:47 -05:00
Garrett Smith
b86c0228f2
Merge branch 'N64Recomp:main' into controller_pak 2026-01-15 20:40:08 -08:00
Garrett Smith
9ae9dbbe41
Add check for controller device info in rumble functions (#132)
Some checks are pending
validate / ubuntu (arm64, Release) (push) Waiting to run
validate / ubuntu (x64, Debug) (push) Waiting to run
validate / ubuntu (x64, Release) (push) Waiting to run
validate / ubuntu (arm64, Debug) (push) Waiting to run
validate / windows (x64, Debug) (push) Waiting to run
validate / windows (x64, Release) (push) Waiting to run
validate / macos (arm64, Debug) (push) Waiting to run
validate / macos (arm64, Release) (push) Waiting to run
validate / macos (x64, Debug) (push) Waiting to run
validate / macos (x64, Release) (push) Waiting to run
2026-01-15 23:18:02 -05:00
Garrett Smith
a078e4e8d4 Merge branch 'rumble_pak' into controller_pak 2026-01-15 19:36:11 -08:00
Garrett Smith
f00c6307bb Merge branch 'main' into controller_pak 2026-01-15 19:34:19 -08:00
Garrett Smith
c0a774f725
Merge branch 'N64Recomp:main' into rumble_pak 2026-01-15 19:06:17 -08:00
Garrett Smith
89923edcd6 track state properly 2026-01-15 19:05:41 -08:00
Garrett Smith
575c8f22a0
Add recomp::Configuration and ultramodern::MessageQueueControl + plumbing (#131)
Some checks are pending
validate / ubuntu (arm64, Debug) (push) Waiting to run
validate / ubuntu (arm64, Release) (push) Waiting to run
validate / ubuntu (x64, Debug) (push) Waiting to run
validate / ubuntu (x64, Release) (push) Waiting to run
validate / windows (x64, Debug) (push) Waiting to run
validate / windows (x64, Release) (push) Waiting to run
validate / macos (arm64, Debug) (push) Waiting to run
validate / macos (arm64, Release) (push) Waiting to run
validate / macos (x64, Debug) (push) Waiting to run
validate / macos (x64, Release) (push) Waiting to run
2026-01-15 20:23:39 -05:00
Garrett Smith
f5ba39ec85 stash work 2026-01-15 16:14:50 -08:00
Garrett Smith
0fb6b85828 rumblepak state tracking 2026-01-15 16:07:32 -08:00
Garrett Smith
9818d28894 WAR performance issue for now 2026-01-15 16:05:33 -08:00
Garrett Smith
0a6fcc5f8d merge sonicdcer/controllerpakvifixes branch 2026-01-14 15:24:47 -08:00
Wiseguy
e8d7aec1bb
Implement displaylist event extension functions for easier game scheduling modifications (#128)
Some checks failed
validate / ubuntu (arm64, Debug) (push) Has been cancelled
validate / ubuntu (arm64, Release) (push) Has been cancelled
validate / ubuntu (x64, Debug) (push) Has been cancelled
validate / ubuntu (x64, Release) (push) Has been cancelled
validate / windows (x64, Debug) (push) Has been cancelled
validate / windows (x64, Release) (push) Has been cancelled
validate / macos (arm64, Debug) (push) Has been cancelled
validate / macos (arm64, Release) (push) Has been cancelled
validate / macos (x64, Debug) (push) Has been cancelled
validate / macos (x64, Release) (push) Has been cancelled
* Implement displaylist event extension functions for easier game scheduling modifications

* Fix build on clang 15
2025-12-12 02:11:14 -05:00
Wiseguy
dced99c0b8
Update mac CI runners after deprecation of macos 13 (#129) 2025-12-12 02:04:42 -05:00