Project FilesΒΆ

Porymap relies on the user maintaining a certain level of integrity with their project files. This is a list of files that porymap reads from and writes to. Generally, if porymap writes to a file, it probably is not a good idea to edit yourself unless otherwise noted.

File Name

Read

Write

Notes

data/maps/*/map.json

yes

yes

data/event_scripts.s

no

yes

only appends new script files to end of file

data/maps/map_groups.json

yes

yes

data/layouts/layouts.json

yes

yes

also reads border and blockdata files listed in this file

data/tilesets/headers.inc

yes

yes

data/tilesets/graphics.inc

yes

yes

also edits palette and tile image files listed in this file

data/tilesets/metatiles.inc

yes

yes

also edits metatile files listed in this file

src/data/wild_encounters.json

yes

yes

src/data/object_events/object_event_graphics_info_pointers.h

yes

no

src/data/object_events/object_event_graphics_info.h

yes

no

src/data/object_events/object_event_pic_tables.h

yes

no

src/data/object_events/object_event_graphics.h

yes

no

src/data/graphics/pokemon.h

yes

no

for pokemon sprite icons

src/data/heal_locations.h

yes

yes

src/data/region_map/region_map_entries.h

yes

yes

include/constants/global.h

yes

no

include/constants/map_groups.h

no

yes

include/constants/items.h

yes

no

include/constants/opponents.h

yes

no

reads max trainers constant

include/constants/flags.h

yes

no

include/constants/vars.h

yes

no

include/constants/weather.h

yes

no

include/constants/heal_locations.h

no

yes

include/constants/pokemon.h

yes

no

reads min and max level constants

include/constants/map_types.h

yes

no

include/constants/trainer_types.h

yes

no

include/constants/secret_bases.h

yes

no

pokeemerald and pokeruby only

include/constants/event_object_movement.h

yes

no

include/constants/event_bg.h

yes

no

include/constants/region_map_sections.h

yes

no

include/constants/metatile_labels.h

yes

yes

include/constants/metatile_behaviors.h

yes

no

include/fieldmap.h

yes

no

reads tileset related constants