• AdrianTheFrog@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    11 days ago

    I was looking at the savegames from the game control recently, it’s kinda funny because you open them in notepad, you see a bunch of random gibberish from bad decoding (the game uses a proprietary save format) with the words “collected” “Collected” “unlocked” “available” “VariableRestoreHack” (??) “STATE_B_PUZZLE_SOLVED” “Powercore_Not_Attached” randomly interspersed

    Like, surely there is a better way to store 2 state data other than an english word?

    It does generally get longer as you play, but also “locked” just switches to “unlocked” for example when you unlock something

    • SkaveRat@discuss.tchncs.de
      link
      fedilink
      English
      arrow-up
      5
      ·
      11 days ago

      Eh, really depends

      They are likely just serializing a bunch of data objects. And set states and flags with humans readable enums

      Enums make code a lot easier to read, especially if you use it to check stuff all over the place

      Using to a couple bytes more storage is worth it