Commit graph

  • beb7310549 call change callbacks when reverting temp config + report value updates for render config_option_enhancements thecozies 2025-09-23 08:39:58 -05:00
  • e26f603fc2 expose mod Config for mod ui thecozies 2025-09-21 10:58:58 -05:00
  • 995cdf2ad4 backwards compat bool options from enum options with allowing some string variants thecozies 2025-09-09 13:38:46 -05:00
  • d46ed007a5 Config updates and helpers thecozies 2025-09-08 10:32:31 -05:00
  • bf05c8d9a5 Address warnings thecozies 2025-09-01 15:01:46 -05:00
  • 31462bf08b set config id + version bugfix thecozies 2025-09-01 14:29:19 -05:00
  • 7cabbf8333 bug fix + don't save mod config unless changed thecozies 2025-09-01 14:28:36 -05:00
  • b87f1e5412 easier migration with parse_manifest nullptr default thecozies 2025-09-01 14:27:42 -05:00
  • f295f49ae3 set config id + version bugfix config_option_enhancements_updated thecozies 2025-09-01 14:29:19 -05:00
  • bde89f98a5 bug fix + don't save mod config unless changed thecozies 2025-09-01 14:28:36 -05:00
  • 0cb1b9a6fb easier migration with parse_manifest nullptr default thecozies 2025-09-01 14:27:42 -05:00
  • 58b023750e Separate configuration into librecomp/config thecozies 2025-09-01 13:30:48 -05:00
  • 442b466985 Added bool config option type thecozies 2025-08-07 08:52:53 -05:00
  • 3069d33446 Separate configuration into librecomp/config thecozies 2025-09-01 13:30:48 -05:00
  • 8f1e1789ec
    Merge 8b5800233a into df7e820d8c dcvz 2025-08-29 00:50:53 +02:00
  • cccb222727
    Merge 914301ebaa into df7e820d8c dcvz 2025-08-27 17:37:31 -04:00
  • f07e0807f4
    Merge 073a8fbf66 into df7e820d8c Santiago 2025-08-27 17:37:23 -04:00
  • a863f5bdf3
    Merge 381e0704b9 into df7e820d8c Alejandro Asenjo Nitti 2025-08-24 22:41:13 +02:00
  • 6ce3614e03
    Merge 750a8e9199 into df7e820d8c Anghelo Carvajal 2025-08-12 11:50:53 -04:00
  • 750a8e9199 Update N64Recomp for missing reimplemented functions update_n64recomp_for_set_time Anghelo Carvajal 2025-08-12 11:49:53 -04:00
  • df7e820d8c
    VI accuracy fixes and osSetTime implementation (#123) main Wiseguy 2025-08-11 23:52:47 -04:00
  • c75f35be57 Initial tracy profiler support tracy-vi-fixes Mr-Wiseguy 2025-08-10 02:08:20 -04:00
  • d34934aa7e Implement osSetTime and move update screen to before VI update Mr-Wiseguy 2025-08-11 01:28:41 -04:00
  • 257b5db9d6 Rewrite VI functionality for higher accuracy Mr-Wiseguy 2025-08-10 01:00:36 -04:00
  • a049f30961 Initial tracy profiler support tracy Mr-Wiseguy 2025-08-09 22:37:05 -04:00
  • 283ebb9360 Added bool config option type thecozies 2025-08-07 08:52:53 -05:00
  • cea072b59b
    Remove unnecessary x11 header include. (#122) Manuel Alfayate Corchete 2025-07-24 21:00:45 +02:00
  • 4ee384064f Delete unused X11 header include instead of adding new define. vanfanel 2025-07-24 19:54:27 +02:00
  • 0495f3f542 Add build time option to build for pure Wayland on GNU/Linux. vanfanel 2025-07-24 18:24:54 +02:00
  • 381e0704b9 osPfsAllocateFile_recomp: add check for max files Sonic Dreamcaster 2025-07-23 05:50:10 -03:00
  • 83891b4231
    Fix handling of mod callbacks for events in optional dependencies (#121) Wiseguy 2025-07-23 00:08:44 -04:00
  • 4f712375d4 Fix handling of mod callbacks for events in optional dependencies Mr-Wiseguy 2025-07-23 00:05:33 -04:00
  • 1834cef9c9 Pak.cpp: cleanup Sonic Dreamcaster 2025-07-22 19:24:12 -03:00
  • ece48700a8 forgot to fix osPfsInitPak_recomp Sonic Dreamcaster 2025-07-22 15:23:10 -03:00
  • 33228560d5 pak queue as int32_t Sonic Dreamcaster 2025-07-22 15:15:36 -03:00
  • c2a525ed2d Pak: int32_t queue Sonic Dreamcaster 2025-07-22 14:45:37 -03:00
  • 9a658b406f ARRAY_COUNT Sonic Dreamcaster 2025-07-22 07:08:31 -03:00
  • 19d26be0ae simplify code and fix DeleteFile bug Sonic Dreamcaster 2025-07-22 06:07:41 -03:00
  • 7361eba6e4 forgot this check Sonic Dreamcaster 2025-07-21 18:38:28 -03:00
  • bf84e072d1 add padding to OSPfsState Sonic Dreamcaster 2025-07-21 04:14:15 -03:00
  • e48e7b5137 fully working and tested with mk64 and <?> Sonic Dreamcaster 2025-07-21 03:58:09 -03:00
  • c964f29220 quick fix Sonic Dreamcaster 2025-07-20 23:00:08 -03:00
  • b18f6b3ff8 Refactor. State: OK Sonic Dreamcaster 2025-07-20 19:30:14 -03:00
  • 118ad933de WIP C++ changes Sonic Dreamcaster 2025-07-19 23:49:59 -03:00
  • 7e4a78680a WIP C++ changes Sonic Dreamcaster 2025-07-19 23:22:06 -03:00
  • df547d2c06
    Update runtime for fixed address mod sections, fix some live recompiler errors not triggering mod loading errors (#120) Wiseguy 2025-07-19 04:09:14 -04:00
  • 7f4cf9a67e Update runtime for fixed address mod sections, fix some live recompiler errors not triggering mod loading errors Mr-Wiseguy 2025-07-19 03:43:46 -04:00
  • bd1dde8774
    Implement optional dependencies for mods and add recomp_get_mod_file_path export (#118) Wiseguy 2025-07-19 03:44:52 -04:00
  • ed7db194c4 get rid of file_no in IsFileEmpty() Sonic Dreamcaster 2025-07-18 03:45:47 -03:00
  • da54226f8a Implement controller pak functions Sonic Dreamcaster 2025-07-18 03:21:54 -03:00
  • 03258dbf77 Implement optional dependencies for mods and add recomp_get_mod_file_path export Mr-Wiseguy 2025-07-07 01:59:08 -04:00
  • ba2acaeb5c
    Fix unplugged controller memory writes, add some missing math routines, and slightly weaken DMA alignment requirements (#117) Wiseguy 2025-06-29 22:04:54 -04:00
  • 17afeaee65 Fix unplugged controller members being written to Mr-Wiseguy 2025-06-29 21:48:04 -04:00
  • 9770110c60 dkr fixes LittleCube 2025-06-27 04:34:46 -04:00
  • 88e48bdcff add back dkr math routines LittleCube 2025-06-24 18:03:35 -04:00
  • 94b30d7061
    Add exports to get the return value of functions from return hooks (#116) Wiseguy 2025-06-23 01:42:05 -04:00
  • a03b9a3080 Add exports to get the return value of functions from return hooks Mr-Wiseguy 2025-06-23 01:37:01 -04:00
  • 4ba1b54d22
    Sort hooks and callbacks by mod order, with return hooks in reverse order (#115) Wiseguy 2025-06-23 01:37:59 -04:00
  • 7fe7b07b73 Sort hooks and callbacks by mod order, with return hooks in reverse order Mr-Wiseguy 2025-06-22 14:53:02 -04:00
  • 073a8fbf66 Fix MSVC build Santiago 2025-05-11 18:41:40 +02:00
  • 4b32a19531
    Move dummy VI origin beyond any known game's load address Ethan Lafrenais 2025-05-07 01:07:27 -04:00
  • c5e268aa0f
    Fix issue where functions that were regenerated for hooking use the wrong index when triggering events (#112) Wiseguy 2025-05-03 02:45:08 -04:00
  • f04e2c7fa2 Fix issue where functions that were regenerated for hooking use the wrong index when triggering events Mr-Wiseguy 2025-05-03 02:41:24 -04:00
  • 327c34db2d
    Fix native exports not getting cleared and bss sometimes not getting zero'd (#110) Wiseguy 2025-05-02 15:07:52 -04:00
  • d3406c7b1a Fix native exports not getting cleared and bss sometimes not getting zero'd Mr-Wiseguy 2025-05-02 15:01:49 -04:00
  • 0aa75b98ba
    Add export to get mod folder path (#109) Wiseguy 2025-04-26 19:06:23 -04:00
  • 874bfa9e14 Add export to get mod folder path Mr-Wiseguy 2025-04-26 19:02:03 -04:00
  • 02d797aedc
    Add support for embedded mods. (#108) Darío 2025-04-23 00:53:43 -03:00
  • e38e8fa528 Fix autogenerated mod manifests Mr-Wiseguy 2025-04-22 23:45:30 -04:00
  • ec192e6733 Add support for embedded mods. Dario 2025-04-22 20:15:37 -03:00
  • 4b57f50722
    Allow freeing null pointers in the recomp_free export to match the C spec for free (#107) Wiseguy 2025-04-13 22:09:15 -04:00
  • 467c75ae12 Allow freeing null pointers in the recomp_free export to match the C spec for free Mr-Wiseguy 2025-04-13 22:01:03 -04:00
  • 3c49f87ac6
    Fix default value of mod enabled_by_default field (#105) Wiseguy 2025-04-09 20:16:25 -04:00
  • 4e1d494ece Fix default value of mod enabled_by_default field Mr-Wiseguy 2025-04-09 20:12:19 -04:00
  • d2f9a32b90
    Add default enabled state to mod manifest (#104) Wiseguy 2025-04-09 04:35:21 -04:00
  • 8658fdf0de Add default enabled state to mod manifest Mr-Wiseguy 2025-04-09 04:29:03 -04:00
  • 234ed4a95e
    Make mod config value getters const (#103) Wiseguy 2025-04-09 03:39:14 -04:00
  • ffdeda343c Make mod config value getters const Mr-Wiseguy 2025-04-09 03:35:25 -04:00
  • bb6b3b1645
    Add mod API export to get the save file path (#102) Wiseguy 2025-04-09 01:15:10 -04:00
  • d2f9463f50 Add mod API export to get the save file path Mr-Wiseguy 2025-04-09 01:11:19 -04:00
  • 1f2a5838ab
    Added a mechanism to swap save files at runtime and a corresponding mod API export (#101) Wiseguy 2025-04-08 02:21:06 -04:00
  • b4c8f622ca Added a mechanism to swap save files at runtime and a corresponding mod API export Mr-Wiseguy 2025-04-08 02:15:05 -04:00
  • cacb14fee5
    Add mod API export to let a mod get its own version (#100) Wiseguy 2025-04-08 01:04:37 -04:00
  • 7c0db6a6f4 Add mod API export to let a mod get its own version Mr-Wiseguy 2025-04-08 00:59:50 -04:00
  • af075623dc
    Add callback for mod reordering and functions to get mod file path and order index (#99) Wiseguy 2025-04-06 22:14:13 -04:00
  • 994a3e35c5 Add callback for mod reordering and functions to get mod file path and order index Mr-Wiseguy 2025-04-06 22:06:16 -04:00
  • 727d07cf38
    Merge a22e2afe88 into 8506c1b588 Wiseguy 2025-04-06 16:54:18 -07:00
  • 8506c1b588
    Fix race condition where update_gfx could be called after renderer shutdown (#98) Wiseguy 2025-04-06 19:42:15 -04:00
  • 3b6d540ab9 Fix race condition where update_gfx could be called after renderer shutdown Mr-Wiseguy 2025-04-06 19:38:05 -04:00
  • db1b1a1082
    Expose functionality needed for runtime mod installation (#97) Wiseguy 2025-04-06 03:53:28 -04:00
  • a04689508f Change path unordered map to use strings as keys instead to fix MacOS compilation Mr-Wiseguy 2025-04-06 03:49:44 -04:00
  • 9e649ce4f1 Remaining changes needed for runtime mod installation Mr-Wiseguy 2025-04-06 03:42:26 -04:00
  • ac153080f5 DnD prototype. Dario 2025-03-30 18:08:28 -03:00
  • 6f8393f691
    Allow renderers to pick the graphics API (#96) Wiseguy 2025-03-23 21:39:30 -04:00
  • e7818e7751 Allow renderers to pick the graphics API Mr-Wiseguy 2025-03-23 21:33:17 -04:00
  • 2ed84f46c5
    Implement mod configuration, mod reordering, and extended exports (#95) Wiseguy 2025-03-23 21:30:27 -04:00
  • dfbea47053 Fix N64Recomp commit after rebase Mr-Wiseguy 2025-02-11 23:01:10 -05:00
  • 8147964aa5 Change construction of ModConfigQueueSaveMod. Dario 2025-01-31 22:21:21 -03:00
  • 21bea3b0d1 Fix config value parsing to allow integral values for double fields Mr-Wiseguy 2025-01-31 02:29:42 -05:00
  • 2d76c8434b Implement API to allow mods to read their config values Mr-Wiseguy 2025-01-31 01:59:13 -05:00