I have a 64 bit Windows 10 box using the Steam Version of the game. I have not tested the app/script in other environments. If you have a 32 bit OS, the executable might not work (untested). I see no reason it wouldn't work with the EPIC distro, but that is also untested.
Thank you very much, Dheuster, for your Saves Manager! :)
There were many times where I rolled back and changed my decision to have a different outcome.
Just a note: Once it seemed that a previous save couldn't be loaded. The game continued at the same point after I loaded a save before a bad decision.
After even manually deleting the save and manually copying it over from the autosaves folder didn't work, it turned out that somehow a Steam cloud save would always override the old save I intended to load.
Easy solution: turn off the Ethernet adapter / unplug the cable. Start Auto Save Manager, load desired save. Steam warns that no cloud saves are available. Just start anyway and the correct save loads.
Wasn't working at all for me. The reason was, due to historical reasons, I had moved my documents folders to a different drive, so saves were being writting to D:\ but %userprofile% still points at C:\. I edited the python file where it assigns userprofiledir and just hard-coded it to the correct path. Now working as described (obvs have to run with python instead of the exe)
I have a question. So in the base game, If you want your progress to save, you have to play through all of the chapters in order. for example if you only want to play connor, your progress will not save if you finish a connor chapter, then quit to main menu in the beginning of the next kara/markus chapter and just skip over to the next connor chapter. I would like to avoid having to play the boring early kara and markus chapters, but the game will not save the choices if i only play connor chapters. Will this mod allow me to selectively play only connor's chapters, but still have my past connor chapter choices carry over?
My knowledge is fairly limited and modding games is mostly trial and error for me though it's not that difficult, however, i cannot figure out the appropriate command to change the frequency of the saves. I'd like to make it more frequent than 5 minutes and following the instructions to my understanding im still having trouble figuring it out.
For those who experienced the situation when script is working but the save is always last checkpoint and it seem that nothing works (not saving at all). Run it as administrator. Just in case - there will be no bad actions (at least on the moment of November 5th 2023), I checked it at my SandBox software.
The "Steam must be running to play this game (SteamAPI_Init()) failed)" error can be fixed if you actually put the game in one of the listed locations in the description from the mod creator.
Computer -> C:\Program Files (x86)\Steam\steamapps\common\Detroit Become Human (This is where I moved my game, and the mod worked.) or Computer -> C:\Program Files\Steam\steamapps\common\Detroit Become Human (Did not test)
This does work. Now the following isn't for the faint of heart. If the extent of your technical dalliances stops at figuring out how to use an Iphone, don't expect to follow along.
During install, allow it to update the PATH environment variable (Unless you are paranoid about script kiddies).
Unzip this mod and grab the python script. It ends with the extension .py
For convenience, put the python script in the same directory as the Detroit directory (It doesn't matter where it is placed).
Open a command prompt. I used the latest PowerShell but that doesn't matter.
Within the command prompt, cd to the Detroit game directory. For me it is: C:\Program Files (x86)\Steam\steamapps\common\Detroit Become Human
Run the script: python SessionAutoSaveManager.py
For me it was able to find everything, in fact when I tried to use the parameter -e, it actually failed.
Why did I go down this path instead of using the bundled binary? I wanted to know exactly what python script I was running. So, examine the python, make sure you are happy (its safe) and run it..
I have multiple monitors and I keep the python script and its output on a different monitor and can see when it is saving the game. Pretty damn cool.
lol, so I asked ChatGPT to adjust my post, making it easier to read and follow:
The following guide is for installing the nexus mod 'Session Auto Save Manager' for the Detroit: Become Human game. This method requires some basic knowledge of using command prompt and Python. If you're not familiar with these, the process might be challenging, but don't worry, we've provided a more detailed explanation to help you through it.
Install Python: Visit Python.org and download the latest version of Python. During the installation, make sure to allow the update of the PATH environment variable (you can skip this step if you're concerned about security).
Unzip the mod: Extract the contents of the mod, and locate the Python script (it should have a .py file extension).
Organize your files: For easier access, place the Python script in the same directory as your Detroit: Become Human game folder (the location of the script doesn't affect its functionality).
Open a command prompt: You can use PowerShell or any other command prompt tool you're familiar with.
Navigate to the game directory: In the command prompt, use the 'cd' command to change the directory to the location of your Detroit: Become Human game folder. For example, you might enter: cd C:\Program Files (x86)\Steam\steamapps\common\Detroit Become Human.
Run the script: Type python SessionAutoSaveManager.py in the command prompt and press Enter. This will execute the Python script.
The reason for using the Python script instead of the bundled binary is to know exactly what code is being executed. Before running the script, it's a good idea to examine the Python code and make sure it's safe.
If you have multiple monitors, you can keep the Python script and its output on a separate screen to monitor when the game is being saved. This can be a neat feature to utilize.
Remember, this process requires a basic understanding of command prompt and Python. If you're not familiar with these tools, you may need to spend some time learning before attempting this installation method.
I have the same problem, you have to place the mod on the same disk as Steam.exe, because the script only looks at the 3 folders above the one where it is placed. So if your game is not with steam, it can't work properly As I said in my post if the author, made a line in his script to search where is steam by looking in the registry, it could solve some problems.
16 comments
There were many times where I rolled back and changed my decision to have a different outcome.
Just a note:
Once it seemed that a previous save couldn't be loaded.
The game continued at the same point after I loaded a save before a bad decision.
After even manually deleting the save and manually copying it over from the autosaves folder didn't work, it turned out that somehow a Steam cloud save would always override the old save I intended to load.
Easy solution:
turn off the Ethernet adapter / unplug the cable.
Start Auto Save Manager, load desired save.
Steam warns that no cloud saves are available.
Just start anyway and the correct save loads.
EDIT: figured it out im just new to all this
edit: figured it out
Computer -> C:\Program Files (x86)\Steam\steamapps\common\Detroit Become Human (This is where I moved my game, and the mod worked.)
or
Computer -> C:\Program Files\Steam\steamapps\common\Detroit Become Human (Did not test)
Why did I go down this path instead of using the bundled binary? I wanted to know exactly what python script I was running. So, examine the python, make sure you are happy (its safe) and run it..
I have multiple monitors and I keep the python script and its output on a different monitor and can see when it is saving the game. Pretty damn cool.
Kudo's to you!
The following guide is for installing the nexus mod 'Session Auto Save Manager' for the Detroit: Become Human game. This method requires some basic knowledge of using command prompt and Python. If you're not familiar with these, the process might be challenging, but don't worry, we've provided a more detailed explanation to help you through it.
cd C:\Program Files (x86)\Steam\steamapps\common\Detroit Become Human
.python SessionAutoSaveManager.py
in the command prompt and press Enter. This will execute the Python script.The reason for using the Python script instead of the bundled binary is to know exactly what code is being executed. Before running the script, it's a good idea to examine the Python code and make sure it's safe.
If you have multiple monitors, you can keep the Python script and its output on a separate screen to monitor when the game is being saved. This can be a neat feature to utilize.
Remember, this process requires a basic understanding of command prompt and Python. If you're not familiar with these tools, you may need to spend some time learning before attempting this installation method.
Steam must be running to play this game (SteamAPI_Init()) failed).
Steam is actually running.
So if your game is not with steam, it can't work properly
As I said in my post if the author, made a line in his script to search where is steam by looking in the registry, it could solve some problems.