decomp:tutorial
                Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| decomp:tutorial [2022/10/20 22:32] – created fruityloops | decomp:tutorial [2023/02/13 02:45] (current) – fruityloops | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| ==== Prerequisites ==== | ==== Prerequisites ==== | ||
| - | * Linux setup ((untested on Windows/WSL)) | + | * Linux setup/Windows setup with CMake and GNU make | 
| - | * ARM C/C++ Compiler, 4.1 [Build 894/1049] | + | * ARM C/C++ Compiler, 4.1 [Build 894] | 
| - | * devkitARM | + | |
| * Python 3.10 | * Python 3.10 | ||
| * CMake >= 3.24 | * CMake >= 3.24 | ||
| Line 11: | Line 10: | ||
| ==== Setup ==== | ==== Setup ==== | ||
| Clone https:// | Clone https:// | ||
| + | |||
| + | Set these environment variables: | ||
| + | |||
| + | ARMCC_PATH: path where ARMCC has been installed | ||
| ==== Tools ==== | ==== Tools ==== | ||
| Here the most important scripts in the ' | Here the most important scripts in the ' | ||
| - | == build.py == | + | === build.py | 
| < | < | ||
| Sets up CMake if needed, and builds the project. | Sets up CMake if needed, and builds the project. | ||
| Line 21: | Line 24: | ||
| Building with the ' | Building with the ' | ||
| - | == check.py == | + | === check.py | 
| < | < | ||
| Automatically checks all functions mentioned in files in the ' | Automatically checks all functions mentioned in files in the ' | ||
| Line 28: | Line 31: | ||
| * < | * < | ||
| * < | * < | ||
| - | == diff.py == | + | === diff.py | 
| < | < | ||
| Runs the asm-differ for the specified function. | Runs the asm-differ for the specified function. | ||
| Line 35: | Line 38: | ||
| * < | * < | ||
| * < | * < | ||
| - | == progress.py == | + | === progress.py | 
| - | Shows decompilation progress (of functions) | + | Shows decompilation progress (of functions), automatically removes functions from the Unnamed.sym file if they have been moved to another .sym file by the user, and updates the decompilation percentages/ | 
decomp/tutorial.1666305131.txt.gz · Last modified: 2022/10/20 22:32 by fruityloops
                
                