• Just a reminder that providing specifics on, sharing links to, or naming websites where ROMs can be accessed is against the rules. If your post has any of this information it will be removed.
  • Our friends from the Johto Times are hosting a favorite Pokémon poll - and we'd love for you to participate! Click here for information on how to vote for your favorites!
  • A bonus Pokémon protagonist poll is up, lasting just 24 hours! Do you prefer Wes, Kris, Selene, or Gloria? Let us know by voting in the poll before it ends!
  • 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.

[Emerald] How to add a Setting menu at the start of new game?

  • 1
    Posts
    16
    Days
    • Seen Jun 12, 2025
    Hopefully this is the right way to ask/post
    Hi I'm completely new to ROM hacks and the community and I wanna give myself a small project to work on.


    Backstory: watching alpharad play mariomon I noticed there was a difficulty, nuzlock rule settings at the start of a new game. That little dialogue got me thinking of what I would like in a game


    I would like to try:

    - (priority) adding a dialogue box at the start of a new game that allows randomizes the pokemon or not
    - -new set of randomize every new game start

    - adding all Gen 1-3 to be catchable

    - characters customization/ insert own sprites

    - change time events into step requirements (ie. Berries grow based on steps similar to xp in day care)

    - add new fairy typing and fairy moves to move pool and rebalance trainers (if needed)


    I would like to have this mostly So I can run the ROM hack on my 3ds, and when I decide to do a new game have the pokemon randomize so I don't have to do a whole new patch on my computer every time.


    Any good tutorials or guides I could reference to have any of these features added??

    Thanks in advance!!
     
    Are the things below the top still part of the options menu at the start of the game? If so, then I don't have the knowledge yet, sorry.

    If not, then I can answer some of these, assuming you are using pret's decompilation:
    - Making every Pokemon catchable: Porymap will help you greatly as it lets you edit encounter tables and in-game events (e.g. fixed spawn Pokemon)
    - Add new Fairy typing: Check the pret guide here for adding Fairy type. For adding Fairy type to Pokemon, go to src/data/pokemon/species_info.h (this file may also be called base_stats.h depending on your version of pokeemerald) and find the .types for whatever Pokemon you want to edit. Two of the same type means single-typed.
    - Add Fairy moves: This is a lot more complicated, but you can add new moves to learnsets in src/data/pokemon/level_up_learnsets.h and related files for egg moves and TMs/HMs.
    - Rebalance trainers: Trainer party data is stored in src/data/trainers.h and src/data/trainer_parties.h which should be self-explanatory. Just make sure to follow the format with any edits you make, and not add new trainers (the game's already very close to the technical limit of trainers) though there are 4 Link Battle opponent placeholders at the end of the trainer list that you can recycle if your hack won't have link battles.
     
    Back
    Top