452 Commits

Author SHA1 Message Date
Dario
eeb935a5fe Switch to string views. 2025-01-28 03:30:38 -05:00
Dario
0a7ad6eadf Multi-style state and disabled state propagation. 2025-01-28 03:30:38 -05:00
Dario
97998956bb Add styles. 2025-01-28 03:30:38 -05:00
Dario
213243361f Take ownership of created pointers on Element class. 2025-01-28 03:30:37 -05:00
Dario
178991bc76 Remove ModMenu.scss. 2025-01-28 03:30:37 -05:00
Dario
4e582443fb Refactored mods menu entirely. 2025-01-28 03:30:37 -05:00
Dario
425dfeec24 Rewrite mod details under new UI system. 2025-01-28 03:30:13 -05:00
Mr-Wiseguy
226ccdda74 WIP mod menu, fix some warnings 2025-01-28 03:30:12 -05:00
thecozies
14a8b9f660 init mod menu + bem class + button presets 2025-01-28 03:30:09 -05:00
thecozies
a1436c592a Button config type + callback wip 2025-01-28 03:28:48 -05:00
thecozies
7fb6c793ef Added TextField option type 2025-01-28 03:28:48 -05:00
thecozies
d2c4e7d603 Added dropdown option type 2025-01-28 03:28:48 -05:00
thecozies
a52bdbecee Updated color option type styling 2025-01-28 03:28:48 -05:00
thecozies
b08b95a71c Move config registry/option to librecomp + added Color conf opt type 2025-01-28 03:28:48 -05:00
thecozies
94c31be2f6 init config opt system w/ 3 types and description support 2025-01-28 03:28:48 -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