Ghidra

From Luigi's Mansion 2 Modding Wiki

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.