442 Commits

Author SHA1 Message Date
Mr-Wiseguy b015e8201b Unify API function naming scheme and export relevant API functions 2025-02-12 19:08:50 -05:00
Mr-Wiseguy 9c6b86fb9e Update runtime to fix jump tables in hooked functions 2025-02-11 22:46:50 -05:00
Dario 14f5e40d1a Update upload-artifact version. 2025-02-11 01:56:33 -05:00
Mr-Wiseguy bdfa88b6e5 Update runtime to fix hooking issue with base patched functions 2025-02-11 01:32:36 -05:00
Mr-Wiseguy d28cf75f95 Update N64Recomp CI commit and runtime for patch regeneration fix 2025-01-30 03:21:10 -05:00
Mr-Wiseguy 6602ec8a1e Update runtime for mod manifest changes 2025-01-26 23:05:15 -05:00
Wiseguy c4c0f928b6 Modding function hooks (#530)
This commit updates the runtime for function hooking and implements any recomp-side functionality needed for them to fully hook (namely ROM decompression). For more details, see the relevant N64Recomp and N64ModernRuntime PRs.
2025-01-26 22:42:45 -05:00
Mr-Wiseguy 4945172ead Update runtime for updated sse2neon, remove top level sse2neon submodule 2025-01-13 02:17:06 -05:00
Wiseguy 8dcc616f17 Update runtime to integrate live recompiler (#524) 2025-01-02 21:37:54 -05:00
Darío 5e5515935e Update RT64 to fix SDL2 Deadlock issues with ImGui. (#522) 2024-12-28 23:18:18 -05:00
Darío 426779d02f Use SDL Window as the WindowHandle (Enables wayland support). (#520) 2024-12-23 22:39:25 -05:00
LT_SCHMIDDY 1bbdbfacd2 Added Recomp Events for before and after first-person aiming update. (#511)
* Added Recomp Events for first-person aiming.

* Mods can now force right-stick aiming.

* Refactored aiming event code for formatting and clarity.
2024-11-23 21:55:31 -05:00
danielryb 552a82b3b0 Add API function export for camera Z-targeting fixes (#503) 2024-11-20 22:48:22 -05:00
Mr-Wiseguy 2ed55b4ff2 Update RT64 for S2DEX replacements 2024-11-17 20:54:10 -05:00
Mr-Wiseguy 323cf54888 Update RT64 for optimized ubershaders and update recomp runtime 2024-11-10 14:55:16 -05:00
Mr-Wiseguy db4d9c668d Update runtime for heap allocator 2024-10-21 22:25:16 -04:00
LittleCube e862a38135 More vanilla bug fix exports (#497) 2024-10-20 19:35:41 -04:00
LittleCube 0f92410620 Add recomp_after_play_init event (#496)
* fix signature for recomp_set_allow_no_ocarina_tf, add new event recomp_after_play_init

* say initialize instead of construct
2024-10-14 16:53:30 -04:00
LittleCube 21ca074bf7 Add exports for fd anywhere and epona fix patches (#494)
* add exports for fd anywhere and epona fix patches

* use better logic for restoreHudVisibility

* cleanup

* fix a couple edge cases (being sent the bow while riding Epona)
2024-10-14 15:32:32 -04:00
LittleCube 8c8f5b889f Add events and exports for Play_Init (#495) 2024-10-14 15:32:32 -04:00
Mr-Wiseguy e5699e59a1 Update runtime to fix mod section alignment 2024-10-14 15:32:31 -04:00
Mr-Wiseguy fdbdf5edb0 Add custom symbols toml and made non-relocatable versions of original gamestate functions, added base patch for Play_Init 2024-10-14 15:32:31 -04:00
David Chavez aeefc1b6bb chore(ci): Bundle Windows PDBs (#492)
* update runners

* Save PDB

* Build RelWithDebInfo

* Update copy on runners

* Archive PDB separately

* Update copy

* Update PDB archive name
2024-10-14 15:32:31 -04:00
Mr-Wiseguy cd12bc0c20 Disable identical code folding to prevent mods from conflicting with themselves due to merged functions 2024-10-14 15:32:31 -04:00
LittleCube 24c436a572 add exports and events for moon crash save and owl save (#487)
* add exports and events for moon crash save and owl save

* fix recomp_on_owl_save event, add exports and callbacks for save loading

* add more flexible owl events

* add init event

* fix init event to not be terrible

* rename a couple events

* use deletes instead of resets

* use better names, add better annotations

* use full signature for event annotations
2024-10-14 15:32:18 -04:00
Mr-Wiseguy 5a8a1cb2ba Update runtime for custom mod content types and add RT64 texture pack support 2024-10-14 15:29:55 -04:00
Mr-Wiseguy 5dc260f35a Update runtime to add DLL search path, enable strict mode in patch recompilation 2024-10-14 15:29:55 -04:00
Mr-Wiseguy a568261064 Update runtime after merge 2024-10-14 15:29:55 -04:00
Mr-Wiseguy 33806821e2 Update runtime for populating missing runtime pointers in offline compiled mods 2024-10-14 15:29:55 -04:00
Mr-Wiseguy eda1979bf0 Update runtime to fix reference symbols 2024-10-14 15:29:55 -04:00
Mr-Wiseguy 765d1d32f0 Update runtime after merge 2024-10-14 15:29:55 -04:00
Mr-Wiseguy 2463fe4613 Update N64ModernRuntime for mod mips32 relocs and function lookups 2024-10-14 15:29:55 -04:00
Mr-Wiseguy 359f8a9279 Update runtime for mod loading on posix systems, enable all mods temporarily 2024-10-14 15:29:55 -04:00
Mr-Wiseguy 60b8d58e73 Update runtime and print mod authors and dependencies 2024-10-14 15:29:55 -04:00
Mr-Wiseguy ea0cc6e6be Update runtime to have mod list functionality 2024-10-14 15:29:55 -04:00
Mr-Wiseguy e6892248c7 Update runtime for new mod manifest schema 2024-10-14 15:29:54 -04:00
Mr-Wiseguy be70a2a8f1 Parse version number from a string and provide it to the runtime 2024-10-14 15:29:54 -04:00
Mr-Wiseguy 2c23d5f29b Update N64Recomp commit for CI 2024-10-14 15:29:45 -04:00
Mr-Wiseguy ba39a73dca Update modern runtime for mod support, add some exports and events in the patches 2024-10-14 15:28:30 -04:00
Mr-Wiseguy cf1943fe6a Removed shader cache 2024-10-14 15:28:30 -04:00
Mr-Wiseguy 670bd61067 Updated RT64 and enabled RT64 extended RDRAM mode 2024-10-14 15:28:30 -04:00
lkoger 0d0f64e32f Fix ninja package name in Ubuntu build instructions (#482) 2024-10-06 13:07:26 -04:00
Mr-Wiseguy d99a84f04f Fix strict mode validation failure in latest N64Recomp version and update N64Recomp commit in github workflow 2024-09-06 16:56:58 -04:00
Wiseguy af1404b83d Fix commit of N64Recomp used by workflow (#468) 2024-08-16 10:15:20 -04:00
Wiseguy 83ecc68d18 Improve build times by using the recompiler to output multiple functions per file (#465)
* Update RT64 for many things, most notably re-spirv

* Improve build times by using the recompiler to output multiple functions per file
2024-08-16 09:50:01 -04:00
Wiseguy 7697a972a3 Update RT64 for many things, most notably re-spirv (#463) 2024-08-10 19:31:37 -04:00
Wiseguy 473b3d3d02 Add transform tagging for moths to fix their interpolation (#460)
Co-authored-by: Tharo <17233964+Thar0@users.noreply.github.com>
2024-08-09 23:43:43 -04:00
David Chavez d782d3dcb9 chore(ci): finalize PR build artifacts (#455) 2024-08-01 21:00:38 +02:00
David Chavez 142b4d021b chore(ci): further tweaks to PR description updates (#454) 2024-08-01 14:39:40 +02:00
David Chavez 6598da434e chore(ci): link and update build artifacts for PRs (#453) 2024-08-01 13:02:35 +02:00