Pokémon Revelation (GBA) – A Vanilla Emerald Enhancement with Modern QoL and Full National Dex
Game Information
Original Game (ROM Base): Pokémon Emerald (GBA)
Hack Status: v260525 (2026 May 25)
Language: English
Content Type: Vanilla+ Enhancement, Quality of Life Improvement, Decomp Hack
Related Content: Sequel to Pokémon Throwback
Table Of Contents
About This ROM Hack
Pokémon Revelation is a decomp-based enhancement of Pokémon Emerald that focuses on preserving the original Hoenn experience while modernizing nearly every system. Unlike more radical ROM hacks, this one intentionally stays close to vanilla design philosophy while layering in improvements from later generations. It includes full compatibility with many Gen III tools and even supports transferring saves between the hack and vanilla Emerald under certain conditions, which is extremely rare for ROM hacks.
Pokémon Revelation aims to answer a simple question: “What if Pokémon Emerald had all the modern improvements, but still felt completely authentic?”
This hack doesn’t try to reinvent the game with a new region or story overhaul. Instead, it carefully upgrades mechanics, adds content, and improves usability while respecting the original design. Everything—from dialogue tweaks to added features—is designed to feel like it could have existed in the official release.
Compared to other QoL hacks, Revelation stands out by balancing modernization with authenticity. It avoids over-the-top features or visual changes, focusing instead on polish, consistency, and seamless integration into the base game.
Story Overview
Key Features
- Complete National Pokédex: All 386 Pokémon from Generations 1–3 are obtainable through normal gameplay using systems like time-based encounters, new locations, in-game trades, and events.
- Time-of-Day Encounters: Pokémon availability changes depending on the time of day, making the world feel more dynamic and encouraging exploration at different times.
- Expanded Bag System: You can carry every item in the game with up to 999 per slot, with improved organization through multiple pockets and sorting options.
- Reusable TMs & Infinite Tutors: TMs are no longer single-use, and Move Tutors can be used as many times as you want, making team building much more flexible.
- Optional Physical/Special Split: A modern battle system feature that can be toggled on, allowing moves to behave like in newer generations.
- HM System Overhaul: HMs no longer need to be taught to Pokémon, can be used by wild Pokémon, and environmental obstacles stay cleared permanently.
- Difficulty Options: Players can choose between Easy Mode (with modern Exp. Share) and Hard Mode (removes badge boosts) to customize their experience.
- Outfit Customization: Switch between Ruby/Sapphire and Emerald outfits, with full sprite changes across overworld and battle scenes.
- Improved Catch Mechanics: Status effects like sleep and freeze increase catch rates more, Poké Balls are rebalanced, and catching Pokémon grants EXP.
- Modern EV/IV Systems: Includes EV caps, improved vitamin usage, IV judging tools, and rotating EV training spots.
- Speed & QoL Enhancements: Faster text, quicker battles, faster healing, improved saving speed, and smoother overall gameplay flow.
- Save Compatibility: Supports importing vanilla Emerald saves and adapting them for use in the hack, which is very rare.
- e-Reader Support: Fully functional support for official e-Reader cards, adding extra trainers and content.
- Decapitalized Text Option: Dialogue and menus use modern formatting while keeping intentional emphasis where needed.
Known Bugs & Issues
Hack-Specific Bugs
The following issues are currently known but do not significantly impact gameplay:
- During the transition into the full Sootopolis legendary cutscene, Rayquaza's overworld sprite may briefly appear for a single frame. This is a side effect of the dynamic palette implementation.
- Rapidly switching between targets in a Double Battle may occasionally display incorrect type effectiveness for one frame, as though the move were targeting your own Pokémon.
If you encounter any additional bugs, please report them in the #bug-reports channel on the project's Discord server.
Known Vanilla Bugs (Not Yet Fixed)
These are bugs inherited from the original game that remain unfixed:
- NPCs remain frozen if the player is locked in place by a menu or scripted event, even if a script moves the player.
- Using Softboiled immediately after Brick Break causes the Egg graphic to become transparent.
- Strength boulders can respawn after being pushed off-screen, potentially creating duplicate boulders during the Seafloor Cavern puzzle.
- Trading with Pokémon Colosseum or Pokémon XD: Gale of Darkness causes an ungrowable Cheri Berry to be planted outside the Berry Master's house.
Screenshots
Download Links
Documentation
Doc and Patches: GoogleDrive
Version 260525 ChangeLog (May 25, 2026)
- Courtney has been added to the hack, replacing Tabitha in the Magma Hideout.
- Her dialogue and Pokémon team have been updated to better match her Generation III appearance.
- Maxie's Zubat has been evolved into Golbat during the Mt. Chimney battle, matching Pokémon Ruby.
- Matt's ace Pokémon is now Sharpedo, replacing Golbat.
- Updated the Mt. Chimney and Magma Hideout tilesets for smoother and more natural environmental transitions.
- Fixed a softlock that could occur when a Pokémon reached Level 100 during battle.
- Fixed a softlock that could occur after defeating an opponent if one of your Pokémon had fainted.
- Fixed an exploit where Hyper Training a single stat would incorrectly Hyper Train every stat.
- Fixed Hyper-Trained stats not displaying their correct gold-colored stat names when using the Judge function.
- Corrected the item order for Everstone, Deep Sea Tooth, and Deep Sea Scale at the rightmost Battle Frontier Exchange Service Corner vendor.
Version 260509 ChangeLog (May 9, 2026)
- Added Hyper Training through the Expert at the Battle Frontier Exchange Service Corner (upper-right corner).
- Costs 25 BP per stat.
- Hyper-Trained stats appear in gold when viewed with the Judge function.
- The gold color for perfect (31 IV) stats has also been improved.
- Hyper Training does not affect Hidden Power.
- Ability Capsules can now be purchased for 50 BP from the second vendor on the right.
- Listed in-game as Ability Cap due to text limits.
- Replaces Oak's Parcel from FireRed/LeafGreen to avoid automatic removal by PKHeX.
- Standard Abilities are still used during link battles for Multi Battle summary consistency.
- Added a Nature-adjustment NPC at the center of the Exchange Service Corner.
- Costs 50 BP.
- Changes only the stat modifiers—not the Pokémon's actual Nature.
- BP is only spent if the selected change has an effect.
Note: Meta-training features are disabled when linked with Pokémon Colosseum or Pokémon XD.
Battle & Gameplay Improvements
- Evolution moves can now be learned regardless of evolution level.
- Declining a move on the first prompt immediately cancels learning.
- Added a move information window in battle (toggle with R).
- Added type-effectiveness indicators in battle.
- Green = Super Effective
- Red = Not Very Effective
- Gray = No Effect
- Type effectiveness is only shown for Pokémon already registered in the Pokédex.
- Weather Ball correctly displays its current type and effectiveness.
- Pokémon stats are recalculated after every battle so EV gains immediately take effect.
- Level 100 Pokémon can continue earning EVs until reaching the 510 EV cap.
- Active battlers receive Experience first.
- Easy Mode now combines Experience messages for Pokémon not currently battling.
- Held items can now be swapped directly between party members.
- Eggs require one fewer Egg Cycle to hatch.
- Added an option to skip nickname prompts when receiving Pokémon.
- Certain outsider Pokémon can now be nicknamed if they:
- Have no nickname
- Come from an English-language game
- Are not fateful encounters
- Restored the Japanese Gen III letter case toggle (R button) on the naming screen.
- Scott now gives the Exp. Charm upon your first arrival.
- Existing saves receive its effects retroactively once Scott's initial BP has been collected.
- Base BP rewards increased by 5.
- Frontier Brain victories now award 15 bonus BP instead of 10.
- Existing saves receive a one-time BP compensation.
- Item and service prices have been adjusted to match Generation VIII values.
- Lucy now appears every 4th round.
- Silver Symbol battle: Round 4.
- Gold Symbol battle: Round 8.
- Brandon's Silver Symbol battle now occurs in Round 5 instead of Round 3.
- In-game trades have been overhauled to ensure all Pokémon are legal.
- Ruby/Sapphire Original Trainers and genders restored.
- Updated Kanto trades:
- Farfetch'd → Volbeat
- Lickitung → Pikachu
- Jynx → Gardevoir
- Mr. Mime → Chimecho
- All Kanto trade Pokémon now match their FireRed/LeafGreen data.
- Game Corner prizes are now:
- Eevee
- Dratini
- Hitmonlee
- Hitmonchan
- Porygon
- Traded Farfetch'd now correctly holds a Stick.
- Trainer rematch chance increased from 31% → 70%.
- Gym Leader rematch chance also increased to 70%.
- Additional rematch opportunities added after Trainer Hill and Master Rank Contest rewards.
- AI switching behavior has been improved on Hard Mode.
- Added ipatix's High Quality Audio Mixer.
- Improved sample quality across all music.
- Kanto and Johto Pokémon cries upgraded to 31,536 Hz.
- Patched ROM size now becomes 32 MB.
- Hoenn Pokédex captures now use the "Evolved" jingle.
- National Dex Pokémon still use the FireRed/LeafGreen capture theme.
- Evolution animation shortened while preserving all visuals.
- "Evolved" jingle shortened to remove unnecessary silence.
- Surfing speed slightly increased when using your own Pokémon.
- Battle message pauses can now be skipped shortly after they finish.
- Altering Cave Pokémon can now hold their normal held items alongside special Berries.
- Hidden map name popups when transitioning between maps with identical names.
- Restored vanilla VBlank behavior for Wireless Adapter compatibility.
- Reduced VBlank RNG advancement when generating Pokémon to lower legality detection issues.
- Restored vanilla Feebas tile generation for compatibility with existing calculators.
Bug Fixes
- Fixed the zombie Roamer glitch after battle draws.
- Fixed Mew and Celebi missing their Lum Berries.
- Existing saves receive replacement Lum Berries.
- Fixed Japanese nickname and OT text rendering with custom fonts.
- Fixed the Soothe Bell prize description.
- Fixed wild Pokémon shadows reappearing after learning moves post-battle.
- Fixed Chansey's battle back sprite height.
- Wallace's Milotic now holds a Sitrus Berry instead of a Chesto Berry.
- Restored the Johto reference in Petalburg City.
- Updated Anabel's Trainer class to Tower Tycoon.
- Updated Greta's Trainer class to Arena Chief.
- Adjusted one of Steven's custom dialogue scenes.
- Removed unnecessary parentheses from certain Battle Frontier BP rewards.
- Fixed a Battle Tower Multi Battle crash involving the Ruby/Sapphire female outfit.
- Added missing wait messages for Professor Birch when awarding the Oval and Shiny Charms with Slow text speed.
- Numerous capitalization, terminology, font, spacing, and metatile consistency fixes.
Developer Information
Developer / Team: RichterSnipes
Credits:
- Core Contributors: Ghoulslash (overworld expansion, QoL systems), DizzyEggg (UI, text speed, EXP systems), TheXaman (options/menu frameworks, self-trading), AsparagusEduardo (units system, white-out calc), Citrus Bolt (RNG/legality systems, e-Reader), ExpoSeed (Repel prompt, OW palettes), Lunos (one-time TMs), Blurose (modern EXP), Zeturic (summary wrapping), Jaizu (auto lowercase), cbt (multi-input), Ketsuban (bike switching), AkimotoBubble (IV display framework), Tustin2121 (save block compatibility)
- Beta Testers: Hobusu, Akiak, Cael Thunderwing
- Special Thanks: pret pokeemerald contributors, decapitalization branch contributors (Wyrserth, Lunos, AsparagusEduardo), and community tutorial creators
- Tools Used: VSCode, Porymap, paint.net, IrfanView, Audacity, Tilemap Studio, Sekaiju
Source & References
Official Thread / Website: Pokecommunity
Community Link: https://discord.gg/gQ8z65JmTc
Frequently Asked Questions
Q: What makes Pokémon Revelation different from other Emerald enhancement hacks?
A: It focuses heavily on staying true to vanilla Emerald while adding modern features, making it feel like an official upgraded version rather than a redesign.
Q: Can I complete the Pokédex without trading?
A: Yes, all 386 Pokémon from Generations 1–3 are obtainable within the game through various integrated systems.
Q: Does this hack change the story significantly?
A: No, the main story remains mostly the same, with only subtle changes that are meant to be discovered naturally.
Q: How difficult is Pokémon Revelation compared to Emerald?
A: It’s similar to the original by default, but difficulty options allow you to make the game easier or harder.
Q: Who is this hack for?
A: It’s ideal for players who want a polished, modern version of Pokémon Emerald that stays faithful to the original experience while fixing its limitations.









