Shouldn't It Be About Time For Pokemon To Get Multiple Extra Save Slots

While I agree when it comes to items, Pokémon themselves are quite considerable chunks of data, there's a lot in there, including things that you don't usually think about (contest stats, home location, secret trainer ID, various checksums etc) . But, more importantly, with 31 boxes, there's a lot of such chunks of data to save, to say the least. Never underestimate that.

Again, think about the number of save slots you want. Then divide 31 (the number of boxes in X/Y/OR/AS) by that number and round that to the lower integer. That's the number of boxes you'll get in every save slot.

A lot of other games, such as TLOZ A Link Between Worlds for instance, have nowhere as much stuff to save as Pokémon games do.
Would you happen to know approximately how many bytes an individual Pokemon is?
 
From what I see here: https://projectpokemon.org/wiki/Pokemon_X/Y_3DS_Structure , each Pokémon is represented by 232 bytes, unless it is in the party, which adds 28 more bytes to it.

The total space that all Pokémon take is, thus: 232*30*31 + 232*6 + (232+28)*6 = 218712 bytes = 213 kilobytes (don't forget, 1kb is 1024 bytes, not 1000)

From what I see when I plug my SD card (which has digital versions of Pokémon games on it) , save files of Pokémon games are currently capped at 1 megabyte. Granted, this makes the Pokémon a little less than one quarter of the entire thing, but consider this: you need 1 byte for each eight event flags (by event flag, I mean, including every trainer fought and every item found), the Pokédex now doesn't simply use two bits per Pokémon anymore (one for seen, one for caught) ever since forms and gender differences were introduced, who knows how much is used for storing friend safaris (I'd say: at the very least 24 bytes per friend safari, since all custom strings are in multi-byte format, because they need to support different alphabets and stuff, so they have to use an Unicode-type encoding) , add to this all of the many features I forgot to even mention :) , include various checksums that are used to make sure the save file isn't hacked, forget about any type of compression (if the fact that the game takes a mere second to save is any indication) , and, at the end of it all, multiply everything by two: if previous games from Generation 3 onwards are any indication, there appear to actually be two save slots in Pokémon games, one is being used for the save proper, and the other is being used to store the previous save data as a backup in case anything goes wrong with the current one.

If the data that needs to be saved exceeds 250 kilobytes (the Pokémon data alone is 213) , that means that along with the backup, the full save will exceed one half of the allocated megabyte. Which means, that you can't have even two full save slots without cutting features and content that need to save stuff or sacrificing the backup feature.

After typing all of the above, I stumbled upon this: https://projectpokemon.org/wiki/Pokémon_XY_Save_File_Structure . According to this page, one individual save file takes 420 kilobytes, and yes, there are two of those.

I might have overestimated the space Pokémon themselves take up, but my point remains more or less valid: there's way too much stuff for the games to save to include multiple save slots. Unless Nintendo makes carts that can save more that 1 megabyte of data, but I doubt they will do it just for this one game series or whether they can do it at all, I don't know what hardware constraints are in place.
 
Last edited:
Oh, that's a lot more than I thought it'd be O.O

Though 3DS cartridges supposedly have about 8GB of space in them? If that is indeed true (and while the rest of the game probably takes up a significant portion of that), wouldn't there be enough space for at least one extra save file, even with the amount of space Pokemon can take up?

I don't really understand tech stuff so....
 
I don't think you can use those 8 GB to save games. If I understand correctly, the 8 GB are ROM (read-only memory) that contain the game proper and cannot be overwritten, much like disks for home consoles, which is why all patches and everything are stored on the SD card instead, and the 1 MB used to save is a different type of memory, and by that, I mean, physically different, differently manufactured (and more expensive :) ) .
 
  • Like
Reactions: Nah
Back
Top