====== Super Mario 64 Hacking Tools ====== This is a collection of tools for SM64 ROM hacking. ===== SM64 Editor ===== {{super_mario_64:sm64_editor_import.png?200|}} The [[SM64 Editor]] contains tools to extend the SM64 ROM, import levels, import models, import music sequences, and making many tweaks to the ROM. Start with this tool and continue from there. * Thread: [[http://origami64.net/showthread.php?tid=39]] ===== Toads Tool 64 ===== {{super_mario_64:toads_tool.png?nolink&200|}} Toads Tool 64 is used for adding and manipulating objects and editing some built-in textures. * Thread: [[http://origami64.net/showthread.php?tid=38]] * Download: [[https://www.mediafire.com/?9712q0cms901nvr|Windows Toad's Tool v0.6.2S]] * Download: [[https://www.mediafire.com/?9rdnblj57opbl43|Mac OS X Toad's Tool v0.6.2S]] ===== Quad64 ===== {{super_mario_64:quad64.png?nolink&200|}} Quad64 is an open source level editor similar to Toads Tool 64. Edits made to the ROM are console compatible and it even supports the European and Japanese ROMs. *Thread: http://origami64.net/showthread.php?tid=782 *Source: https://github.com/DavidSM64/Quad64 ===== M64 Text Wrangler ===== {{super_mario_64:super_mario_64_text_wrangler_1.1b.png?nolink&200|}} M64 Text Wrangler allows editing of most of the text found in Super Mario 64, including dialogs, level names, and act (star) names. It requires an extended Mario 64 ROM. * Homepage: [[http://qubedstudios.rustedlogic.net/Mario64Tools.htm]] * Download: [[http://qubedstudios.rustedlogic.net/M64_TextWrangler1.1b.zip|Windows M64 Text Wrangler 1.1b]] * Download: [[http://qubedstudios.rustedlogic.net/M64_TextWranglerMac1.1b.zip|Mac OS X M64 Text Wrangler 1.1b]] ===== SM64 Area Importer ===== {{super_mario_64:sm64_area_importer-importer.png?200|}} The SM64 Area Importer contains tools similar to SM64 Editor but can also import multiple areas into levels. **__Please Note:__** This Version doesn't support ROMs used by the SM64 Editor v2.1 or higher. Version 4 is in progress. * Thread: [[http://origami64.net/showthread.php?tid=360]] * Homepage: [[http://pilzinsel64.square7.ch/SM64/MyTools/SM64AreaImporter/]] * Download: [[http://pilzinsel64.square7.ch/SM64/MyTools/SM64AreaImporter/SM64%20Area%20Importer.zip|SM64 Area Importer v3.0]] ===== SM64 Tweaker ===== {{super_mario_64:sm64_tweaker.png?200|}} The SM64 Tweaker contains an easy to use GUI for tweaking many settings within SM64. This includes, but not limited to: item boxes, boss settings, HUD configuration, coins, More Objects Patch, cap settings. This tool is actually WIP. * Homepage: [[http://pilzinsel64.square7.ch/SM64/MyTools/SM64Tweaker/]] * Download: [[http://pilzinsel64.square7.ch/SM64/MyTools/SM64Tweaker/SM64%20Tweaker.zip|SM64 Tweaker 0.4.7.1 Beta]] ===== SM64 Text Manager ===== {{super_mario_64:sm64_text_manager.png?200|}} Similar to Text Wrangler, SM64 Text Manager allows editing of dialogs, level names, and act (star) names. It requires an extended Mario 64 ROM. * Thread: [[http://origami64.net/showthread.php?tid=423]] * Homepage: [[http://pilzinsel64.square7.ch/SM64/MyTools/SM64TextManager/]] * Download: [[http://pilzinsel64.square7.ch/SM64/MyTools/SM64TextManager/SM64%20Text%20Manager.zip|SM64 Text Manager 1.0.1]] ===== N64Rip ===== {{super_mario_64:n64rip.png?nolink&200|}} N64Rip is a frontend for Joe's N64 Raw Graphics Tool. It allows you to rip and insert textures into a decompressed (extended) ROM. * Thread: [[http://jul.rustedlogic.net/thread.php?id=13199]] * Download: [[http://dl.dropbox.com/u/93572794/Programs/N64Rip.zip]] * Source (n64rawgfx): [[https://github.com/Octocontrabass/n64rawgfx]] ===== Skybox Importer ===== {{super_mario_64:skybox_importer.jpg?nolink&200|}} The Skybox Importer allows you to easily view and change the level skyboxes. * Thread: [[http://www.smwcentral.net/?p=viewthread&t=77986]] * Download: [[http://bin.smwcentral.net/u/26355/SkyboxImporter.jar|Skybox Importer v1.11]] * Source: [[https://github.com/DavidSM64/SM64SkyboxImporter]] ===== Simple Armips GUI ===== {{super_mario_64:armipsgui.png?nolink&200|}} Simple Armips GUI is a GUI frontend for armips - a multi-arch assembler that supports both the N64's CPU and RSP. Armips has powerful expression parsing and macro support and it can use custom text encoding tables for strings. It even has an ELF linker for importing code compiled from languages like C and C++. * Thread: [[http://origami64.net/showthread.php?tid=775]] * GUI Download: [[https://github.com/DavidSM64/SimpleArmipsGui/releases]] * GUI Source: [[https://github.com/DavidSM64/SimpleArmipsGui]] * Armips source & documentation: [[https://github.com/Kingcom/armips]] ===== N64 ROM Disassembler ===== {{super_mario_64:jumps_win.png?nolink&200|}} N64 ROM Disassembler is a GUI disassembler and assembler. You can use it to make quick asm changes in N64 ROMs. Supports address translation, notes, function navigation and more. *Thread: http://origami64.net/showthread.php?tid=877 *Source: https://github.com/mitchasdf/N64-Rom-Disassembler ===== See Also ===== [[Tutorials]]