Saves
Offline Savegames are currently editable.
Within the Saves folder are at most 4 files and a folder for each SaveGame. The Save folder is located in the Installation Folder.
Files
Keyboard.dat
Contains a list of all of the controls that you may edit to get different controls.
Options.dat
Contains a list of all of the options that can be changed in the Options menus (the one in the Main Menu as well as the one in-game). It also contains the current language and any Content Packs that are currently in use.
server_list.dat
Contains a list of all known servers that you can connect to when loading a Savegame.
gamejoltAcc.dat
Contains encrypted information that the game uses to remember the last GameJolt account that logged into Pokémon 3D.
Save Folder
Each Savegame's folder contains 16 files.
Apricorns.dat
Contains every known Apricorn Tree.
Every entry has the following format:
{MapPath|X,Y,Z|Year,Month,Day,Hour,Minute,Second}
MapPath is the path to the Map file (including .dat at the end) and the rest are all Integer numbers.
The last part of the code represents the date and time you've last picked up the apricorn.
On version 0.21 and later, an additional line can be added:
{Kurt|RedApricornAmount,BlueApricornAmount,YellowApricornAmount,GreenApricornAmount,WhiteApricornAmount,BlackApricornAmount,PinkApricornAmount|Year,Month,Day,Hour,Minute,Second}
This line represents data of Kurt, who make PokéBalls out of Apricorns.
The last part of the code represents the date and time you've made a request to make PokéBalls.
Berries.dat
Contains all planted berries. Every entry has the following format:
{MapPath|X,Y,Z|BerryID,NumberOfBerries,NumberOfWateredStages|Year,Month,Day,Hour,Minute,Second}
- MapPath (str) - The path to the Map file (including .dat at the end).
- X,Y,Z (int) - The position where the berry has been planted.
- BerryID (int) - The item number for the planted berry, which can be found at this page.
- NumberOfBerries (int) - How many berries the player will receive when the berry tree has fully grown.
- NumberOfWateredStages (int) - The amount of times the berry tree has been watered when it needed to be.
- Year,Month,Day,Hour,Minute,Second (int) - The date and time the berry has been planted.
Box.dat
A register of every Pokémon stored in the Storage System.
The format for stored Pokémon is as following:
BoxIndex,BoxPosition,PokemonCode
- BoxIndex (int) - The Storage Box the Pokémon is currently in.
- BoxPosition (int) - The Position Index of the Pokémon in that Storage Box.
- PokemonCode (str) - The specific code that defines a Pokémon (see Pokemon Code for more information).
Daycare.dat
Contains all Pokémon left at one of the daycares and the eggs that some Pokémon generate when stored together. The format for Pokémon in the daycare is as following:
DayCareID,DayCareSlot,PokemonCode
- DaycareID (int) - The ID of the Daycare (Route 34's is 0).
- DayCareSlot (int) - The slot that the Pokémon occupies in the Daycare (can be 0 or 1).
- PokemonCode (str) - The specific code that defines a Pokémon (see Pokemon Code for more information).
The format for Eggs in the daycare is as following:
DayCareID,EggSlot,PokemonID
- DaycareID (int) - The ID of the Daycare (Route 34's is 0).
- EggSlot (str) - This has to be the word "Egg" (without quotation marks).
- PokemonID (str) - The national dex number for the Pokémon inside the egg, with optionally a form suffix (e.g. 19_alola for an Alolan Rattata).
HallOfFame.dat
ItemData.dat
Contains a register of every item you have picked up, separated by commas.
Every registered entry has the following format:
MapPath|ItemID
MapPath - The path to the Map file (including .dat at the end) ItemID - The ID of the Item, optionally with "gm" in front of it for custom GameMode items.
Items.dat
Contains each item that you have in your bag.
Every entry is added on a new line and has the following format:
{ItemID|Amount}
ItemID is an Integer number, optionally with "gm" in front of it for custom GameMode items.
NPC.dat
A record of all of the NPCs that have been moved/removed from the Maps. The format of each entry is either:
{MapPath|NPCID|Action|X,Y,Z}
- MapPath (str) - The path to the map file (including .dat at the end).
- NPCID (int) - Value of the ID tag of the NPC to move.
- Action (str) - The word "Position" in this case (without quotation marks).
- X,Y,Z (int) - The position to move the NPC to.
or:
{MapPath|NPCID|Action}
- MapPath (str) - The path to the map file (including .dat at the end).
- NPCID (int) - Value of the ID tag of the NPC to move.
- Action (str) - The word "Remove" in this case (without quotation marks).
Options.dat
Contains the options for:
- Field of View
- Text Speed
- Mouse Speed
Party.dat
Contains the Pokemon Code for each Pokémon in the party.
Player.dat
Contains all of the trainer data of the player.
Pokedex.dat
Contains a list of all the pokemon by their ID and if you have or haven't seen them, caught them or caught a shiny version of them.
- 0 = Unseen
- 1 = Seen
- 2 = Caught
- 3 = Caught Shiny
Register.dat
Contains a list of every event registered.
RoamingPokemon.dat
SecretBase.dat
Currently not used by the game.
Statistics.dat
Game Folder | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Content | ContentPacks | GameModes | Saves | Screenshots | Game Executable | ||||||||||||
Pokemon | Data | ContentPack Folder | GameMode folder | Savegame folder | Version History | ||||||||||||
Data | Maps | Moves | Scripts | Control Files | Content | GameMode.dat | Party.dat | Player.dat | Options.dat | ||||||||
poke | battle | structures | V1 | V2 | trainer | worldmap |