Save Editing

Save editing, is just that, the editing of save files. Conquest is still in the beta stage as such you may on occasion encounter game breaking bugs. Some of which may render your save file unplayable in some way or another. Save editing is the solution to that, most of bricked saves can be fixed this way.

Can also be used for cheating

## Basics

### Editor

Conquest save files are located in %appdata%\Strive for Power 2\saves.

The .dat contains some meta data, such as save game version or current date.

.sav files contains a single line of JSON text, that is your save data.

To edit the all you need is notepad, but that is very cumbersome due to low readability so i recommend donwnloading notepad++ and getting the JSON Viewer plugin.

To get the plugin:
1. Open Menu `Plugins > Plugins Admin...`
2. Search `JSON Viewer`
3. Check `JSON Viewer` in List
4. Click on Install Button
5. Restart Notepad++
6. Select JSON text (or nothing since entire .sav is a JSON text)
7. Go to `Plugins > JSON Viewer > Format JSON` ( Ctrl + Alt + Shift + M )
Additionally `Plugins > JSON Viewer > Show JSON Viewer` will display data tree on the left.

## Examples

Now all you have to do is search( Crlt + F ) whatever it is that you want to edit and change it.

### Pregnancy duration

Search for "pregnancy": and change the "duration": to a smaller value. Above the search result you can see Character name.
In this example keep in mind that "baby": null, means the person isn't pregnant.
### Relatives

How to make your starting slave your relative.
1. Start a new game, and get your starter slave from the guild of your choice.
2. Go back to mansion and open yours AND slave's relatives panel. This is to build relativesdata.
	1. Save, , and
	2. Open your save in notepad++
	3. Format json with a plugin
	4. Press Alt+0 to collapse all. Expand stuff back with '+' signs on the left
	* Extra steps for parent:
		1. Expand game\_party>characters>\*one is mc other is slave\*>statlist>statlist (OR lookup name of "child" character and scroll down)
		2. Add hid of parent to "relatives": {}, eg."relatives": {"mother":"hid123"},
		3. hid of the parent should be either the slave's hid or the player's.
		4. Press Alt+0 again to collapse all.
3. Expand game\_party>relativesdata>\*Both hid entries\*
4. Add hid entries to whatever you wish to do.
5. Keep in mind hid's should be in double quotes ( " )

* Example of siblings:

```
RELATIVES DATA
		"relativesdata": {
			"hid1036624168": {
				"children": [],
				"father": null,
				"id": "hid1036624168",
				"mother": null,
				"name": "A-chan Herman",
				"race": "Human",
				"sex": "female",
				"siblings": ["hid1475266186"]
			},
			"hid1475266186": {
				"children": [],
				"father": null,
				"id": "hid1475266186",
				"mother": null,
				"name": "MC Yoder",
				"race": "Human",
				"sex": "male",
				"siblings": ["hid1036624168"]
			}
		}
	},

```

* Example of Mother:

```
RELATIVES DATA
		"relativesdata": {
			"hid1036624168": {
				"children": ["hid1475266186"],
				"father": null,
				"id": "hid1036624168",
				"mother": null,
				"name": "A-chan Herman",
				"race": "Human",
				"sex": "female",
				"siblings": []
			},
			"hid1475266186": {
				"children": [],
				"father": null,
				"id": "hid1475266186",
				"mother": "hid1036624168",
				"name": "MC Yoder",
				"race": "Human",
				"sex": "male",
				"siblings": []
			}
		}
	},
ALSO DATA FROM game_party>characters>*hid*>statlist>statlist
						"name": "MC",
						"nickname": "",
						"obDrainIncrease": 0,
						"obDrainReduction": 1,
						"obedience": 0,
						"penis_size": "average",
						"penis_type": "human",
						"penis_virgin": false,
						"personality": "serious",
						"physics": 0,
						"physics_bonus": 10,
						"physics_cap": 100,
						"physics_factor": 3,
						"piercing": {
							"clit": null,
							"earlobes": null,
							"eyebrow": null,
							"labia": null,
							"lips": null,
							"navel": null,
							"nipples": null,
							"nose": null,
							"penis": null,
							"tongue": null
						},
						"pregnancy": {
							"baby": null,
							"duration": 0,
							"fertility": 0
						},
						"productivity": 100,
						"professions": "worker",
						"race": "Human",
						"racegroup": "humanoid",
						"relations": {},
						"relatives": {
							"mother": "hid1036624168"
						},
Only "relatives": was changed, you can find it easily by searching for slave's name (in this case name is "MC")

```

```
Comment here if you need help with something specific, i'll include it in the exaples above.

```