Comment on [deleted]
ramble81@lemmy.zip 4 days agoProbably do something stupid like individual bit fields for every possibility instead of a bit string. Or having it i a json wrapper for every single variable and combination, without any compression.
Thoguh save states in general grow more complicated as games become more complicated too. Think about early games, all you needed to track was… what level you were on, number of lives, and maybe a list of weapons.
Now you need things like the time of day in game, the weather, what interactions with other npcs you’ve had, multiple stats on every character in your party including customized outfits and accessories, etc. and just like the games themselves, they’re probably not using pointers but actual data too sometimes, which sucks.
too_high_for_this@lemmy.world 4 days ago
Crusader Kings III saves are insane. There’s like 50,000 characters and each one is unique. Appearance, age, weight, health, sexual preference, fertility, culture, religion, skills, traits, money, family/relationships, holdings, probably more that I’m forgetting.
And that’s just the characters. There’s also over 10,000 locations on the map with their own buildings, culture, faith, etc.