Call of Cthulhu

Call of Cthulhu

View Stats:
Carloslmar Nov 4, 2018 @ 1:03pm
[HOWTO] Edit save file to add Medicine/Occultism
This is a simple hex edit, and it's meant for those who don't have a lot of time to replay games, got a bad roll or simply don't want to be bothered to upgrade these skills. No judgement here.

inb4 Hurrr durr you don't own the game!

I have it on ps4, not that it's any of your business. Let's proceed.

WARNING: BACKUP YOUR SAVES BEFORE DOING THIS. I TAKE NO RESPONSIBILITY FOR LOST PROGRESS

1. Get a hex editor. I use HxD.

2. Locate your save file. It should be in %LOCALAPPDATA%\CallOfCthulhu\Saved\SaveGames\ on Windows, and <Steam-folder>/steamapps/compatdata/399810/pfx/ on Linux.

3. Open it on your hex editor.

4. Go to either of these offsets (Search>Goto in HxD).

000137EC for Medicine
000138E6 for Occultism


5. Change the value shown where the cursor landed to your desired number.

NOTE: You'll have to convert hex numbers to dec in order to see the value your want. I like using this website for that.

https://www.mathsisfun.com/binary-decimal-hexadecimal-converter.html

Alternatively, just input 64 to get 100% on each.

6. Save and replace.
< >
Showing 1-4 of 4 comments
rolfbuch Aug 13, 2020 @ 10:07am 
For future readers: These offsets didn't work for me. What you can do though is grab cheat engine. Then load up the game and start a new game. Advance to the point where you are allocating your initial character points.

Then, in cheat engine, scan for the value "10" as a byte. Go back to the game and spend a point. Then go back to cheat engine and do a "next scan" for "9". Go back to the game, spend a point, then back to cheat engine and search for "8".

Do this until you have only 2 or 3 addresses left. At that point you can edit the memory addresses to "99" or whatever. Then you can buy up all your attributes.

After you've bought all your attributes, you need to set the CP value in memory back to "0" or you won't be able to validate and advance.
Seele Feb 11, 2023 @ 12:31pm 
For people who want to do old fashioned hex editing (as well as myself if I do this again later): As soon as you can open the journal, find the spot where it starts listing out skills, for example, Force_C (force standing in for strength in the game files). From the underscore, the skill value is at an offset of 0x1c characters; e.g. if _C is at 37437a, the value is at 374396. It's stored as a percentile so the initial value is 0x28 to denote 40%.
Azrael May 13, 2023 @ 3:20pm 
Originally posted by rolfbuch:
For future readers: These offsets didn't work for me. What you can do though is grab cheat engine. Then load up the game and start a new game. Advance to the point where you are allocating your initial character points.

Then, in cheat engine, scan for the value "10" as a byte. Go back to the game and spend a point. Then go back to cheat engine and do a "next scan" for "9". Go back to the game, spend a point, then back to cheat engine and search for "8".

Do this until you have only 2 or 3 addresses left. At that point you can edit the memory addresses to "99" or whatever. Then you can buy up all your attributes.

After you've bought all your attributes, you need to set the CP value in memory back to "0" or you won't be able to validate and advance.
Know a good cheat engine?
Carloslmar May 13, 2023 @ 7:25pm 
Originally posted by Azrael:
Originally posted by rolfbuch:
For future readers: These offsets didn't work for me. What you can do though is grab cheat engine. Then load up the game and start a new game. Advance to the point where you are allocating your initial character points.

Then, in cheat engine, scan for the value "10" as a byte. Go back to the game and spend a point. Then go back to cheat engine and do a "next scan" for "9". Go back to the game, spend a point, then back to cheat engine and search for "8".

Do this until you have only 2 or 3 addresses left. At that point you can edit the memory addresses to "99" or whatever. Then you can buy up all your attributes.

After you've bought all your attributes, you need to set the CP value in memory back to "0" or you won't be able to validate and advance.
Know a good cheat engine?

Yep. Cheat Engine. That's the name, for real.
Last edited by Carloslmar; May 13, 2023 @ 7:25pm
< >
Showing 1-4 of 4 comments
Per page: 1530 50