Saves

From Pokémon 3D Wiki
Revision as of 14:23, 23 May 2024 by JappaWakka (talk | contribs) (Progress)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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