Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Tools: Difference between revisions

From LMHack
 
(22 intermediate revisions by 3 users not shown)
Line 1: Line 1:
== Welcome to the Tools section! ==
{{todo
|• Replace all direct links with pages. Include instructions. <br /> • Add the Tools category + subcategory to all pages. <br />
}}


Feel free to look at the tools we currently have covered below!


=== <span id="Tools" class="mw-headline">Tools</span> ===
== Audio Editing ==
 
==== Audio Editing ====
* [[JAIMaker]] - Converts MIDI files into BMS files.
* [[JAIMaker]] - Converts MIDI files into BMS files.
* [https://github.com/XAYRGA/JaiSeqX/releases/tag/cake1 JAISeqX-LJA] - Allows you to play BMS files.
* [[JAISeqX]] - Allows you to play BMS files.
* [https://xayr.gay/tools/SoundModdingToolkit/ Xayr's Sound Modding Toolkit] - The JAudio Sound Modding Toolkit is a general-porpose tool intended for games using the JAudio sound engine.
* [[Sound Modding Toolkit]] - The JAudio Sound Modding Toolkit is a general-porpose tool intended for games using the JAudio sound engine.
* [[VGMTrans]] - Tool used to view/extract raw values and data for sequenced midi files (bms)
* [[BAStool]] - .BAS file editing tool for Gamecube games.




==== Code Editing ====
== Code Editing ==
* [https://github.com/TheGag96/CodeWrite CodeWrite] - Makes Gecko codes from PowerPC assembly code.
* [https://github.com/TheGag96/CodeWrite CodeWrite] - Makes Gecko codes from PowerPC assembly code.
* [https://github.com/Minty-Meeo/dol_c_kit/tree/master DOL C-Kit] - A toolkit for compiling C/C++ code using devkitppc and injecting it into a Gamecube Executable (dol).
* [https://github.com/Minty-Meeo/dol_c_kit/tree/master DOL C-Kit] - A toolkit for compiling C/C++ code using devkitppc and injecting it into a Gamecube Executable (dol).
* [[Dolphin Memory Engine]] - Allows you to view and modify Dolphin Emulator's memory in real-time.
* [https://github.com/aldelaro5/dolphin-memory-engine Dolphin Memory Engine] - Allows you to view and modify Dolphin Emulator's memory in real-time.
* [[HxD]] - Allows you to modify the raw bytes for any type of file (We recommend HxD, especially for beginners)
* [[HxD]] - Allows you to modify the raw hexadecimal bytes for any type of file (We recommend HxD, especially for beginners)
* [https://imhex.werwolv.net ImHex] - Alternative to HxD, works on all operating systems.
* [https://imhex.werwolv.net ImHex] - Alternative to HxD, works on all operating systems.
* [https://github.com/LMFinish/Lily-Injector Lily Injector] - Injects AR codes into the game's DOL executable.
* [https://github.com/LMFinish/Lily-Injector Lily Injector] - Injects AR codes into the game's DOL executable.
* [[Roomah]] - Allows you to very easily modify doors and rooms stored in the DOL using a GUI
* [[Roomah]] - Allows you to very easily modify doors and rooms stored in the DOL using a GUI
* [https://github.com/encounter/decomp-toolkit Decomp-Toolkit] - decomp-toolkit functions both as a command-line tool for developers, and as a replacement for various parts of a decompilation project's build system.
* [https://github.com/encounter/decomp-toolkit Decomp-Toolkit] - decomp-toolkit functions both as a command-line tool for developers, and as a replacement for various parts of a decompilation project's build system.
* [https://github.com/JoshuaMKW/pyiiasmh pyiiasmh] - The cross platform Gecko Code compiler, updated to Python 3.x
* [https://github.com/JoshuaMKW/GeckoLoader GeckoLoader] - An easy way to have near unlimited code space, allowing thousands of lines of gecko code for every Wii/GCN game
* [https://github.com/Cuyler36/Ghidra-GameCube-Loader Ghidra] - software reverse engineering (SRE) framework
* [https://github.com/InusualZ/dadosod/blob/main/README.md dadosod] - Facilitate the process of creating a decompilation project for a given Wii/Gamecube game
* [https://github.com/Sage-of-Mirrors/zmansion zmansion Decomp] - Attempted decomp project


==== Event Editing ====
== Event Editing ==
* [[Cammie]] - Allows you to edit Camera and Path animation files.
* [[Cammie]] - Allows you to edit Camera and Path animation files.
* [[Eventor]] - Allows you to very easily modify in-game events using a GUI
* [[Eventor]] - Allows you to very easily modify in-game events using a GUI
* [[OPth]] - Allows you to convert PTH files into JSON files, and vice-versa
* [[OPth]] - Allows you to convert PTH files into JSON files, and vice-versa


==== File Extraction ====
 
== File Extraction ==
* [[ArcExtract]] - Allows you to extract ARC / SZP files
* [[ArcExtract]] - Allows you to extract ARC / SZP files
* [[Archivah]] - Allows you to very easily modify the contents of an ARC/SZP file using a GUI
* [[Archivah]] - Allows you to very easily modify the contents of an ARC/SZP file using a GUI
Line 40: Line 48:
* [https://github.com/LagoLunatic/GCFT Gamecube File Tools] - General purpose Gamecube File Tools GUI tool
* [https://github.com/LagoLunatic/GCFT Gamecube File Tools] - General purpose Gamecube File Tools GUI tool


==== JMP Editing ====
 
== JMP Editing ==
* [[Dollhouse]] - Allows you to modify characterinfo, enemyinfo, and furnitureinfo with a 3D view allowing for precise placement.
* [[Dollhouse]] - Allows you to modify characterinfo, enemyinfo, and furnitureinfo with a 3D view allowing for precise placement.
* [https://github.com/Sage-of-Mirrors/Booldozer Booldozer] - 3D editor, very WIP
* [https://github.com/Sage-of-Mirrors/Booldozer Booldozer] - 3D editor, very WIP
* [[Jumpah]] - Allows you to very easily modify JMP files using a GUI
* [[Jumpah]] - Allows you to very easily modify JMP files using a GUI
* [[Pyjmap]] - Converts JMP files to CSV and vice versa. Recommended for mass editing.
* [https://github.com/SunakazeKun/pyjmap Pyjmap] - Converts JMP files to CSV and vice versa. Recommended for mass editing.
 


==== Misc. File Editing ====
== Misc. File Editing ==
* [[TrashPrm]] - Allows you to very easily modify PRM files using a GUI
* [[TrashPrm]] - Allows you to very easily modify PRM files using a GUI
* [[TXPorter]] - Allows you to edit .TXP files for .MDL characters.
* [https://gamebanana.com/tools/17360 TXPorter] - Allows you to edit .TXP files for .MDL characters.
* [https://wiki.tockdom.com/wiki/CTools_Pack CTools Pack] - various tools for editing general purpose files
 


==== Model Editing ====
== Model Editing ==
* [[Blender]] - Free and open-source 3D modeling suite
* [[Collidah]] - Allows you to import/export/convert collision meshes for maps.
* [[Collidah]] - Allows you to import/export/convert collision meshes for maps.
* [[Collision Converter]] - Allows you to convert .OBJ files to collision meshes for maps.
* [[Furnitah]] - Allows you to convert OBJ models into BIN models
* [[Furnitah]] - Allows you to convert OBJ models into BIN models
* [[LM Blender Toolkit]] - Allows you to import and export MDL files in Blender.
* [[Luigi's Mansion Blender Toolkit]] - Allows you to import and export MDL files in Blender.
* [https://github.com/KillzXGaming/MdlConverter/releases/ MDLConverter] - Allows you to convert MDL files to DAE.
* [https://github.com/KillzXGaming/MdlConverter/releases/ MDLConverter] - Allows you to convert MDL files to DAE.
* [https://github.com/Sage-of-Mirrors/SuperBMD SuperBMD] - Allows you to convert various model formats into BMD/BDL files.
* [https://github.com/Sage-of-Mirrors/SuperBMD SuperBMD] - Allows you to convert various model formats into BMD/BDL files.
* [[VertInject]] - (DEPRECATED, use MDLConverter) Allows you to dump an MDL file's vertex tree and modify its vertices.
* [[VertInject]] - (DEPRECATED, use MDLConverter) Allows you to dump an MDL file's vertex tree and modify its vertices.
* [https://github.com/KillzXGaming/Toolbox.Reborn/releases/tag/v0.18 Toolbox Reborn] - A rewrite of Switch Toolbox using new and improved code.
* [https://github.com/KillzXGaming/Toolbox.Reborn/releases/tag/v0.18 Toolbox Reborn] - A rewrite of Switch Toolbox using new and improved code.
* [https://github.com/xchellx/Demolisher Demolisher] - General viewing tool for Luigi's Mansion Bin File Format
* [https://github.com/riidefi/RiiStudio RiiStudio] - Editor for various 3D model formats


==== Texture Editing ====
== Texture Editing ==
* [[BLOJob]] - Allows you to view, manipulate, render, and save BLO files.
* [[BLOJob]] - Allows you to view, manipulate, render, and save BLO files.
* [[LMTextureInjector]] - Allows you to export / import textures from / to various formats (BIN, MDL, TPL and BTI)
* [[LMTextureInjector]] - Allows you to export / import textures from / to various formats (BIN, MDL, TPL and BTI)
* [https://github.com/Sage-of-Mirrors/BTITool BTI Tool] - A tool for converting PNG or TGA to Nintendo&#39;s Binary Texture Image (BTI) format and vice-versa.
* [https://github.com/thomaslewisjames/Tga2Bti tga2bti] - BTI converter that supports alpha layers
* [https://gamebanana.com/tools/17365 BMDTool] - tool for editing BMD textures
* [https://gamebanana.com/tools/17366 BTIConvert] - Image tool for editing, importing and exporting bti files
== Animation Editing ==
* [https://gamebanana.com/tools/17361 Key Converter] - key converter, converts luigis mansion .key animations to xml and vice versa

Latest revision as of 03:33, 10 December 2024

To-do
• Replace all direct links with pages. Include instructions.
• Add the Tools category + subcategory to all pages.


Audio Editing

  • JAIMaker - Converts MIDI files into BMS files.
  • JAISeqX - Allows you to play BMS files.
  • Sound Modding Toolkit - The JAudio Sound Modding Toolkit is a general-porpose tool intended for games using the JAudio sound engine.
  • VGMTrans - Tool used to view/extract raw values and data for sequenced midi files (bms)
  • BAStool - .BAS file editing tool for Gamecube games.


Code Editing

  • CodeWrite - Makes Gecko codes from PowerPC assembly code.
  • DOL C-Kit - A toolkit for compiling C/C++ code using devkitppc and injecting it into a Gamecube Executable (dol).
  • Dolphin Memory Engine - Allows you to view and modify Dolphin Emulator's memory in real-time.
  • HxD - Allows you to modify the raw hexadecimal bytes for any type of file (We recommend HxD, especially for beginners)
  • ImHex - Alternative to HxD, works on all operating systems.
  • Lily Injector - Injects AR codes into the game's DOL executable.
  • Roomah - Allows you to very easily modify doors and rooms stored in the DOL using a GUI
  • Decomp-Toolkit - decomp-toolkit functions both as a command-line tool for developers, and as a replacement for various parts of a decompilation project's build system.
  • pyiiasmh - The cross platform Gecko Code compiler, updated to Python 3.x
  • GeckoLoader - An easy way to have near unlimited code space, allowing thousands of lines of gecko code for every Wii/GCN game
  • Ghidra - software reverse engineering (SRE) framework
  • dadosod - Facilitate the process of creating a decompilation project for a given Wii/Gamecube game
  • zmansion Decomp - Attempted decomp project


Event Editing

  • Cammie - Allows you to edit Camera and Path animation files.
  • Eventor - Allows you to very easily modify in-game events using a GUI
  • OPth - Allows you to convert PTH files into JSON files, and vice-versa


File Extraction

  • ArcExtract - Allows you to extract ARC / SZP files
  • Archivah - Allows you to very easily modify the contents of an ARC/SZP file using a GUI
  • ArcPack - Allows you to pack folders into ARC files
  • GCRebuilder - (DEPRECATED - use pyisotools) Allows you to very easily export a ISO into a "root" folder and rebuild a "root" folder back into a ISO
  • OArc - Allows you to pack a folder into ARC / SZP and extract ARC / SZP to a folder
  • PyIsoTools - Allows you to very easily export a ISO into a "root" folder and rebuild a "root" folder back into a ISO
  • TGC / GCM Tools - Allows you to convert .TGC image files to .GCM and vice versa.
  • XDelta Patcher - Allows you to patch an ISO with an XDelta patch.
  • Yay - Allows you to compress ARC files into SZP files, and vice versa
  • Lunaboy's RARC Tools - An extractor and repacker for the Luigi's Mansion type of RARC archive.
  • WIIExplorer - A Standalone RARC and U8 Editor for Nintendo Wii and Nintendo GameCube Archives.
  • Gamecube File Tools - General purpose Gamecube File Tools GUI tool


JMP Editing

  • Dollhouse - Allows you to modify characterinfo, enemyinfo, and furnitureinfo with a 3D view allowing for precise placement.
  • Booldozer - 3D editor, very WIP
  • Jumpah - Allows you to very easily modify JMP files using a GUI
  • Pyjmap - Converts JMP files to CSV and vice versa. Recommended for mass editing.


Misc. File Editing

  • TrashPrm - Allows you to very easily modify PRM files using a GUI
  • TXPorter - Allows you to edit .TXP files for .MDL characters.
  • CTools Pack - various tools for editing general purpose files


Model Editing

  • Blender - Free and open-source 3D modeling suite
  • Collidah - Allows you to import/export/convert collision meshes for maps.
  • Collision Converter - Allows you to convert .OBJ files to collision meshes for maps.
  • Furnitah - Allows you to convert OBJ models into BIN models
  • Luigi's Mansion Blender Toolkit - Allows you to import and export MDL files in Blender.
  • MDLConverter - Allows you to convert MDL files to DAE.
  • SuperBMD - Allows you to convert various model formats into BMD/BDL files.
  • VertInject - (DEPRECATED, use MDLConverter) Allows you to dump an MDL file's vertex tree and modify its vertices.
  • Toolbox Reborn - A rewrite of Switch Toolbox using new and improved code.
  • Demolisher - General viewing tool for Luigi's Mansion Bin File Format
  • RiiStudio - Editor for various 3D model formats

Texture Editing

  • BLOJob - Allows you to view, manipulate, render, and save BLO files.
  • LMTextureInjector - Allows you to export / import textures from / to various formats (BIN, MDL, TPL and BTI)
  • BTI Tool - A tool for converting PNG or TGA to Nintendo's Binary Texture Image (BTI) format and vice-versa.
  • tga2bti - BTI converter that supports alpha layers
  • BMDTool - tool for editing BMD textures
  • BTIConvert - Image tool for editing, importing and exporting bti files


Animation Editing

  • Key Converter - key converter, converts luigis mansion .key animations to xml and vice versa