<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://lm2.lmhack.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Feldright</id>
	<title>Luigi&#039;s Mansion 2 Modding Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://lm2.lmhack.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Feldright"/>
	<link rel="alternate" type="text/html" href="https://lm2.lmhack.net/index.php/Special:Contributions/Feldright"/>
	<updated>2026-09-15T15:31:26Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://lm2.lmhack.net/index.php?title=Texture_Metadata_File&amp;diff=511</id>
		<title>Texture Metadata File</title>
		<link rel="alternate" type="text/html" href="https://lm2.lmhack.net/index.php?title=Texture_Metadata_File&amp;diff=511"/>
		<updated>2024-06-19T09:50:45Z</updated>

		<summary type="html">&lt;p&gt;Feldright: Corrected the offset of the compression format and added details to it.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;Texture Metadata File&#039;&#039;&#039; is a file that can be extracted from a .data file, and contains information on textures that are stored in the [[Mixed Data File|Mixed Data File.]]&lt;br /&gt;
&lt;br /&gt;
== Layout ==&lt;br /&gt;
A texture metadata file consists of texture metadata sections, with the number of them corresponding with the amount of textures stored in the [[Mixed Data File|Mixed Data File.]]&lt;br /&gt;
&lt;br /&gt;
=== Texture Metadata Section ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Offset&lt;br /&gt;
!Byte Size&lt;br /&gt;
!Name&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|0x0-0x3&lt;br /&gt;
|4&lt;br /&gt;
|Identifier&lt;br /&gt;
|Magic address that identifies a texture metadata section. It&#039;s hex value is 0xE977D350.&lt;br /&gt;
|-&lt;br /&gt;
|0x4-0x7&lt;br /&gt;
|4&lt;br /&gt;
|Hash ID&lt;br /&gt;
|ID that identifies the texture.&lt;br /&gt;
|-&lt;br /&gt;
|0x8-0xb&lt;br /&gt;
|4&lt;br /&gt;
|Texture Size&lt;br /&gt;
|Size of the texture data in bytes.&lt;br /&gt;
|-&lt;br /&gt;
|0xc-0xf&lt;br /&gt;
|4&lt;br /&gt;
|Hash ID&lt;br /&gt;
|Same as the Hash ID before.&lt;br /&gt;
|-&lt;br /&gt;
|0x10-0x13&lt;br /&gt;
|4&lt;br /&gt;
|Padding&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|0x14-0x17&lt;br /&gt;
|4&lt;br /&gt;
|Unknown&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|0x18-0x19&lt;br /&gt;
|2&lt;br /&gt;
|Width&lt;br /&gt;
|Width of the image in pixels.&lt;br /&gt;
|-&lt;br /&gt;
|0x1a-0x1b&lt;br /&gt;
|2&lt;br /&gt;
|Height&lt;br /&gt;
|Height of the image in pixels.&lt;br /&gt;
|-&lt;br /&gt;
|0x1c-0x1e&lt;br /&gt;
|2&lt;br /&gt;
|Unknown&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|0x1f&lt;br /&gt;
|1&lt;br /&gt;
|Mipmap Level&lt;br /&gt;
|Mipmap Level of the texure.&lt;br /&gt;
|-&lt;br /&gt;
|0x20-0x33&lt;br /&gt;
|20&lt;br /&gt;
|Unknown&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|0x34&lt;br /&gt;
|1&lt;br /&gt;
|Compression Format&lt;br /&gt;
|The compression format of the texture, either ETC1 (0xC0) or ETC1A4 (0xD0).&lt;br /&gt;
|-&lt;br /&gt;
|0x35-0x37&lt;br /&gt;
|2&lt;br /&gt;
|Unknown&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Feldright</name></author>
	</entry>
	<entry>
		<id>https://lm2.lmhack.net/index.php?title=Ghidra&amp;diff=500</id>
		<title>Ghidra</title>
		<link rel="alternate" type="text/html" href="https://lm2.lmhack.net/index.php?title=Ghidra&amp;diff=500"/>
		<updated>2024-06-08T18:05:41Z</updated>

		<summary type="html">&lt;p&gt;Feldright: disassemble -&amp;gt; Disassemble&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this guide, you will learn how to use &#039;&#039;Ghidra&#039;&#039; for viewing and editing &#039;&#039;&#039;Luigi&#039;s Mansion 2&#039;&#039;&#039;&amp;lt;nowiki/&amp;gt;&#039;s code for rebuilding.&lt;br /&gt;
&lt;br /&gt;
=== File — exefs.elf ===&lt;br /&gt;
&amp;lt;small&amp;gt;&#039;&#039;[Under construction.]&#039;&#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Opening Files in Ghidra ===&lt;br /&gt;
First, you need to download [https://github.com/NationalSecurityAgency/ghidra &#039;&#039;Ghidra&#039;&#039;]. Once downloaded, run the &#039;&#039;ghidra_run.bat&#039;&#039; file and choose &amp;quot;New Project&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:ScreenGhidra0.png|frameless|337x337px]]&lt;br /&gt;
&lt;br /&gt;
Choose a non-shared project and whatever name you want, when the project is created, drag and drop the &#039;&#039;exefs.elf&#039;&#039; into Ghidra and choose the settings below.&lt;br /&gt;
&lt;br /&gt;
[[File:ScreenGhidra1.png|frameless]]&lt;br /&gt;
&lt;br /&gt;
Double-click &#039;&#039;exefs.elf&#039;&#039; and Ghidra will proceed to open a new window, and propose to analyze the file. Click &amp;quot;Yes&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:ScreenGhidra2.png|frameless]]&lt;br /&gt;
&lt;br /&gt;
Then press Ctrl+A in the code editor window, right-click, and choose &amp;quot;Disassemble - ARM&amp;quot;. Right-click a second time and choose &amp;quot;Disassemble - THUMB&amp;quot;. These processes will take about 10 minutes.&lt;br /&gt;
&lt;br /&gt;
When complete, feel free to edit the code however you like!&lt;br /&gt;
&lt;br /&gt;
=== Rebuild code.bin ===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[[File:ScreenGhidra3.png|frameless]]&lt;/div&gt;</summary>
		<author><name>Feldright</name></author>
	</entry>
	<entry>
		<id>https://lm2.lmhack.net/index.php?title=Ghidra&amp;diff=496</id>
		<title>Ghidra</title>
		<link rel="alternate" type="text/html" href="https://lm2.lmhack.net/index.php?title=Ghidra&amp;diff=496"/>
		<updated>2024-06-08T15:28:40Z</updated>

		<summary type="html">&lt;p&gt;Feldright: changed &amp;quot;dark moon&amp;quot; to &amp;quot;2&amp;quot; and corrected minor typos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this guide you will see how to use ghidra to view and edit luigi mansion 2 code and then rebuild it.&lt;br /&gt;
&lt;br /&gt;
== Exefs.elf file ==&lt;br /&gt;
&#039;&#039;In construction&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Opening the file in ghidra ==&lt;br /&gt;
First you need to download ghidra on this page https://github.com/NationalSecurityAgency/ghidra when its download run the file &amp;quot;ghidra_run.bat&amp;quot; then click on file and choose &amp;quot;New project&amp;quot; like on this screenshot:&lt;br /&gt;
[[File:ScreenGhidra0.png|center|thumb|337x337px]]&lt;br /&gt;
Choose non shared project and whatever name you want, when the project is created slide the exefs.elf in ghidra and choose those settings:&lt;br /&gt;
[[File:ScreenGhidra1.png|thumb|center]]&lt;br /&gt;
Double click on the exefs.elf and ghidra will open a new window and propose to analyse the file, click yes and then analyse:&lt;br /&gt;
[[File:ScreenGhidra2.png|thumb|center]]Then press ctrl+a on the code, right click and choose dissasemble - ARM, right click another time and choose dissasemble - THUMB, these processes will take something like 10 minutes so wait.&lt;br /&gt;
&lt;br /&gt;
When all of this is done modify code and enjoy!&lt;br /&gt;
&lt;br /&gt;
== Rebuild code.bin ==&lt;br /&gt;
In order to use the file ingame you have to rebuild it to do this press O in the code editor and choose these settings.[[File:ScreenGhidra3.png|thumb|center]]&lt;/div&gt;</summary>
		<author><name>Feldright</name></author>
	</entry>
	<entry>
		<id>https://lm2.lmhack.net/index.php?title=Mod_Vault&amp;diff=480</id>
		<title>Mod Vault</title>
		<link rel="alternate" type="text/html" href="https://lm2.lmhack.net/index.php?title=Mod_Vault&amp;diff=480"/>
		<updated>2024-06-07T17:56:05Z</updated>

		<summary type="html">&lt;p&gt;Feldright: /* Luigi&amp;#039;s Mansion 2 (3DS) */  added a precision about the mod type&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains every mod made for &#039;&#039;&#039;Luigi&#039;s Mansion 2&#039;&#039;&#039; for the &#039;&#039;Nintendo 3DS&#039;&#039; and eventually &#039;&#039;&#039;Luigi&#039;s Mansion 2 HD&#039;&#039;&#039; for the &#039;&#039;Nintendo Switch&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Luigi&#039;s Mansion 2 &#039;&#039;(3DS)&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Model/Texture Replacement&lt;br /&gt;
!Title&lt;br /&gt;
!Description&lt;br /&gt;
!Type&lt;br /&gt;
!Region&lt;br /&gt;
!File Size&lt;br /&gt;
!Creator&lt;br /&gt;
!Download&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Mario&#039;s_Mansion_Dark_Moon_(With_Drop_Shadow).png|alt=The logo for the (currently) texture replacement mod, Mario&#039;s Mansion: Dark Moon.|center|frameless|212x212px|Mario&#039;s Mansion: Dark Moon]]Mario&#039;s Mansion: Dark Moon&lt;br /&gt;
|This mod consists of a texture replacement for Luigi to give him the appearance of Mario and a logo replacement that says &amp;quot;Mario&#039;s Mansion&amp;quot;.&lt;br /&gt;
|Citra Texture Replacement&lt;br /&gt;
|&#039;&#039;TBA&#039;&#039;&lt;br /&gt;
|&#039;&#039;TBA&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;mbf&#039;&#039;&#039;&lt;br /&gt;
|[https://gamebanana.com/mods/495362 &#039;&#039;&#039;GameBanana&#039;&#039;&#039;]&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;N/A&#039;&#039;&lt;br /&gt;
|&#039;&#039;N/A&#039;&#039;&lt;br /&gt;
|&#039;&#039;N/A&#039;&#039;&lt;br /&gt;
|&#039;&#039;N/A&#039;&#039;&lt;br /&gt;
|&#039;&#039;N/A&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;&#039;&#039;N/A&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;&#039;&#039;N/A&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&#039;&#039;N/A&#039;&#039;&lt;br /&gt;
!Title&lt;br /&gt;
!Description&lt;br /&gt;
!N/A&lt;br /&gt;
!File Size&lt;br /&gt;
!Creator&lt;br /&gt;
!Download&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;N/A&#039;&#039;&lt;br /&gt;
|&#039;&#039;N/A&#039;&#039;&lt;br /&gt;
|&#039;&#039;N/A&#039;&#039;&lt;br /&gt;
|&#039;&#039;N/A&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;&#039;&#039;N/A&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;&#039;&#039;N/A&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Luigi&#039;s Mansion 2 HD &#039;&#039;(Switch)&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&#039;&#039;N/A&#039;&#039;&lt;br /&gt;
!Title&lt;br /&gt;
!Description&lt;br /&gt;
!Type&lt;br /&gt;
!Region*&lt;br /&gt;
!File Size&lt;br /&gt;
!Creator&lt;br /&gt;
!Download&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;N/A&#039;&#039;&lt;br /&gt;
|&#039;&#039;N/A&#039;&#039;&lt;br /&gt;
|&#039;&#039;N/A&#039;&#039;&lt;br /&gt;
|&#039;&#039;N/A&#039;&#039;&lt;br /&gt;
|&#039;&#039;N/A&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;&#039;&#039;N/A&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;&#039;&#039;N/A&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== [Page under construction.] ===&lt;/div&gt;</summary>
		<author><name>Feldright</name></author>
	</entry>
	<entry>
		<id>https://lm2.lmhack.net/index.php?title=Code.bin&amp;diff=479</id>
		<title>Code.bin</title>
		<link rel="alternate" type="text/html" href="https://lm2.lmhack.net/index.php?title=Code.bin&amp;diff=479"/>
		<updated>2024-06-07T17:50:19Z</updated>

		<summary type="html">&lt;p&gt;Feldright: added page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Code.bin is the file who contains luigi mansion dark moon compiled code for the 3ds in order to edit it or view comprehensible code you need an reverse engineering software like [[Ghidra|Ghidra.]]&lt;/div&gt;</summary>
		<author><name>Feldright</name></author>
	</entry>
	<entry>
		<id>https://lm2.lmhack.net/index.php?title=Ghidra&amp;diff=478</id>
		<title>Ghidra</title>
		<link rel="alternate" type="text/html" href="https://lm2.lmhack.net/index.php?title=Ghidra&amp;diff=478"/>
		<updated>2024-06-07T17:46:20Z</updated>

		<summary type="html">&lt;p&gt;Feldright: small adjustements abouts screenshots and page organisation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this guide you will see how to use ghidra to view and edit luigi mansion dark moon code and then rebuild it.&lt;br /&gt;
&lt;br /&gt;
== Exefs.elf file ==&lt;br /&gt;
&#039;&#039;In construction&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Opening the file in ghidra ==&lt;br /&gt;
First you need to download ghidra on this page https://github.com/NationalSecurityAgency/ghidra when its download run the file &amp;quot;ghidra_run.bat&amp;quot; then click on file and choose &amp;quot;New project&amp;quot; like on this screenshot:&lt;br /&gt;
[[File:ScreenGhidra0.png|center|thumb|337x337px]]&lt;br /&gt;
Choose non shared project and whatever name you want, when the project is created slide the exefs.elf in ghidra and choose those settings:&lt;br /&gt;
[[File:ScreenGhidra1.png|thumb|center]]&lt;br /&gt;
Double click on the exefs.elf and ghidra will open a new window and propose to analyse the file, click yes and then analyse:&lt;br /&gt;
[[File:ScreenGhidra2.png|thumb|center]]Then press ctrl+a on the code, right click and choose dissasemble - ARM right click another and dissasemble - THUMB, these process will take something like 10 minutes so wait.&lt;br /&gt;
&lt;br /&gt;
When all of this is done modify code and enjoy!&lt;br /&gt;
&lt;br /&gt;
== Rebuild code.bin ==&lt;br /&gt;
In order to use the file ingame you have to rebuild it to do this press O in the code editor and choose those settings.[[File:ScreenGhidra3.png|thumb|center]]&lt;/div&gt;</summary>
		<author><name>Feldright</name></author>
	</entry>
	<entry>
		<id>https://lm2.lmhack.net/index.php?title=Ghidra&amp;diff=477</id>
		<title>Ghidra</title>
		<link rel="alternate" type="text/html" href="https://lm2.lmhack.net/index.php?title=Ghidra&amp;diff=477"/>
		<updated>2024-06-06T19:30:24Z</updated>

		<summary type="html">&lt;p&gt;Feldright: corrected an mistake with subheaders&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this guide you will see how to use ghidra to view and edit luigi mansion dark moon code and then rebuild it.&lt;br /&gt;
&lt;br /&gt;
== Exefs.elf file ==&lt;br /&gt;
&#039;&#039;In construction&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Opening the file in ghidra ==&lt;br /&gt;
First you need to download ghidra on this page https://github.com/NationalSecurityAgency/ghidra when its download run the file &amp;quot;ghidra_run.bat&amp;quot; then click on file and choose &amp;quot;New project&amp;quot; like on this screenshot:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:ScreenGhidra1.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
, choose non shared project and whatever name you want, when the project is created slide the exefs.elf in ghidra and choose those settings:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:ScreenGhidra2.png|thumb]]&lt;br /&gt;
Double click on the exefs.elf and ghiadra will open a new window and purpose to analyse the file say:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then press ctrl+a on the code, right click and choose dissasemble - ARM right click another and dissasemble - THUMB, these process will take something like 10 minutes so wait.&lt;br /&gt;
&lt;br /&gt;
When all of this is done modify code and enjoy!&lt;br /&gt;
&lt;br /&gt;
== Rebuild code.bin ==&lt;br /&gt;
[[File:ScreenGhidra3.png|thumb]]&lt;br /&gt;
In order to use the file ingame you have to rebuild it to do this press O in the code editor and choose those settings.&lt;/div&gt;</summary>
		<author><name>Feldright</name></author>
	</entry>
	<entry>
		<id>https://lm2.lmhack.net/index.php?title=Ghidra&amp;diff=476</id>
		<title>Ghidra</title>
		<link rel="alternate" type="text/html" href="https://lm2.lmhack.net/index.php?title=Ghidra&amp;diff=476"/>
		<updated>2024-06-06T19:27:38Z</updated>

		<summary type="html">&lt;p&gt;Feldright: Added ghidra guide(unfinished)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this guide you will see how to use ghidra to view and edit luigi mansion dark moon code and then rebuild it.&lt;br /&gt;
&lt;br /&gt;
=== Exefs.elf file ===&lt;br /&gt;
&#039;&#039;In construction&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Opening the file in ghidra ===&lt;br /&gt;
First you need to download ghidra on this page https://github.com/NationalSecurityAgency/ghidra when its download run the file &amp;quot;ghidra_run.bat&amp;quot; then click on file and choose &amp;quot;New project&amp;quot; like on this screenshot :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:ScreenGhidra1.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
, choose non shared project and whatever name you want, when the project is created slide the exefs.elf in ghidra and choose those settings :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:ScreenGhidra2.png|thumb]]&lt;br /&gt;
Double click on the exefs.elf and ghiadra will open a new window and purpose to analyse the file say :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then press ctrl+a on the code, right click and choose dissasemble - ARM right click another and dissasemble - THUMB, these process will take something like 10 minutes so wait.&lt;br /&gt;
&lt;br /&gt;
When all of this is done modify code and enjoy!&lt;br /&gt;
&lt;br /&gt;
== Rebuild code.bin ==&lt;br /&gt;
[[File:ScreenGhidra3.png|thumb]]&lt;br /&gt;
In order to use the file ingame you have to rebuild it to do this press O in the code editor and choose those settings.&lt;/div&gt;</summary>
		<author><name>Feldright</name></author>
	</entry>
	<entry>
		<id>https://lm2.lmhack.net/index.php?title=File:ScreenGhidra3.png&amp;diff=475</id>
		<title>File:ScreenGhidra3.png</title>
		<link rel="alternate" type="text/html" href="https://lm2.lmhack.net/index.php?title=File:ScreenGhidra3.png&amp;diff=475"/>
		<updated>2024-06-06T19:26:54Z</updated>

		<summary type="html">&lt;p&gt;Feldright: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Rebuild a code.bin file&lt;/div&gt;</summary>
		<author><name>Feldright</name></author>
	</entry>
	<entry>
		<id>https://lm2.lmhack.net/index.php?title=File:ScreenGhidra2.png&amp;diff=474</id>
		<title>File:ScreenGhidra2.png</title>
		<link rel="alternate" type="text/html" href="https://lm2.lmhack.net/index.php?title=File:ScreenGhidra2.png&amp;diff=474"/>
		<updated>2024-06-06T19:21:04Z</updated>

		<summary type="html">&lt;p&gt;Feldright: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Analyse file&lt;/div&gt;</summary>
		<author><name>Feldright</name></author>
	</entry>
	<entry>
		<id>https://lm2.lmhack.net/index.php?title=File:ScreenGhidra1.png&amp;diff=473</id>
		<title>File:ScreenGhidra1.png</title>
		<link rel="alternate" type="text/html" href="https://lm2.lmhack.net/index.php?title=File:ScreenGhidra1.png&amp;diff=473"/>
		<updated>2024-06-06T19:16:52Z</updated>

		<summary type="html">&lt;p&gt;Feldright: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Settings to choose to import exefs.elf&lt;/div&gt;</summary>
		<author><name>Feldright</name></author>
	</entry>
	<entry>
		<id>https://lm2.lmhack.net/index.php?title=File:ScreenGhidra0.png&amp;diff=472</id>
		<title>File:ScreenGhidra0.png</title>
		<link rel="alternate" type="text/html" href="https://lm2.lmhack.net/index.php?title=File:ScreenGhidra0.png&amp;diff=472"/>
		<updated>2024-06-06T19:13:14Z</updated>

		<summary type="html">&lt;p&gt;Feldright: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Create a project&lt;/div&gt;</summary>
		<author><name>Feldright</name></author>
	</entry>
	<entry>
		<id>https://lm2.lmhack.net/index.php?title=Tools&amp;diff=471</id>
		<title>Tools</title>
		<link rel="alternate" type="text/html" href="https://lm2.lmhack.net/index.php?title=Tools&amp;diff=471"/>
		<updated>2024-06-06T19:05:13Z</updated>

		<summary type="html">&lt;p&gt;Feldright: added ghidra github&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== File Editing ==&lt;br /&gt;
These are current tools, through which the contents of a [[DATA|.data]] file can be extracted with a [[DICT|.dict]] file.&lt;br /&gt;
&lt;br /&gt;
=== [[File:Switch Toolbox Reborn.png|frameless|42x42px]] Toolbox.Reborn &amp;lt;small&amp;gt;&#039;&#039;&#039;&#039;&#039;(Recommended)&#039;&#039;&#039;&#039;&#039;&amp;lt;/small&amp;gt; ===&lt;br /&gt;
&#039;&#039;&#039;Toolbox.Reborn&#039;&#039;&#039; was created by &#039;&#039;KillzXGaming&#039;&#039; and is the most advanced tool for working with [[DICT|.dict]] and [[DATA|.data]] files. It can extract textures, models, as well as general data chunks.&lt;br /&gt;
&lt;br /&gt;
GitHub repository: https://github.com/KillzXGaming/Toolbox.Reborn&lt;br /&gt;
&lt;br /&gt;
=== NLG-File-Editor-Tool &amp;lt;small&amp;gt;&#039;&#039;(In-development)&#039;&#039;&amp;lt;/small&amp;gt; ===&lt;br /&gt;
&#039;&#039;&#039;NGL-File-Editor-Tool&#039;&#039;&#039; was created by &#039;&#039;KillzXGaming&#039;&#039; and is a simple tool to extract/edit files from [[DICT|.dict]]/[[DATA|data]].&lt;br /&gt;
&lt;br /&gt;
GitHub repository: https://github.com/KillzXGaming/NLG-File-Editor-Tool&lt;br /&gt;
&lt;br /&gt;
=== [[File:CTR Studio Icon.png|frameless|42x42px]] CTR Studio ===&lt;br /&gt;
&#039;&#039;&#039;CTR Studio&#039;&#039;&#039; was developed by the &#039;&#039;Map Studio Project&#039;&#039;, with the primary contributor, again, being &#039;&#039;KillzXGaming&#039;&#039;, and is a culmination of previous tools developed for modding applications, like [https://github.com/KillzXGaming/Toolbox.Core &#039;&#039;Toolbox.Core&#039;&#039;] and, most importantly for Luigi&#039;s Mansion 2 modding, the [https://github.com/KillzXGaming/NextLevelLibrary/ &#039;&#039;NextLevelLibrary&#039;&#039;]. The tool allows you to edit files and visualize 3D objects. It is still very much a W.i.P.&lt;br /&gt;
&lt;br /&gt;
GitHub repository: [https://github.com/MapStudioProject/CTR-Studio/releases https://github.com/MapStudioProject/CTR-Studio]&lt;br /&gt;
&lt;br /&gt;
=== LM2L ===&lt;br /&gt;
&#039;&#039;&#039;LM2L&#039;&#039;&#039; was created by &#039;&#039;hadashisora&#039;&#039; and is presumably the first-ever tool that was able to extract data from &#039;&#039;Next Level Games&#039;&#039;&amp;lt;nowiki/&amp;gt;&#039; [[DICT|.dict]] and [[DATA|.data]] file formats. The tool can extract files from a [[DATA|.data]] file, as well as the textures contained in it.&lt;br /&gt;
&lt;br /&gt;
GitHub repository: https://github.com/hadashisora/LM2L&lt;br /&gt;
&lt;br /&gt;
=== [[File:D.E.a.R. Icon.png|frameless|42x42px]] Data Extractor and Repacker &amp;lt;small&amp;gt;&#039;&#039;(In-development)&#039;&#039;&amp;lt;/small&amp;gt; ===&lt;br /&gt;
&#039;&#039;&#039;Data Extractor and Repacker (or D.E.a.R.)&#039;&#039;&#039; was created by &#039;&#039;Schweini07&#039;&#039; as a research project to understand the structures of [[DICT|.dict]] and [[DATA|.data]] files. It can currently extract files from a [[DATA|.data]] file but is planned to be comparable to the ability of &#039;&#039;CTR Studio&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
GitHub repository: https://github.com/Schweini07/DEAR&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;LM2_SaveEditor&#039;&#039;&#039; ===&lt;br /&gt;
&#039;&#039;&#039;LM2_SaveEditor&#039;&#039;&#039; was created by &#039;&#039;TollyH&#039;&#039; and is a save editor for the 3DS version of &#039;&#039;Luigi&#039;s Mansion 2,&#039;&#039; in order to use this tool you need to provide a .sav file from the game.&lt;br /&gt;
&lt;br /&gt;
GitHub repository: https://github.com/TollyH/LM2_SaveEditor&lt;br /&gt;
&lt;br /&gt;
== Graphic Designing ==&lt;br /&gt;
These tools are one of the best when it comes to graphic design. From vector to raster, here are the tools you need to make visual edits in your &#039;&#039;&#039;Luigi&#039;s Mansion 2&#039;&#039;&#039; mods.&lt;br /&gt;
&lt;br /&gt;
=== [[File:Inkscape.png|frameless|42x42px]] Inkscape ===&lt;br /&gt;
&#039;&#039;&#039;Inkscape&#039;&#039;&#039; is an open-source vector graphics editor. Vector graphics are a form of computer graphics that are made from geometric shapes with points, lines, curves, and polygons. Before rasterization, you can zoom in as far as you want, but you will not find a single pixel. They technically have an infinite resolution.&lt;br /&gt;
&lt;br /&gt;
Download page: https://inkscape.org/release/inkscape-1.3.2&lt;br /&gt;
&lt;br /&gt;
=== [[File:Paint.net.png|frameless|42x42px]] paint.net ===&lt;br /&gt;
&#039;&#039;&#039;paint.net&#039;&#039;&#039; is a raster graphics editor. Raster graphics are a form of computer graphics that represents a two-dimensional picture via a grid of pixels.&lt;br /&gt;
&lt;br /&gt;
Download page: https://www.dotpdn.com/downloads/pdn.html&lt;br /&gt;
&lt;br /&gt;
== Code Browsing/Editing ==&lt;br /&gt;
These tools are used to browse and edit code in not only &#039;&#039;&#039;Luigi&#039;s Mansion 2&#039;&#039;&#039;, but also other &#039;&#039;Nintendo&#039;&#039; games too!&lt;br /&gt;
&lt;br /&gt;
=== [[File:Ghidra.png|frameless|42x42px]] Ghidra ===&lt;br /&gt;
&#039;&#039;&#039;[[Ghidra]]&#039;&#039;&#039; is a reverse engineering suite that can reverse engineer the code of Luigi&#039;s Mansion 2. For this, you will need to convert [[code.bin]] to an ELF executable file.&amp;lt;ref&amp;gt;If you know more about how exactly one can reverse engineer &#039;&#039;&#039;Luigi&#039;s Mansion 2&#039;&#039;&#039; with &#039;&#039;Ghidra&#039;&#039;, please consider becoming a Wiki dev or Wiki contributor on the &#039;&#039;&#039;[https://discord.gg/7VfdSTXvvg Luigi&#039;s Mansion 2 Modding]&#039;&#039;&#039; &#039;&#039;Discord&#039;&#039; server and adding this information to this page.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download page: https://github.com/NationalSecurityAgency/ghidra&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;[TBA]&#039;&#039; ===&lt;br /&gt;
&lt;br /&gt;
== [Page under construction.] ==&lt;/div&gt;</summary>
		<author><name>Feldright</name></author>
	</entry>
	<entry>
		<id>https://lm2.lmhack.net/index.php?title=Tools&amp;diff=467</id>
		<title>Tools</title>
		<link rel="alternate" type="text/html" href="https://lm2.lmhack.net/index.php?title=Tools&amp;diff=467"/>
		<updated>2024-05-31T17:36:34Z</updated>

		<summary type="html">&lt;p&gt;Feldright: added LM2_SaveEditor to the file editing tools&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== File Editing ==&lt;br /&gt;
These are current tools, through which the contents of a [[DATA|.data]] file can be extracted with a [[DICT|.dict]] file.&lt;br /&gt;
&lt;br /&gt;
=== [[File:Switch Toolbox Reborn.png|frameless|42x42px]] Toolbox.Reborn &amp;lt;small&amp;gt;&#039;&#039;&#039;&#039;&#039;(Recommended)&#039;&#039;&#039;&#039;&#039;&amp;lt;/small&amp;gt; ===&lt;br /&gt;
&#039;&#039;&#039;Toolbox.Reborn&#039;&#039;&#039; was created by &#039;&#039;KillzXGaming&#039;&#039; and is the most advanced tool for working with [[DICT|.dict]] and [[DATA|.data]] files. It can extract textures, models, as well as general data chunks.&lt;br /&gt;
&lt;br /&gt;
GitHub repository: https://github.com/KillzXGaming/Toolbox.Reborn&lt;br /&gt;
&lt;br /&gt;
=== NLG-File-Editor-Tool &amp;lt;small&amp;gt;&#039;&#039;(In-development)&#039;&#039;&amp;lt;/small&amp;gt; ===&lt;br /&gt;
&#039;&#039;&#039;NGL-File-Editor-Tool&#039;&#039;&#039; was created by &#039;&#039;KillzXGaming&#039;&#039; and is a simple tool to extract/edit files from [[DICT|.dict]]/[[DATA|data]].&lt;br /&gt;
&lt;br /&gt;
GitHub repository: https://github.com/KillzXGaming/NLG-File-Editor-Tool&lt;br /&gt;
&lt;br /&gt;
=== [[File:CTR Studio Icon.png|frameless|42x42px]] CTR Studio ===&lt;br /&gt;
&#039;&#039;&#039;CTR Studio&#039;&#039;&#039; was developed by the &#039;&#039;Map Studio Project&#039;&#039;, with the primary contributor, again, being &#039;&#039;KillzXGaming&#039;&#039;, and is a culmination of previous tools developed for modding applications, like [https://github.com/KillzXGaming/Toolbox.Core &#039;&#039;Toolbox.Core&#039;&#039;] and, most importantly for Luigi&#039;s Mansion 2 modding, the [https://github.com/KillzXGaming/NextLevelLibrary/ &#039;&#039;NextLevelLibrary&#039;&#039;]. The tool allows you to edit files and visualize 3D objects. It is still very much a W.i.P.&lt;br /&gt;
&lt;br /&gt;
GitHub repository: [https://github.com/MapStudioProject/CTR-Studio/releases https://github.com/MapStudioProject/CTR-Studio]&lt;br /&gt;
&lt;br /&gt;
=== LM2L ===&lt;br /&gt;
&#039;&#039;&#039;LM2L&#039;&#039;&#039; was created by &#039;&#039;hadashisora&#039;&#039; and is presumably the first-ever tool that was able to extract data from &#039;&#039;Next Level Games&#039;&#039;&amp;lt;nowiki/&amp;gt;&#039; [[DICT|.dict]] and [[DATA|.data]] file formats. The tool can extract files from a [[DATA|.data]] file, as well as the textures contained in it.&lt;br /&gt;
&lt;br /&gt;
GitHub repository: https://github.com/hadashisora/LM2L&lt;br /&gt;
&lt;br /&gt;
=== [[File:D.E.a.R. Icon.png|frameless|42x42px]] Data Extractor and Repacker &amp;lt;small&amp;gt;&#039;&#039;(In-development)&#039;&#039;&amp;lt;/small&amp;gt; ===&lt;br /&gt;
&#039;&#039;&#039;Data Extractor and Repacker (or D.E.a.R.)&#039;&#039;&#039; was created by &#039;&#039;Schweini07&#039;&#039; as a research project to understand the structures of [[DICT|.dict]] and [[DATA|.data]] files. It can currently extract files from a [[DATA|.data]] file but is planned to be comparable to the ability of &#039;&#039;CTR Studio&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
GitHub repository: https://github.com/Schweini07/DEAR&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;LM2_SaveEditor&#039;&#039;&#039; ===&lt;br /&gt;
&#039;&#039;&#039;LM2_SaveEditor&#039;&#039;&#039; was created by &#039;&#039;TollyH&#039;&#039; and is a save editor for the 3DS version of &#039;&#039;Luigi&#039;s Mansion 2,&#039;&#039; in order to use this tool you need to provide a .sav file from the game.&lt;br /&gt;
&lt;br /&gt;
GitHub repository: https://github.com/TollyH/LM2_SaveEditor&lt;br /&gt;
&lt;br /&gt;
== Graphic Designing ==&lt;br /&gt;
These tools are one of the best when it comes to graphic design. From vector to raster, here are the tools you need to make visual edits in your &#039;&#039;&#039;Luigi&#039;s Mansion 2&#039;&#039;&#039; mods.&lt;br /&gt;
&lt;br /&gt;
=== [[File:Inkscape.png|frameless|42x42px]] Inkscape ===&lt;br /&gt;
&#039;&#039;&#039;Inkscape&#039;&#039;&#039; is an open-source vector graphics editor. Vector graphics are a form of computer graphics that are made from geometric shapes with points, lines, curves, and polygons. Before rasterization, you can zoom in as far as you want, but you will not find a single pixel. They technically have an infinite resolution.&lt;br /&gt;
&lt;br /&gt;
Download page: https://inkscape.org/release/inkscape-1.3.2&lt;br /&gt;
&lt;br /&gt;
=== [[File:Paint.net.png|frameless|42x42px]] paint.net ===&lt;br /&gt;
&#039;&#039;&#039;paint.net&#039;&#039;&#039; is a raster graphics editor. Raster graphics are a form of computer graphics that represents a two-dimensional picture via a grid of pixels.&lt;br /&gt;
&lt;br /&gt;
Download page: https://www.dotpdn.com/downloads/pdn.html&lt;br /&gt;
&lt;br /&gt;
== Code Browsing/Editing ==&lt;br /&gt;
These tools are used to browse and edit code in not only &#039;&#039;&#039;Luigi&#039;s Mansion 2&#039;&#039;&#039;, but also other &#039;&#039;Nintendo&#039;&#039; games too!&lt;br /&gt;
&lt;br /&gt;
=== [[File:Ghidra.png|frameless|42x42px]] Ghidra ===&lt;br /&gt;
&#039;&#039;&#039;Ghidra&#039;&#039;&#039; is a reverse engineering suite that can reverse engineer the code of Luigi&#039;s Mansion 2. For this, you will need to convert [[code.bin]] to an ELF executable file.&amp;lt;ref&amp;gt;If you have any more knowledge on how exactly one is able to reverse engineer LM2 with Ghidra, please consider adding this information to the wiki.&amp;lt;/ref&amp;gt;&lt;br /&gt;
=== &#039;&#039;[TBA]&#039;&#039; ===&lt;br /&gt;
&lt;br /&gt;
== [Page under construction.] ==&lt;/div&gt;</summary>
		<author><name>Feldright</name></author>
	</entry>
	<entry>
		<id>https://lm2.lmhack.net/index.php?title=File_System&amp;diff=375</id>
		<title>File System</title>
		<link rel="alternate" type="text/html" href="https://lm2.lmhack.net/index.php?title=File_System&amp;diff=375"/>
		<updated>2024-05-28T16:50:39Z</updated>

		<summary type="html">&lt;p&gt;Feldright: /* Folders */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following subpages below document the files and folders of the extracted file system of &#039;&#039;&#039;&#039;&#039;Luigi&#039;s Mansion 2&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Folders ==&lt;br /&gt;
* [[exefs]]&lt;br /&gt;
* [[ExtracedWWiseAudio|ExtractedWWiseAudio]]&lt;br /&gt;
* [[File System/romfs|romfs]]&lt;br /&gt;
&lt;br /&gt;
== Files ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Filename !! Format !! Description&lt;br /&gt;
|-&lt;br /&gt;
| exefs.bin || BIN || &lt;br /&gt;
|-&lt;br /&gt;
| extheader.bin || BIN || &lt;br /&gt;
|-&lt;br /&gt;
| ncch.bin || BIN || &lt;br /&gt;
|-&lt;br /&gt;
| plain.bin || BIN || &lt;br /&gt;
|-&lt;br /&gt;
| romfs.bin || BIN || &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Feldright</name></author>
	</entry>
</feed>