Commit graph

  • cd087cdd61
    Merge 3f2cc61a5c into 98bf104b1b ApfelTeeSaft 2025-12-17 12:30:07 -08:00
  • df3565da11
    Merge 91be352ee0 into 98bf104b1b Ethan Lafrenais 2025-12-17 12:29:49 -08:00
  • a13beb302a
    Merge c7762cae23 into 98bf104b1b Tharo 2025-12-12 01:08:39 -08:00
  • a470ae0c4f
    Merge b709b0943e into 98bf104b1b Garrett Smith 2025-12-11 11:08:10 -08:00
  • 98bf104b1b
    Fix empty bss section name mapping (#167) main dcvz 2025-12-11 16:53:10 +01:00
  • 8a993d4d34 fix empty section mapping David Chavez 2025-12-11 16:46:24 +01:00
  • b709b0943e fix build issue with clang-21 Garrett Smith 2025-12-09 17:59:10 -08:00
  • 07fcdac76d Add open and close to renamed function list Mr-Wiseguy 2025-12-03 01:41:55 -05:00
  • cae6b5242e
    Merge 0cd1440f13 into 0fab168437 Rucadi 2025-11-30 03:39:43 -05:00
  • 0fab168437 Make arg parsing more generic and fix running with no args Mr-Wiseguy 2025-11-25 23:46:58 -05:00
  • f14ffe6064
    CI Build Artifact Uploading (#165) LT_SCHMIDDY 2025-11-24 20:55:56 -05:00
  • 55e2f06f56
    Update validate.yml - uses Runner os and arch for artifact names LT_SCHMIDDY 2025-11-24 20:48:45 -05:00
  • 58bccbd47c
    Update validate.yml - Renamed build artifacts LT_SCHMIDDY 2025-11-24 20:28:09 -05:00
  • 525673efdd
    Update validate.yml - build all targets on Unix LT_SCHMIDDY 2025-11-24 20:14:10 -05:00
  • fd69ed21af
    Update validate.yml LT_SCHMIDDY 2025-11-24 19:56:43 -05:00
  • 223d047d8c
    Update validate.yml - Generate Windows exe files LT_SCHMIDDY 2025-11-24 19:49:45 -05:00
  • bd3a0805d8
    Update validate.yml - Renamed uploaded artifacts LT_SCHMIDDY 2025-11-24 16:19:16 -05:00
  • 586d8cf40d
    Update validate.yml - CI uploads build artifacts LT_SCHMIDDY 2025-11-24 16:18:00 -05:00
  • 30b5d441e0
    Merge branch 'N64Recomp:main' into feature/lua_generator ApfelTeeSaft 2025-10-08 16:26:33 +02:00
  • c31f5fb656 Add Lua output support for dynamic runtime mod loading ApfelTeeSaft 2025-10-08 16:25:43 +02:00
  • 3f2cc61a5c
    Merge branch 'main' into feature/toml-hooks ApfelTeeSaft 2025-10-08 10:17:35 +02:00
  • c39a9b6c7e
    Enable ARM64 Linux CI checks (#157) dcvz 2025-10-08 03:00:01 +02:00
  • a6406d563d Add TOML function hook definitions ApfelTeeSaft 2025-10-07 22:48:08 +02:00
  • 23c27ab852 Enable ARM64 Linux CI checks David Chavez 2025-09-08 11:40:14 +02:00
  • 6888c1f1df
    Update fmt to 11.1.0 to fix Clang 20 compile error (#154) Ethan Lafrenais 2025-09-06 20:27:17 -04:00
  • afc2ff93a5
    Implement mdebug parsing for static symbols in IDO elfs (#155) Wiseguy 2025-09-06 18:44:18 -04:00
  • 81429c699a Add missing <algorithm> include for some platforms Mr-Wiseguy 2025-09-06 18:21:45 -04:00
  • 4d131ab530 Implement mdebug parsing for static symbols in IDO elfs Mr-Wiseguy 2025-09-06 13:31:42 -04:00
  • a49c51b37f
    Temporarily disable arm runner due to URL change (#156) Wiseguy 2025-09-06 18:40:04 -04:00
  • 94564fefd9 Temporarily disable arm runner due to URL change Mr-Wiseguy 2025-09-06 18:36:22 -04:00
  • 6db56f597d Fix bug with patch recompilation when a non-relocatable reference section has the same index as the patch elf's event section Mr-Wiseguy 2025-08-28 22:53:40 -04:00
  • 5f3ec5f421
    Update fmt to 11.1.0 to fix Clang 20 compile error Ethan Lafrenais 2025-08-26 02:00:45 -04:00
  • a13e5cff96 Add missing osSetTime and osSetCount functions to recompiler symbol lists Mr-Wiseguy 2025-08-11 01:55:39 -04:00
  • facc807049 Fix out of bounds exception in recompilation with special sections in function call relocs Mr-Wiseguy 2025-08-11 01:54:36 -04:00
  • d01fcd8cb7 Update recompilation.cpp DestrierStudios 2025-07-31 23:42:27 -04:00
  • d82e67bea5 Issue-9 DestrierStudios 2025-07-31 23:17:41 -04:00
  • c1a6dc93bf
    Implement fixed address and globally loaded sections in mods, respect section index in mod self-section relocs (#150) Wiseguy 2025-07-19 03:39:41 -04:00
  • 5b2cfa04f8 Implement fixed address and globally loaded sections in mods, respect section index in mod self-section relocs Mr-Wiseguy 2025-07-19 03:01:10 -04:00
  • c7762cae23 Implement trap instructions as conditional breaks Thar0 2025-06-06 20:17:15 +01:00
  • 950f9f5e15 Fix out of bounds error when scanning jump tables if the end of the binary is encountered fix-jump-table-overflow Mr-Wiseguy 2025-07-17 23:01:20 -04:00
  • 6860826da3
    Implement remaining float comparisons in the op table (ordered/unordered and signaling/non-signaling still unimplemented) (#144) Tharo 2025-07-18 03:50:15 +01:00
  • 7b8b3c1920
    Implement remaining odd float operations in live recompiler (#149) Wiseguy 2025-07-17 22:44:49 -04:00
  • 9c3728c923 Implement remaining odd float operations in live recompiler Mr-Wiseguy 2025-07-17 22:09:04 -04:00
  • 6e7a5bdb2f
    Add dmtc1 and dmfc1 functionality to the recompiler (#134) Rainchus 2025-07-07 00:55:15 -05:00
  • e76668356b
    Fixed paths with spaces not being able to Compress-Archive properly. (#141) MelonSpeedruns 2025-07-07 01:53:02 -04:00
  • 3531bc0317
    Optional dependencies for mod tool and add dependency name vector in recompiler context (#147) Wiseguy 2025-07-07 01:52:18 -04:00
  • 678d08065d Optional dependencies for mod tool and add dependency name vector in recompiler context Mr-Wiseguy 2025-07-07 01:45:32 -04:00
  • b382f9e67b Implement remaining float comparisons in the op table, ordered/unordered and signaling/non-signaling still unimplemented Thar0 2025-06-07 00:24:21 +01:00
  • 9f9d0b532d Fixed path for additional files MelonSpeedruns 2025-05-07 09:29:10 -04:00
  • 3dfd9814de Fixed paths with spaces not being able to compress properly. MelonSpeedruns 2025-05-07 09:25:53 -04:00
  • a275e29379
    Merge dbff802ad0 into 989a86b369 Ikko Eltociear Ashimine 2025-03-03 15:11:55 -03:00
  • ed043be57d
    typo Frédéric Mahé 2025-03-03 18:47:39 +01:00
  • 34db152266 fix passing no args LittleCube 2025-02-28 00:11:04 -05:00
  • b0cdff8733 add dmtc1 and dmfc1 to recompiler Rainchus 2025-02-27 16:00:49 -06:00
  • 57b26efe38 Merge branch 'main' of https://github.com/N64Recomp/N64Recomp Rainchus 2025-02-27 16:00:04 -06:00
  • 989a86b369
    Make osPiReadIo no longer ignored (#133) mod-tool-release Rainchus 2025-02-27 15:58:59 -06:00
  • 9d04698fef remove added dmtc1/dmfc1 functionality Rainchus 2025-02-27 15:55:56 -06:00
  • 99ca32baf8 make osPiReadIo no longer ignored Rainchus 2025-02-27 15:52:07 -06:00
  • d660733116
    Implement reloc pairing GNU extension (#131) Wiseguy 2025-02-13 18:20:48 -05:00
  • d24c8dd8a3 Implement reloc pairing GNU extension Mr-Wiseguy 2025-02-13 02:30:46 -05:00
  • 8781eb44ac
    Add a mechanism to provide original section indices for jump table regeneration (#130) Wiseguy 2025-02-11 22:36:33 -05:00
  • b3abbff5b4 Add a mechanism to provide original section indices for jump table regeneration Mr-Wiseguy 2025-02-11 22:30:04 -05:00
  • be65d37760
    Added config option parsing for mod toml and populate them in the mod manifest (#129) Wiseguy 2025-01-31 02:36:33 -05:00
  • 6e7f0ae7c0 Added config option parsing for mod toml and populate them in the mod manifest Mr-Wiseguy 2025-01-31 02:32:25 -05:00
  • 2af6f2d161
    Implement shim function generation (#128) Wiseguy 2025-01-30 23:48:20 -05:00
  • 8e0bade40c Implement shim function generation Mr-Wiseguy 2025-01-30 23:44:59 -05:00
  • 198de1b5cf
    Move handling of HI16/LO16 relocs for non-relocatable reference sections into elf parsing by patching the output binary (fixes patch regeneration) (#127) Wiseguy 2025-01-30 02:54:27 -05:00
  • ee0f5b4f0a Move handling of HI16/LO16 relocs for non-relocatable reference sections into elf parsing by patching the output binary (fixes patch regeneration) Mr-Wiseguy 2025-01-30 02:40:59 -05:00
  • b18e0ca2dd
    Fix function signature for RSP microcodes that don't have overlays (#126) Wiseguy 2025-01-26 22:32:15 -05:00
  • 4d6af9e539 Fix function signature for RSP microcodes that don't have overlays Mr-Wiseguy 2025-01-26 22:31:04 -05:00
  • b2d07ecd5a
    Renamed mod manifest to mod.json, added display_name, description, short_description fields (#125) Wiseguy 2025-01-26 21:57:00 -05:00
  • 38df8e3ddc
    Mod function hooking (#124) Wiseguy 2025-01-26 21:52:46 -05:00
  • 9a07e135e5 Renamed mod manifest to mod.json, added display_name, description, short_description fields Mr-Wiseguy 2025-01-26 19:10:27 -05:00
  • cb2a5487e2 Fix sign extension issue with mfc1, add TODO for banker's rounding Mr-Wiseguy 2025-01-25 21:17:55 -05:00
  • e2e5b349b4 Fix which relocs were being emitted for patch sections Mr-Wiseguy 2025-01-25 21:17:19 -05:00
  • 3a37b4503d Add manual patch symbols (syms.ld) to the output overlay file and relocs Mr-Wiseguy 2025-01-23 02:48:48 -05:00
  • bccc4990b4 Include R_MIPS_26 relocs in symbol file dumping/parsing Mr-Wiseguy 2025-01-23 01:33:24 -05:00
  • 5dce42d07e Include relocs in overlay data Mr-Wiseguy 2025-01-20 15:41:33 -05:00
  • 8641508cd3 Add an option to the context to force function lookup for all non-relocated function calls Mr-Wiseguy 2025-01-09 01:56:43 -05:00
  • f09031e84e Add support for function hooks in live generator Mr-Wiseguy 2025-01-05 14:51:53 -05:00
  • c9e082d574 Add function sizes to section function tables Mr-Wiseguy 2025-01-05 02:05:23 -05:00
  • 985c02e979 Add function hooks to mod symbol format Mr-Wiseguy 2025-01-05 02:05:06 -05:00
  • 91be352ee0
    Also apply reimplemented_funcs and ignored_funcs Ethan Lafrenais 2025-01-16 01:00:31 -05:00
  • 37dabfb295
    Apply renamed_funcs to reference symbols Ethan Lafrenais 2025-01-16 01:00:31 -05:00
  • 36b5d9ae33
    PIC Jump Table Support (#120) Ethan Lafrenais 2025-01-16 00:40:50 -05:00
  • 916d16417e
    RSPRecomp overlay support (#118) Ethan Lafrenais 2025-01-16 00:32:29 -05:00
  • 4a186ec8b5
    Change overlay_slot.offset config to text_address Ethan Lafrenais 2025-01-13 00:16:26 -05:00
  • cf29be0942
    Merge remote-tracking branch 'forkof/main' into rsp-overlay-support Ethan Lafrenais 2025-01-13 00:03:08 -05:00
  • 875ea3f584
    Rename gp to got in various places to better reflect what's actually going on Ethan Lafrenais 2025-01-12 23:50:16 -05:00
  • 361568071a
    Merge remote-tracking branch 'forkof/main' into pic-jump-table Ethan Lafrenais 2025-01-12 23:33:50 -05:00
  • 331217ab98
    Merge branch 'main' into pic-jump-table Ethan Lafrenais 2025-01-12 22:55:46 -05:00
  • 53ffee96fd
    Add ldl, ldr, sdl, sdr implementations (#119) Ethan Lafrenais 2025-01-12 22:43:46 -05:00
  • f81082c38e
    Add ldl, ldr, sdl, sdr implementations Ethan Lafrenais 2025-01-12 00:03:49 -05:00
  • 237395ed13
    RSPRecomp overlay support Ethan Lafrenais 2025-01-11 15:56:34 -05:00
  • 49bf144b0d
    Add TRACE_RETURN (#117) LittleCube 2025-01-04 22:10:29 -05:00
  • cea014e99b add indentation for return; line LittleCube 2025-01-04 22:06:39 -05:00
  • 351482e9c6
    Fix TRACE_ENTRY and move function_sizes (#112) LittleCube 2025-01-04 21:49:31 -05:00
  • 75a9a58a80 add TRACE_RETURN LittleCube 2025-01-04 21:41:44 -05:00
  • 6dafc108f3
    Skip internal symbols when dumping context (#116) Wiseguy 2025-01-02 20:50:46 -05:00
  • 8d9e9ad4af Skip internal symbols when dumping context Mr-Wiseguy 2025-01-02 20:44:58 -05:00