SHAR Save Game Editor
SHAR Save Game Editor is a GUI built using the.NET Framework 2.0
to read and edit SHAR save games. This tool should support all saves, including those with custom data added by the mod launcher.
.NET Framework 2.0
to read and edit SHAR save games. This tool should support all saves, including those with custom data added by the mod launcher.Save Date
- The last saved date of the file, displays in the Load Game
and Save Game
screens.Auto update
- Will automatically update the Save Date
when the file is saved.Display Level
/Display Mission
- The Level/Mission to show in the Load Game
and Save Game
screens.Character Sheet
->Current Mission Info
. You can display one mission and launch another.Is Rumble Enabled
- Controller rumble.Player Name
- Entirely useless, game always sets it to Player1
. Probably a relic of when the game supported split screen in story mode.Current Mission Info
- The mission to launch when on Resume Game
.Highest Mission Info
- All missions up to this one will be available for mission warping.Is Nav System Enabled
- Enables/Disables road arrows I believe.Coins
- The number of coins you have.Itchy Scratchy CBG First
/Itchy Scratchy Ticket
- Related to talking to CBG to get the ticket after collecting all cards.Persistent Object States
- Breakable objects, coins and wasps. Maybe more things I haven't figured out yet.FMV Unlocked
- For every level other than 3, it allows you to skip the video that plays during that level. For level 3 it's if you've watched the Itchy Scratchy movie.Num Cars Purchased
- Number of Purchased Rewards
that are cars.Num Skins Purchased
- Number of Purchased Rewards
that are skins.Wasps Destroyed
- Number of wasps destroyed in the level.Current Skin
- Current costume in the level.Purchased Rewards
- The list of rewards in the level.Num Cars Purchased
and Num Skins Purchased
must equal the number of items checked.IncreasedRewardLimits
is loaded, any reward with an index greater than 11 should be omitted from this count.Gags Viewed
- The gags viewed in the level.Mission Name
- The name of the mission. Determined by the AddMission
MFK function.Completed
- If the mission has been completed.Bonus Objective
- If the, unused by the vanilla game, bonus objective of the mission is completed.Num Attempts
- The number of times the mission was attempted prior to completion.Skipped Mission
- If the mission was skipped.Best Time
- Really only used by the Race 1 (Time Trial)
. The best time of the trial.Card Name
- Unused by the game. Hardcodedly set to Cardx
.Collected
- If the card has been collected.Name
- The car name.Current Health (%)
- The current health of the vehicle (think damage in the phonebooth).Max Health
- Unused by the game. _Should_ be the vehicles hit points.Counter
- The number of cars in the inventory.n/a
, but this isn't enforced.Music Volume
- The music volume percentage.SFX Volume
- The SFX volume percentage.Car Volume
- The car volume percentage.Dialog Volume
- The dialog volume percentage.Is Surround
- If checked, the game uses surround sound. If unchecked, the game uses stereo audio.Jump Cams Enabled
- If enabled, camera angle changes when going over a jump.Is Inverted Camera Enabled
- If enabled, the first person camera is inverted.Perferred Follow Cam
- The default follow cam for the player.Enable Tutorial Events
- Should the tutorial events be shown.Tutorials Seen
- The different tutorials.Is Radar Enabled
- Is the radar shown in-game.Collected Card IDs
- A list of all cards.Mod Launcher Version
- The version of the mod launcher the save was created in.Main Mod
- The name of the mod the save was created for.PurchasedRewards
correctly.Kiwk Cash
->Kwik Cash
.Confirm Purchase Totals
error to mention that only rewards up to index 11 matter.IncreasedRewardLimits
reward.Lucas Mod Launcher Data
CustomSaveData
handling.Purchased Rewards
lists).IncreasedRewardLimits
saves.Launcher Version
and Main Mod
values.famil_v
.EnableTutorialEvents
defaul to true
.IsRadarEnabled
default to true
.Ctrl+Shift+S
for Save As...
and Alt+F4
for Exit
.Custom Save Data
.Custom Save Data
if present.Recent Files
menu item.Auto update
and Recent Files
now save to the registry, under HKCU\SOFTWARE\SHARSaveGameEditor
.Save Time
away from Save Date
.byte
so 0->255.Minimum
/Maximum
of Display Level
and Display Mission
to be 0->255.Save As...
not updating the LastPath
variable.Save
or Save As...
using the wrong path.LastPath
.SaveFileDialog
being used.Auto update
didn't correcly update Save Date
(again).Persistent Object States
names list.CollisionEffect
->ClassType
values.Open
and Save
dialogs to default to the save file names.GagsViewed
was miscalculated from the Gags
list.PersistentObjectStates
.PersistenObjectStates
value.CharacterSheet
->Level
->Cards
.CardGallery
with all cards, and then an array of cards per level. Added the per-level data to the UI.Persistent Object states
.PersistentObjectStates
.CLBPersistentObjectStates
in order to fit the new, longer names.CLBPersistentObjectStates
in order to be more intuitive.Checked
means broken/destroyed.Unchecked
means alive.Names.cs
.PersistentObjectStates
reading to use != 0
instead of > 0
.SaveDate
->Auto update
didn't actually auto update.Car
->MaxHealth
incorrectly showing as a percentage - it actually represents the max hitpoints of the car.CardGallery
didn't update the cards in CharacterSheet
.Where is the download button for the GUI program in the post?
I don't want decompiled source code, just a program that says what it's supposed to do.108CAM