Pokemon Royal Sapphire is a Completed GBA Rom Hack made by ShockinglyGongas. Explore a reimagined Pokemon Sapphire with tougher battles, new forms, revamped maps, and an expanded Team Aqua story.
Pokemon Royal Sapphire Completed GBA Rom Hack
- Author: ShockinglyGongas
- Hack Off: Sapphire
- Language: English
- Released on: August 09, 2025
- Latest Version: v1.6.0.6
- Updated On: September 16, 2025
- Status: Completed
Description
Pokemon Royal Sapphire is a heavily enhanced and reimagined version of Pokemon Sapphire. Think of it as a blend of quality-of-life improvements and increased challenge—similar in spirit to hacks like Renegade Platinum for difficulty and accessibility, and Gaia for expanded storytelling.
At its core, Royal Sapphire retains the classic Gen 3 mechanics and overall Hoenn experience, but with a fresh twist. The storyline has been rewritten and expanded to offer a new perspective while still keeping that nostalgic charm. You’ll notice changes to maps, wild encounters, trainers, learnsets, and key story moments—all designed to make it feel like you’re experiencing Hoenn for the first time again.
Curious about what’s been changed? Keep reading below for all the details!
Features
- Gen 3 mechanics only (no phys/spec split, no Fairy, 1/16 crits)
- Expert AI for all trainers
- New starters: Hisui Sneasel, Hisui Qwilfish, Galar Slowpoke
- All maps fully redesigned
- Same gym order and story flow with new events
- Custom tilesets based on Gen 3 style
- Updated trainer and overworld sprites
- Custom blue battle UI
- Expanded Team Aqua storyline with Kyogre and Lugia
- Rewritten NPC dialogues across towns
- Every trainer and boss battle reworked
- No healing items used by AI; smarter team setups
- Buffed starters; no stat/type changes otherwise
- Many Pokemon have new abilities
- Easier evolutions; no trade evolutions
- Most moves now have 100% accuracy
- Many move effects changed or replaced
- Marts sell cheap rare candies, repels, healing items
- Game Corner gives 5 TMs per buy, very cheap
- All item access through overworld or Marts
- Updated in-game trades and Lavaridge Egg (Eevee)
- Full documentation + Lua tools included
- Postgame includes rematches, legendaries, secret bosses
- Fully completable Pokédex
- Shiny odds increased to 1/2048
Quality Of Life Improvements:
- Rare Candies Added to the player’s gamecube as well as every PokéMart for no grinding.
- Full Restores, Max Repels, Max Elixirs in Most or Every PokéMart.
- Berries are Found as soon as they become available to the player in PokéMarts.
- PokeCenters now have Sponsor Corners! On the top left, Tutors, Marts and Deleters will appear!
- Every Mart Item in the Game has had their price altered to be easily bought.
- You get several TMs of each, most of the time.
- Game Corner has new TMs, and they’re all 10 Coins each and give away 5 per purchase.
- All Pokemon have custom Learnsets to make Physical/Special split a NON-Issue.
- Pokemon have had their abilities changed as a way to buff them.
- Evolution methods or levels changed to buff certain pokemon.
What’s new – Changelogs
Version 1.6.0.6 – THE CLEANUP UPDATE!
- Removed 117 Hidden item
- Removed Lavaridge Hidden item
- Changed where a trick house NPC is
- Removed Full restores from 3 trick house NPCs
- Fixed [Maingame] No Oxford comma in Oldale NPC
- Fixed [Maingame] Mossdeep NPC That explains TL’s Gimmick
- Fixed [Maingame] Sidney’s Dialogue missing an “a”
- Changed Route 131’s Grunt to a Boat
- Changed Levels on a Certain Postgame team (Lv 88 -> Lv 98) [Postgame]
- Fixed Gongas’ Dialogue [Postgame]
- Fixed Evergrande’s First sign
- Fixed a certain “a isle” typo to “an isle” [Maingame]
- Fixed Shoal Cave having 3 walkable walls
- Slightly changed shoal cave to be a bit more walkable
- Swimmer Finger now correctly mentions route 121 instead of 122 when talking about Gentleman Walter [Maingame]
- Fixed Route 133 having an unusable stair
- A Certain Postgame NPC that was previously just a meme, now has a FIGHT that will help with your Dex! [Postgame]
- Bone rush now actually displays the right Description
- Roxanne now displays edited dialogue in the Tidal [Postgame]
- Brawly now displays edited dialogue in the Tidal [Postgame]
- Flannery’s Post-dialogue in the Tidal is now edited [Postgame]
- 119’s Corner has been slightly edited [Maingame]
- Mystery Tomb’s Corners have also been slightly edited [Postgame]
- DualWingBeat’s description no longer has a typo
- Meltan and Melmetal’s descriptions have both been fixed [Postgame]
- (Battle Tower Event) no longer Makes you reread their dialogue in the postgame Post-the fight [Postgame]
- Battle tower now has a grass area to help with Dex completion [Postgame]
- You can now fight a certain Postgame event Capture without being blocked by another [Postgame]
- Dex Completion Certificate now has a custom Message for Royal Sapphire
- Victory Road Sun room has been slightly changed visually [Maingame]
- Victory Road Ice room Puzzle has been slightly changed [Maingame]
- Victory Road Base room now has a shortcut so its easier to get back to the start from the end [Maingame]
- Mt.Pyre Quest and outside are now EXTREMELY obvious, for those who may still have confusion. [Maingame]
- Added an NPC to route 111 [Maingame]
- Latias now holds the Soul Dew [Postgame]
Version 1.0.6.5
- Fixed weird bug where Shiny Voltorb/Electrode were outright not in the game (???) They are now 🙂
- Changed electrode’s boxsprite
- Added everstones to Rustboros mart
- Added escape rope to Rustboros mart
Version 1.6.0.4
- Made Version NPC more obvious
- Fixed azumarill rock smash issue on 108
- Made it impossible to softlock on PROF’s Birch lab
Version 1.6
- Fixed shoal cave nevermeltice puzzle
- Fixed MULTIPLE tile movement wrong permissions
- Wallys dad gives SLUDGE BOMB instead of a duplicate surf
- You can no longer ignore Archie storyline in aqua hideout till the end of Tate&Liza split
- Visual bug where you had 7 badges before Tate&Liza fixed
- Sealed chamber now also requires dig like intended
- Slowking slowbro learn sludgebomb through tm
- Raichu now learns psychic
- Added move relearner in lavaridge
- Added move deleter to Fallarbor
- Added move deleter to Petalburg
- ALL Move descriptions should be in.
- Oldale sponsor spot npc also mentions deleters now
- Sandslash, sandshrew, alolan exeggutor, slowpoke tms list fixed
- NATIONAL DEX IS OBTAINABLE THROUGH TALKING TO THE Route 101 “VERSION” NPC!
- Added an Azumarill trying to smash the 108 rock before brawly as better blockage so theres no confusion!
- Renamed Route 102 -> 102 Path
- Renamed Route 105 -> 105 Sea
- Renamed Route 116 -> 116 Trail
- Renamed Route 119 -> 119 Wilds
- Renamed Route 109 -> 109 Beach
- Cut Tree in PETALBURG WOODS Will now disappear post beating brawly for Quality of life
- Fixed minor tile error on 105
- Fixed sealeo’s learnset, no longer gets draco meteor
- A certain Postgame event NPC shown in maingame now has dialogue instead of being speechless
- (Apparently this makes it funnier)
- FIXED RIVAL 119 SPRITE TURNING INTO Odd PID Event Sprite
- Rock Smash rock in Rusturf tunnel is destroyed post-wattson so you can’t softlock (with RMash)
- Added dive spot that was gone in 124
- Sneasel now learns rock smash after it has 4 moves so you get the choice of adding it
- DualWingBeat now does contact like intended
- Fixed route 104’s north fences visual bug
- Added a PC to more houses next to their TV
- Added PCs to Prof Birch’s lab so its easier to hatch a certain egg in LITTLEROOT
- Added “League Champ Royal Sapphire 1.6” Text After hall of fame.
- Changed “Welcome to the HALL OF FAME” to “ROYAL SAPPHIRE HALL OF FAME!”
- Added “Magma hideout” background to Flannery’s gym fights
- Fixed Infinite Entei/Regirock glitch
- Changed solarbeam to 5pp
- Wally no longer says “RALTS” instead of KIRLIA in verdanturf
Version 1.5.1
- can no longer lock yourself in 123 by accident
- You can no longer fight the glacia rematch pre e4
Version 1.5
- Fixed 2 Certain Legendaries in postgame not being obtainable due to a glitch
- Giga drain pp is now 8
- Fixed tile errors in Fortree
- Fixed Cycling road tile errors
- Fixed oldale mart not selling candies Post Rival fight
- Fixed some move descriptions
- Added PCs to Resting houses (111 Valleys now has a PC so you dont have to rock smash everytime)
- Battle frontier no longer softlocks you if you dont have a teleport or fly mon
- Fixed bellossom/vileplume not getting weatherball
- Fixed grunt sprite during the fight near pacifidlog isle
PS: Gonna chill with updates for a bit now. There’s still graphic changes that happen, but if something doesn’t stop you from playing the game, then it’s not a priority.
So do not report it in Bug-Reports! Thank you for your patience with all these updates in the first 48 hours!
Version 1.4.1
- Actually fixed scanner issue
Version 1.4
- LUA SCRIPT NOW HAS EXPORTS! No more need for pkhex!
- Fixed New mauville tiles
- fixed mauville gym tiles
- fixed sign in evergrande
- fixed meteor falls level 50 encounters being 21 now
- fixed Slowking not getting sludge bomb in tms
- Removed infinite masterball glitch in pacifidlog lmao
- You can now access the scanner area in the abandoned ship post dive
- Fixed wobbuffet/Tyranitar trades having failed abilities
- fixed ninja boy and swimmers near pacifidlog
PS, 119 Rival does maybe still have the Sprite glitch, but this doesn’t changeGameplay, so it’ll be fixed in a later patch.
PSS, Move descriptions are not a priority, will fix in a later patch.
Known Bugs [All minor, no major important ones!]
- May/Brendan sprite display as red in the Region Map
- Minor typos in the new dialogue, lol
- May sprite displays as red in the Introscene/Outro
- Some Shinies got side-effect palette changes // Sneasel/Slowking/Golduck/Sandslash are some.
- [Trick House] A Trick House Level includes an NPC that jumps the fence!And some have full restores.
- [Trick House] Trick House Question Robots ask VANILLA Questions!
- [Postgame] Putting Mew in the Daycare Will create Eggs that will crash your game
- [Postgame] Suicune becomes Respawnable forever Post-Elite four
Screenshots






Also Check Out:
1 Comment
Gonna try it after completing heartolgd generations