Newest Hacks

Streets of Rage 3 Better Music & Audio Pokemon Emerald - RTC Clock Patch Chicken Berserk The Terminator

Newest Translations

Street Fighter Alpha 2 Castlevania II: Simon’s Quest Final Fantasy V The Battle of Olympus

Newest Utilities

Dragon Warrior Monster Stat Editor Breath of Fire II Level Stat Gain Editor abcde Breath of Fire II Monster Editor (Updated with Drop Rate Support)

Newest Reviews

Aria of Sorrow Fix 3 - Localization Fix Sugoro Quest: Dice no Senshitachi The Terminator Terranigma 8x16

Newest Homebrew

LvR Jet Pilot Rising Falling Power Glove Analog Mode Test

Featured Hack Images

Kid Icarus ZZ Lode Runner ~Rebuilt~ Final Fantasy Zz Hard Type Super Metroid - B2-TW

Featured Translation Images

Taiyou no Yuusha: Fighbird Mega Man 2 Aigiina no Yogen: Balubalouk no Densetsu Yori Famicom Mini: Dai-2-Ji Super Robot Taisen

Recent Updates


abcde is a script extraction/insertion utility that aims to take as many of the things that are good about Atlas and Cartographer as possible and make them even better.


  • Implements all features supported by Cartographer.
  • Implements all features supported by Atlas except for running Atlas extensions.
  • Corrects many features that were broken to varying degrees in Cartographer and Atlas.
  • Uses new table file syntax that allow you to:
    • Work with non-octet text encodings (e.g. 6-bit tokens, Huffman encodings, etc.).
    • Handle mid-string encoding changes (a.k.a. table switching within a single string) with a great deal of flexibility.
  • Adds new extraction commands that allow you to:
    • Dump multiple strings from a single pointer.
    • Re-align the ROM read position when an end token is encountered.
    • Dump strings with internal gaps.
  • Adds new insertion commands that allow you to:
    • Execute arbitrary insertion commands when the insertion point reaches a specified ROM address.
    • Count things and write the counter value to ROM like a pointer.
    • Handle Pascal strings that specify their length in number of tokens rather than number of bytes.
    • Write pointers (embedded or normal) whose value is the distance between the pointer and the text rather than the text’s address.
    • Change the current insert position by a relative amount rather than specifying an absolute ROM address.
  • Open source code that you can modify or extend to suit your own needs or preferences.


User Review Information
No User Reviews!