N64ModernRuntime/librecomp/src
Wiseguy 2ed84f46c5
Implement mod configuration, mod reordering, and extended exports (#95)
* init recomp config_store

* Use a custom hash class to enable hetereogenous lookup

* Added config registry/option files

* switch to using usings

* dropdown config type

* Added TextField option type

* parse/validate button config type

* wip callback registry

* Add auto enabled.

* Cleanup.

* Add support for config schema.

* Add float arg1 helpers

* Config storage for mods.

* Proper enum parsing.

* Persist mod order and enable.

* Enable new mods by default.

* Mods directory.

* Parse thumbnail when opening mods.

* Auto-enabled mods.

* Implement extended function exports that pass the caller mod's index as an extra argument

* Fix mod configs not saving and default value not getting parsed

* Implement API to allow mods to read their config values

* Fix config value parsing to allow integral values for double fields

* Change construction of ModConfigQueueSaveMod.

* Fix N64Recomp commit after rebase

---------

Co-authored-by: Dario <dariosamo@gmail.com>
Co-authored-by: thecozies <79979276+thecozies@users.noreply.github.com>
2025-03-23 21:30:27 -04:00
..
ai.cpp Add CMakeLists 2024-05-19 22:31:47 +02:00
cont.cpp Fixed bitpattern pointer for osContInit and removed shader cache functionality (#69) 2024-11-08 21:09:16 -05:00
dp.cpp Fix osDpSetStatus bit handling (#88) 2025-02-18 17:34:36 -05:00
eep.cpp Integrate the live recompiler for mod loading (#76) 2025-01-02 21:25:20 -05:00
euc-jp.cpp Use hpp suffix for cpp headers (#33) 2024-06-03 20:31:52 +02:00
files.cpp Use hpp suffix for cpp headers (#33) 2024-06-03 20:31:52 +02:00
flash.cpp Integrate the live recompiler for mod loading (#76) 2025-01-02 21:25:20 -05:00
heap.cpp Add modified o1Heap library and set up recomp heap (#66) 2024-10-21 22:23:33 -04:00
math_routines.cpp Add CMakeLists 2024-05-19 22:31:47 +02:00
mod_config_api.cpp Implement mod configuration, mod reordering, and extended exports (#95) 2025-03-23 21:30:27 -04:00
mod_events.cpp Runtime Mod Support PR 1 (Mod framework and mod loading) (#60) 2024-09-09 23:16:07 -04:00
mod_hooks.cpp Mod function hooking (#80) 2025-01-26 22:03:36 -05:00
mod_manifest.cpp Implement mod configuration, mod reordering, and extended exports (#95) 2025-03-23 21:30:27 -04:00
mods.cpp Implement mod configuration, mod reordering, and extended exports (#95) 2025-03-23 21:30:27 -04:00
overlays.cpp Implement mod configuration, mod reordering, and extended exports (#95) 2025-03-23 21:30:27 -04:00
pak.cpp Provide missing pfs stub functions (#50) 2024-06-18 13:07:08 -04:00
pi.cpp Mod function hooking (#80) 2025-01-26 22:03:36 -05:00
print.cpp Use hpp suffix for cpp headers (#33) 2024-06-03 20:31:52 +02:00
recomp.cpp Implement mod configuration, mod reordering, and extended exports (#95) 2025-03-23 21:30:27 -04:00
rsp.cpp Runtime support for RSP overlays (#77) 2025-01-16 00:32:33 -05:00
sp.cpp Add CMakeLists 2024-05-19 22:31:47 +02:00
ultra_stubs.cpp Add CMakeLists 2024-05-19 22:31:47 +02:00
ultra_translation.cpp Add CMakeLists 2024-05-19 22:31:47 +02:00
vi.cpp Implement osViRepeatLine (#30) 2024-06-18 17:00:26 -04:00