Commit graph

  • b12ad0cad8 pi: host backtrace on OOB ROM read Matthew Stanley 2026-04-30 18:11:19 -07:00
  • 97b137eeb8 pi: bounds-check do_rom_read; zero-fill on out-of-range DMA Matthew Stanley 2026-04-29 22:27:05 -07:00
  • e43892bb5f pi: mirror ROM into kseg1 region of rdram Matthew Stanley 2026-04-29 16:36:07 -07:00
  • 039586e853 ultramodern: add external-requeue counter + accessor Matthew Stanley 2026-05-05 22:20:18 -07:00
  • 948df06a75 librecomp: auto-increment RSP DMA addresses after each transfer Matthew Stanley 2026-04-27 17:39:41 -07:00
  • 5c1cd96daf
    Merge ea75d7ed25 into 0bb76b0fc7 Jackie Edwards 2026-04-08 10:11:50 -04:00
  • ea75d7ed25
    fix typo in README Jackie Edwards 2026-04-08 10:11:34 -04:00
  • 4bdcb65fc9
    Merge 8b5800233a into 0bb76b0fc7 dcvz 2026-02-02 02:44:30 +09:00
  • 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
  • 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