Pokémon Romhack Base, based off pret's pokeemerald decompilation. See the wiki for more info.
Go to file
Alex fed8a53623
Comment out Sparkly Swirl test
Sparkly Swirl fails locally for some people (also failed at least once on an expansion pr).

Commented the test out for now so ppl don't have to fight with it but the issue ticket should be kept open so we can figure out the issue.
2025-07-23 14:33:03 +02:00
.github 1.12.1 Release commit 2025-06-30 11:01:13 +02:00
asm Fixes Ice Spinner and Steel Roller (#7259) 2025-07-01 15:39:22 +01:00
constants Arbitrary trainer scripts + map script/trigger softlock prevention (#5033) 2025-01-08 10:27:00 +00:00
data Fixes various battler corruption during switch in ability activation (#7352) 2025-07-18 12:28:00 +02:00
dev_scripts Renamed folders and symbols to match species defines (#5581) 2024-10-27 20:15:11 +01:00
docs fix: added warning about dns tutorial and triple-layer metatiles tutorial compatibility to the dns tutorial. (#7256) 2025-07-07 13:26:44 -04:00
graphics Better Hydrapple Backsprite (Adapted from DegelAlex on deviantart (#7246) 2025-07-10 23:43:43 -04:00
include Fixes various battler corruption during switch in ability activation (#7352) 2025-07-18 12:28:00 +02:00
libagbsyscall
migration_scripts Added missing root folder check in trainer battle type migration script (#6944) 2025-05-22 10:24:49 +02:00
sound Merge branch 'master' of https://github.com/pret/pokeemerald into pretmerge10apr 2025-04-10 23:57:57 +02:00
src Adds Missing break in ABILITY_TERAFORM_ZERO (#7377) 2025-07-19 19:21:10 -04:00
test Comment out Sparkly Swirl test 2025-07-23 14:33:03 +02:00
tools Remove wrongly added binary files (#7307) 2025-07-09 09:55:07 +02:00
.all-contributorsrc add pablopenna as a contributor for code (#7202) 2025-06-23 19:13:50 -07:00
.gitattributes
.gitignore Remove wrongly added binary files (#7307) 2025-07-09 09:55:07 +02:00
asmdiff.ps1
asmdiff.sh
audio_rules.mk Low Health Beeps Configuration (#6328) 2025-03-15 22:02:48 -07:00
build_tools.sh
CHANGELOG.md Version 1.10.2 (#6144) 2025-01-30 18:38:28 -03:00
charmap.txt Fixes various battler corruption during switch in ability activation (#7352) 2025-07-18 12:28:00 +02:00
check_history.sh
CONTRIBUTING.md Updated CONTRIBUTING.md and Merge Freeze definition (#6952) 2025-05-22 09:29:13 +02:00
CREDITS.md add pablopenna as a contributor for code (#7202) 2025-06-23 19:13:50 -07:00
FEATURES.md Spruce up FEATURES.md (#7159) 2025-06-20 05:44:55 -07:00
graphics_file_rules.mk Merge remote-tracking branch 'pret/master' into new-pret-merge 2025-04-29 20:27:33 +02:00
INSTALL.md Fix typo in INSTALL.md (#7116) 2025-06-14 14:29:09 +02:00
json_data_rules.mk Merge branch 'master' into master-to-upcoming 2025-05-28 14:26:15 +02:00
ld_script_modern.ld Removed all instances of gflib from ld_scripts 2024-10-16 09:44:48 -03:00
ld_script_test.ld Fix crashing tests looping (#7299) 2025-07-09 09:02:55 +02:00
make_tools.mk Rebuild of makefile 7: Test Runner 2024-09-13 15:26:42 -03:00
Makefile Merge remote-tracking branch 'pret/master' into pret-merge 2025-06-24 10:42:24 +02:00
map_data_rules.mk Merge commit '07c897a' into pret-merge 2025-05-27 19:46:13 +02:00
README.md 1.12.1 Release commit 2025-06-30 11:01:13 +02:00
rom.sha1
spritesheet_rules.mk Add Mega Evo, Primal Reversion, and Ultra Necrozma OW sprites (#5874) 2025-01-30 22:29:20 -03:00

About pokeemerald-expansion

Gif that shows debugging functionality that is unique to pokeemerald-expansion such as rerolling Trainer Id, Cheat Start, PC from Debug Menu, Debug PC Fill, Pokemon Sprite Visualizer, Debug Warp to Map, and Battle Debug Menu Gif that shows overworld functionality that is unique to pokeemerald-expansion such as indoor running, BW2 style map popups, overworld followers, DNA Splicers, Gen 1 style fishing, OW Item descriptions, Quick Run from Battle, Use Last Ball, Wild Double Battles, and Catch from EXP Gif that shows off a number of modern Pokemon battle mechanics happening in the pokeemerald-expansion engine: 2 vs 1 battles, modern Pokemon, items, moves, abilities, fully customizable opponents and partners, Trainer Slides, and generational gimmicks

pokeemerald-expansion is a GBA ROM hack base that equips developers with a comprehensive toolkit for creating Pokémon ROM hacks. pokeemerald-expansion is built on top of pret's pokeemerald decompilation project. It is not a playable Pokémon game on its own.

Features

pokeemerald-expansion offers hundreds of features from various core series Pokémon games, along with popular quality-of-life enhancements designed to streamline development and improve the player experience. A full list of those featues can be found in FEATURES.md.

Credits

If you use pokeemerald-expansion, please credit RHH (Rom Hacking Hideout). Optionally, include the version number for clarity.

Based off RHH's pokeemerald-expansion 1.12.1 https://github.com/rh-hideout/pokeemerald-expansion/

Please consider crediting all contributors involved in the project!

Choosing pokeemerald or pokeemerald-expansion

  • pokeemerald-expansion supports multiplayer functionality with other games built on pokeemerald-expansion. It is not compatible with official Pokémon games.
  • If compatibility with official games is important, use pokeemerald. Otherwise, we recommend using pokeemerald-expansion.
  • pokeemerald-expansion incorporates regular updates from pokeemerald, including bug fixes and documentation improvements.

Getting Started

Important: Do not use GitHub's "Download Zip" option as it will not include commit history. This is necessary if you want to update or merge other feature branches.

If you're new to git and GitHub, Team Aqua's Asset Repo has a guide on forking and cloning the repository. Then you can follow one of the following guides:

📥 Installing pokeemerald-expansion

🏗️ Building pokeemerald-expansion

🚚 Migrating from pokeemerald

🚀 Updating pokeemerald-expansion

Documentation

For detailed documentation, visit the pokeemerald-expansion documentation page.

Contributions

If you are looking to report a bug, open a pull request, or request a feature, our CONTRIBUTING.md has guides for each.

Community

Our community uses the Rom Hacking Hideout (RHH) Discord server to communicate and organize. Most of our discussions take place there, and we welcome anybody to join us!