Save editing

From Fall of Eden
Revision as of 04:14, 4 April 2015 by Kinar (talk | contribs) (Added. Needs some cleaning)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Save editing is the practice of modifying save files with an external editor. This can allow a player to change their character's stats, transformations, inventory, or even game progress more easily than can be done in the game, or in ways that are not normally possible in-game.

Note: Corruptions of Champions allows players to save their games with two different methods: 'Save' and 'Save to File'. This guide only covers editing save files generated with the 'Save' function. No easy method presently exists for editing files generated with the 'Save to File' function.


Clashofclans

Editors


Corruption of Champions' save files are Flash local shared objects. They can be edited with any local shared object editor, but the most popular one is .minerva, which runs under the AIR environment. You must have AIR installed to use .minerva.

The CoC site also provides a CoC-specific save editor, but it is currently missing several types of statistics and is unable to recognize certain body elements (such as anemone penises) causing them to be reverted to defaults when the file is exported.

The "Play" page on Fenoxo's blog sponsors a Windows specific save editor, CoCEd, designed with a very simple, yet in-depth user interface. It allows the player to modify character appearance, stats, perks, piercings, items, and even scene occurrences and statuses. The program requires no installation, and can automatically find the offline save files for CoC. CoCEd can modify files located in the save location of the offline game, or can modify the "Save to File" (or .sol files) files of the game. Note: Keep in mind, however, that this editor is Windows only.

Save File Locations


Windows Vista & 7

To access the AppData folder, follow the instructions below. Another option is to have set hidden folders to visible, allowing for navigation directly to the AppData folder.

  • Win Key + R. This will bring the Windows Run command prompt to the foreground.
  • Type, or copy and paste "%AppData%" without the quotations into the Run command and hit enter.
  • Roaming > Macromedia > Flash Player > #SharedObjects > [Random numbers and letters]

Full path. C:\Users\[Username]\AppData\Roaming\Macromedia\Flash Player\#SharedObjects\[Random numbers and letters]\

Users running Windows XP will find their saves located here. Full path. C:\Documents and Settings\[Username]\Application Data\Macromedia\Flash Player\#SharedObjects\[Random numbers and letters]\

For those using Google Chrome, save files can be located here. Full path. C:\Users\[Username]\AppData\Local\Google\Chrome\User Data\Default\Pepper Data\Shockwave Flash\WritableRoot\#SharedObjects\[Random numbers and letters]\lk

Mac OS X

Full path. /Users/[Username]/Library/Preferences/Macromedia/Flash Player/#SharedObjects/[Random numbers and letters]/

Those using Google Chrome will find the save games in (full path) /Users/[Username]/Library/Application\ Support/Google/Chrome/Default/Pepper\ Data/Shockwave\ Flash/WritableRoot/\#SharedObjects/[random numbers and letters]/

Linux

Full path. /home/[username]/.macromedia/Flash_Player/#SharedObjects/[Random numbers and letters]/

Other Methods

If you've downloaded Corruption of Champions onto your hard drive you'll have to go a step further to find your saves. "localhost" will contain your saves, located in the folder with randomly generated numbers and letters along the usual path for locating saves by any other means.

Example, Windows 7. Roaming > Macromedia > Flash Player > #SharedObjects > [Random numbers and letters] > localhost

Players who visit www.fenoxo.com or fenoxo.com will find their saves located in \www.fenoxo.com and \fenoxo.com folders respectively.

Anatomy of the save


A save file consists of a number of variables. Each variable is one of a number of types, which can be interacted with differently.

  • Arrays are containers for a number of variables, grouped together. Arrays are represented in .minerva with a blue 'A'.
  • Booleans only have two possible values: true and false. Booleans are represented in .minerva with a blue 'b'.
  • Strings are sequences of characters. They are represented in .minerva with a green 'S'.
  • Integers are whole numbers. The maximum value for an integer value is 2 147 483 647 (231 - 1). Integers are represented in .minerva with a red 'I'.
  • Numbers are non-whole numbers or fractions. They are represented in .minerva with a yellow 'N'.


Main Variable Array


In cases where a Number variable is a whole number, it will be saved as an Integer instead. This can be problematic where you want to change a variable to a fraction. For this reason, it is generally advisable not to change variables stored as a Number to whole numbers. Adding 0.000001 to the value will make little to no difference in game, but will keep the variable as a Number for later use. Note: The above is not strictly speaking true. If the variable is an integer, it will automatically round any fractional number to the nearest whole number, true; HOWEVER, if you input a fractional number and IMMEDIATELY SAVE without selecting anything else, it will be saved as a Number variable. Therefore it is no longer really necessary to do that.

Sub Arrays


#ass array

ass array

The ass array contains information about the character's anus. Despite being an array, it only tracks details about a single anus. Name Type Description

#breast array

breastRows array

The breastRows array contains informations about the character's breasts. Each entry in the array is a row of breasts on the character. Canine peppers can give a character additional breast rows, and large blue eggs or bargaining with Ceraph can remove them. Name Type Description

#cocks array

cocks array

The cocks array contains information about the character's cock(s). If the character has no cocks, the array will be empty. Name Type Description

#flags array

flags array

The flags array stores all the flags. Flags are used to track a wide range of things in game and are all of an undefined type. Flags appear as Integers if they contain a whole number, Numbers if they contain a fraction, or Strings if they contain a string. For a list of flags and their effects, see the list of known flags.

#gear array

gearStorage array

The gearStorage array contains information on items stored in the weapon rack or armor rack. Items stored in occupy entries 0 - 8, and items stored in the armor rack occupy entries 9-17. Name Type Description

#slot array

itemSlot arrays

Each of the five itemSlot arrays are identical, and each stores data about the item being carried in the corresponding inventory slot. Name Type Description

#storage array

itemStorage array

The itemStorage array saves information about items stored in the camp chest. Name Type Description

#key array

keyItems array

Stores information about the various key items the character has collected. Whenever the game adds a new key item, it is slotted in alphabetically. Name Type Description

#perks array

perks array

Stores information about all the perks the character has. Whenever the game adds a new perk, it is slotted in alphabetically. Name Type Description

#affects array

statusAffects array

Stores all of the status effects the character currently has. For a list of known status effects, see List of Status Effects. Name Type Description

#vaginas array

vaginas array

Stores details about the characters vagina. If the character has no vagina, the array will be empty. Name Type Description