TROUBLESHOOTER: Abandoned Children

TROUBLESHOOTER: Abandoned Children

Evaluări insuficiente
Guide for editing a save file for offline players
De către Ordering
This guide shows how to edit your saves in offline mode.
   
Premiază
Adaugă la preferate
Preferat
Elimină din preferate
First of all, don't try this on online mode!
You'll probably be unable to do it anyway unless you find a way to hack into a server, but I will still warn you for a reminder.
Save file Location
The save file is at C:\Program Files\Steam\steamapps\common\Troubleshooter\Release\bin\saves
Of course, if you install the game in different folder, they will be at in different location... but you would be able to guess the location from above line. Filename is "game.sav".
Tools for editing the save.
Download DB Browser for SQLite[sqlitebrowser.org] here. It might be able to edit your save with other programs, but I'll only talk about this tool in the guide.
1. Open "DB Broswer for SQLite.exe" after you install the program.
If you are successful, the program would look like this.


2. Open the save file with the program.


Click on 'Open Database' to open your save file. Do note that you can not find it normally because the extension of save file is ".sav". So you should adjust the extension option before searching the file.



After you open the file, click on 'Browse Data' Tab.


Final result would look like above.
3. Select the table you want to edit.


There are many tables here, and I can not show you all possible cases.

I'll just list tables especially worth mentioning here

1. Item



This table is about the items that you have. Useful to change one item for another, or increase the number of specific materials. Do note that merely increasing number might not do a job if they are equipment with property. In other words, only increase the number if it is already 2 or more. Otherwise, copying it would be safe choice(ofc, you would need to also copy the data from the 'ItemProperty' table as well). If there seem to be multiple items existing with same name, narrow it by looking at their data in 'ItemProperty' table.

Look at 'ItemStatusMaster' table to get the meaning of each itemstatus number in this table

2. ItemProperty



Type itemID you found in 'Item' table and then you'll be able to tweak the option of that item.

Look at 'ItemPropertyMaster' table to get the meaning of each masterindex number in this table

3. ItemPropertyMaster / ItemStatusMaster



Support tables for 'Item' table and 'ItemProperty' table

4. Roster



Tweak this table if you want change level or EXP of your team member

5. RosterProperty



You can edit Class Exp & Lv and several things here, but the most important feature here is that you can change evolution masteries of tamed beasts.

Look at 'RosterPropertyMaster' table to get the meaning of each masterindex number in this table

6. RosterPropertyMaster



Support table for 'RosterPoperty' table


4. Editing a cell


Select the cell you want to edit in the table, and change the text in green area, then click 'Apply'.

Warning : If you are editing non-numeric data like above, first check if you are able to find that text on other cells. The game save might be corrupted if you change it with invalid text.



You can see the cell has been changed.
5. After finish editing data, save your change.


After you finish editing data, save your change by clicking 'Write Changes'.
Be careful when editing a save file
First of all, you should make a backup of your save file when you try save editing.

As I mentioned above, be extra careful if you are attempting to edit a string data, check it first if it is valid text or not. In other words, copying data from another cells is recommended rwhen editing text. Note that terms in table might be different from those shown in game.
30 comentarii
Yamigumo 10 nov. 2024 la 18:55 
@DrBright
I think you need to manually add a mastery set name into the companyPropertyMaster table
example:
insert into companyPropertyMaster (masterIndex, mastername) values (999999, 'MasterySetIndex/Bonecrusher')
then add it to the company:
example:
insert into companyProperty (companyID, masterIndex, cpValue) values (14, 999999. true).
Also you need to know the exact name of the mastery set (not the in game name).
Extract the game files and look in the data/xml/MasterySet.xml file.

Maybe there is an easier way to do it. I don't know.
DrBright 10 nov. 2024 la 10:30 
Is there a way to make all mastery sets display as unlocked?
Kalshion 5 iun. 2024 la 1:35 
Bleh, been trying to modify stats, but it doesn't look like the game recognizes those changes even though they are reflected in the .sav when you write them.
Dojimax 8 febr. 2024 la 0:49 
Did someone know how to edit item and mastery acquisition rate?
Yamigumo 26 dec. 2023 la 9:16 
@atheist
Ok, I don't think that is possible with save editing. Possible by modding the game
atheist 25 dec. 2023 la 5:40 
@Yamigumo
This is not exactly what I need. I'm wondering if it's possible to change the number of open masteries (for example, add 15 of them all) https://fastpic.org/view/122/2023/1225/e79fa940ee5b37b362f1289f9c9c201f.png.html
and change the number of training points available to the player.
Anyway, thanks.
Yamigumo 25 dec. 2023 la 4:36 
@atheist
...Go to table: 'mastery' and insert the data (the values masteryLv needs to be 1 and boardIndex is the first mastery board, change it to 1 for the 2nd, 2 for the 3rd...):
insert into mastery (rosterID,masterIndex,masteryLv,boardIndex) VALUES (162,343,1,0);
insert into mastery (rosterID,masterIndex,masteryLv,boardIndex) VALUES (162,6626,1,0);
insert into mastery (rosterID,masterIndex,masteryLv,boardIndex) VALUES (162,4019,1,0);
insert into mastery (rosterID,masterIndex,masteryLv,boardIndex) VALUES (162,6637,1,0);

commit changes and test in game
Yamigumo 25 dec. 2023 la 4:36 
@atheist
go to table: 'company' and get the value of companyID
select * from company
(I got 14 from my Lions company)

Next go to table: 'roster' and get the ID of the character you want (example: Irene)
select rosterID from roster where companyID = 14 and rosterName = 'Irene'
(I got 162)

Next go to to table: 'masteryMaster', find the masteries you want to add and get its 'masterIndex' (note: some masteries have weird names, ex: mutant is mutation in the database)

example getting Ids of berserker, lunacy, anger strike and mutant:
SELECT masterIndex from masteryMaster where masterName in ('Berserker','Madness','RageBlow','Mutation')
( I got 343, 6626, 4019 and 6637)...
atheist 24 dec. 2023 la 7:28 
It's not clear how to add masteries to yourself. Not to a specific character, but simply to the “inventory”. Just all available (open) masteries in the amount of 15 (for example).
Yamigumo 10 oct. 2023 la 17:38 
@PaniloGames If skills you meant masteries the table with IDs is masteryMaster. Note that some masteries have weird names, ex: mutant is mutation in the database