PHO - Pokémon Hackers Online
Go Back   PHO - Pokémon Hackers Online > Other Generations Hacking > ROM Hack Projects

ROM Hack Projects Find and play great Pokémon ROM Hacks here, or post your own hack project.
Note: This is not a place to recruit members for a team.

Thread Tools Display Modes
Old 5th April 2017, 03:05 AM   #1
Emerald Hacker
Sky0fBlades's Avatar
Join Date: Sep 2012
Location: ż
Age: 24
Posts: 111
Default Pokémon CosmicEmerald Version

Pokémon CosmicEmerald Version
Base ROM: Pokémon Emerald Version (of course)


Alright, so this hack has been a long time in the making - having been worked on in little phases at a time, ever since I started learning about ROM hacking several years ago. Can’t really remember when (maybe 2010?).

It was put on hiatus several times due to life-stuff, and a couple of times I had even redone it from the beginning to find and remove any and all glitches/errors; I spent most of the time trying to figure out what the most minimalistic/efficient ways to implement everything were. Finally it's here, but there are still a lot more ideas I intend to put into this game.

A change-log (different from the one here) has been kept documenting every single change that has been made (as well as dates-of editing, revisions and future ideas), for the sake of being able to quickly and easily pinpoint the cause of any errors. Choices in programs and how they were used have been carefully considered to avoid glitches. I am also trying to keep the save-data structure of the base ROM intact so that the regular Emerald's game saves will remain 'backwards/forwards' compatible (originally for testing scripts, graphics, etc.). I am considering breaking that little rule soon, depending on how those changes affect how well I can test things.

Gameplay Summary:

This ROM hack does not alter the main story, and it retains all the features the original Emerald has. However, it adds several things to the mix to make it more fulfilling and fun to play. Remember those days when myths like going to the Moon after a certain number of rocket launches/weeks were a thing? Some things like that will be accounted for now... with some changes/twists to how they are done, plus more surprises. There is a moderate increase in difficulty (not really big), but there are rewards to compensate. I still want to make some puzzles more difficult too.

Only a select few newer-generation features have been added, as I wanted to keep this hack’s gameplay as faithful to the pre-2007 scene as possible while still adding a few of the newer games’ improvements in function. However... I might add in a few newer-generation Pokémon as special appearances/events in the future if things continue to progress well. The problem is, expanding the PokéDex could apparently cause the game to require non-vanilla-compatible saves, but I think that will be OK as long as one does not plan on using this hack's saves with the regular Emerald (or vice-versa, I think). You may want to also keep in mind that if I happen to release an expanded-Dex version at some point, it may not be compatible with a save file from the regular version of this hack. However, I will not stop updating the regular one and will still release it as well. I would also try to find a way to make the original saves compatible with the new one..

Main Features:

The PRNG glitch has been fixed by re-incorporating Emerald’s unused PRNG system

All 386 Gen 1-3 Pokémon available (except Jirachi right now)
  • A New Evo Stone that evolves Trade-Evo Pokémon
  • More Roaming Legendaries, events, different sprites, etc.
  • Some events based on Day/Night/etc and/or game completion status
  • Pokémon from different PokéDex sections (except Johto ones as of now) have their own battle music (based on availability in-game)
    • (i.e. Encounter a wild Pidgey somewhere, it will play Kanto’s Wild Battle theme)
  • Events/Legendaries have signature themes too (i.e. Suicune and its Crystal battle theme)
  • A special Event-Shiny or two
  • Check the Game Corner prizes in Mauville City for a few surprises
  • Mirage Island is actually relevant now for PokéDex completion
    • Available when Hoenn Dex is complete, and only on a particular phase of Sunday
Special Event Tickets are available via unlocking Mystery Gift and finding the MG Receptionist upstairs in all Pokémon Centers
  • Obtaining the Nintendo Event Tickets in this hack uses the real Mystery Gift scripts that legitimately unlock them!
  • How to obtain them this time:
  • Eon Ticket: Become the Hoenn League Champion
  • AuroraTicket: Complete Hoenn PokéDex (Jirachi/Deoxys don't count)
  • MysticTicket: Raikou, Entei and Suicune all defeated/fled from or captured (Like w/Crystal Version's Ho-oh, but more lenient)
  • Old Sea Map: Roaming Articuno, Zapdos and Moltres defeated or captured

Day & Night System (Early-Morning, Morning, Day, Afternoon, Twilight, Evening)
  • Affects battles too, and will eventually affect music on maps in a future update
Graphics have been altered in many different areas/aspects (nothing too fancy, but it is an improvement IMO)
  • (i.e. Meteor Falls looks very different now, many menus are new colors, trees/caves different texture, etc).
  • New Battle Backgrounds based off of HG/SS’s and recolored to match environments
    • The tiled indoor trainer battle style and the Champion one were designed by me using Paint
  • Edited Rayquaza’s backsprite so that its lower ‘fin’ points backwards instead of forward
Upgraded B/W Repel System (lets you choose whether to use another and which kind)

TMs are re-useable

All Pokéballs (except Safari Balls) are re-useable until capture
  • Are slightly less common and cost quite a bit more for balance’s sake
  • No more worry about resets, savestate-abuse or running out of chances to capture a Shiny
Your Pokémon receive EXP when you capture another, like at the end of a normal battle

Pokémon’s Natures have color-coded stat boosts/drops

Rough Skin Ability Fix (from Gen IV)

EVs cap at 252 instad of 255 (in order to not waste remainder points)

Steeper difficulty curve
  • Storyline-based/secret trainers are stronger, Event-Legendaries stronger, etc), but nothing insane
Running While Indoors

Final Trainer Card is no longer Gold, but is ‘Platinum’ (well, not that literally, but it’s totally different than before)

Suggestions for changes to features/requirements for events or items are welcome.


Current WIPs, Planned Features and Ideas:

Edit the in-game Title Screen to at least somewhat match the banner on this page

Getting proper Events going for Celebi and Jirachi (maybe on Southern Island and The Moon)

Completing the design for the Moon map (huge progress has already been made)
  • I have a ‘quest’ planned for getting to The Moon, and it will probably involve a Mew
Wild Double Battles (depends on if I can get it working)

Turning the Altering Cave into something much more interesting

Changes to Safari Zone’s Expansion Area
  • Either only accessible during twilight hours or is split between nocturnal/diurnal Johto Pokémon
Make Steven rematch-able
  • Maybe reusing one of the games ‘daily flags’ to make him available on certain days, and only once per day
Music remixes
  • Remixing/altering some of the in-game themes slightly
  • Roaming Legendaries (looking at you, Lati@s) will have their own themes/remixes!
  • Songs from previous games (such as GSC)
  • Cameos for non-Pokémon themes, possibly self-made songs/remixes, Day/Night-based song switches
More random or seasonal weather on maps (If I happen to implement seasons at some point)

Using the PokéNav (or a key item) as a clock or watch (if I can manage to figure out how)

Make it so Deoxys’s form can be changed via regular overworld script
  • Unless I expand the Dex, it may be limited to just switching between Speed and Normal form (there is already a way to switch between Speed and Normal, but I'm not sure right now if it can be done via scripting/ASM.

Consistent (but maybe not TOTAL) de-capitalization
  • Saving this one for last to avoid any possible complex errors while I work on things


Banjora Marxvile [Tiles from his Emerald Rom-Base, such as the new Mossdeep Gym]
+ All those who contributed to it, in the next spoiler
Beastly12817 [Testing the early versions of the hack, collaborating and giving me lots of great ideas in person (thanks, man!)]
BluRose [Porting Re-Useable PokéBalls to Emerald]
DizzyEgg [Custom Wild Battle Music for Specific Pokémon; Updated B/W Repel System; Custom Trainer Battle Music Variable]
FamiliaWerneck [Re-Useable PokéBalls ASM Routine]
Gamefreak & Nintendo [Pokémon Emerald Version]
Gamer2020 [Pokémon Game Editor (program)]
HackMew [PRNG Fix, “thumb.bat” file, Overworld Editor RE (program), and Xtreme Script Editor (program)]
Jambo51 [Unnamed Trainer Editor (program)]
Jirachiwishmaker [Freeing Restriction for National-Dex Pokémon in Contests]
Kleenexfeu [Enabling use of Soul Dew in Battle Frontier]
Kyledove [Underwater coral/shell tiles]
LU-HO [Advance Map (program)]
Mastermind-X [Shiny Hack]
Prime-dialga [DNS, AKA "Day, Night and Seasons" (program)]
SabfromPC [Underwater mountain tiles]
Sky0fBlades (me) [Putting together the ROM hack]
The_Learner [TL’s Quick Enhancer (program)]
ThomasWinwood [Adding to the PRNG Fix]
Wichu [Advanced Series GBA Toolbox (programs)]

Everyone who contributed to BM's Emerald ROM Base:

Calis Project
Wesley FG
Midnitez Remix
Shawn Frost
Banjora Marxvile

The credits list will be added to if more of others’ resources become involved in this game.
If there is anyone missing from this section whose resources have been used here, please let me know ASAP so I can give credit.

Known Bugs/Issues (If you find any more, please let me know!):

PokéDex text shifting glitch involving "EXP when Catching Pokémon" upon level-up
  • It's perhaps mildly annoying, but definitely not serious or game-breaking. There is currently no solution for this that I can properly use yet, but when I do then this should be an easy, easy fix.

Jirachi is still not officially available yet.

  • 4/6/2017: Touched-up a few Wild Encounter lists, Locations Guide was already updated for it.
  • 4/17/2017: Put in the rest of the customized Wild Battle Music feature, so that it actually works in-game now. Also gave the option for Tyranitar to have the Intimidate Ability, so it's not limited to Sand Stream. Also changed weather on a map to fix a tile priority issue. Updated Locations (Clefairy and Paras).

*Remember, this hack is still planned to have several additional features, so be sure to check back in once in a while in case of updates/fixes! (Take your time playing through)*
  • When applying a new update, use the patch with a clean ROM to avoid any potential issues.
  • It's story is still the exact same as the original, and the other changes are not too incredibly obvious at a glance yet. For example, if anyone would like to do a Let's Play, that would be awesome but be aware that more features (like the ones described above) are on the way to make it more fun.

Latest .IPS Patch (4/17/2017) + Locations Guide:
Attached Files
File Type: pdf CE_Locations Guide_[4-17-2017].pdf (94.0 KB, 12 views)
File Type: ips CE_4-17-2017.ips (104.4 KB, 27 views)

Last edited by Sky0fBlades; Yesterday at 06:30 PM. Reason: Update
Sky0fBlades is offline   Reply With Quote
Sponsored Links
Old 12th April 2017, 04:45 PM   #2
Join Date: Nov 2016
Posts: 2

Looking forward to checking this out when I have time. Also, why not post this on Pokecommunity; there's usually a larger audience over there.
solidsmeagol is offline   Reply With Quote
Old 12th April 2017, 11:56 PM   #3
Emerald Hacker
Sky0fBlades's Avatar
Join Date: Sep 2012
Location: ż
Age: 24
Posts: 111

Originally Posted by solidsmeagol View Post
Also, why not post this on Pokecommunity; there's usually a larger audience over there.
I know there is, but I was hoping to draw some more people to this forum for right now since it really needs more activity. I may consider also posting it over there really soon depending on what more I can find out about the situation. This site is supposed to be getting more traffic at some point anyway (honestly, I'm even not really sure how much it helps to only upload here) but for now I decided to just post it on PHO. Plus, some time ago I had said that this would be the first site I posted it on, so I figured I should keep my word.

Last edited by Sky0fBlades; 13th April 2017 at 06:52 AM.
Sky0fBlades is offline   Reply With Quote
Likes Distortion liked this post

cosmicemerald, emerald, hack, pokemon, project, sky0fblades, version, [GBA]

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT. The time now is 11:33 PM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2017, vBulletin Solutions, Inc. User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2017 DragonByte Technologies Ltd.
Feedback Buttons provided by Advanced Post Thanks / Like (Lite) - vBulletin Mods & Addons Copyright © 2017 DragonByte Technologies Ltd.
Pokémon characters and images belong to Pokémon USA, Inc. and Nintendo.
Pokémon Hackers Online (PHO) is in no way affiliated with or endorsed by Nintendo LLC, Creatures, GAMEFREAK inc,
The Pokémon Company, Pokémon USA, Inc., The Pokémon Company International, or Wizards of the Coast.
All forum/site content (unless noted otherwise) and site designs are © 2006-2013 Pokémon Hackers Online (PHO).
Green Charizard Christos TreeckoLv100

"Black 2" by ARTPOP. Kyurem artwork by XOUS.

no new posts