mirror of
https://codeberg.org/KeybadeBlox/JSRF-Decompilation.git
synced 2026-02-20 02:07:02 +03:00
Decompilation project for North American standalone release of Jet Set Radio Future
The way the VC++7 compiler places exception-handling code and data at the end of `.text` and `.rdata` is by putting them in sections named `.text$x` and `.rdata$x`* that then get merged onto the ends of the `$x`-free versions. To better match what's seen in objdiff, we apply the same naming convention here. *It's actually `.xdata$x`, but we'll merge it into `.rdata` manually if we have to. |
||
|---|---|---|
| src | ||
| objects.csv | ||
| readme.md | ||
Jet Set Radio Future Decompilation Notes
This is just a public holding space for anything I put together as a part of the JSRF decompilation effort.
objects.csv is a table of suspected object file boundaries for delinking.
The addresses given in each section are runtime memory addresses (as one would
see in e.g. Ghidra).
The src/ directory contains decompiled code and data. Each symbol is
annotated with its corresponding memory address in the original binary, and
functions are marked as perfectly or imperfectly matching. It's not
necessarily intended to be compilable, but more scratch space for noting down
what I've worked out.