roms.ini - Gamer2020/PokemonGameEditor GitHub Wiki

Here is a list explaining the parameters in the roms.ini!

'Offsets are to be put in hex with no Prefix.

'Other values are in decimal unless otherwise noted.

[BPEE] 'The header of the game should be the first thing defined. This should be left the same as the original headers to better help identify what version you are using.

ROMName=Pokémon Emerald (English) 'This can be anything. It is a name for your benefit.

ItemData=5839A0 'Location of the item data.

AttackNames=31977C 'Location of the attack names.

TMData=616040 'Location of the TM/HM data.

ItemIMGData=614410 'Location of the pointers to the item images.

NumberOfItems=377 'Number of items in the game.

NumberOfAttacks=354 'Number of attacks in the game.

MoveTutorAttacks=61500C 'Location of the attacks taught by move tutors.

PokemonNames=3185C8 'Location of the Pokémon names.

NumberOfPokemon=412 'Number of Pokémon in the game.

NationalDexTable=31DC82 'Location of the national Pokedex table.

SecondDexTable=31D94C 'Location of the secondary Pokedex table.

PokedexData=56B5B0 'Location of the Pokedex table.

NumberOfDexEntries=387 'Number of Pokedex entries.

PokemonData=3203CC 'Location of the Pokémon data.

AbilityNames=31B6DB 'Location of the ability names.

NumberOfAbilities=78 'Number of abilities.

Pointer2PointersToMapBanks=84AA4 'The pointer to the table of pointers of map banks.

OriginalBankPointerX=485D60 'The bank pointers from a clean ROM are included in the ini to help better detect when a pointer has been changed.

NumberOfMapsInBankX=56 'In a clean ROM the number of maps in the bank.

MapLabelData=5A1480 'Location of the map labels.

NumberOfMapLabels=213 'Number of map labels.

PokemonFrontSprites=301418 'Location of the Pokémon front sprites.

PokemonBackSprites=3028B8 'Location of the Pokémon back sprites.

PokemonNormalPal=303678 'Location of the Pokémon normal pal table.

PokemonShinyPal=304438 'Location of the Pokémon shiny pal table.

PokemonAnimations=30A18C 'Location of the Pokémon animations. (Currently Emerald only)

IconPointerTable=57BCA8 'Location of the pointers to the Pokémon icons.

IconPalTable=57C388 'Location of the table of pal definitions for the icons.

CryTable=69DCF4 'Location of the cry table.

FootPrintTable=56E694 'Location of the table of pointers to the footprints.

PokemonAttackTable=32937C 'Location of the table of pointers to the attacks that are learned by leveling up.

PokemonEvolutions=32531C 'Location of the Pokémon evolutions.

TMHMCompatibility=31E898 'Location of the TM/HM compatibility data.

MoveTutorCompatibility=615048 'Location of the Move Tutor compatibility data.

EnemyYTable=300D38 'Table that defines how high the opponents Pokémon is in battle.

PlayerYTable=3021D8 'Table that defines how high your Pokémon is in battle.

EnemyAltitudeTable=305DCC 'Table that defines whether your opponent's Pokémon has a shadow? (It's been a while since I've played with these.)

AttackData=31C898 'Location of the attack data.

ContestMoveData=58C2B4 'Location of the contest move data.

ContestMoveEffectData=58CDCC 'Location of the contest move effects.

AttackDescriptionTable=61C524 'Location of the table of pointers to the attack descriptions.

AbilityDescriptionTable=31BAD4 'Location of the table of pointers to the ability descriptions.

StarterPokemon=5B1DF8 'Location of the starter Pokémon. (Currently RSE only)

StarterPokemonLevel=B1178 'Location of the Level of the starter Pokémon. (Currently RSE only)

StarterEncounterPokemon=32706 'Location of the Pokémon you fight in the starter event. (Currently RSE only)

StarterEncounterPokemonLevel=32714 'Level of the Pokémon you fight in the starter event. (Currently RSE only)

AttackAnimationTable=2C8D6C 'Location of the pointer table of attack animations.

BattleFrontierTrainers=5D5ACC 'Location of the Battle Frontier Trainer data. (Currently RSE only)

SlateportBattleTentTrainers=5DDA14 'Location od the Slatport Battle Tent data. (Currently Emerald only)

VerdanturfBattleTentTrainers=5DE610 'Location od the Verdanturf Battle Tent data. (Currently Emerald only)

FallarborBattleTentTrainers=5DF084 'Location od the Fallarbor Battle Tent data. (Currently Emerald only)

NumberOfBattleFrontierTrainers=300 'Number of trainers in the Battle Frontier.

NumberOfSlateportBattleTentTrainers=70 'Number of trainers in the Slateport battle tent.

NumberOfVerdanturfBattleTentTrainers=30 'Number of trainers in the Verdanturf Battle tent.

NumberOfFallarborBattleTentTrainers=30 'Number of trainers in the Fallarbor battle tent.

TrainerClasses=30FCD4 'Location of the Trainer class names.

NumberOfTrainerClasses=65 'Number of trainer classes.

BattleFrontierPokemon=5D97BC 'Location of the Pokémon data for the battle frontier.

SlateportBattleTentPokemon=5DE02C 'Location of the Pokémon data for the Slateport Battle tent.

VerdanturfBattleTentPokemon=5DEC28 'Location of the Pokémon data for the Verdanturf Battle tent.

FallarborBattleTentPokemon=5DF96C 'Location of the Pokémon data for the Fallarbor Battle tent.

NumberOfBattleFrontierPokemon=882 'Number of Pokémon in the battle Frontier.

NumberOfSlateportBattleTentPokemon=70 'Number of Pokémon in the Slateport Battle Tent.

NumberOfVerdanturfBattleTentPokemon=45 'Number of Pokémon in the Verdanturf Battle Tent.

NumberOfFallarborBattleTentPokemon=45 'Number of Pokémon in the Fallarbor Battle Tent.

BattleFrontierHeldItems=5CECB0 'Location of the items that can be held by Pokémon in the Battle frontier.

NumberOfBattlefrontierHeldItems=62 'Number of items in the list of battle frontier held items.

NumberOfTilesInTilsetXXXXXX=8F 'Number of tiles in a specific tileset. (HEX VALUE!)

IconPals=DDE1F8 'Location of the pals used by the icons.

CryConversionTable=31F61C 'Location of the "cry conversion" table.

ShadowFronts=1000000 'Not currently released. This is for Shadow Pokémon.

ShadowPals=1002660 'Not currently released. This is for Shadow Pokémon.

ShadowBacks=1007320 'Not currently released. This is for Shadow Pokémon.

JamboLearnableMovesTerm=0000FF 'Terminator used by Jambo51's move hack. (HEX VALUE!)

StartSearchingForSpaceOffset=E3CF64 'Location to start searching for free space.

FreeSpaceSearchInterval=100 'Interval used in searching for free space.

NumberOfEvolutionsPerPokemon=5 'Number of evolutions that each Pokémon has.

NumberOfEvolutionTypes=15 'Number of evolution types.

EvolutionNamex=None 'This defines the name of an evolution. If you add new evolution types you must add a name for them.

'The following are the default evolution names.

EvolutionName0=None

EvolutionName1=Happiness

EvolutionName2=Happiness (Day)

EvolutionName3=Happiness (Night)

EvolutionName4=Level

EvolutionName5=Trade

EvolutionName6=Trade w/ Item

EvolutionName7=Item

EvolutionName8=Atk > Def

EvolutionName9=Atk = Def

EvolutionName10=Atk < Def

EvolutionName11=High Personality

EvolutionName12=Low Personality

EvolutionName13=Allow Pokemon Creation

EvolutionName14=Create Extra Pokémon

EvolutionName15=Max Beauty

'You also have to define the parameters that an evolution uses.

'The following is a list of the ones already implemented.

none 'This is used for no evolution. You should not need it as it is only used for the none "evolution type".

evolvesbutnoparms 'This is used for evolution methods that require no parameters.

level 'This is for evolutions that use level as a parameter.

item 'This is for evolutions that use item as a parameter.

'The following are the default evolution Parameters.

Evolution0Param=none

Evolution1Param=evolvesbutnoparms

Evolution2Param=evolvesbutnoparms

Evolution3Param=evolvesbutnoparms

Evolution4Param=level

Evolution5Param=evolvesbutnoparms

Evolution6Param=item

Evolution7Param=item

Evolution8Param=evolvesbutnoparms

Evolution9Param=evolvesbutnoparms

Evolution10Param=evolvesbutnoparms

Evolution11Param=evolvesbutnoparms

Evolution12Param=evolvesbutnoparms

Evolution13Param=evolvesbutnoparms

Evolution14Param=level

Evolution15Param=evolvesbutnoparms

These are all the available evolution conditions.

"none"

"evolvesbutnoparms"

"level"

"item"

"attack"

"mapname"

"species"

"bankandmap"