Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-romhacking
An awesome list of epic resources related to romhacking for various games and consoles.
https://github.com/btelwy/awesome-romhacking
Last synced: 3 days ago
JSON representation
-
Tools
-
Hex Editors
- Hex Workshop - A hex editor with many integrated tools, but doesn't do much more than free hex editors can do. 🪟💸
- ImHex - A newer, modular hex editor for reverse engineering and programming, with features suited to romhacking. 🐧🍎🪟
- WindHex32 - A hex editor with romhacking features, especially ones targeted for SNES games. 🪟
-
Reverse Engineering Frameworks
- IDA Pro - The fully-featured version of IDA Free. 🐧🍎🪟💸
-
Translation
- Kuriimu2 - A "general purpose game translation project manager" for making fan translations. 🐧🍎🪟
-
Patchers
- beat - Creates and applies BPS patches, a format which is a spiritual successor to the IPS format. 🪟
- Lunar IPS - Creates and applies IPS patches. 🪟
- XDelta - An app for creating and applying .xdelta patches. 🪟
- Online ROM Patcher - An online app for applying patches of various formats. 🐧🍎🪟
-
Debugging Emulators
-
Graphics Editors
- Crystal Tile 2 - Contains many tools for DS hacking, but is also helpful as a general tile editor. 🪟
-
-
Prominent Games
-
*Doom* series
-
*Metroid* series
- Metroid Construction - The hub for *Metroid* hacking and resources.
- Metroid Construction - The hub for *Metroid* hacking and resources.
-
*Mario* series
- Super Mario World Central - A community all about *Super Mario World*, but also may be relevant to other SNES hacking.
- New Super Mario Bros. Editor (NSMBE) - The main tool for modding *New Super Mario Bros.* (DS). 🪟
- New Super Mario Bros. Hacking Domain (NSMBHD) - A forum for discussing everything about *New Super Mario Bros.* (DS) romhacking.
-
*Pokémon* series
- A Beginners Guide to Hacking Gen 3 Pokémon Games With Decomps - A guide with resources for hacking Pokémon with decompilations.
- r/PokemonROMhacks - A large subreddit for discussing and making Pokémon romhacks.
-
*Super Mario 64*
- Pannenkoek - A *Super Mario 64* YouTuber who makes in-depth technical explainer videos about the game's workings.
- Kaze - A *Super Mario 64* YouTuber who creates mods and has optimized the entire source code.
-
-
Consoles
-
Nintendo DS
- Nitro Studio 2 Deluxe - An all-in-one tool for editing music and sound effects in .sdat files. 🪟
- The Ultimate Nintendo DS Romhacking Guide - A thread on GBATemp that goes over basic DS romhacking. Note that it uses some outdated tools.
-
Game Boy Advance
- GBATEK - More than everything you'll need to know about the hardware and software of the GBA, DS, and (to an extent) the 3DS.
-
-
Where to Start
-
Advanced Concepts
- Binary translation - A Wikipedia page describing static binary translation, which is what static recompilations are.
- N64: Recompiled - A description of how recomps work for ROMs.
- Reverse Engineering - An article about reverse engineering and decompilation, which can be applied to ROMs.
- Data Representation - Harvard computer science course notes explaining how computers internally process data.
-
- Getting Started - Romhacking Dot Net's page for beginners looking to get started with the various subfields of romhacking.
-
Fundamental Concepts
- Big Endian vs. Little Endian - An article on the concept of endianness.
- Hexadecimal - A YouTube video explaining number bases, binary, and hexadecimal.
- Introduction to Programming Logic - A short description of the basic mindset behind programming logic.
- What is Debugging? - An explanation of debugging and the general debugging process.
-
-
Subfields
-
Cheat Codes
- Action Replay Code Types - A document describing the parts and technical meanings of Action Replay codes.
-
-
Assembly (ASM) Languages
-
68000
- 68000 Assembly Programming for the Sega Genesis - A detailed introduction to 68000 assembly.
-
PowerPC
- Basic ASM - An introduction to assembly using PowerPC.
-
-
General Communities
-
Z80
- Romhacks Dot Org (RHDO) - A smaller, developing community similar to RHDN.
- Romhack Hispano - A romhacking community for Spanish speakers.
- GameHacking.org - A site dedicated to storing and creating cheat codes; includes a Discord server.
- r/romhacking - A small subreddit about creating and playing romhacks.
-
Categories
Sub Categories
Advanced Concepts
4
Fundamental Concepts
4
Z80
4
Patchers
4
Hex Editors
3
*Mario* series
3
Debugging Emulators
2
*Metroid* series
2
Nintendo DS
2
*Super Mario 64*
2
*Pokémon* series
2
*Doom* series
2
Cheat Codes
1
Translation
1
Game Boy Advance
1
Reverse Engineering Frameworks
1
68000
1
PowerPC
1
Graphics Editors
1