This article is a repository for software that can be used for ROM hacking, with only a brief synopsis about each software.
This is not a complete list. For advice on using these programs, please read through the SM64 ROM Hacking Tools and Resources Google doc linked below. You may also benefit from consulting the wide range of knowledge held by other members of the ROM hacking community over on the Discord servers, the links for which can also be found on the Google doc.
Before going any further, please do keep in mind that ROM hacking is about a thousand times easier to do on a Windows operating system than it is on MacOS. While there are workarounds for other operating systems, for example, BootCamp for MacOS, we recommend using Windows if it's an option.
As always, a very special thank you to the folks who put together the SM64 ROM Hacking Tools and Resources. If you haven't read it yet, read it first before going any further into SM64 ROM hacking.
HackerSM64[]
Quad64 - GitHub Page[]
SM64 ROM Manager[]
Kingcom's Armips - Automated Armips Builds - Simple Armips GUI[]
Simple Armips GUI[]
N64-UNFLoader - UNFLoader Wiki[]
sm64 Import[]
Goddard ImportExport Project[]
N64 ROM Disassembler[]
N64 ROM Assembly Editor[]
SM64Paint - GitHub Page[]
Skybox Importer - GitHub Page - Download <--CLICKING THIS ONE WILL START A DOWNLOAD[]
ROMhacking.net's Utilities Page for SM64 Tools[]
HxD Editor[]
(This website is legit, it just hasn't been within 5 miles of a website designer)
Creating Visual Elements[]
3D Modelling[]
Sketchup [Any OS][]
Sketchup is an excellent tool for beginners or "I don't wanna spend a hundred hours learning Blender" folk. It is available as a surprisingly stable web page app and as a downloadable program. It is free for anyone to use, although they will try awfully hard to convince you to pay for a subscription. Do not do this. Sketchup is far too expensive for the quality it delivers. Instead, consider consulting Reddit.
Blender [Any OS] [Free][]
A more advanced completely free modelling software with some pretty powerful capabilities. The main downside to using Blender is the harsh learning curve it comes with, though there are many tutorials and guides out there made by more experienced users for the beginners/"just getting the hang of it" folk. It does take up a fair bit of room on your computer, but that's a fair price to pay for Blender's tools and functions.
2D Art: Textures, Sprites and Graphics[]
FireAlpaca [Any OS] [Free][]
A free bit of software that offers many of the ranges of tools found in paid software.