pmd-red/include/map_files_table.h
2025-06-17 11:05:03 +02:00

264 lines
9.9 KiB
C

#ifndef GUARD_MAP_FILES_TABLE_H
#define GUARD_MAP_FILES_TABLE_H
struct MapFilesStruct
{
/* 0x0 */ const u8 *fileName1;
/* 0x4 */ const u8 *fileName2;
/* 0x8 */ const u8 *fileName3;
/* 0xC */ const u8 *fileName4[4];
};
enum {
MAP_FILE_ID_SQUARE,
MAP_FILE_ID_POKEMON_SQUARE,
MAP_FILE_ID_WHISCASH_POND,
MAP_FILE_ID_WHISCASH_POND_OPEN,
MAP_FILE_ID_PELIPPER_POST_OFFICE,
MAP_FILE_ID_PELIPPER_POST_OFFICE_INSIDE,
MAP_FILE_ID_MAKUHITA_DOJO,
MAP_FILE_ID_MAKUHITA_DOJO_INSIDE,
MAP_FILE_ID_LUMINOUS_CAVE,
MAP_FILE_ID_UNK_9,
MAP_FILE_ID_TEAM_BASE_PIKACHU_BASIC,
MAP_FILE_ID_TEAM_BASE_PIKACHU_CONSTRUCTION,
MAP_FILE_ID_TEAM_BASE_PIKACHU_FINAL,
MAP_FILE_ID_TEAM_BASE_INSIDE_PIKACHU_BASIC,
MAP_FILE_ID_TEAM_BASE_INSIDE_PIKACHU_CONSTRUCTION,
MAP_FILE_ID_TEAM_BASE_INSIDE_PIKACHU_FINAL,
MAP_FILE_ID_TEAM_BASE_MEOWTH_BASIC,
MAP_FILE_ID_TEAM_BASE_MEOWTH_CONSTRUCTION,
MAP_FILE_ID_TEAM_BASE_MEOWTH_FINAL,
MAP_FILE_ID_TEAM_BASE_INSIDE_MEOWTH_BASIC,
MAP_FILE_ID_TEAM_BASE_INSIDE_MEOWTH_CONSTRUCTION,
MAP_FILE_ID_TEAM_BASE_INSIDE_MEOWTH_FINAL,
MAP_FILE_ID_TEAM_BASE_EEVEE_BASIC,
MAP_FILE_ID_TEAM_BASE_EEVEE_CONSTRUCTION,
MAP_FILE_ID_TEAM_BASE_EEVEE_FINAL,
MAP_FILE_ID_TEAM_BASE_INSIDE_EEVEE_BASIC,
MAP_FILE_ID_TEAM_BASE_INSIDE_EEVEE_CONSTRUCTION,
MAP_FILE_ID_TEAM_BASE_INSIDE_EEVEE_FINAL,
MAP_FILE_ID_TEAM_BASE_SKITTY_BASIC,
MAP_FILE_ID_TEAM_BASE_SKITTY_CONSTRUCTION,
MAP_FILE_ID_TEAM_BASE_SKITTY_FINAL,
MAP_FILE_ID_TEAM_BASE_INSIDE_SKITTY_BASIC,
MAP_FILE_ID_TEAM_BASE_INSIDE_SKITTY_CONSTRUCTION,
MAP_FILE_ID_TEAM_BASE_INSIDE_SKITTY_FINAL,
MAP_FILE_ID_TEAM_BASE_SQUIRTLE_BASIC,
MAP_FILE_ID_TEAM_BASE_SQUIRTLE_CONSTRUCTION,
MAP_FILE_ID_TEAM_BASE_SQUIRTLE_FINAL,
MAP_FILE_ID_TEAM_BASE_INSIDE_SQUIRTLE_BASIC,
MAP_FILE_ID_TEAM_BASE_INSIDE_SQUIRTLE_CONSTRUCTION,
MAP_FILE_ID_TEAM_BASE_INSIDE_SQUIRTLE_FINAL,
MAP_FILE_ID_TEAM_BASE_TOTODILE_BASIC,
MAP_FILE_ID_TEAM_BASE_TOTODILE_CONSTRUCTION,
MAP_FILE_ID_TEAM_BASE_TOTODILE_FINAL,
MAP_FILE_ID_TEAM_BASE_INSIDE_TOTODILE_BASIC,
MAP_FILE_ID_TEAM_BASE_INSIDE_TOTODILE_CONSTRUCTION,
MAP_FILE_ID_TEAM_BASE_INSIDE_TOTODILE_FINAL,
MAP_FILE_ID_TEAM_BASE_MUDKIP_BASIC,
MAP_FILE_ID_TEAM_BASE_MUDKIP_CONSTRUCTION,
MAP_FILE_ID_TEAM_BASE_MUDKIP_FINAL,
MAP_FILE_ID_TEAM_BASE_INSIDE_MUDKIP_BASIC,
MAP_FILE_ID_TEAM_BASE_INSIDE_MUDKIP_CONSTRUCTION,
MAP_FILE_ID_TEAM_BASE_INSIDE_MUDKIP_FINAL,
MAP_FILE_ID_TEAM_BASE_PSYDUCK_BASIC,
MAP_FILE_ID_TEAM_BASE_PSYDUCK_CONSTRUCTION,
MAP_FILE_ID_TEAM_BASE_PSYDUCK_FINAL,
MAP_FILE_ID_TEAM_BASE_INSIDE_PSYDUCK_BASIC,
MAP_FILE_ID_TEAM_BASE_INSIDE_PSYDUCK_CONSTRUCTION,
MAP_FILE_ID_TEAM_BASE_INSIDE_PSYDUCK_FINAL,
MAP_FILE_ID_TEAM_BASE_CHARMANDER_BASIC,
MAP_FILE_ID_TEAM_BASE_CHARMANDER_CONSTRUCTION,
MAP_FILE_ID_TEAM_BASE_CHARMANDER_FINAL,
MAP_FILE_ID_TEAM_BASE_INSIDE_CHARMANDER_BASIC,
MAP_FILE_ID_TEAM_BASE_INSIDE_CHARMANDER_CONSTRUCTION,
MAP_FILE_ID_TEAM_BASE_INSIDE_CHARMANDER_FINAL,
MAP_FILE_ID_TEAM_BASE_TORCHIC_BASIC,
MAP_FILE_ID_TEAM_BASE_TORCHIC_CONSTRUCTION,
MAP_FILE_ID_TEAM_BASE_TORCHIC_FINAL,
MAP_FILE_ID_TEAM_BASE_INSIDE_TORCHIC_BASIC,
MAP_FILE_ID_TEAM_BASE_INSIDE_TORCHIC_CONSTRUCTION,
MAP_FILE_ID_TEAM_BASE_INSIDE_TORCHIC_FINAL,
MAP_FILE_ID_TEAM_BASE_CYNDAQUIL_BASIC,
MAP_FILE_ID_TEAM_BASE_CYNDAQUIL_CONSTRUCTION,
MAP_FILE_ID_TEAM_BASE_CYNDAQUIL_FINAL,
MAP_FILE_ID_TEAM_BASE_INSIDE_CYNDAQUIL_BASIC,
MAP_FILE_ID_TEAM_BASE_INSIDE_CYNDAQUIL_CONSTRUCTION,
MAP_FILE_ID_TEAM_BASE_INSIDE_CYNDAQUIL_FINAL,
MAP_FILE_ID_TEAM_BASE_CUBONE_BASIC,
MAP_FILE_ID_TEAM_BASE_CUBONE_CONSTRUCTION,
MAP_FILE_ID_TEAM_BASE_CUBONE_FINAL,
MAP_FILE_ID_TEAM_BASE_INSIDE_CUBONE_BASIC,
MAP_FILE_ID_TEAM_BASE_INSIDE_CUBONE_CONSTRUCTION,
MAP_FILE_ID_TEAM_BASE_INSIDE_CUBONE_FINAL,
MAP_FILE_ID_TEAM_BASE_MACHOP_BASIC,
MAP_FILE_ID_TEAM_BASE_MACHOP_CONSTRUCTION,
MAP_FILE_ID_TEAM_BASE_MACHOP_FINAL,
MAP_FILE_ID_TEAM_BASE_INSIDE_MACHOP_BASIC,
MAP_FILE_ID_TEAM_BASE_INSIDE_MACHOP_CONSTRUCTION,
MAP_FILE_ID_TEAM_BASE_INSIDE_MACHOP_FINAL,
MAP_FILE_ID_TEAM_BASE_BULBASAUR_BASIC,
MAP_FILE_ID_TEAM_BASE_BULBASAUR_CONSTRUCTION,
MAP_FILE_ID_TEAM_BASE_BULBASAUR_FINAL,
MAP_FILE_ID_TEAM_BASE_INSIDE_BULBASAUR_BASIC,
MAP_FILE_ID_TEAM_BASE_INSIDE_BULBASAUR_CONSTRUCTION,
MAP_FILE_ID_TEAM_BASE_INSIDE_BULBASAUR_FINAL,
MAP_FILE_ID_TEAM_BASE_CHIKORITA_BASIC,
MAP_FILE_ID_TEAM_BASE_CHIKORITA_CONSTRUCTION,
MAP_FILE_ID_TEAM_BASE_CHIKORITA_FINAL,
MAP_FILE_ID_TEAM_BASE_INSIDE_CHIKORITA_BASIC,
MAP_FILE_ID_TEAM_BASE_INSIDE_CHIKORITA_CONSTRUCTION,
MAP_FILE_ID_TEAM_BASE_INSIDE_CHIKORITA_FINAL,
MAP_FILE_ID_TEAM_BASE_TREECKO_BASIC,
MAP_FILE_ID_TEAM_BASE_TREECKO_CONSTRUCTION,
MAP_FILE_ID_TEAM_BASE_TREECKO_FINAL,
MAP_FILE_ID_TEAM_BASE_INSIDE_TREECKO_BASIC,
MAP_FILE_ID_TEAM_BASE_INSIDE_TREECKO_CONSTRUCTION,
MAP_FILE_ID_TEAM_BASE_INSIDE_TREECKO_FINAL,
MAP_FILE_ID_FRIEND_AREA_BOUNTIFUL_SEA,
MAP_FILE_ID_UNK_107,
MAP_FILE_ID_FRIEND_AREA_TREASURE_SEA,
MAP_FILE_ID_FRIEND_AREA_SERENE_SEA,
MAP_FILE_ID_FRIEND_AREA_DEEP_SEA_FLOOR,
MAP_FILE_ID_UNK_111,
MAP_FILE_ID_FRIEND_AREA_DEEP_SEA_CURRENT,
MAP_FILE_ID_UNK_113,
MAP_FILE_ID_FRIEND_AREA_SEAFLOOR_CAVE,
MAP_FILE_ID_UNK_115,
MAP_FILE_ID_FRIEND_AREA_SHALLOW_BEACH,
MAP_FILE_ID_FRIEND_AREA_MT_DEEPGREEN,
MAP_FILE_ID_FRIEND_AREA_MT_CLEFT,
MAP_FILE_ID_FRIEND_AREA_MT_MOONVIEW,
MAP_FILE_ID_FRIEND_AREA_RAINBOW_PEAK,
MAP_FILE_ID_FRIEND_AREA_WILD_PLAINS,
MAP_FILE_ID_FRIEND_AREA_BEAU_PLAINS,
MAP_FILE_ID_FRIEND_AREA_SKY_BLUE_PLAINS,
MAP_FILE_ID_FRIEND_AREA_SAFARI,
MAP_FILE_ID_FRIEND_AREA_SCORCHED_PLAINS,
MAP_FILE_ID_FRIEND_AREA_SACRED_FIELD,
MAP_FILE_ID_FRIEND_AREA_MIST_RISE_FOREST,
MAP_FILE_ID_FRIEND_AREA_FLYAWAY_FOREST,
MAP_FILE_ID_FRIEND_AREA_OVERGROWN_FOREST,
MAP_FILE_ID_FRIEND_AREA_ENERGETIC_FOREST,
MAP_FILE_ID_UNK_131,
MAP_FILE_ID_FRIEND_AREA_MUSHROOM_FOREST,
MAP_FILE_ID_FRIEND_AREA_HEALING_FOREST,
MAP_FILE_ID_FRIEND_AREA_TRANSFORM_FOREST,
MAP_FILE_ID_FRIEND_AREA_SECRETIVE_FOREST,
MAP_FILE_ID_FRIEND_AREA_RUB_A_DUB_RIVER,
MAP_FILE_ID_FRIEND_AREA_TADPOLE_POND,
MAP_FILE_ID_FRIEND_AREA_TURTLESHELL_POND,
MAP_FILE_ID_FRIEND_AREA_MYSTIC_LAKE,
MAP_FILE_ID_FRIEND_AREA_WATERFALL_LAKE,
MAP_FILE_ID_FRIEND_AREA_PEANUT_SWAMP,
MAP_FILE_ID_FRIEND_AREA_POISON_SWAMP,
MAP_FILE_ID_FRIEND_AREA_ECHO_CAVE,
MAP_FILE_ID_FRIEND_AREA_CRYPTIC_CAVE,
MAP_FILE_ID_FRIEND_AREA_DRAGON_CAVE,
MAP_FILE_ID_FRIEND_AREA_BOULDER_CAVE,
MAP_FILE_ID_FRIEND_AREA_JUNGLE,
MAP_FILE_ID_FRIEND_AREA_DECREPIT_LAB,
MAP_FILE_ID_FRIEND_AREA_MT_DISCIPLINE,
MAP_FILE_ID_FRIEND_AREA_THUNDER_MEADOW,
MAP_FILE_ID_UNK_151,
MAP_FILE_ID_FRIEND_AREA_POWER_PLANT,
MAP_FILE_ID_FRIEND_AREA_CRATER,
MAP_FILE_ID_UNK_154,
MAP_FILE_ID_FRIEND_AREA_FURNACE_DESERT,
MAP_FILE_ID_FRIEND_AREA_AGED_CHAMBER_AN,
MAP_FILE_ID_FRIEND_AREA_AGED_CHAMBER_O_EXCLAIM,
MAP_FILE_ID_FRIEND_AREA_ANCIENT_RELIC,
MAP_FILE_ID_FRIEND_AREA_DARKNESS_RIDGE,
MAP_FILE_ID_FRIEND_AREA_FRIGID_CAVERN,
MAP_FILE_ID_FRIEND_AREA_ICE_FLOE_BEACH,
MAP_FILE_ID_FRIEND_AREA_VOLCANIC_PIT,
MAP_FILE_ID_FRIEND_AREA_STRATOS_LOOKOUT,
MAP_FILE_ID_FRIEND_AREA_RAVAGED_FIELD,
MAP_FILE_ID_FRIEND_AREA_MAGNETIC_QUARRY,
MAP_FILE_ID_FRIEND_AREA_LEGENDARY_ISLAND,
MAP_FILE_ID_FRIEND_AREA_SOUTHERN_ISLAND,
MAP_FILE_ID_FRIEND_AREA_ENCLOSED_ISLAND,
MAP_FILE_ID_UNK_169,
MAP_FILE_ID_FRIEND_AREA_FINAL_ISLAND,
MAP_FILE_ID_PERSONALITY_TEST_CYAN,
MAP_FILE_ID_PERSONALITY_TEST_PURPLE,
MAP_FILE_ID_FUGITIVES_FISSURE,
MAP_FILE_ID_FUGITIVES_FIRE,
MAP_FILE_ID_FUGITIVES_LAPIS_CAVE,
MAP_FILE_ID_FUGITIVES_VOLCANO,
MAP_FILE_ID_FUGITIVES_SNOW_ROAD,
MAP_FILE_ID_FUGITIVES_SNOW_FOREST,
MAP_FILE_ID_FUGITIVES_BLIZZARD_ROAD,
MAP_FILE_ID_SUMMIT_SUNSET,
MAP_FILE_ID_SKY_TOWER,
MAP_FILE_ID_COMET,
MAP_FILE_ID_NIGHTMARE,
MAP_FILE_ID_NIGHT_SKY_1,
MAP_FILE_ID_NIGHT_SKY_2,
MAP_FILE_ID_THE_END,
MAP_FILE_ID_TINY_WOODS_ENTRY,
MAP_FILE_ID_TINY_WOODS_END,
MAP_FILE_ID_THUNDERWAVE_CAVE_ENTRY,
MAP_FILE_ID_THUNDERWAVE_CAVE_END,
MAP_FILE_ID_MT_STEEL_ENTRY,
MAP_FILE_ID_MT_STEEL_END,
MAP_FILE_ID_SINISTER_WOODS_ENTRY,
MAP_FILE_ID_SINISTER_WOODS_END,
MAP_FILE_ID_SILENT_CHASM_ENTRY,
MAP_FILE_ID_SILENT_CHASM_END,
MAP_FILE_ID_MT_THUNDER_ENTRY,
MAP_FILE_ID_MT_THUNDER_MID,
MAP_FILE_ID_MT_THUNDER_END,
MAP_FILE_ID_GREAT_CANYON_ENTRY,
MAP_FILE_ID_HILL_OF_THE_ANCIENTS,
MAP_FILE_ID_LAPIS_CAVE_ENTRY,
MAP_FILE_ID_LAPIS_CAVE_END,
MAP_FILE_ID_MT_BLAZE_ENTRY,
MAP_FILE_ID_MT_BLAZE_MID,
MAP_FILE_ID_MT_BLAZE_END,
MAP_FILE_ID_FROSTY_FOREST_ENTRY,
MAP_FILE_ID_FROSTY_FOREST_MID,
MAP_FILE_ID_FROSTY_FOREST_END,
MAP_FILE_ID_MT_FREEZE_ENTRY,
MAP_FILE_ID_MT_FREEZE_MID,
MAP_FILE_ID_MT_FREEZE_END,
MAP_FILE_ID_MAGMA_CAVERN_ENTRY,
MAP_FILE_ID_MAGMA_CAVERN_MID,
MAP_FILE_ID_MAGMA_CAVERN_END,
MAP_FILE_ID_SKY_TOWER_ENTRY,
MAP_FILE_ID_SKY_TOWER_MID,
MAP_FILE_ID_SKY_TOWER_END,
MAP_FILE_ID_D14,
MAP_FILE_ID_D15,
MAP_FILE_ID_D16,
MAP_FILE_ID_D17,
MAP_FILE_ID_D18,
MAP_FILE_ID_D19,
MAP_FILE_ID_D20,
MAP_FILE_ID_D21,
MAP_FILE_ID_D22,
MAP_FILE_ID_D23,
MAP_FILE_ID_D24_1,
MAP_FILE_ID_D24_2,
MAP_FILE_ID_D25,
MAP_FILE_ID_PERSONALITY_TEST_MULTICOLOR,
MAP_FILE_ID_TITLE_SCREEN,
MAP_FILE_ID_INTRO,
MAP_FILE_ID_LOGO_POKEMON_COMPANY,
MAP_FILE_ID_LOGO_WARNING,
MAP_FILE_ID_TEAM_BASE_WALL_MAP,
MAP_FILE_ID_W01,
MAP_FILE_ID_W03_PO1,
MAP_FILE_ID_W03_PO2,
MAP_FILE_ID_W03_PO3,
MAP_FILE_ID_W04,
MAP_FILE_ID_W05,
MAP_FILE_ID_W06,
MAP_FILE_ID_COUNT,
};
extern const struct MapFilesStruct gMapFilesTable[MAP_FILE_ID_COUNT];
#endif // GUARD_MAP_FILES_TABLE_H