You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
With https://github.com/zeldaret/ss/blob/main/tools/ghidra_scripts/DecompMapToGhidra.py, we have a script that can take the map files produced by the decomp toolchain and apply them to a Ghidra project, correctly handling the relevant text and data sections in the main DOL and RELs. We should regularly do that, and this issue tracks the process.
The following steps should be followed:
Check out the latest main commit
Figure out the commit hash, e.g. git rev-parse HEAD
Run ninja -t clean, python configure.py --map, ninja
Make sure you have a matching, OK build for the main DOL and all RELs
Check out the latest version of the Ghidra file
Run the script, choosing build/SOUE01 for the build directory and entering the commit hash in the second popup
Some symbols will fail to demangle. These should be limited to fake symbols that were originally ported from the Ghidra repo to the decomp
Spot check the result: Symbols that haven't been changed since the last sync should not have their history modified, and new symbols should be present
With https://github.com/zeldaret/ss/blob/main/tools/ghidra_scripts/DecompMapToGhidra.py, we have a script that can take the map files produced by the decomp toolchain and apply them to a Ghidra project, correctly handling the relevant text and data sections in the main DOL and RELs. We should regularly do that, and this issue tracks the process.
The following steps should be followed:
git rev-parse HEAD
ninja -t clean
,python configure.py --map
,ninja
build/SOUE01
for the build directory and entering the commit hash in the second popupHistory of syncs
The text was updated successfully, but these errors were encountered: