KeybadeBlox
022582003d
objdiff symbol matching refinements
...
With name mangling, objdiff.json no longer needs massive lists of which
names to match to what. Some function signatures were also minorly
refined.
2026-02-12 21:19:46 -05:00
KeybadeBlox
e6d7acfa05
Fix some disconnected symbols in objdiff
...
This will be so much easier when we can export with name mangling.
2026-02-07 22:09:26 -05:00
KeybadeBlox
44a8d704ef
Populate JSRF/GameData.cpp
2026-01-12 22:59:47 -05:00
KeybadeBlox
fbc5619d6a
Begin populating JSRF/GameData.hpp
2026-01-12 09:46:56 -05:00
KeybadeBlox
d11f2fd538
Delink JSRF/GameData
2026-01-11 20:46:54 -05:00
KeybadeBlox
08abfd3913
Finish populating JSRF/Core
2026-01-02 00:05:52 -05:00
KeybadeBlox
f8578b0871
Continue populating JSRF/Core
2025-12-31 23:03:36 -05:00
KeybadeBlox
71937e4a97
Begin populating JSRF/Core
2025-12-31 11:14:07 -05:00
KeybadeBlox
a25790e8a6
Delink Core.obj
2025-12-29 00:44:27 -05:00
KeybadeBlox
8eda56dcdf
Change executable section flags to please objiff
...
objdiff assumes that all symbols in executable memory sections are code,
which led to misbehaviour due to .rdata and .data being marked as
executable in JSRF. We now set these sections to non-executable in
Ghidra to work around this.
2025-12-21 19:36:09 -05:00
KeybadeBlox
83553a3d24
Remove padding from Jet2.obj address ranges
2025-12-18 09:30:29 -05:00
KeybadeBlox
1c8eb137ee
Arrange decompilation source/target in directories
2025-12-17 21:46:17 -05:00
KeybadeBlox
1a48d4323e
Complete delink workflow; separate from decomp
...
We can now create a fresh Ghidra project, import the JSRF executable
into it, import symbols into it, delink object files from it, and then
decompile with objdiff. Just needs some documentation.
2025-12-16 22:30:49 -05:00