You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -53,15 +52,12 @@ Romhacking is the practice of editing a video game's code — located in its *re
53
52
## Consoles
54
53
### Game Boy
55
54
### Game Boy Advance
56
-
*[GBATEK](https://problemkaputt.de/gbatek.htm) - A technical description of the GBA's hardware and software. If it's not here, you probably won't need to know it.
57
-
*[FAST6196's GBA and DS Romhacking Guide (2016 Edition)](https://github.com/btelwy/awesome-romhacking/blob/main/Media/romhacking2016.pdf) - A thorough overview of GBA romhacking with helpful examples.
55
+
*[GBATEK](https://problemkaputt.de/gbatek.htm) - More than everything you'll need to know about the hardware and software of the GBA, DS, and (to an extent) the 3DS.
56
+
*[FAST6196's GBA and DS Romhacking Guide (2016 Edition)](https://github.com/btelwy/awesome-romhacking/blob/main/Media/romhacking2016.pdf) - A thorough overview of GBA and DS romhacking with helpful examples.
58
57
### Nintendo Entertainment System
59
58
### Nintendo 3DS
60
-
*[GBATEK](https://problemkaputt.de/gbatek.htm) - Contains limited technical information of the 3DS' hardware and software.
61
59
### Nintendo 64
62
60
### Nintendo DS
63
-
*[GBATEK](https://problemkaputt.de/gbatek.htm) - Also a technical description of the DS's hardware and software. Almost always more than comprehensive enough.
64
-
*[FAST6196's GBA and DS Romhacking Guide (2016 Edition)](https://github.com/btelwy/awesome-romhacking/blob/main/Media/romhacking2016.pdf) - A thorough overview of DS romhacking with helpful examples.
65
61
### Nintendo GameCube
66
62
### PlayStation
67
63
### PlayStation 2
@@ -78,7 +74,38 @@ Romhacking is the practice of editing a video game's code — located in its *re
78
74
### Xbox
79
75
### Xbox 360
80
76
77
+
## Prominent Games
78
+
### *Doom* series
79
+
*[Doomworld](https://www.doomworld.com) - A forum for *Doom* discussion, including documentation and help with creating mods.
80
+
### *Pokémon* series
81
+
*[Pokecommunity Forums](https://www.pokecommunity.com) - A forum for sharing, discussing, and providing information on making Pokémon romhacks.
82
+
*[r/PokemonROMhacks](https://www.reddit.com/r/PokemonROMhacks) - A large subreddit for discussing and making Pokémon romhacks.
83
+
### *Metroid* series
84
+
*[Metroid Construction](https://metroidconstruction.com) - The hub for *Metroid* hacking and resources.
85
+
### *Super Mario 64*
86
+
*[Pannenkoek](https://www.youtube.com/user/pannenkoek2012) - A *Super Mario 64* YouTuber who makes in-depth technical explainer videos about the game's workings.
87
+
*[Kaze](https://www.youtube.com/@KazeN64) - A *Super Mario 64* YouTuber who creates mods and has optimized the entire source code.
88
+
### *Super Mario World*
89
+
*[Super Mario World Central](https://smwcentral.net) - A community all about *Super Mario World*, but also may be relevant to other SNES hacking.
90
+
### *Super Smash Bros.* series
91
+
### *The Legend of Zelda: Ocarina of Time*
92
+
93
+
## Tools
94
+
### Patchers
95
+
*[Online ROM Patcher](https://www.marcrobledo.com/RomPatcher.js) - An online app for applying patches of various formats.
96
+
*[XDelta](https://www.romhacking.net/utilities/598) - An app for creating and applying .xdelta patches.
97
+
### Debugging Emulators
98
+
*[BGB](https://bgb.bircd.org) - A Game Boy and Game Boy Color debugging emulator.
99
+
*[FCEUX](https://fceux.com/web/home.html) - An NES and Famicom Disk System emulator including features for romhackers.
100
+
*[no$gba](https://problemkaputt.de/gba-dev.htm) - The "gold standard" emulator for working with GBA and DS games.
101
+
### Reverse Engineering Frameworks
102
+
*[Ghidra](https://ghidra-sre.org) - Free and open-source software by the National Security Agency for reverse-engineering binaries.
103
+
*[IDA Free](https://hex-rays.com/ida-free) - The free (and thus limited) version of IDA Pro, used for reverse engineering and development.
104
+
### Translation
105
+
*[Kuriimu2](https://github.com/FanTranslatorsInternational/Kuriimu2) - A "general purpose game translation project manager" for making fan translations.
106
+
81
107
## Assembly (ASM) Languages
108
+
*[Reversing: Secrets of Reverse Engineering](https://github.com/btelwy/awesome-romhacking/blob/main/Media/Eldad%20Eilam%20-%20Reversing%20-%20Secrets%20of%20Reverse%20Engineering.pdf) - A book about practices, strategies, and rationale for reverse engineering.
82
109
### 6502
83
110
*Used by the NES.*
84
111
### 65816
@@ -98,45 +125,14 @@ Romhacking is the practice of editing a video game's code — located in its *re
98
125
### Z80
99
126
*Used by the Master System and Game Gear; the Game Boy uses a modified version called GBZ80.*
100
127
101
-
## Reverse Engineering
102
-
*[Reversing: Secrets of Reverse Engineering](https://github.com/btelwy/awesome-romhacking/blob/main/Media/Eldad%20Eilam%20-%20Reversing%20-%20Secrets%20of%20Reverse%20Engineering.pdf) - A book about practices, strategies, and rationale for reverse engineering.
103
-
104
-
## Tools
105
-
### Patchers
106
-
*[Online ROM Patcher](https://www.marcrobledo.com/RomPatcher.js) - An online app for applying patches of various formats.
107
-
*[XDelta](https://www.romhacking.net/utilities/598) - An app for creating and applying .xdelta patches.
108
-
### Debugging Emulators
109
-
*[BGB](https://bgb.bircd.org) - A Game Boy and Game Boy Color debugging emulator.
110
-
*[FCEUX](https://fceux.com/web/home.html) - An NES and Famicom Disk System emulator including features for romhackers.
111
-
*[no$gba](https://problemkaputt.de/gba-dev.htm) - The "gold standard" emulator for working with GBA and DS games.
112
-
### Reverse Engineering Frameworks
113
-
*[Ghidra](https://ghidra-sre.org) - Free and open-source software by the National Security Agency for reverse-engineering binaries.
114
-
*[IDA Free](https://hex-rays.com/ida-free) - The free (and thus limited) version of IDA Pro, used for reverse engineering and development.
115
-
### Translation
116
-
*[Kuriimu2](https://github.com/FanTranslatorsInternational/Kuriimu2) - A "general purpose game translation project manager" for making fan translations.
117
-
118
-
## Selected Games
119
-
### Super Mario 64
120
-
### Super Mario World
121
-
### Super Smash Bros. series
122
-
### The Legend of Zelda: Ocarina of Time
123
-
124
-
## Community
125
-
### General Communities
128
+
## General Communities
126
129
*[Romhacking Dot Net (RHDN)](https://www.romhacking.net) - The main site for sharing and finding romhacks. Also contains tools and documentation.
127
130
*[Romhacks Dot Org (RHDO)](https://www.romhacks.org) - A smaller, developing community similar to RHDN.
128
131
*[Romhack Hispano](https://www.romhackhispano.org) - A romhacking community for Spanish speakers.
129
132
*[GameHacking.org](https://www.gamehacking.org) - A site dedicated to storing and creating cheat codes; includes a Discord server.
130
133
*[GBATemp Forums](https://www.gbatemp.net) - A large gaming forum with subgroups about romhacking on various consoles. There's a lot of valuable information here.
131
134
*[Game Banana](https://www.gamebanana.com) - A place to find (and upload) all sorts of game mods.
132
135
*[r/romhacking](https://www.reddit.com/r/romhacking) - A small subreddit about creating and playing romhacks.
133
-
### Game-Specific Communities
134
-
*[Super Mario World Central](https://smwcentral.net)
0 commit comments