crumblingstatue / FloweysTimeMachine

Undertale SAVE editor
http://crumblingstatue.github.io/FloweysTimeMachine
117 stars 40 forks source link

Advanced Mode #73

Closed Jacky720 closed 3 years ago

Jacky720 commented 3 years ago

Another fairly big one! It's only fair I write a full changelog.

  1. Add "Advanced Mode", allowing modification (mostly with dropdowns and checkboxes) of all 513 flags in the file. (Flag edits automatically reflect back and forth with the normal interface, e.g. changing flag 5 alters the fun value above.)
  2. Remove the "unknown kills" value, as it's reset upon entry into battle and therefore purposeless in the save file. (It's flag 401 and helps track the difference between before and after a battle to properly increment global.kills).
  3. Hide the cell phone options when you don't have a cell phone, and add a toggle for the "Papyrus and Undyne" phone (which otherwise shares its ID with the normal Papyrus's Phone). Resolves #8.
  4. Consolidate floweyStates, torielStates, dogamyDogaressaStates, etc, into one manageable stateChoiceArrays array directly linking each set of options to the ID of its dropdown.
  5. Massively expand plot value options, now containing every value that can theoretically be obtained in a save file. Unobtainable values are currently commented in the list.
  6. Merge loadSelectFromObj into updateSelection, and always rewrite options. New parameters for updateSelection are frequently entirely optional (it directly accesses stateChoiceArrays instead of always requiring a list of options to use), allowing it to be called in a number of useful ways.
  7. Add simple annotations to the massive start function.