Ghidra: Difference between revisions

From Luigi's Mansion 2 Modding Wiki
m (Draft 3 (still possibly incomplete).)
(disassemble -> Disassemble)
 
Line 17: Line 17:
[[File:ScreenGhidra2.png|frameless]]
[[File:ScreenGhidra2.png|frameless]]


Then press Ctrl+A in the code editor window, right-click, and choose "disassemble - ARM". Right-click a second time and choose "disassemble - THUMB". These processes will take about 10 minutes.
Then press Ctrl+A in the code editor window, right-click, and choose "Disassemble - ARM". Right-click a second time and choose "Disassemble - THUMB". These processes will take about 10 minutes.


When complete, feel free to edit the code however you like!
When complete, feel free to edit the code however you like!

Latest revision as of 14:05, 8 June 2024

In this guide, you will learn how to use Ghidra for viewing and editing Luigi's Mansion 2's code for rebuilding.

File — exefs.elf

[Under construction.]

Opening Files in Ghidra

First, you need to download Ghidra. Once downloaded, run the ghidra_run.bat file and choose "New Project".

Choose a non-shared project and whatever name you want, when the project is created, drag and drop the exefs.elf into Ghidra and choose the settings below.

Double-click exefs.elf and Ghidra will proceed to open a new window, and propose to analyze the file. Click "Yes".

Then press Ctrl+A in the code editor window, right-click, and choose "Disassemble - ARM". Right-click a second time and choose "Disassemble - THUMB". These processes will take about 10 minutes.

When complete, feel free to edit the code however you like!

Rebuild code.bin

To use the file in-game, you must rebuild it. To initiate this process, press O in the code editor window and choose the settings below.