ProjectSettingsEditor
0
0
642
609
Project Settings
9
-
0
General
-
true
0
0
570
692
-
Preferences
-
<html><head/><body><p>Whether map script files should prefer using .pory</p></body></html>
Use Poryscript
-
<html><head/><body><p>If enabled, Porymap will display wild encounter data on the Wild Pokémon tab.</p></body></html>
Show Wild Encounter Tables
-
<html><head/><body><p>If enabled, Porymap will not discard data like "connections_include_order" or "name_clone", which serve no purpose other than recreating the original game.</p></body></html>
Preserve data only needed to match the original game
-
Prefabs
-
...
:/icons/folder.ico:/icons/folder.ico
-
<html><head/><body><p>Restore the data in the prefabs file to the version defaults. Will create a new file if one doesn't exist.</p></body></html>
Import Defaults
-
<html><head/><body><p>The file that will be used to populate the Prefabs tab</p></body></html>
prefabs.json
-
Prefabs Path
-
Collision Graphics
-
Qt::Orientation::Horizontal
40
20
-
<html><head/><body><p>The image sheet that will be used to represent elevation and collision on the Collision tab</p></body></html>
true
-
...
:/icons/folder.ico:/icons/folder.ico
-
Max Elevation
-
<html><head/><body><p>The maximum collision value represented with an icon on the image sheet</p></body></html>
-
Max Collision
-
Image Path
-
<html><head/><body><p>The maximum elevation value represented with an icon on the image sheet</p></body></html>
-
Qt::Orientation::Horizontal
QSizePolicy::Policy::Maximum
5
20
-
Pokémon Icons
-
0
0
Species
-
...
:/icons/folder.ico:/icons/folder.ico
-
true
20
-
Image Path
-
<html><head/><body><p>The icon that will be displayed on the Wild Pokémon tab for the above species</p></body></html>
true
-
Player View Distance
-
-
North
-
South
-
<html><head/><body><p>The distance (in pixels) that a player is able to see North of their character's position in-game. By default this is the distance from the center 16x16 to the edge of the 160 pixel tall GBA screen.</p></body></html>
0
-
<html><head/><body><p>The distance (in pixels) that a player is able to see South of their character's position in-game. By default this is the distance from the center 16x16 to the edge of the 160 pixel tall GBA screen.</p></body></html>
0
-
-
West
-
East
-
<html><head/><body><p>The distance (in pixels) that a player is able to see West of their character's position in-game. By default this is the distance from the center 16x16 to the edge of the 240 pixel wide GBA screen.</p></body></html>
0
-
<html><head/><body><p>The distance (in pixels) that a player is able to see East of their character's position in-game. By default this is the distance from the center 16x16 to the edge of the 240 pixel wide GBA screen.</p></body></html>
0
-
.QFrame { border: 1px solid red; }
QFrame::Shape::StyledPanel
QFrame::Shadow::Raised
-
12
true
<html><head/><body><p><span style=" font-size:13pt; color:#d7000c;">WARNING: </span><span style=" font-weight:400;">The settings from this point below require project changes to function properly. Do not modify these settings without the necessary changes. </span></p></body></html>
true
-
-
Base game version
-
false
-
Qt::Orientation::Horizontal
40
20
-
Qt::Orientation::Vertical
20
1
Maps
-
true
0
0
570
552
-
New Map Defaults
-
<html><head/><body><p>Whether a separate text.inc or text.pory file will be created for new maps, alongside the scripts file</p></body></html>
Create separate text file
-
0
0
0
0
-
<html><head/><body><p>A comma-separated list of metatile values that will be used to fill new map borders</p></body></html>
0
0
0
0
-
<html><head/><body><p>The default metatile value that will be used for the top-left border metatile on new maps.</p></body></html>
-
<html><head/><body><p>The default metatile value that will be used for the top-right border metatile on new maps.</p></body></html>
-
<html><head/><body><p>The default metatile value that will be used for the bottom-left border metatile on new maps.</p></body></html>
-
<html><head/><body><p>The default metatile value that will be used for the bottom-right border metatile on new maps.</p></body></html>
-
-
Width
-
<html><head/><body><p>The default layout width for new maps</p></body></html>
1
-
Height
-
<html><head/><body><p>The default layout height for new maps</p></body></html>
1
-
Border Metatiles
-
0
0
0
0
-
<html><head/><body><p>The default metatile value that will be used to fill new maps</p></body></html>
-
-
Elevation
-
Collision
-
<html><head/><body><p>The default collision that will be used to fill new maps</p></body></html>
-
<html><head/><body><p>The default elevation that will be used to fill new maps</p></body></html>
-
Metatile ID
-
.QFrame { border: 1px solid red; }
QFrame::Shape::StyledPanel
QFrame::Shadow::Raised
-
12
true
<html><head/><body><p><span style=" font-size:13pt; color:#d7000c;">WARNING: </span><span style=" font-weight:400;">The settings from this point below require project changes to function properly. Do not modify these settings without the necessary changes. </span></p></body></html>
true
-
Map Data Layout
-
Metatile ID
-
<html><head/><body><p>The mask used to read/write metatile IDs in map data.</p></body></html>
-
Collision
-
<html><head/><body><p>The mask used to read/write collision values in map data.</p></body></html>
-
Elevation
-
<html><head/><body><p>The mask used to read/write elevation values in map data.</p></body></html>
-
color : red;
These masks have overlapping bits. This may result in unexpected value changes.
true
-
Fields
-
<html><head/><body><p>Whether "Allow Running", "Allow Biking" and "Allow Dig & Escape Rope" are default options for Map Headers</p></body></html>
Enable 'Allow Running/Biking/Escaping'
-
<html><head/><body><p>Whether "Floor Number" is a default option for Map Headers</p></body></html>
Enable 'Floor Number'
-
<html><head/><body><p>Whether the dimensions of the border can be changed. If not set, all borders are 2x2</p></body></html>
Enable Custom Border Size
-
Qt::Orientation::Horizontal
40
20
-
Qt::Orientation::Vertical
20
1
Tilesets
-
true
0
0
570
837
-
Default Tilesets
-
Primary Tileset
-
<html><head/><body><p>The default primary tileset to use for new maps/layouts.</p></body></html>
-
Secondary Tileset
-
<html><head/><body><p>The default secondary tileset to use for new maps/layouts.</p></body></html>
-
Transparent Pixel Rendering
-
<html><head/><body><p>Fully transparent pixels will be rendered as black pixels (the Pokémon games do this by default)</p></body></html>
Render as black
-
<html><head/><body><p>Fully transparent pixels will be rendered using the first palette color (this the default behavior for the GBA)</p></body></html>
Render using first palette color
-
Unused Layer Rendering
-
Normal
-
<html><head/><body><p>This raw tile value will be used to fill the unused bottom layer of Normal metatiles</p></body></html>
-
Covered
-
<html><head/><body><p>This raw tile value will be used to fill the unused top layer of Covered metatiles</p></body></html>
-
Split
-
<html><head/><body><p>This raw tile value will be used to fill the unused middle layer of Split metatiles</p></body></html>
-
-
Metatile Selector Width
-
<html><head/><body><p>The width (in metatiles) of the metatile selectors on the Map tab and in the Tileset Editor.</p></body></html>
1
-
.QFrame { border: 1px solid red; }
QFrame::Shape::StyledPanel
QFrame::Shadow::Raised
-
12
true
<html><head/><body><p><span style=" font-size:13pt; color:#d7000c;">WARNING: </span><span style=" font-weight:400;">The settings from this point below require project changes to function properly. Do not modify these settings without the necessary changes. </span></p></body></html>
true
-
Metatiles
-
<html><head/><body><p>The mask used to read/write Layer Type from the metatile's attributes data. If 0, this attribute is disabled.</p></body></html>
-
<html><head/><body><p>The mask used to read/write Metatile Behavior from the metatile's attributes data. If 0, this attribute is disabled.</p></body></html>
-
Attributes size (in bytes)
-
Qt::Orientation::Vertical
QSizePolicy::Policy::Maximum
20
10
-
Encounter Type mask
-
<html><head/><body><p>If checked, metatiles will be interpreted as having 3 layers of 4 tiles each (12 tiles total) as opposed to the default 2 layers of 4 tiles each (8 total).</p></body></html>
Enable Triple Layer Metatiles
-
<html><head/><body><p>The mask used to read/write Terrain Type from the metatile's attributes data. If 0, this attribute is disabled.</p></body></html>
-
Behavior mask
-
color : red;
These masks have overlapping bits. This may result in unexpected value changes.
true
-
<html><head/><body><p>The mask used to read/write Encounter Type from the metatile's attributes data. If 0, this attribute is disabled.</p></body></html>
-
Layer Type mask
-
<html><head/><body><p>The number of bytes each metatile has for metatile attributes. This is the metadata about each metatile like behvior, layer type, etc.</p></body></html>
false
-
Terrain Type mask
-
Qt::Orientation::Vertical
QSizePolicy::Policy::MinimumExpanding
20
1
-
Data Output
-
<html><head/><body><p>Whether the C data outputted for new tilesets will include the "callback" field</p></body></html>
Output 'callback' field
-
<html><head/><body><p>Whether the C data outputted for new tilesets will include the "isCompressed" field</p></body></html>
Output 'isCompressed' field
-
Qt::Orientation::Vertical
20
1
Events
-
true
0
0
570
915
-
Tab Icon
-
false
...
:/icons/folder.ico:/icons/folder.ico
-
false
<html><head/><body><p>The image file path to use for the icon of the Events tab.</p></body></html>
true
-
<html><head/><body><p>The icon that will be displayed for the Events tab in the editor. If 'Automatic' is chosen, the icon will be a random player character from the project's base game version. If 'Custom' is chosen an image file path may be specified.</p></body></html>
false
-
Default Icons
-
Warps
-
<html><head/><body><p>The icon that will be used to represent BG events</p></body></html>
true
-
...
:/icons/folder.ico:/icons/folder.ico
-
Objects
-
BGs
-
Triggers
-
...
:/icons/folder.ico:/icons/folder.ico
-
Heal Locations
-
<html><head/><body><p>The icon that will be used to represent Object events that don't have their own sprite</p></body></html>
true
-
<html><head/><body><p>The icon that will be used to represent Warp events</p></body></html>
true
-
...
:/icons/folder.ico:/icons/folder.ico
-
<html><head/><body><p>The icon that will be used to represent Heal Location events</p></body></html>
true
-
...
:/icons/folder.ico:/icons/folder.ico
-
...
:/icons/folder.ico:/icons/folder.ico
-
<html><head/><body><p>The icon that will be used to represent Trigger events</p></body></html>
true
-
Warp Behaviors
-
<html><head/><body><p>Remove the current text from the list</p></body></html>
...
:/icons/delete.ico:/icons/delete.ico
-
<html><head/><body><p>Porymap will display a warning on Warp Events if they are not positioned on a metatile with one of these behaviors. This list is purely for the warning and <b>will have no effect on your game</b>.</p></body></html>
true
-
<html><head/><body><p>If checked, Warp Events will not display a warning about incompatible metatile behaviors</p></body></html>
Disable Warning
-
-
<html><head/><body><p>Metatile Behaviors on this list won't trigger warnings for Warp Events</p></body></html>
true
Qt::TextInteractionFlag::NoTextInteraction
Use the dropbown and buttons to add behaviors to the list...
-
<html><head/><body><p>Add the current text to the list</p></body></html>
...
:/icons/add.ico:/icons/add.ico
-
.QFrame { border: 1px solid red; }
QFrame::Shape::StyledPanel
QFrame::Shadow::Raised
-
12
true
<html><head/><body><p><span style=" font-size:13pt; color:#d7000c;">WARNING: </span><span style=" font-weight:400;">The settings from this point below require project changes to function properly. Do not modify these settings without the necessary changes. </span></p></body></html>
true
-
-
Maximum Events per Event group
-
<html><head/><body><p>Maps cannot have more than this number of events in each event group. Object events are additionally limited by 'define_obj_event_count' on the Identifiers tab.</p></body></html>
1
-
-
Enable Weather Triggers
-
Enable Secret Bases
-
Enable Clone Objects
-
Enable 'Requires Itemfinder' for Hidden Items
-
Enable 'Quantity' for Hidden Items
-
Enable 'Respawn Map/NPC' for Heal Locations
-
Qt::Orientation::Horizontal
40
20
-
Qt::Orientation::Vertical
20
1
Files
-
true
0
0
570
499
-
Qt::Orientation::Horizontal
40
20
-
2
0
0
0
0
-
2
true
0
0
544
338
0
0
4
-
<html><head/><body><p>Add additional C files containing #defines or enums. These will be used to resolve unknown symbols during project launch.</p></body></html>
Add Global Constants File...
:/icons/add.ico:/icons/add.ico
-
...
:/icons/help.ico:/icons/help.ico
-
Identifiers
-
true
0
0
570
499
-
...
:/icons/help.ico:/icons/help.ico
-
2
0
0
0
0
-
2
true
0
0
544
421
0
0
4
-
<html><head/><body><p>Add an additional #define name and expression. This may be used to evaluate other #defines during project launch.</p></body></html>
Add Global Constant...
:/icons/add.ico:/icons/add.ico
-
Qt::Orientation::Horizontal
40
20
-
-
QDialogButtonBox::StandardButton::Cancel|QDialogButtonBox::StandardButton::Ok|QDialogButtonBox::StandardButton::RestoreDefaults
NoScrollComboBox
QComboBox
UIntSpinBox
QAbstractSpinBox
UIntHexSpinBox
UIntSpinBox
NoScrollSpinBox
QSpinBox
NoScrollTextEdit
QTextEdit