Porymap Settings
Porymap uses config files to read and store user and project settings.
A global settings file is stored in a platform-dependent location for app configuration files
(%Appdata%\pret\porymap\porymap.cfg
on Windows, ~/Library/Application\ Support/pret/porymap/porymap.cfg
on macOS).
A config file is also created when opening a project in porymap for the first time. It is stored in
your project root as porymap.project.cfg
. There are several project-specific settings that are
determined by this file. You may want to force commit this file so that other users will automatically have access to your project settings.
A second config file is created for user-specific settings. It is stored in
your project root as porymap.user.cfg
. You should add this file to your gitignore.
Setting |
Default |
Location |
Can Edit? |
Description |
---|---|---|---|---|
|
global |
yes |
The project that will be opened on launch |
|
|
1 |
global |
yes |
Whether the most recent project should be opened on launch |
|
user |
yes |
The map that will be opened on launch |
|
|
1 |
global |
yes |
Whether to use custom crosshair cursors |
|
group |
global |
yes |
The order map list is sorted in |
|
global |
no |
For restoring window sizes |
|
|
global |
no |
For restoring window sizes |
|
|
global |
no |
For restoring window sizes |
|
|
global |
no |
For restoring window sizes |
|
|
50 |
global |
yes |
Opacity of collision overlay |
|
30 |
global |
yes |
Scale of map metatiles |
|
0 |
global |
yes |
Display a rectangle for the GBA screen radius |
|
0 |
global |
yes |
Display a rectangle around the hovered metatile(s) |
|
1 |
global |
yes |
Whether porymap will monitor changes to project files |
|
1 |
global |
yes |
Whether new tilesets will be filled with a checkerboard pattern of metatiles. |
|
default |
global |
yes |
The color theme for porymap windows and widgets |
|
global |
yes |
The command that will be executed when clicking the button next the |
|
|
global |
yes |
The command that will be executed when clicking |
|
|
project |
no |
The base pret repo for this project |
|
|
1 |
user |
yes |
Enables wild encounter table editing |
|
0 |
project |
yes |
Whether to open .pory files for scripts |
|
0 |
project |
yes |
Whether to allow variable border sizes |
|
1 if not |
project |
yes |
Allows adding Weather Trigger events |
|
1 if not |
project |
yes |
Allows adding Secret Base events |
|
1 if |
project |
yes |
Allows adding Clone Object events |
|
1 if |
project |
yes |
Adds |
|
1 if |
project |
yes |
Adds |
|
1 if |
project |
yes |
Adds |
|
1 if |
project |
yes |
Adds |
|
1 if not |
project |
yes |
Adds |
|
1 if not |
project |
yes |
A |
|
0 |
project |
yes |
Enables triple-layer metatiles (See https://github.com/pret/pokeemerald/wiki/Triple-layer-metatiles) |
|
1 |
project |
yes |
The metatile id that will be used to fill new maps |
|
3 |
project |
yes |
The elevation that will be used to fill new maps |
|
|
project |
yes |
The list of metatile ids that will be used to fill the 2x2 border of new maps |
|
|
project |
yes |
The label of the default primary tileset |
|
|
project |
yes |
The label of the default secondary tileset |
|
user |
yes |
A list of script files to load into the scripting engine |
|
|
|
project |
yes |
The filepath containing prefab JSON data |
|
0 |
project |
no |
Keeps track of whether or not the project was prompted for importing default prefabs |
|
1 |
project |
yes |
Whether new tileset headers should have the |
|
1 |
project |
yes |
Whether new tileset headers should have the |
|
2 or 4 |
project |
yes |
The number of attribute bytes each metatile has |
|
|
project |
yes |
The mask for the metatile Behavior attribute |
|
|
project |
yes |
The mask for the metatile Encounter Type attribute |
|
|
project |
yes |
The mask for the metatile Layer Type attribute |
|
|
project |
yes |
The mask for the metatile Terrain Type attribute |
Some of these settings can be toggled manually in porymap via the Options menu.