m (changed "dark moon" to "2" and corrected minor typos) |
(Editing draft (incomplete).) |
||
| Line 1: | Line 1: | ||
In this guide you will | In this guide, you will learn how to use ''Ghidra'' for viewing and editing '''Luigi's Mansion 2'''<nowiki/>'s code for rebuilding. | ||
== | == File — exefs.elf == | ||
<small>[Under construction.]</small> | |||
== Opening | == Opening Files in Ghidra == | ||
First you need to download | First, you need to download [https://github.com/NationalSecurityAgency/ghidra ''Ghidra'']. Once downloaded, run the ''ghidra_run.bat'' file and choose "New Project". | ||
[[File:ScreenGhidra0.png|center|thumb|337x337px]] | [[File:ScreenGhidra0.png|center|thumb|337x337px]] | ||
Choose non shared project and whatever name you want, when the project is created | 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. | ||
[[File:ScreenGhidra1.png|thumb|center]] | [[File:ScreenGhidra1.png|thumb|center]] | ||
Double click | Double-click ''exefs.elf'' and Ghidra will proceed to open a new window, and propose to analyze the file. Click "Yes". | ||
[[File:ScreenGhidra2.png|thumb|center]]Then press | [[File:ScreenGhidra2.png|thumb|center]]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 | When complete, feel free to edit the code how you like! | ||
== Rebuild code.bin == | == 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.[[File:ScreenGhidra3.png|thumb|center]] | |||
Revision as of 11:56, 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 how 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.
