- 22
- Posts
- 10
- Years
- Twinleaf Town, Sinnoh
- Seen Jun 30, 2024
Hey all! I grew increasingly tired of the lack of proper tooling for the Generation V Pokémon games, so I decided to take matters into my own hands and write some tools.
Prerequisites (install these before using the tools)
BeaterScript
Ever wanted to create custom events in Generation V? Or gain an understanding of how the game's event system works? BeaterScript is the tool for you, then. It is a command-line interface tool that allows you to not only decompile existing scripts, but also compile new scripts for the Generation V games.Note: At the moment, Black 2 and White 2 are the primarily supported games (as I have more information on them), but Black and White has support as well. Generation IV games also use the same overarching structure, so support for those games can be added at any given time.
Additionally, not all commands are implemented at this time. Eventually, if all goes according to plan, they should all be here.
Current Version: v0.3
Downloads
Source
Usage:
Decompiling a script
Making a script
BeaterText
Just like BeaterScript is a tool for editing scripts, BeaterText is a command-line interface tool for editing text for the Generation V games.Current Version: v0.1.11
Downloads
Source
Usage:
Code:
To decompile:
BeaterText -d <text file> <output>
To compile:
BeaterText -m <text file> <output>
BeaterFurniture
BeaterFurniture allows you to edit the positions of overworld NPCs, warps, triggers, and furniture.Note: Documentation for this structure is currently the least complete.
Current Version: v0.1
Downloads
Source
Usage:
Code:
To decompile:
BeaterFurniture -d <overworld file> <output>
To compile:
BeaterFurniture -m <overworld file> <output>
Examples
Petalburg Woods EventCustom Battle Event
Hijacking the Intro script
Bianca wants to Battle?
Tutorials
Coming soon... I hope.Credits
- Kaphotics, pichu2001 - Initial Research
- Bond697 - IDA Database which I referenced
- All those who tested my tools in the past
- CSS Template Thread - CSS which I used for reference
Last edited: