• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn more.
  • Announcement - March 5th 12:17 PM GMT

    Hi there Guest!
    Thanks for checking out Silph Co.! Right now things are very much still in development with things like themes, guidelines, rules and most importantly content, still being a WIP. The staff and our members are actively working to make the community more homey for you. In the mean time, we are welcoming feedback and suggestions if you have them in the Feedback section.
    Please read the forum rules before posting.

Gen III - Emerald Pokémon CosmicEmerald Version [v5-24-018]!

Project Status
Release v5-24-018
#1
Pokémon CosmicEmerald Version
v5-24-018



Base ROM: Pokémon Emerald Version (U)


Description:

I originally released this over at PHO, then brought it to PokéCommunity too (due to several requests), and now it arrives here at Silph Co. - which will now be its home base. Hope you guys enjoy it!

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, and as of the latest update nearly all of the features I had planned are in!

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.). This may change in the future, but it will be on a separate branch of this project.


Gameplay/Summary:

This is largely a "quality of life improvement" type of ROM hack, and does not alter the main storyline. It retains all the features the original Emerald has, but 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? Several things like that will be accounted for, but with some changes/twists to how they are done. There is a moderate increase in difficulty (not really big, just aimed more towards veteran players), but there are rewards to compensate.

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 sometime in the distant future. Apparently, expanding the PokéDex could cause the game to require its own exclusive saves only, 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. Regardless, I will not stop updating the regular one and will still release it as well if that is the case. 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
  • May need someone to check this one, just to fully confirm that it has been implemented properly
Δ All 386 Gen 1-3 Pokémon available
  • 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 have their own battle music (based on region/availability in-game)
    • (i.e. Encounter a wild Pidgey somewhere, it will play Kanto’s Wild Battle theme; while Sentret has an exclusive Johto Wild Battle remix)
  • Most events/Legendaries have signature themes too (i.e. Suicune and its Crystal battle theme), though related ones share themes
  • A special Event-Shiny somewhere
  • Check the Game Corner prizes in Mauville City for a few surprises
  • Mirage Island can now be reached in a much better (and honestly much more sane) way than in the original R/S/E
    • Available on Sunday mornings after capturing 180+ National Dex Pokémon (The National Dex always includes Hoenn Pokémon as well)
Δ 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! :)
  • Mystery Gift is unlocked the same way as normal: Fill out the questionnaire in a PokéMart with "LINK TOGETHER WITH ALL"
  • How to obtain them this time:
  • Eon Ticket: Become the Hoenn League Champion
  • AuroraTicket: Defeat Steven at least once
  • MysticTicket: Raikou, Entei and Suicune all defeated/fled from or captured (Like w/Crystal Version's Ho-oh, but more lenient)
  • Old Sea Map: Get 180+ National Dex captures

Δ 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 CosmicEmerald's altered 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 oddly forward
  • New (but still similar) Title Screen!
  • You may find that certain maps look quite a lot different than they were previously
Δ Upgraded B/W Repel System (lets you choose whether to use another and which kind)

Δ TMs are reusable

Δ All Pokéballs (except Safari Balls) are reusable 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 instead of 255 (in order to not waste remainder points)

Δ Somewhat steeper difficulty curve
  • Storyline-based/secret trainers are stronger, Event-Legendaries stronger, etc), but nothing really 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)

Δ Upgraded EXP system: All Pokémon directly participating in a battle will receive full EXP, not half unless you use EXP Share to avoid having to switch them out. This allows you to have more options for how to train

Δ Steven can now be re-matched daily, and depending on when you face him, the Champion Battle theme might play (like in R/S)

Δ It is now possible to "turn off" the random calls on the PokéNav (except for the scripted ones in the story) by using Prof. Birch's machine in the lab

Δ The clock in the player's room now lets you know what the day of the week is before showing the time (there is a minor bug on the Playstation Portable, see below in the bugs section). Because of this, it can now help you know if the in-game day is correct when you want to do a special Event!

Δ The Safari Zone's expansion area is now split between nocturnal and diurnal Johto Pokémon (North and South, respectively)

Δ The bed in the player's room can now be used for sleeping, and possibly investigating a 'nightmare'

Δ Lamps on maps that have them now have a lit/glowing animation during night hours
  • Mt. Chimney's lava is also lit up at night
Δ Features 4 new RSE-style music remixes I made (3 from G/S/C), + 2 hidden Crystal-Version tracks from the original

Δ As another special feature for this ROM hack, Rayquaza, Mew and Jirachi have a 1/200 Shiny chance (if this one doesn't sit well with you guys, I can remove/modify it if enough of you ask me to)

Δ A few Legendaries' movesets are very slightly different, for event battle purposes. Levels on most of them have increased, so be prepared. Some are also holding rare berries, and by researching these berries' tag info you can get an idea of who has which berry. See if you can steal them with Thief before they are used in battle!
  • Also, the roaming Legendary Bird Trio now have a catch rate of 5 instead of 3 to make things a tiny bit less frustrating
Δ There are rumored 'prehistoric' Magikarp on Faraway Island, battle them a bit to see what is so special about them!

Δ Cave of Origin is now accessible permanently after fully completing the Jirachi event

---

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


Screenshots:




Planned Features and Ideas:

Δ Special Add-on Patches that allow you to customize the colors of certain things such as clothing and the HP boxes in battle (which are currently purple)

Δ Wild Double Battles (depends on if I can somehow port it to this game)

Δ EV/IV Display Screen (I have now tested it successfully. This will be in the next release, likely as a Key Item!)

Δ A watch-like Key Item that lets you view the current day and time (It actually works. Might be in the next release, not sure if it's a good idea since it makes the Player's Room even less useful)

Δ Eventually have the 'indefinite berry replanting' feature working, it would be an amazing thing to have

Δ Turning the Altering Cave into something more interesting someday?

Δ Maybe some additional graphics updates

Δ More Music Editing
  • More Day/Night-based song switches
Δ More time-based weather changes on maps

Δ Make it so Deoxys’ form can be changed via regular overworld script
  • 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. Unless I expand the Dex, it may be limited to just switching between Speed and Normal form using a patch.
Δ Consistent (but maybe not total) decapitalization of all-caps words and phrases
  • Saving this one for last to avoid any possible complex errors while I work on things. Honestly, not sure if I want to even implement this or not.

Credits:

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]
FamiliaWerneck [Re-Useable PokéBalls ASM Routine]
Frezgle [Porting the EXP Division hack to Emerald]
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 - mapping, scripting, music, etc]
Spherical Ice [Color-coded Stats for Natures, Default Wallpaper hack]
The_Learner [TL’s Quick Enhancer (program)]
ThomasWinwood [Adding to the PRNG Fix]
Trev [EXP Division hack]
Wichu [Advanced Series GBA Toolbox (programs)]
You Watanabe [Porting the Default Wallpaper hack to Emerald]
+ everyone who contributed to BM's Emerald ROM Base:
WAH
Kyledove
Calis Project
Wesley FG
Midnitez Remix
Alistair
Speed
tarev
Hek
FM
Zein
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 a bit 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.
Δ There is a feature implemented that is supposed to allow berries to replant themselves indefinitely but it is bugged. I have no idea why, and the game basically ignores it completely so it might as well not be there. It's also quite a pain to test, unfortunately.

Δ When Wally catches his Ralts at the beginning of the game, the battle background defaults to daytime when he exits the Pokéballs Menu. Unfortunately, I have no idea how to fix this one, I've tried but it's probably going to take a bit more than dealing with scripting commands.

Δ Some overworld sprites used to be incorrect and needed to be switched out, but I think I may have gotten them all now. If you find any more weirdly-placed sprites like that, let me know so I can fix it as soon as I can. It's not a game-breaking problem or anything, but it just looks kind of bad.
  • 5/31/2018 - Just found out that you may or may not see a random Lapras sprite in the Lilycove PKMN Center. For some reason it appears there as one of the game's dynamic sprites, and so never showed up in the map editor as a Lapras. Not sure how to fix it right now besides removing that dynamic sprite from that map, which could amount to removing whatever original feature it was intended for (don't want to do that though).

Δ Not a problem with the hack itself apparently, but: For those using a GBA emulator on Playstation Portable, the game may show an incorrect day of the week. In my case, the in-game day was behind the IRL day by one. For example, if it was Tuesday IRL, it said Monday in the game when I used the clock. This does not happen to me when I use VBA, however.

Δ Coming into Route 111's desert from the top side may result in a cactus (new tiles) appearing glitched. It's harmless and even fixes itself as soon as the map is refreshed, but I plan to address this next time the game is updated.

Updates/ChangeLog:
  • 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).
  • 5/2/2017: Fixed the sprite issues Lightblitz7 pointed out, complete with updated scripts. Switched out the Pokémon Center theme in Evergrande City's bigger Center for the game's hidden "Crystal" one.
  • 5/17/2017: Upgraded the Title Screen a bit (finally)!
  • 5/18/2017: Fixed a minor defect in the new Title Screen and altered it very slightly.
  • 8/9/2017: Johto Pokémon from the National Dex now have their own battle theme, further upgrades planned for Lugia and Ho-oh theme(s). Events that required Hoenn Dex completion now have been dialed down to only needing either 150 (Lapras), 170 (Legendary Beasts), or 180 (Mewtwo). Also, the Link Stone is now called the Plasma Stone instead. Box Wallpaper variation hack applied, see a later post of mine in this thread for details. Planted berries should now stay planted and recycle themselves - no more 9-day limit! The EXP system hack I explained in a post later in this thread is now applied. New Locations Guide released as well.
  • 8/11/2017: Got rid of an annoying bug I just found.
  • 8/26/2017: Updated Locations Guide with info about Mirage Island.
  • 5/12/2018: Finally, another HUGE update with several bug-fixes and loads of improvements and new features. PokéDex-based requirements have been overhauled again, be sure to read through the above sections because there have been many, many changes. For the updated encounter locations and Legendary/Event requirements, see the new Locations Guide.

    The secret islands have gotten some updates this time around, especially Navel Rock. Those of you who enjoyed G/S/C may especially like this release of the game.

    Jirachi and Celebi are finally available, and those who already completed their Hoenn Dex to meet the previously way steeper requirements get first dibs on Jirachi (and probably Celebi too. Heck, everything is probably available to you at this point). Great job!
  • 5/14/2018: Holy hell, I just took another look at some of the Underwater maps, and they were outright terrible because of many, many misplaced tiles. I quickly fixed that mess (yes, it was painstaking) and everything is nice and clean now. Also:
    • !Δ! Bug fixed: For those transferring over from a regular Emerald save file, if you had already done the New Mauville sidequest you were not be able to catch Raikou, and some other events using the game's old flags wouldn't work if certain items were already picked up. I felt this had to be fixed ASAP before too many of you got the 5/12 update. Those events I mentioned were created at a time that I thought the game had no safely usable extra flags, and that had only recently changed. All events made after 8/11/2017 used newer flags, and now everything after this fix should be working. If anything is still going wrong with this, let me know and I'll update it again.
  • 5/15/2018: Wow, this has been a frustrating experience but everything wrong with the events is FINALLY fixed. Someone was still having issues with a couple of events, and when I checked out the scripts there were crucial parts I missed in the last update. So, I went and thoroughly tested every single event I added and can now confirm that each one is working. Bear with me guys, I know it's probably annoying but I'm really trying here.
  • 5/24/2018: !Δ! Bug fixed: The black-screen problem concerning Magikarp has now been fixed. There are several minor tile fixes on some maps in order to make them look better than they were.
    • Also, the Cave of Origin is now accessible permanently after the Jirachi event is completely finished (must talk to the girl in Mossdeep again and show her Jirachi).
    • NOTE: All new features I put into the game since last year's August update will now be added towards the bottom of the "Main Features" section above, from earliest to latest.

Downloads:
*Nearly all of the planned features are done, but do check back in once in a good while in case of updates/fixes!*
  • When applying a new update, use the patch with a clean ROM to avoid any potential issues, unless you are only applying an Add-On.
  • Make sure you have the latest release of both the game and the guide! The files in the folder have their release dates in their filenames.
    • To know which release of the game you have, go into your character's Room and read the booklet on the desk next to the PC.
Latest .IPS Patch (5/24/2018) + Locations Guide (revision 5/24/2018) + Add-Ons/Extras:
*I have made a bug-fix patch, details and download HERE*
 

Attachments

Last edited:
OP
OP
SkyVorpal
#2
There has been a quick but very important update to the game and the ChangeLog:

!Δ! Bug fixed: For those transferring over from a regular Emerald save file, if you had already done the New Mauville sidequest you were not be able to catch Raikou, and some other events using the game's old flags wouldn't work if certain items were already picked up. I felt this had to be fixed ASAP before too many of you got the 5/12 update. Those events I mentioned were created at a time that I thought the game had no safely usable extra flags, and that had only recently changed. All events made after 8/11/2017 used newer flags, and now everything after this fix should be working. If anything is still going wrong with this, let me know and I'll update it again.

Aside from that, I also fixed up the look of several Underwater maps that had a really ugly tile layout that I overlooked.
Here are before/after pics as an example of what I'm talking about.

BEFORE, and AFTER

!Δ! Even bigger bug fixed (5/15/018): So after being notified that there were problems with Mystery Gift and a couple of battle events, I went in, fixed and also play-tested every last event and now everything is finally working as it should. For those who have already done some of the post-game events, applying the new patch will just give you another shot at them since the flags and variables are different. If that's the case, have some fun exploring to see what's available again. Otherwise, there is nothing to worry about that I'm aware of. Please read the change log in the original post for details.

Note: I am going to be taking a break from this project for now, it's just taken up way too much time lately. Also it has already had 3 big updates within the past few days, which is probably bordering on too much re-patching... Just didn't want you guys having to put up with sloppy errors. I'll still provide technical support if anyone needs it, and will read/respond to new messages whenever I can. Have fun everyone, I hope you enjoy this game. :)
 
Last edited:
OP
OP
SkyVorpal
#4
this looks really fun! Patching this now, do you have tips for someone who plans on nuzlocking this?
Well, I haven't been too familiar with the Nuzlocke challenges but I'd just say to always make sure you have maybe 1 or two PokéBalls on you at all times since they'll be re-useable now (no need to buy a bunch at once), and to be aware that the levels of Gym Leaders and the like are a little higher than they used to be. They are still pretty defeatable as long as you bring a suitable team with you that doesn't have too many weaknesses.

Be sure to make good use of the Berries for healing status problems and saving money on items. I imagine that many people overlook just how useful those can be for providing healing effects without wasting a turn in a battle. Personally, I tend to equip certain ones based on what environment I'm playing through.

Otherwise, it is largely the original Emerald version, but with better graphics and so much more you can do if you wanted to.
 
Last edited:

Time

New member
#5
Can you tell me how to apply the patch to a PSP?(started looking for more diverse roms and landed on yours so far it has picked my interest although i don't know how to make it available on psp)

Thanks in advance.
 
OP
OP
SkyVorpal
#6
Can you tell me how to apply the patch to a PSP?(started looking for more diverse roms and landed on yours so far it has picked my interest although i don't know how to make it available on psp)

Thanks in advance.
You must have a GBA emulator software on your PSP's Memory Stick, and must have Custom Firmware installed.

The emulator I use is a modified version of TempGBA4PSP, which can be found by searching "phoe-nix TempGBA4PSP-mod" on Google (you can get it from its GitHub page). From my experience it is the best GBA emulator on PSP by a considerable margin and has less slowdowns.

If you are new to Custom Firmware, you may want to search for guides on how to start. For reference I am running "6.61 ME-2.3" on both a PSP 1001 and a 2000, which is a setup that hasn't failed me. It's usually pretty easy and quick to get CFW working, but make sure to closely follow the instructions to install it.

To play this game on a PSP, first apply the patch to a normal Emerald ROM as usual. Add it into the appropriate folder in TempGBA's (or another emulator's) folder system, and run the program from the Game menu on your PSP. You may encounter a 'bug' were the day of the week may appear off by a day in-game, which I described above in the list of bugs. I suspect it may be a hardware issue as it is not present when using VBA (unless VBA is the source of the issue and this new in-game RTC was built around it? I have no idea). Good luck!
 
Last edited:
OP
OP
SkyVorpal
#7
Hey everyone, another bug has just been found that is related to black-screens you may have experienced when facing Trainers that have Magikarp in their lineup. This is a significant but very easily fixable glitch. See the bugs section in the original post for details.

EDIT: Looks like the issue also affects wild battles, but I expected this too. I now intend to release a fine-tuned version of CosmicEmerald within a couple of days, with this problem fixed (I've figured it out). Hopefully that will be the end of these unexpected and annoying problems.

EDIT 2: The game-crashing glitch is now fixed, and game/guide release 5-24-018 (with a new feature) is out now! Enjoy, and check the change-log for details.

Special thanks to Beastly12817 and uran10 for pointing out the glitch to me and giving me clues about the source.
 
Last edited:
OP
OP
SkyVorpal
#8
For everyone having problems with Mew disobeying in battle, I found a patch on this page here that fixes it in the ROM: https://code.google.com/archive/p/pokemon-randomiser/downloads

Look for "Pokemon Emerald Mew Fix.ips"

Also I found a bug in Sootopolis City that causes you to basically take control of another sprite on the map if you enter/exit a a menu while near the Cave of Origin (in this case the guy blocking the cave entrance) which can be inescapable if you don't have a move like Fly to leave the map. Below is a patch that not only fixes this problem, but also does the following:

1) Switches the Espeon/Umbreon evolution method, effectively making it function the way it should (Espeon = day, Umbreon = night)

2) Adds a little bit to the Raikou event that basically helps to warn players to save their game before going further so it won't be so bad of a surprise.

3) Fixes the new 'bone-pile' tiles in the desert so that they do not overlap the Player sprite.

4) Gets rid of the random sprite issue in Lilycove's PKMN Center.

5) Fixes Mew's script so that it obeys after being caught, but if you already did the event then just use the patch above to bypass that problem.
*Note that this fix also removes the higher Shiny rate for Mew and reverts it to normal*

6) Allows you to obtain the current iteration of the EV-IV scanning item (at the Abandoned Ship, in place of the Scanner). The script and actual feature works as intended (once you do the sidequest), but its name and appearance are a bit of a prototype right now so if it seems strange then you guys can give me some ideas if you'd like.

Here's the Bug-Fix patch: http://www.mediafire.com/file/q5f12r1p7pfomkt/CE_BugFixes_08152018.ips/file
*Be sure to only apply it to the current release of CosmicEmerald*