Skip to content

Commit 8f9b310

Browse files
committed
Reorganize list so game-specific communities are in game section and have descriptions
1 parent dca5287 commit 8f9b310

File tree

1 file changed

+38
-42
lines changed

1 file changed

+38
-42
lines changed

README.md

Lines changed: 38 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<!-- title -->
44

5-
# awesome-romhacking
5+
# Awesome Romhacking
66
[![Awesome](https://awesome.re/badge.svg)](https://awesome.re)
77
[![Lint](https://github.com/btelwy/awesome-romhacking/actions/workflows/main.yml/badge.svg)](https://github.com/btelwy/awesome-romhacking/actions/workflows/main.yml)
88

@@ -28,11 +28,10 @@ Romhacking is the practice of editing a video game's code — located in its *re
2828
* [Where to Start](#where-to-start)
2929
* [Subfields](#subfields)
3030
* [Consoles](#consoles)
31-
* [Assembly (ASM) Languages](#assembly-asm-languages)
32-
* [Reverse Engineering](#reverse-engineering)
31+
* [Prominent Games](#prominent-games)
3332
* [Tools](#tools)
34-
* [Selected Games](#selected-games)
35-
* [Community](#community)
33+
* [Assembly (ASM) Languages](#assembly-asm-languages)
34+
* [General Communities](#general-communities)
3635

3736
<!-- CONTENT -->
3837

@@ -53,15 +52,12 @@ Romhacking is the practice of editing a video game's code — located in its *re
5352
## Consoles
5453
### Game Boy
5554
### 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.
5857
### Nintendo Entertainment System
5958
### Nintendo 3DS
60-
* [GBATEK](https://problemkaputt.de/gbatek.htm) - Contains limited technical information of the 3DS' hardware and software.
6159
### Nintendo 64
6260
### 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.
6561
### Nintendo GameCube
6662
### PlayStation
6763
### PlayStation 2
@@ -78,7 +74,38 @@ Romhacking is the practice of editing a video game's code — located in its *re
7874
### Xbox
7975
### Xbox 360
8076

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+
81107
## 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.
82109
### 6502
83110
*Used by the NES.*
84111
### 65816
@@ -98,45 +125,14 @@ Romhacking is the practice of editing a video game's code — located in its *re
98125
### Z80
99126
*Used by the Master System and Game Gear; the Game Boy uses a modified version called GBZ80.*
100127

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
126129
* [Romhacking Dot Net (RHDN)](https://www.romhacking.net) - The main site for sharing and finding romhacks. Also contains tools and documentation.
127130
* [Romhacks Dot Org (RHDO)](https://www.romhacks.org) - A smaller, developing community similar to RHDN.
128131
* [Romhack Hispano](https://www.romhackhispano.org) - A romhacking community for Spanish speakers.
129132
* [GameHacking.org](https://www.gamehacking.org) - A site dedicated to storing and creating cheat codes; includes a Discord server.
130133
* [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.
131134
* [Game Banana](https://www.gamebanana.com) - A place to find (and upload) all sorts of game mods.
132135
* [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)
135-
* [Metroid Construction](https://metroidconstruction.com)
136-
* [GBA Hacks](https://www.gbahacks.com)
137-
* [Pokecommunity Forums](https://www.pokecommunity.com)
138-
* [r/PokemonROMhacks](https://www.reddit.com/r/PokemonROMhacks)
139-
* [Doomworld](https://www.doomworld.com)
140136

141137
<!-- END CONTENT -->
142138

0 commit comments

Comments
 (0)