• Our software update is now concluded. You will need to reset your password to log in. In order to do this, you will have to click "Log in" in the top right corner and then "Forgot your password?".
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

Patch: Pokémon Emerald - ROM Base (Free to Use)

Li Yun

"Does the truth exist or is it all a lie and the w
  • 204
    Posts
    3
    Years
    New Update v2.3 04-14-2022
    Fix: Data in the Pokédex of 3rd generation Pokémon fixed. This includes the weight, height, comparison, and type of the Pokémon.
    I realized only now that the data was incorrect.
    New: Encryption of the removed save. This will make the save of any Emerald rom hack compatible with this base.
    You can also use save editors to easily edit, and without errors, the save's of this Base.
    New: Always inherit nature when holding an Everstone. Pokémon that hatch from eggs will be able to inherit Nature from their mother if she is holding Everstone.
    New: Don't lose money after defeat in battle. By losing a battle, you also lost half the money. Now that won't happen anymore.
     
  • 5
    Posts
    3
    Years
    Thank you for making this! I am currently trying to use your base but I am struggling to edit the intro to Emerald with it. I am not well versed in hex editing so I am trying to use GBA Intro Manager, but it causes the game to crash on start, as well as in advancemap, scramble all of the pokemon. Is there another tool I can use that is compatible or do you have any advice for a work-around?
     
  • 5
    Posts
    3
    Years
    Thank you for making this! I am currently trying to use your base but I am struggling to edit the intro to Emerald with it. I am not well versed in hex editing so I am trying to use GBA Intro Manager, but it causes the game to crash on start, as well as in advancemap, scramble all of the pokemon. Is there another tool I can use that is compatible or do you have any advice for a work-around?

    I ended up just figuring out how to edit the hexadecimal values. Got it working.
     
  • 1
    Posts
    2
    Years
    • She/Her/They/Them/He
    • Seen May 25, 2023
    I can see the OP was online today, so I hope this will reach my inbox.
    Discord: Vasani#8120

    I've been working on a rom for my boyfriend for a while. I specialize in Pokemon Emerald roms, and I'm self taught.
    Among the tools I use:
    - Pokemon Game Editor
    - Advance Map
    - Shiny Reroller PID (Emerald, Fire Red)
    - My own inserted recolor graphics that I do myself.
    - Universal Pokemon Randomizer (4.1.1?)
    - other various tools, including the Nameless Trainer Editor and soon most likely the Nameless Sprite Editor

    I wanted to try and use this as a base and create a fourth, improved version of his rom, since I lack the skills to, say, add new Pokemon, or provide special/attack split and this base does a lot of heavy lifting for me.

    But I've been banging my head against the wall since I downloaded it early yesterday. I could have guessed it wasn't compatible with Universal, but tried anyways, since it gives me a fast way to make all pokemon HM/TM compatible instead of doing 800+ pokemon manually in PGE. But that didn't work, so I was forced to try the clean copy.
    That one wouldn't open in PGE either. I haven't even tried Advanced Map, but that's next to test. (Edit: It worked, no problem.)

    I haven't been able to find a copy of the Emerald Liberated .ini. I redownloaded both this and the newest version of PGE (in case mine was out of date - it was, but this didn't fix the problem) about three times each now and I'm really starting to think that my lack of interaction with the community is crippling my learning by the point that I'm at with my self learning.

    I even looked into .gba to .ini conversion, but the best I could find on that subject suggested using... the original .ini ...

    I was able to find a file called test, but placing it and my base rom in the folder as stated above, while it seems to have less errors still doesn't work.

    After all of the above, the rom works fine in all version when it comes to playing them, even the one I fiddled with in Universal. It just won't open in PGE.

    Can anyone be of any help on this subject?

    Edit 1: I am using the emulator mGBA despite recomendations because it's the one I have set up for xbox 360 control. This has caused no problems so far.

    Edit 2: The error message is below now.
    Edit 3: I can open the rom in PGE, and it recgonizes it as Emerald. It turn out that this error is with the Pokemon Editor specifically. I opened both the attack editor and ability editor with no problem at all? After checking, it turns out every function *except* the Pokemon Editor works, making me feel a lot more confident in my abilities honestly.

    See the end of this message for details on invoking
    just-in-time (JIT) debugging instead of this dialog box.

    ************** Exception Text **************
    System.ArgumentException: Parameter is not valid.
    at System.Drawing.Bitmap..ctor(Int32 width, Int32 height, PixelFormat format)
    at PokemonGameEditor.CryFunctions.GetCryImage(Cry cry)
    at PokemonGameEditor.Pokemonedit.MediaLoad()
    at PokemonGameEditor.Pokemonedit.PKMNames_SelectedIndexChanged(Object sender, EventArgs e)
    at System.Windows.Forms.ComboBox.OnSelectedIndexChanged(EventArgs e)
    at System.Windows.Forms.ComboBox.set_SelectedIndex(Int32 value)
    at PokemonGameEditor.Pokemonedit.Pokemonedit_Load(Object sender, EventArgs e)
    at System.Windows.Forms.Form.OnLoad(EventArgs e)
    at System.Windows.Forms.Form.OnCreateControl()
    at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
    at System.Windows.Forms.Control.CreateControl()
    at System.Windows.Forms.Control.WmShowWindow(Message& m)
    at System.Windows.Forms.Control.WndProc(Message& m)
    at System.Windows.Forms.Form.WmShowWindow(Message& m)
    at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


    ************** Loaded Assemblies **************
    mscorlib
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4341.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
    ----------------------------------------
    PokemonGameEditor
    Assembly Version: 3.8.1.0
    Win32 Version: 3.8.1.0
    CodeBase: file:///C:/Users/kmmee/Desktop/Kayla's%20Stufferuni/Games/Emulators/Hacking%20Roms/Gen%203%20Tools/PGE%20Stuff/PGE%203.8.1/PGE/PGE/PokemonGameEditor.exe
    ----------------------------------------
    Microsoft.VisualBasic
    Assembly Version: 10.0.0.0
    Win32 Version: 14.8.3752.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
    ----------------------------------------
    System
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4300.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------
    System.Core
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4341.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
    ----------------------------------------
    System.Windows.Forms
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4341.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    ----------------------------------------
    System.Drawing
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.3752.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    ----------------------------------------
    System.Configuration
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4190.0 built by: NET48REL1LAST_B
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
    ----------------------------------------
    System.Xml
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.3752.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
    ----------------------------------------
    System.Runtime.Remoting
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.3752.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
    ----------------------------------------

    ************** JIT Debugging **************
    To enable just-in-time (JIT) debugging, the .config file for this
    application or computer (machine.config) must have the
    jitDebugging value set in the system.windows.forms section.
    The application must also be compiled with debugging
    enabled.

    For example:

    <configuration>
    <system.windows.forms jitDebugging="true" />
    </configuration>

    When JIT debugging is enabled, any unhandled exception
    will be sent to the JIT debugger registered on the computer
    rather than be handled by this dialog box.
     
    Last edited:
  • 5
    Posts
    10
    Years
    • Seen Oct 11, 2023
    I apologize for the delay in responding. For some reason after re-organizing the posts here on the forum made by Adm's, I stopped receiving notifications about my posts. I only saw the new messages because I found the absence of messages strange and when I arrived I saw the new messages and no notification about them.
    Nice to see you active again. I think you may have missed that I've updated my previous post a few times with some more bug/error reports, including the types being listed in BRPT which someone else notified you about.

    Also, a question about updates via Modexe. Are they cumulative, as in do they include previous patch updates in one? Because the version I have for my rom is 2.1, and the latest is 2.3. Does using the 2.3 update also include 2.2? If not, I don't see a link to download 2.2 anywhere.
     
  • 4
    Posts
    3
    Years
    • Seen Nov 23, 2023
    Hey, uh, About the Emulation

    I've seen people asking and you told them to use VBA

    The thing is, I am using VBA, and downloaded 3 other versions from different sites. None of those worked with any of these ROMs:
    *One with the 32MB expansion-thing
    *One with the Patch and no changes
    *One with the Patch and some changes

    What happens is, the ROM seems to be running well, as shown by the Speed Percentage on the Window showing. The problem is, it's a white screen...
    No sound. No nothing. The Speed-Up key still speeds up, though

    Could you tell me what Options you're using on VBA, so that I could see if it's worth it to continue to update my hackrom? Btw, The only changes I've done to the ROM are the ones on this thread. I'm making a Vanilla-Hackrom ; )

    Also, would something break if I changed the names of the Megas? Like instead of "Sceptile" it was "Sceptile-M", so that it's not so irritating when changing stuff about them lol

    Edit: I tried it again. Now it only struggles to open the edited version. I tried moving it out of the folder to see if the .ini file was causing the problem; it wasn't. Same result. [I also added an explanation on what happens when I open the ROM]
     
    Last edited:

    Li Yun

    "Does the truth exist or is it all a lie and the w
  • 204
    Posts
    3
    Years
    Nice to see you active again. I think you may have missed that I've updated my previous post a few times with some more bug/error reports, including the types being listed in BRPT which someone else notified you about.

    Also, a question about updates via Modexe. Are they cumulative, as in do they include previous patch updates in one? Because the version I have for my rom is 2.1, and the latest is 2.3. Does using the 2.3 update also include 2.2? If not, I don't see a link to download 2.2 anywhere.

    I didn't realize that. Unfortunately I do not have backup from previous versions of the patch. I'm so sorry. Just now that I realized I should have done it, but for some reason I didn't, which is unfortunate.
    I'll see if I can get the previous versions so I can attach it to the post for download. Thank you for letting me know and sorry I haven't done this since the beginning. My Apologies not only to you, but to everyone who is using this base rom.

    Hey, uh, About the Emulation

    I've seen people asking and you told them to use VBA

    The thing is, I am using VBA, and downloaded 3 other versions from different sites. None of those worked with any of these ROMs:
    *One with the 32MB expansion-thing
    *One with the Patch and no changes
    *One with the Patch and some changes

    What happens is, the ROM seems to be running well, as shown by the Speed Percentage on the Window showing. The problem is, it's a white screen...
    No sound. No nothing. The Speed-Up key still speeds up, though

    Could you tell me what Options you're using on VBA, so that I could see if it's worth it to continue to update my hackrom? Btw, The only changes I've done to the ROM are the ones on this thread. I'm making a Vanilla-Hackrom ; )

    Also, would something break if I changed the names of the Megas? Like instead of "Sceptile" it was "Sceptile-M", so that it's not so irritating when changing stuff about them lol

    Edit: I tried it again. Now it only struggles to open the edited version. I tried moving it out of the folder to see if the .ini file was causing the problem; it wasn't. Same result. [I also added an explanation on what happens when I open the ROM]

    VBA v1.8
    This is the version of VBA I've been using for years. Inside it already goes a vba.ini configured, with the same settings i use both to emulate my base rom, and to emulate other rom hacks of GBA.
     
  • 51
    Posts
    3
    Years
    • Seen Jul 17, 2022
    How do I disable the animations for Pokémon I just realized it looks weird when my fakemon don't animate but my swampert does
     

    Li Yun

    "Does the truth exist or is it all a lie and the w
  • 204
    Posts
    3
    Years
  • 3
    Posts
    3
    Years
    This base is an absolute godsend for my Ruby expansion project (if anyone can point me in a direction on how to bring Ruby's old tiles, sprites and menus over into Emerald that'd be great), just one thing I've noticed: Is there an easy way to revert the visual changes made to the Summary screen? I have no use for the modern/BW-style summary screen.
    Also how's the compatibility with the changes available in your ModExe? Changing things about the EV-IV display with it leads to the game with the patch crashing when encountering wild Pokémon.
     
    Last edited:
  • 51
    Posts
    3
    Years
    • Seen Jul 17, 2022
    This base is an absolute godsend for my Ruby expansion project (if anyone can point me in a direction on how to bring Ruby's old tiles, sprites and menus over into Emerald that'd be great), just one thing I've noticed: Is there an easy way to revert the visual changes made to the Summary screen? I have no use for the modern/BW-style summary screen.
    Also how's the compatibility with the changes available in your ModExe? Changing things about the EV-IV display with it leads to the game with the patch crashing when encountering wild Pokémon.

    You need to import them using advance map that's how I did that back during my original hack project on fire red a YouTube tutorial is the best thing for this at the moment this is for tile sets
     
    Last edited:
  • 1
    Posts
    2
    Years
    • Seen Jun 19, 2023
    This is an awesome base, and I'm going to try and comment around the forums 5 times so that I can post a link to a google sheet of all the proper Hex codes based off of this rom base's pokemon and their corresponding index values.
     

    Li Yun

    "Does the truth exist or is it all a lie and the w
  • 204
    Posts
    3
    Years
    Eevee has a customized evolution table, that is, your progress table is not shown in PGE. To be able to view or even modify it,
    you will have to do this through HxD. Go to offset 0x14931D8, this is the offset of the custom table of eevee.
    Each evolution of the eevee in this table is 8 bytes:
    0x01-02, 0x03-04, 0x05-06, 0x07-08
    01-02: Index of the Evolutionary Method.
    03-04: Subsection of the Evolutionary Method Index.
    05-06: Index Pokémon
    07-08: Byte Filler

    As an example, the first Pokémon that is configured in the table is Vaporeon,
    so this is the configuration of your table: 07 00 61 00 86 00 00 00
    0x01-02:Evolutionary method: Item, 0x03-04:Item: Water Stone, 0x05-06:Pokémon Vaporeon, 0x07-08:Byte Filler,

    All eevee evolutionary methods are configured on the base. This information I bring you is only if you want to modify this to suit something in your rom hack, or just to perform tests.

    Here are the eevee evolutionary methods configured on this basis:
    Eevee Evolution Table:
    Eevee evolve into Vaporeon with Water Stone.
    Eevee evolve into Jolteon with Thunder Stone.
    Eevee evolve into Flareon with Fire Stone.
    Eevee evolve into Leafeon with Leaf Stone.
    Eevee evolve into Glaceon with Ice Stone.
    Eevee evolve into Espeon with Dawn Stone.
    Eevee evolve into Umbreon with Dusk Stone.
    Eevee evolve into Sylveon by learning any Fairy-type move.
     
    Last edited:

    Li Yun

    "Does the truth exist or is it all a lie and the w
  • 204
    Posts
    3
    Years
    New Update: v2.4 05-16-2022
    Fix: Remove Pokéball Visual Bug in the Bag. At the top of the bag, when changing flaps, an image of a Pokéball was seen but it did not
    match anything with the look of the bag, so I decided to remove it.
    Fix: Evolution move. Here is a link with a more detailed list: https://bulbapedia.bulbagarden.net/wiki/Evolution_move
    New: Overworld: Pokéball TM's. This Pokéball will serve to differentiate items from TM's. It's overworld image index 5.
    New: AutoCase(bellow video) Credits to blackuser(creator of asm AutoCase) and AmeliaMasterEnthusiast64 by porting to the Emerald



    Download link attached in the main post.
     
  • 51
    Posts
    3
    Years
    • Seen Jul 17, 2022
    New Update: v2.4 05-16-2022
    Fix: Remove Pokéball Visual Bug in the Bag. At the top of the bag, when changing flaps, an image of a Pokéball was seen but it did not
    match anything with the look of the bag, so I decided to remove it.
    Fix: Evolution move. Here is a link with a more detailed list: https://bulbapedia.bulbagarden.net/wiki/Evolution_move
    New: Overworld: Pokéball TM's. This Pokéball will serve to differentiate items from TM's. It's overworld image index 5.
    New: AutoCase(bellow video) Credits to blackuser(creator of asm AutoCase) and AmeliaMasterEnthusiast64 by porting to the Emerald



    Download link attached in the main post.

    I am excited for the autocase feature as its like the one CFRU uses and it makes my hack more modern your base keeps improving in the best way and you are future proofing it and this is why you are a great base maker of all time
     
    Last edited:

    Guzeinbuick

    I make Digimon rom hacks
  • 454
    Posts
    2
    Years
    • Seen today
    Just wanted to drop another huge thank you for the making the best Emerald rom base on the net!

    If I wanted to make a Fire Red hack next, do you have recommendations for a rom base that would be compatible? Like if I wanted to transfer my assets (Pokemon, attacks, items,) from this base to a Fire Red base?
     
  • 51
    Posts
    3
    Years
    • Seen Jul 17, 2022
    Just wanted to drop another huge thank you for the making the best Emerald rom base on the net!

    If I wanted to make a Fire Red hack next, do you have recommendations for a rom base that would be compatible? Like if I wanted to transfer my assets (Pokemon, attacks, items,) from this base to a Fire Red base?

    Hi I have not seen a fire red base similar to this one on here or any site there was one but i don't know what happened to it it's canceled as far as I know but good luck on figuring stuff out
     

    Guzeinbuick

    I make Digimon rom hacks
  • 454
    Posts
    2
    Years
    • Seen today
    Hi I have not seen a fire red base similar to this one on here or any site there was one but i don't know what happened to it it's canceled as far as I know but good luck on figuring stuff out

    No worries brother, I've found pokefreak890's 1460 Rom Base makes for a (mostly) seamless transition. :)
     
  • 51
    Posts
    3
    Years
    • Seen Jul 17, 2022
    Hi I have not seen a fire red base similar to this one on here or any site there was one but i don't know what happened to it it's canceled as far as I know but good luck on figuring stuff out

    No worries brother, I've found pokefreak890's 1460 Rom Base makes for a (mostly) seamless transition. :)

    Glad to know you found something extra luck to you my friend and have a nice rom hacking journey
     
  • 2
    Posts
    2
    Years
    • Seen Jul 1, 2022
    Hey dude I'm pretty new to rom hacking but I decided to use your base for my first big project and it's been a huge help, I have a question though. Is there a way to insert different Pokémon after hoenn as starters? The base isn't compatible with advance starters and I'm not very well versed in this kind of stuff.
     
    Back
    Top