Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/xerren09/sons-of-the-forest-companion-rescue-tool

A small tool that helps with reviving and unstucking your beloved Kelvin (or Virginia) when they like a wall a bit too much.
https://github.com/xerren09/sons-of-the-forest-companion-rescue-tool

csharp save-editor sons-of-the-forest tools

Last synced: 5 days ago
JSON representation

A small tool that helps with reviving and unstucking your beloved Kelvin (or Virginia) when they like a wall a bit too much.

Awesome Lists containing this project

README

        

# Sons-Of-The-Forest-Companion-Rescue-Tool
![GitHub release (latest by date)](https://img.shields.io/github/v/release/xerren09/Sons-Of-The-Forest-Companion-Rescue-Tool?style=flat-square)

A small tool that helps with reviving and unstucking your beloved Kelvin (or Virginia) when they like a wall a bit too much.

__As this tool edits your save files, always make a backup copy before committing changes to avoid issues or, in the worst case, corrupted saves. I take no responsibility for any of that, nor do I provide support to fix them.__

__Note: Early access saves are no longer supported. Please use [the older version](https://github.com/Xerren09/Sons-Of-The-Forest-Companion-Rescue-Tool/releases/tag/v1.0.0) if you still want to edit them.__

## Features
* __Revives:__
Both Kelvin and Virginia can be resurrected with the press of a button.
* __Move Kelvin (or Virginia):__
We've been there. You are strolling back home with some sweet treasures, only to suddenly find your beloved companion falling in love with the scenery of a nearby waterfall and refusing to leave. Now there is no need to traumatise them (and yourself) by trying to push them away with a human sized log; simply press a button, and they are free once more. It's okay. We've all been there.

## Download
Click [here](https://github.com/Xerren09/Sons-Of-The-Forest-Companion-Rescue-Tool/releases/latest) to get the latest release. This tool is compiled to be a single executable that also contains its required .NET assemblies, so after downloading there is no additional work needed to start using it!

_Note: Apparently due to the self-contained publishing method, antivirus software may raise an additional security notice beside the generic "Unknown program downloaded from the internet" one. If this happens, let it submit / scan the .exe so you can safely proceed once it is done._

## Usage

The tool only launches if the game is closed, this is to ensure the save files are not in use by the game, as this could corrupt them.

* Save, then close the game
* Open the tool
* Make your changes and save them by clicking the __Write changes to file__ button
* Start the game back up again to load your save.

Simply select the desired save from the dropdown list on the top, and all the relevant data will be loaded.

Once you are done editing, be sure to click the __Write changes to file__ button, to save what was changed.

### Resurrection
Clicking this button will set the given companion's health to 100 and removes their associated player kill counters in the `SaveData.json` file. It also resets the `IsRobbyDead` or `IsVirginiaDead` flag in the `GameStateSaveData.json` file to `false`.

### Healing
The value entered here will set the companion's health. There are no known caps on these, but Kelvin's maximum natural health seems to be 100, while Virginia's is 120.

### Teleporting
__Manually setting a companion's position may result in them glitching out of the map, or stuck in an object. Be careful and back up your save before messing with this.__

Changing the values here will make the given companion teleport to the given location. This can be particularly useful when they are stuck at a weird position, or have completely disappeared.

#### Move to position
This will move them to the given position entered into the input boxes.

#### Move to player position

This will move them to the player's own position.

#### Move to fix safe position

This will move them to a very specific position I've found to be safe, and most likely nearby to most player's camps. (And totally not because it is right next to where my friends and I set up camp.) From here they should be able to path find back to you, or be picked up manually.

They will both be teleported to the red dot, marked on the map: