-
Notifications
You must be signed in to change notification settings - Fork 0
Save Data Reference
S1SS reads several JSON files from each save folder to populate the display table. This page documents what is read and from where. S1SS does not write to any of these files — all reads are non-destructive.
Schedule 1 stores saves at:
%USERPROFILE%\AppData\LocalLow\TVGS\Schedule I\Saves\<SteamID>\SaveGame_N\
Inside each SaveGame_N folder, S1SS reads:
| File | Fields read | Displayed as |
|---|---|---|
Game.json |
GameVersion, OrganisationName
|
Game Version, Organisation Name |
Metadata.json |
LastPlayedDate (Year, Month, Day, Hour, Minute, Second) |
Last Played Date |
Time.json |
ElapsedDays |
Elapsed Days |
Players\Player_0\Inventory.json |
CashBalance from the first item with DataType == "CashData"
|
Cash Balance |
Money.json |
OnlineBalance |
Bank Balance |
If a file does not exist in a given save folder, that field is left blank in the table — the script continues gracefully.
The Show Saves view (S) and any action that lists saves before prompting use this column order:
saveIndex GameVersion OrganisationName LastPlayedDate ElapsedDays CashBalance BankBalance pathSaveGame
-
saveIndex— script-assigned display number for the current session (resets each loop) -
pathSaveGame— full path to the save folder on disk
-
Cash Balance (
CashBalance) is the money carried on the player's person, read from the firstCashDataentry in the inventory item list. -
Bank Balance (
BankBalance) is the online/bank account balance, read fromMoney.json'sOnlineBalancefield.
Both are formatted with thousands separators (e.g., 10,500).
S1SS uses the first Steam ID directory it finds in the Saves folder. If you have multiple Steam accounts or switched accounts, the directory listing order determines which account's saves are shown. There is no account-selection prompt in the current version.
The date is assembled from individual year/month/day/hour/minute/second components joined with hyphens:
YYYY-M-D-H-MM-SS
This format is for display only and does not convert to a localized date string.