Commit graph

  • ca568b6ad7 Add deprecation versions. gamemodes Dario 2026-01-29 19:52:20 -03:00
  • 8693dbdd35 Add deprecated mod support. Dario 2026-01-29 00:08:36 -03:00
  • 949f40520b
    Gamemodes octagon input (#140) Darío 2026-01-28 17:58:15 -03:00
  • e83b25b158 Don't pass by reference. Dario 2026-01-26 23:42:51 -03:00
  • f45aa39528 Map controller input to N64 octagon more accurately. Dario 2026-01-26 23:40:53 -03:00
  • dc58715fe9
    Merge 8ca6a9f8d8 into 0bb76b0fc7 Garrett Smith 2026-01-25 01:45:47 +00:00
  • 8ca6a9f8d8 no magic numbers Garrett Smith 2026-01-24 17:45:42 -08:00
  • e2a57d9b2c add alignment checks and clear header before read Garrett Smith 2026-01-24 16:23:57 -08:00
  • 7f77d1857e fix byteswapping Garrett Smith 2026-01-24 13:58:36 -08:00
  • 584494be42 fix lazy mistake Garrett Smith 2026-01-23 16:26:28 -08:00
  • 7b9b1722b9 remove <format> usage Garrett Smith 2026-01-23 16:20:26 -08:00
  • e47b14e418 cleanup Garrett Smith 2026-01-23 15:36:35 -08:00
  • 315c69638b remove byteswap in ultramodern Garrett Smith 2026-01-22 23:54:32 -08:00
  • 15ff1c0507 rename Garrett Smith 2026-01-22 23:30:56 -08:00
  • 7081cbb002 initialize other OSPfs fields Garrett Smith 2026-01-22 23:29:57 -08:00
  • 8d997fcb86 cleanup + write pfs files to save directory Garrett Smith 2026-01-22 22:09:31 -08:00
  • cb0a22cdaf modified controllerpak code Garrett Smith 2026-01-19 22:52:21 -08:00
  • 1760d27a53 add cast to gpr Garrett Smith 2026-01-18 22:52:45 -08:00
  • f6d0a28df0 Merge branch 'stack_args' into controller_pak Garrett Smith 2026-01-18 22:50:58 -08:00
  • 3daf469872
    Merge 69a2a78103 into 0bb76b0fc7 Garrett Smith 2026-01-19 06:49:13 +00:00
  • 69a2a78103 fix offset Garrett Smith 2026-01-18 22:49:07 -08:00
  • b05625b278 rename to nbytes for consistency Garrett Smith 2026-01-18 17:20:58 -08:00
  • 6b5fd29593 thunks and declarations Garrett Smith 2026-01-18 17:15:08 -08:00
  • 494217848a Add verification for display name being set. Dario 2026-01-18 22:07:50 -03:00
  • 319cd93c6c Add display name and thumbnail bytes to the game. Dario 2026-01-18 22:00:06 -03:00
  • 97ee622911 Merge branch 'stack_args' into controller_pak Garrett Smith 2026-01-18 14:46:34 -08:00
  • b7f1e9cce3 support args >= 4 via the stack Garrett Smith 2026-01-18 14:34:20 -08:00
  • 552a8cf3ff Merge branch 'save_api' into controller_pak Garrett Smith 2026-01-18 14:05:05 -08:00
  • 3b8c43e277
    Merge 073a8fbf66 into 0bb76b0fc7 Santiago 2026-01-18 13:09:05 -08:00
  • ceb7967446
    Merge 381e0704b9 into 0bb76b0fc7 Alejandro Javier Asenjo Nitti 2026-01-18 13:08:36 -08:00
  • 392b438473
    Merge 127ac961d2 into 0bb76b0fc7 Garrett Smith 2026-01-18 20:01:58 +00:00
  • 127ac961d2 include <mutex> to fix windows build Garrett Smith 2026-01-18 12:01:53 -08:00
  • af3e3aaea0 add missing ultramodern::set_save_type Garrett Smith 2026-01-18 02:43:56 -08:00
  • d990ef0bfc fix memory copies Garrett Smith 2026-01-18 01:37:18 -08:00
  • 8eaa83204a pass gameid to init_saving() Garrett Smith 2026-01-17 23:08:44 -08:00
  • 496639b8c1 update code to reflect relocation Garrett Smith 2026-01-17 22:51:05 -08:00
  • b42d7bd2e4 move save APIs without changes Garrett Smith 2026-01-17 22:13:33 -08:00
  • 1c798b13d2 move file APIs without changes Garrett Smith 2026-01-17 22:10:40 -08:00
  • c733dd781c
    Merge branch 'N64Recomp:main' into controller_pak Garrett Smith 2026-01-16 23:10:47 -08:00
  • 0bb76b0fc7
    Update N64Recomp submodule to fix build issue with clang 21 (#136) main Wiseguy 2026-01-17 02:02:23 -05:00
  • b4ab3d7f37 Update N64Recomp submodule to fix build issue with clang 21 Mr-Wiseguy 2026-01-17 01:58:28 -05:00
  • eff5044e01
    Merge branch 'N64Recomp:main' into controller_pak Garrett Smith 2026-01-16 22:56:05 -08:00
  • 17eb42298d
    Update nlohmann json to 3.12.0 (#135) Wiseguy 2026-01-17 01:54:24 -05:00
  • 6da7308b12 Update nlohmann json to 3.12.0 Mr-Wiseguy 2026-01-17 01:51:00 -05:00
  • 29cc838971
    Merge branch 'N64Recomp:main' into controller_pak Garrett Smith 2026-01-16 18:43:52 -08:00
  • 4cf46bf7f4
    Fix __osContGetInitData mask to detect multiple controllers (#134) Garrett Smith 2026-01-16 17:57:47 -08:00
  • 93a61f167b fix __osContGetInitData mask to detect multiple controllers Garrett Smith 2026-01-16 17:33:30 -08:00
  • 55fa2fa9a0
    Merge a857af008d into 9ae9dbbe41 Darío 2026-01-16 05:25:48 +00:00
  • b86c0228f2
    Merge branch 'N64Recomp:main' into controller_pak Garrett Smith 2026-01-15 20:40:08 -08:00
  • 9ae9dbbe41
    Add check for controller device info in rumble functions (#132) Garrett Smith 2026-01-15 20:18:02 -08:00
  • a078e4e8d4 Merge branch 'rumble_pak' into controller_pak Garrett Smith 2026-01-15 19:36:11 -08:00
  • f00c6307bb Merge branch 'main' into controller_pak Garrett Smith 2026-01-15 19:34:19 -08:00
  • c0a774f725
    Merge branch 'N64Recomp:main' into rumble_pak Garrett Smith 2026-01-15 19:06:17 -08:00
  • 89923edcd6 track state properly Garrett Smith 2026-01-15 19:05:41 -08:00
  • 575c8f22a0
    Add recomp::Configuration and ultramodern::MessageQueueControl + plumbing (#131) Garrett Smith 2026-01-15 17:23:39 -08:00
  • 51a17351ce default PI requeue to false. rename _type => _src based on new enum name Garrett Smith 2026-01-15 17:18:34 -08:00
  • de44a7ebfa change init syntax Garrett Smith 2026-01-15 17:08:26 -08:00
  • 06d1f6541f address review issues Garrett Smith 2026-01-15 17:06:52 -08:00
  • f5ba39ec85 stash work Garrett Smith 2026-01-15 16:14:50 -08:00
  • 0fb6b85828 rumblepak state tracking Garrett Smith 2026-01-15 16:07:32 -08:00
  • 9818d28894 WAR performance issue for now Garrett Smith 2026-01-15 16:05:33 -08:00
  • 47c364a51d use a bitset internally to reduce overhead, but keep struct of bools in public API Garrett Smith 2026-01-14 16:36:35 -08:00
  • 0a6fcc5f8d merge sonicdcer/controllerpakvifixes branch Garrett Smith 2026-01-14 15:24:47 -08:00
  • da43a09c9b add recomp::Configuration and ultramodern::MessageQueueControl + plumbing Garrett Smith 2026-01-14 14:52:49 -08:00
  • 8b3bae4cf3 Track latest started gamemode Mr-Wiseguy 2026-01-12 01:30:08 -05:00
  • 5db1c639bc Add custom gamemode option to mod manifest and implement gamemode mechanism Mr-Wiseguy 2026-01-12 00:58:04 -05:00
  • a857af008d Add functionality needed for HFR launcher config_option_enhancements_rebase Mr-Wiseguy 2026-01-09 17:07:09 -05:00
  • bac1b2d61a
    Merge 8b5800233a into e8d7aec1bb dcvz 2026-01-03 17:44:57 -08:00
  • 8441e2252a Add type checks when parsing config Mr-Wiseguy 2026-01-03 16:26:03 -05:00
  • 49e9add3bb Add function to check if option is present in config Mr-Wiseguy 2026-01-01 18:54:58 -05:00
  • ae5e92303f Fix x11 header issue and unsequenced warning Mr-Wiseguy 2026-01-01 17:39:31 -05:00
  • a2688d2558 Add option to apply temporary config changes. Dario 2025-12-30 16:18:14 -03:00
  • 489038e54d Remove update screen argument. Dario 2025-12-30 12:28:39 -03:00
  • b259c40f3a Update N64Recomp. Dario 2025-12-30 11:46:10 -03:00
  • b9f8a9eac0 Update renderer context. Dario 2025-12-30 11:44:42 -03:00
  • 5976245fa8 Squash required work to get RecompFrontend to work. thecozies 2025-08-07 08:52:53 -05:00
  • e8d7aec1bb
    Implement displaylist event extension functions for easier game scheduling modifications (#128) Wiseguy 2025-12-12 02:11:14 -05:00
  • 188b76944a Fix build on clang 15 Mr-Wiseguy 2025-12-12 01:57:17 -05:00
  • 729c226c62 Implement displaylist event extension functions for easier game scheduling modifications Mr-Wiseguy 2025-12-12 01:54:05 -05:00
  • dced99c0b8
    Update mac CI runners after deprecation of macos 13 (#129) Wiseguy 2025-12-12 02:04:42 -05:00
  • 679068c55e Update mac CI runners after deprecation of macos 13 Mr-Wiseguy 2025-12-12 02:01:11 -05:00
  • 46b7a37a4c
    Update N64Recomp submodule for clang 20 fix (#127) Wiseguy 2025-12-03 02:30:53 -05:00
  • ebcb3065b4 Update N64Recomp submodule for clang 20 fix Mr-Wiseguy 2025-12-03 02:24:39 -05:00
  • d237c86427
    Allow mods to include a ROM patch .bps file (#126) Wiseguy 2025-11-29 22:52:50 -05:00
  • 396b45d496 Integrate ROM patcher and add ROM patch content type Mr-Wiseguy 2025-08-23 02:40:38 -04:00
  • 8eb1ca7639 Implement BPS patcher for rom patch mods Mr-Wiseguy 2025-07-10 01:43:25 -04:00
  • a849ecf511
    Requeue some external messages if their queues were full to prevent game lockups (#125) Wiseguy 2025-11-07 23:54:59 -05:00
  • a920954404 Requeue some external messages if their queues were full to prevent game lockups requeue-external-messages Mr-Wiseguy 2025-11-06 00:59:01 -05:00
  • 212c0cd304 fix endianess in the OSPfsState struct Sonic Dreamcaster 2025-11-01 18:27:15 -03:00
  • 48d4f28737 Fix duke nukem zero hour Sonic Dreamcaster 2025-11-01 18:26:31 -03:00
  • 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