Izzy
ebdb6eddec
Merge branch 'N64Recomp:main' into main
2025-09-17 22:55:11 -04:00
Ethan Lafrenais
6888c1f1df
Update fmt to 11.1.0 to fix Clang 20 compile error ( #154 )
2025-09-06 20:27:17 -04:00
Wiseguy
afc2ff93a5
Implement mdebug parsing for static symbols in IDO elfs ( #155 )
...
Co-authored-by: Tharo <17233964+Thar0@users.noreply.github.com >
2025-09-06 18:44:18 -04:00
Wiseguy
a49c51b37f
Temporarily disable arm runner due to URL change ( #156 )
2025-09-06 18:40:04 -04:00
Mr-Wiseguy
6db56f597d
Fix bug with patch recompilation when a non-relocatable reference section has the same index as the patch elf's event section
2025-08-28 22:53:48 -04:00
Mr-Wiseguy
a13e5cff96
Add missing osSetTime and osSetCount functions to recompiler symbol lists
2025-08-11 01:55:39 -04:00
Mr-Wiseguy
facc807049
Fix out of bounds exception in recompilation with special sections in function call relocs
2025-08-11 01:54:36 -04:00
Wiseguy
c1a6dc93bf
Implement fixed address and globally loaded sections in mods, respect section index in mod self-section relocs ( #150 )
2025-07-19 03:39:41 -04:00
Tharo
6860826da3
Implement remaining float comparisons in the op table (ordered/unordered and signaling/non-signaling still unimplemented) ( #144 )
2025-07-17 22:50:15 -04:00
Wiseguy
7b8b3c1920
Implement remaining odd float operations in live recompiler ( #149 )
2025-07-17 22:44:49 -04:00
Rainchus
6e7a5bdb2f
Add dmtc1 and dmfc1 functionality to the recompiler ( #134 )
...
* make osPiReadIo no longer ignored
* remove added dmtc1/dmfc1 functionality
* add dmtc1 and dmfc1 to recompiler
2025-07-07 01:55:15 -04:00
MelonSpeedruns
e76668356b
Fixed paths with spaces not being able to Compress-Archive properly. ( #141 )
...
* Fixed paths with spaces not being able to compress properly.
Needs testing on Linux and Mac!
* Fixed path for additional files
2025-07-07 01:53:02 -04:00
Wiseguy
3531bc0317
Optional dependencies for mod tool and add dependency name vector in recompiler context ( #147 )
2025-07-07 01:52:18 -04:00
izzy2lost
f8b0e10b25
Update build.yml
2025-03-06 13:36:45 -05:00
izzy2lost
24099212fb
Update build.yml
2025-03-06 13:29:21 -05:00
izzy2lost
10f3d50784
Create build.yml
2025-03-06 13:23:41 -05:00
Rainchus
989a86b369
Make osPiReadIo no longer ignored ( #133 )
2025-02-27 16:58:59 -05:00
Wiseguy
d660733116
Implement reloc pairing GNU extension ( #131 )
2025-02-13 18:20:48 -05:00
Wiseguy
8781eb44ac
Add a mechanism to provide original section indices for jump table regeneration ( #130 )
2025-02-11 22:36:33 -05:00
Wiseguy
be65d37760
Added config option parsing for mod toml and populate them in the mod manifest ( #129 )
2025-01-31 02:36:33 -05:00
Wiseguy
2af6f2d161
Implement shim function generation ( #128 )
2025-01-30 23:48:20 -05:00
Wiseguy
198de1b5cf
Move handling of HI16/LO16 relocs for non-relocatable reference sections into elf parsing by patching the output binary (fixes patch regeneration) ( #127 )
2025-01-30 02:54:27 -05:00
Wiseguy
b18e0ca2dd
Fix function signature for RSP microcodes that don't have overlays ( #126 )
2025-01-26 22:32:15 -05:00
Wiseguy
b2d07ecd5a
Renamed mod manifest to mod.json, added display_name, description, short_description fields ( #125 )
2025-01-26 21:57:00 -05:00
Wiseguy
38df8e3ddc
Mod function hooking ( #124 )
...
* Add function hooks to mod symbol format
* Add function sizes to section function tables
* Add support for function hooks in live generator
* Add an option to the context to force function lookup for all non-relocated function calls
* Include relocs in overlay data
* Include R_MIPS_26 relocs in symbol file dumping/parsing
* Add manual patch symbols (syms.ld) to the output overlay file and relocs
* Fix which relocs were being emitted for patch sections
* Fix sign extension issue with mfc1, add TODO for banker's rounding
2025-01-26 21:52:46 -05:00