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