Commit Graph

  • a0f452fe79
    Merge cebbc8b6a4 into 81213c1831 Reonu 2026-05-11 22:07:53 +0000
  • cebbc8b6a4 Add CONTRIBUTING.md file contributing_file Reonu 2026-05-11 23:07:42 +0100
  • 152d463ff4 decompressed: sort section.relocs by address after parsing Matthew Stanley 2026-04-30 17:43:07 -0700
  • 6f9649c7e7 decompressed: per-variant synthetic link identities for pattern fragments Matthew Stanley 2026-04-30 14:14:13 -0700
  • 745046ca43 analysis: don't extend max_reached past last visited code in jtbl handling Matthew Stanley 2026-04-28 21:52:32 -0700
  • 392fef7cc0 analysis: stop following J targets in CFG walk — fixes function-spanning Matthew Stanley 2026-04-28 21:42:58 -0700
  • 0d6bc043d2 decompressed: cumulative synthetic_rom allocator — fixes overlap corruption Matthew Stanley 2026-04-28 21:37:45 -0700
  • 4f5fb0b64b decompressed: detect data-only fragments by absence of jr \$ra Matthew Stanley 2026-04-28 21:02:38 -0700
  • bd5f42fb22 analysis: discover_function_bounds — real CFG walk with jump-table support Matthew Stanley 2026-04-28 20:56:45 -0700
  • 8320bb902b recomp: replace pattern-section graceful-skip with real CFG-based bounds discovery Matthew Stanley 2026-04-28 20:38:46 -0700
  • 5f2ae6e4f7 recomp: emit content_hash on pattern-synthesized sections (Shape A, build side) Matthew Stanley 2026-04-28 19:44:58 -0700
  • 5b42a76748 recomp: pattern auto-discovery for dynamic-asset slot fragments (Shape A) Matthew Stanley 2026-04-28 19:16:27 -0700
  • b517a7195a recomp: build-time decompression of CPU-decompressed-at-runtime fragments Matthew Stanley 2026-04-28 19:00:21 -0700
  • 5fe2c734a5 recomp: SectionAbsolute guard + reloc filter + runtime-fragment decl Matthew Stanley 2026-05-05 21:47:09 -0700
  • 4d594da0b9 RSPRecomp: pre-task hook + richer watchdog state dump Matthew Stanley 2026-04-27 08:58:04 -0700
  • 2e71ff4352 RSPRecomp: emit always-on watchdog + PC trail at every label Matthew Stanley 2026-04-27 00:45:31 -0700
  • b288b6319e RSPRecomp: Path A — persistent RSP GPRs across run_task calls Matthew Stanley 2026-05-05 21:21:16 -0700
  • 16b4d33cf6 recompilation: emit MIPS link side-effect ($ra := PC+8) for jal/jalr/bltzal/bgezal Matthew Stanley 2026-05-03 15:11:47 -0700
  • bc00a039f7 recompilation: remap SectionAbsolute relocs to relocatable sections Matthew Stanley 2026-05-03 11:43:50 -0700
  • b792e74a3e recompilation: hoist bss → parent remap above relocatable check Matthew Stanley 2026-04-30 18:11:07 -0700
  • a2f8bedfca .gitignore: ignore build-*/ alongside build/ Matthew Stanley 2026-05-03 22:44:58 -0700
  • 5c0f771c59 recompilation: extend tolerant emit to print_branch fall-through path Matthew Stanley 2026-04-26 12:21:13 -0700
  • 3fe70f94a3 recompilation: tolerant emit mode for untranslatable opcodes/branches Matthew Stanley 2026-04-26 12:03:26 -0700
  • 23e292bba8 recompilation: buffer per-function emission to fix partial-output bug Matthew Stanley 2026-04-26 00:32:35 -0700
  • a9587171a6
    Merge 387692e3ff into 81213c1831 Garrett Smith 2026-05-01 14:12:05 -0700
  • 387692e3ff also sort absolute symbols Garrett Smith 2026-05-01 14:09:22 -0700
  • a923cadf9b add sorting Garrett Smith 2026-05-01 12:57:49 -0700
  • cc84b2f891
    Merge b1be38310b into 81213c1831 Rainchus 2026-04-04 17:49:17 -0500
  • b1be38310b cross section relocs Rainchus 2026-04-04 17:45:54 -0500
  • afd918107a
    Merge 0771ba1dff into 81213c1831 Ethan Lafrenais 2026-03-06 14:41:06 +0000
  • 0771ba1dff
    Merge commit '81213c1831fab2521a6a5459c67b63437d67e253' into ref-syms-renamed-funcs Ethan Lafrenais 2026-03-06 09:40:09 -0500
  • f4c3e42261
    Merge 62be274af7 into 81213c1831 Ben 2026-02-17 16:12:57 +0000
  • 62be274af7
    add argument to allow uncompressed zip creation Ben 2026-02-17 17:12:10 +0100
  • 26925689b6
    Merge c7762cae23 into 81213c1831 Tharo 2026-01-21 14:46:23 +0000
  • 7ebdb416c8
    Merge 3f2cc61a5c into 81213c1831 ApfelTeeSaft 2026-01-20 22:28:33 -0500
  • f7429b463e
    Merge 0cd1440f13 into 81213c1831 Rucadi 2026-01-20 00:54:47 -0600
  • 81213c1831
    Update to fmt-12.1.0 to fix build issue with clang-21 (#166) main Garrett Smith 2026-01-16 21:58:46 -0800
  • 2e8f749bde
    Fix out of bounds access when searching for statics at the end of a section (#171) Wiseguy 2026-01-16 20:54:43 -0500
  • e7b6b7e529 Fix out of bounds access when searching for statics at the end of a section Mr-Wiseguy 2026-01-16 20:39:51 -0500
  • 2b6f05688d
    Add mod merger tool (#168) Wiseguy 2025-12-31 22:17:44 -0500
  • a4f5c06370 Add mod merger tool Mr-Wiseguy 2025-12-31 22:10:00 -0500
  • 98bf104b1b
    Fix empty bss section name mapping (#167) dcvz 2025-12-11 16:53:10 +0100
  • 8a993d4d34 fix empty section mapping David Chavez 2025-12-11 16:46:24 +0100
  • b709b0943e fix build issue with clang-21 Garrett Smith 2025-12-09 17:59:10 -0800
  • 07fcdac76d Add open and close to renamed function list Mr-Wiseguy 2025-12-03 01:41:55 -0500
  • 0fab168437 Make arg parsing more generic and fix running with no args Mr-Wiseguy 2025-11-25 23:46:58 -0500
  • f14ffe6064
    CI Build Artifact Uploading (#165) LT_SCHMIDDY 2025-11-24 20:55:56 -0500
  • 55e2f06f56
    Update validate.yml - uses Runner os and arch for artifact names LT_SCHMIDDY 2025-11-24 20:48:45 -0500
  • 58bccbd47c
    Update validate.yml - Renamed build artifacts LT_SCHMIDDY 2025-11-24 20:28:09 -0500
  • 525673efdd
    Update validate.yml - build all targets on Unix LT_SCHMIDDY 2025-11-24 20:14:10 -0500
  • fd69ed21af
    Update validate.yml LT_SCHMIDDY 2025-11-24 19:56:43 -0500
  • 223d047d8c
    Update validate.yml - Generate Windows exe files LT_SCHMIDDY 2025-11-24 19:49:45 -0500
  • bd3a0805d8
    Update validate.yml - Renamed uploaded artifacts LT_SCHMIDDY 2025-11-24 16:19:16 -0500
  • 586d8cf40d
    Update validate.yml - CI uploads build artifacts LT_SCHMIDDY 2025-11-24 16:18:00 -0500
  • 30b5d441e0
    Merge branch 'N64Recomp:main' into feature/lua_generator ApfelTeeSaft 2025-10-08 16:26:33 +0200
  • c31f5fb656 Add Lua output support for dynamic runtime mod loading ApfelTeeSaft 2025-10-08 16:25:43 +0200
  • 3f2cc61a5c
    Merge branch 'main' into feature/toml-hooks ApfelTeeSaft 2025-10-08 10:17:35 +0200
  • c39a9b6c7e
    Enable ARM64 Linux CI checks (#157) dcvz 2025-10-08 03:00:01 +0200
  • a6406d563d Add TOML function hook definitions ApfelTeeSaft 2025-10-07 22:48:08 +0200
  • 23c27ab852 Enable ARM64 Linux CI checks David Chavez 2025-09-08 11:40:14 +0200
  • 6888c1f1df
    Update fmt to 11.1.0 to fix Clang 20 compile error (#154) Ethan Lafrenais 2025-09-06 20:27:17 -0400
  • afc2ff93a5
    Implement mdebug parsing for static symbols in IDO elfs (#155) Wiseguy 2025-09-06 18:44:18 -0400
  • 81429c699a Add missing <algorithm> include for some platforms Mr-Wiseguy 2025-09-06 18:21:45 -0400
  • 4d131ab530 Implement mdebug parsing for static symbols in IDO elfs Mr-Wiseguy 2025-09-06 13:31:42 -0400
  • a49c51b37f
    Temporarily disable arm runner due to URL change (#156) Wiseguy 2025-09-06 18:40:04 -0400
  • 94564fefd9 Temporarily disable arm runner due to URL change Mr-Wiseguy 2025-09-06 18:36:22 -0400
  • 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 -0400
  • 5f3ec5f421
    Update fmt to 11.1.0 to fix Clang 20 compile error Ethan Lafrenais 2025-08-26 02:00:45 -0400
  • a13e5cff96 Add missing osSetTime and osSetCount functions to recompiler symbol lists Mr-Wiseguy 2025-08-11 01:55:39 -0400
  • facc807049 Fix out of bounds exception in recompilation with special sections in function call relocs Mr-Wiseguy 2025-08-11 01:54:36 -0400
  • d01fcd8cb7 Update recompilation.cpp DestrierStudios 2025-07-31 23:42:27 -0400
  • d82e67bea5 Issue-9 DestrierStudios 2025-07-31 23:17:41 -0400
  • 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 -0400
  • 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 -0400
  • c7762cae23 Implement trap instructions as conditional breaks Thar0 2025-06-06 20:17:15 +0100
  • 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 -0400
  • 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 +0100
  • 7b8b3c1920
    Implement remaining odd float operations in live recompiler (#149) Wiseguy 2025-07-17 22:44:49 -0400
  • 9c3728c923 Implement remaining odd float operations in live recompiler Mr-Wiseguy 2025-07-17 22:09:04 -0400
  • 6e7a5bdb2f
    Add dmtc1 and dmfc1 functionality to the recompiler (#134) Rainchus 2025-07-07 00:55:15 -0500
  • e76668356b
    Fixed paths with spaces not being able to Compress-Archive properly. (#141) MelonSpeedruns 2025-07-07 01:53:02 -0400
  • 3531bc0317
    Optional dependencies for mod tool and add dependency name vector in recompiler context (#147) Wiseguy 2025-07-07 01:52:18 -0400
  • 678d08065d Optional dependencies for mod tool and add dependency name vector in recompiler context Mr-Wiseguy 2025-07-07 01:45:32 -0400
  • b382f9e67b Implement remaining float comparisons in the op table, ordered/unordered and signaling/non-signaling still unimplemented Thar0 2025-06-07 00:24:21 +0100
  • 9f9d0b532d Fixed path for additional files MelonSpeedruns 2025-05-07 09:29:10 -0400
  • 3dfd9814de Fixed paths with spaces not being able to compress properly. MelonSpeedruns 2025-05-07 09:25:53 -0400
  • a275e29379
    Merge dbff802ad0 into 989a86b369 Ikko Eltociear Ashimine 2025-03-03 15:11:55 -0300
  • ed043be57d
    typo Frédéric Mahé 2025-03-03 18:47:39 +0100
  • 34db152266 fix passing no args LittleCube 2025-02-28 00:11:04 -0500
  • b0cdff8733 add dmtc1 and dmfc1 to recompiler Rainchus 2025-02-27 16:00:49 -0600
  • 57b26efe38 Merge branch 'main' of https://github.com/N64Recomp/N64Recomp Rainchus 2025-02-27 16:00:04 -0600
  • 989a86b369
    Make osPiReadIo no longer ignored (#133) mod-tool-release Rainchus 2025-02-27 15:58:59 -0600
  • 9d04698fef remove added dmtc1/dmfc1 functionality Rainchus 2025-02-27 15:55:56 -0600
  • 99ca32baf8 make osPiReadIo no longer ignored Rainchus 2025-02-27 15:52:07 -0600
  • d660733116
    Implement reloc pairing GNU extension (#131) Wiseguy 2025-02-13 18:20:48 -0500
  • d24c8dd8a3 Implement reloc pairing GNU extension Mr-Wiseguy 2025-02-13 02:30:46 -0500
  • 8781eb44ac
    Add a mechanism to provide original section indices for jump table regeneration (#130) Wiseguy 2025-02-11 22:36:33 -0500
  • b3abbff5b4 Add a mechanism to provide original section indices for jump table regeneration Mr-Wiseguy 2025-02-11 22:30:04 -0500
  • be65d37760
    Added config option parsing for mod toml and populate them in the mod manifest (#129) Wiseguy 2025-01-31 02:36:33 -0500
  • 6e7f0ae7c0 Added config option parsing for mod toml and populate them in the mod manifest Mr-Wiseguy 2025-01-31 02:32:25 -0500