Commit graph

  • 40df967a5c Enable new mods by default. Dario 2025-01-24 23:11:04 -03:00
  • 7ca672b196 Persist mod order and enable. Dario 2025-01-22 23:27:36 -03:00
  • 240c3f566d Proper enum parsing. Dario 2025-01-21 23:08:04 -03:00
  • 843c1a1dcc Config storage for mods. Dario 2025-01-21 22:52:39 -03:00
  • ce872d7e3c Add float arg1 helpers Mr-Wiseguy 2025-01-20 18:23:42 -05:00
  • 0b18a35292 Add support for config schema. Dario 2025-01-19 23:33:31 -03:00
  • 985e600f7a Cleanup. Dario 2025-01-19 17:14:32 -03:00
  • 83045aec3b Add auto enabled. Dario 2025-01-16 22:35:05 -03:00
  • b11f4a91da wip callback registry thecozies 2024-09-02 10:47:59 -05:00
  • 499fa67b62 parse/validate button config type thecozies 2024-09-02 10:47:09 -05:00
  • df02da1f6a Added TextField option type thecozies 2024-08-07 09:18:06 -05:00
  • 15e0b39fc3 dropdown config type thecozies 2024-07-22 09:40:28 -05:00
  • e3016df67b switch to using usings thecozies 2024-07-20 10:00:53 -05:00
  • 9406d7f197 Added config registry/option files thecozies 2024-07-11 12:28:11 -05:00
  • d82601222b Use a custom hash class to enable hetereogenous lookup thecozies 2024-06-20 12:22:26 -05:00
  • af14101bdb init recomp config_store thecozies 2024-06-20 11:59:54 -05:00
  • ec56fb39b0
    Add Metal as a renderer (#94) David Chavez 2025-03-14 18:08:18 +01:00
  • 346ce5d99e Add Metal as a renderer (#91) David Chavez 2025-03-11 20:06:27 +01:00
  • 9d5f0a945a Mark error spot macos-jit David Chavez 2025-03-12 18:23:14 +01:00
  • b1fd1e798e Enable JIT for macOS David Chavez 2025-03-12 18:18:25 +01:00
  • 7dd81bcb6c
    Add Metal as a renderer (#91) David Chavez 2025-03-11 20:06:27 +01:00
  • 0ff3d0ee3f Fix missing chrono include on some STL implementations (#92) Wiseguy 2025-03-05 21:22:51 -05:00
  • 52ee0a675f
    Fix missing chrono include on some STL implementations (#92) Wiseguy 2025-03-05 21:22:51 -05:00
  • 2abe309b60 Fix missing chrono include Mr-Wiseguy 2025-03-05 21:17:10 -05:00
  • 914301ebaa Update <nlohmann/json> to latest relase chore/update-nohlmann-json David Chavez 2025-02-19 16:53:21 +01:00
  • 6ffd6b8856 Fix osDpSetStatus bit handling (#88) Wiseguy 2025-02-18 17:34:36 -05:00
  • a7b9470f92
    Fix osDpSetStatus bit handling (#88) Wiseguy 2025-02-18 17:34:36 -05:00
  • 6505c4de24 Fix osDpSetStatus bit handling Mr-Wiseguy 2025-02-18 17:30:08 -05:00
  • 5811e90ff5 Add on init callback to GameEntry, fix thread_queue_remove not actually removing the thread (#87) Wiseguy 2025-02-17 21:34:22 -05:00
  • a2f201db84
    Add on init callback to GameEntry, fix thread_queue_remove not actually removing the thread (#87) Wiseguy 2025-02-17 21:34:22 -05:00
  • 7dc73a5f79 Add on init callback to GameEntry, fix thread_queue_remove not actually removing the thread Mr-Wiseguy 2025-02-17 21:29:10 -05:00
  • 0fa969865f Updates for Metal David Chavez 2024-12-06 22:05:39 +01:00
  • 4c7acc6eb1 Fix N64Recomp commit after rebase Mr-Wiseguy 2025-02-11 23:01:10 -05:00
  • 626b2b90c8 Change construction of ModConfigQueueSaveMod. Dario 2025-01-31 22:21:21 -03:00
  • e2a4464726 Fix config value parsing to allow integral values for double fields Mr-Wiseguy 2025-01-31 02:29:42 -05:00
  • 499c69c7d9 Implement API to allow mods to read their config values Mr-Wiseguy 2025-01-31 01:59:13 -05:00
  • b59a568632 Fix mod configs not saving and default value not getting parsed Mr-Wiseguy 2025-01-31 01:51:58 -05:00
  • b694f9cae1 Implement extended function exports that pass the caller mod's index as an extra argument Mr-Wiseguy 2025-01-31 00:09:04 -05:00
  • f80c2886ab Auto-enabled mods. Dario 2025-01-29 23:53:22 -03:00
  • 3ac97d9269 Parse thumbnail when opening mods. Dario 2025-01-28 22:33:00 -03:00
  • e436b41bb5 Mods directory. Dario 2025-01-27 20:45:21 -03:00
  • c8fc47b1c7 Enable new mods by default. Dario 2025-01-24 23:11:04 -03:00
  • 19e751b2f2 Persist mod order and enable. Dario 2025-01-22 23:27:36 -03:00
  • f428624b92 Proper enum parsing. Dario 2025-01-21 23:08:04 -03:00
  • 7045b43457 Config storage for mods. Dario 2025-01-21 22:52:39 -03:00
  • 293e09f0ed Add float arg1 helpers Mr-Wiseguy 2025-01-20 18:23:42 -05:00
  • 6bffbcfaf5 Add support for config schema. Dario 2025-01-19 23:33:31 -03:00
  • 88e96fa3cc Cleanup. Dario 2025-01-19 17:14:32 -03:00
  • b9660c127e Add auto enabled. Dario 2025-01-16 22:35:05 -03:00
  • 5b21f108cd wip callback registry thecozies 2024-09-02 10:47:59 -05:00
  • 4d376e5e0c parse/validate button config type thecozies 2024-09-02 10:47:09 -05:00
  • 33d3367761 Added TextField option type thecozies 2024-08-07 09:18:06 -05:00
  • 7bfd5f9bc8 dropdown config type thecozies 2024-07-22 09:40:28 -05:00
  • e5a2ae6b96 switch to using usings thecozies 2024-07-20 10:00:53 -05:00
  • 57ec421d78 Added config registry/option files thecozies 2024-07-11 12:28:11 -05:00
  • 4e5c4bb5d5 Use a custom hash class to enable hetereogenous lookup thecozies 2024-06-20 12:22:26 -05:00
  • a8f7f5e035 init recomp config_store thecozies 2024-06-20 11:59:54 -05:00
  • 0afeb089a5
    Fix jump table handling in regenerated relocatable functions (#86) Wiseguy 2025-02-11 22:45:45 -05:00
  • ff180086ba Fix jump table handling in regenerated relocatable functions Mr-Wiseguy 2025-02-11 22:41:01 -05:00
  • 5360099ee2
    Fix issues with hooking functions that were patched by the base recomp (#85) Wiseguy 2025-02-11 01:11:24 -05:00
  • 287dafffb2 Fix issues with hooking functions that were patched by the base recomp Mr-Wiseguy 2025-02-11 00:57:03 -05:00
  • 7319630e2e
    Fix issue with regenerating patched functions with no base functions regenerated, add 1kB of padding between mods to mitigate OOB accesses in mods, update N64Recomp (#84) Wiseguy 2025-01-30 03:02:40 -05:00
  • 21b6b4cf21 Fix issue with regenerating patched functions with no base functions regenerated, add 1kB of padding between mods to mitigate OOB accesses in mods, update N64Recomp Mr-Wiseguy 2025-01-30 02:57:10 -05:00
  • 3474514013
    Populate display_name for autogenerated manifests (#83) Wiseguy 2025-01-26 23:00:13 -05:00
  • 375a4b9e0c Populate display_name for autogenerated manifests Mr-Wiseguy 2025-01-26 22:57:18 -05:00
  • 6eca1df47f
    Edited mod error messages to reflect new manifest filename, updated N64Recomp commit (#82) Wiseguy 2025-01-26 22:51:39 -05:00
  • c08ff63346 Edited mod error messages to reflect new manifest filename, updated N64Recomp commit Mr-Wiseguy 2025-01-26 22:46:16 -05:00
  • 0c6e82515d Edited mod error messages to reflect new manifest filename, updated N64Recomp commit updated-manifest Mr-Wiseguy 2025-01-26 22:46:16 -05:00
  • 5eada509c0
    Rename manifest to mod.json, refactor config parsing, add display_name, description, short_description fields (#81) Wiseguy 2025-01-26 22:14:08 -05:00
  • fbcbb77716 Rename manifest to mod.json, refactor config parsing, add display_name, description, short_description fields Mr-Wiseguy 2025-01-26 19:27:11 -05:00
  • cdfe416809
    Mod function hooking (#80) Wiseguy 2025-01-26 22:03:36 -05:00
  • e61ffc1721 Update to N64Recomp main branch after merge Mr-Wiseguy 2025-01-26 21:57:47 -05:00
  • fcec45a91e Fix base event index tracking when loading mods Mr-Wiseguy 2025-01-26 21:25:07 -05:00
  • 5978898a08 Implement hooking of functions patched by the base recomp Mr-Wiseguy 2025-01-25 21:50:15 -05:00
  • 30919fb4a6 Implement relocs for function regeneration in hooking Mr-Wiseguy 2025-01-23 01:36:14 -05:00
  • 11259826d7 Only create the regenerated code handle if any functions need to be regenerated Mr-Wiseguy 2025-01-13 01:50:21 -05:00
  • c3968de461 Add support for hooking non-relocated functions that aren't replaced by a mod Mr-Wiseguy 2025-01-09 02:21:35 -05:00
  • b69905525e Implement function hooking for functions replaced by mods Mr-Wiseguy 2025-01-05 15:14:26 -05:00
  • c01e1108b2 Prevent mods from replacing functions patched by the base recomp unless they're marked as Force Mr-Wiseguy 2025-01-04 18:09:29 -05:00
  • 7eb4bc3459
    Runtime support for RSP overlays (#77) Ethan Lafrenais 2025-01-16 00:32:33 -05:00
  • 50029c70fd
    Update sse2neon.h (#79) Wiseguy 2025-01-13 02:11:36 -05:00
  • ea694c8f40 Update sse2neon.h Mr-Wiseguy 2025-01-13 02:03:17 -05:00
  • 9721c8de3b
    Add GameEntry.thread_create_callback (#78) Ethan Lafrenais 2025-01-12 23:43:53 -05:00
  • 28570164c5
    Add GameEntry.thread_create_callback Ethan Lafrenais 2024-11-03 02:00:26 -05:00
  • bb422c4ba2
    Merge remote-tracking branch 'fork/main' into runtime-rsp-overlay-support Ethan Lafrenais 2025-01-11 16:17:05 -05:00
  • 99cadb62cc
    Runtime support for RSP overlays Ethan Lafrenais 2025-01-11 16:15:42 -05:00
  • d17a3f34cb
    Integrate the live recompiler for mod loading (#76) Wiseguy 2025-01-02 21:25:20 -05:00
  • 43790db072 Update N64Recomp for live recompiler fixes Mr-Wiseguy 2024-12-31 19:13:44 -05:00
  • 3966846e39 Fix compiler errors caused by x11 defines and implicit casts Mr-Wiseguy 2024-12-31 16:37:39 -05:00
  • fa1edf9eaa Switch to main N64Recomp branch after live recompiler merge Mr-Wiseguy 2024-12-31 16:17:14 -05:00
  • 6fea51cba6 Fix missing event count increment during mod loading Mr-Wiseguy 2024-12-31 13:17:15 -05:00
  • c6da24b913 Integrate live recompiler Mr-Wiseguy 2024-12-29 21:07:47 -05:00
  • 6088c250af implement osAiGetStatus LittleCube 2024-12-29 16:40:30 -05:00
  • b018d16366 Update N64Recomp for live recompiler, refactor reference symbol handling in preparation of live recompiled mods Mr-Wiseguy 2024-12-28 15:54:50 -05:00
  • a22e2afe88 Add custom save type custom-saving Mr-Wiseguy 2024-12-27 15:00:22 -05:00
  • 1361c48f59
    Use SDL_Window as the WindowHandle in Linux and Android. (#73) Darío 2024-12-23 23:23:24 -03:00
  • ed9b43f1e0 Use SDL_Window as the WindowHandle in Linux and Android. Dario 2024-12-23 23:01:09 -03:00
  • d6ac7f3f74 wip callback registry feat/config-ui-system thecozies 2024-09-02 10:47:59 -05:00
  • 47c533ced9 parse/validate button config type thecozies 2024-09-02 10:47:09 -05:00
  • e0aff28552 Added TextField option type thecozies 2024-08-07 09:18:06 -05:00