高级玩家

- 贡献度
- 0
- 金元
- 5201
- 积分
- 520
- 精华
- 0
- 注册时间
- 2016-6-15
|
感谢分享哦大佬,虽然我的是正版就是了,看下面教程也许有启发,
Actually, seems like I managed to do it.
See, the issue here was, that the CPY.ini file was read only when the game started, so even if I changed it later on, all it did was seeing the saves as corrupt next time I loaded them, so deleting the old saves and forcing the game to save again only saved it with the old UserID (this idea will be important later on though). This meant that editing the CPY.ini was a dead end. But this also meant that the game somehow kept track of the UserID throughout the whole session.
There is a wonderful tool which at first seemed to be unfitting for this purpose until further research. It's called Cheat Engine. Now the basic search only really looks at integer variables, so finding strings wasn't possible there. But there is a sneaky button in the bottom left which allows you to go through the process's Memory. This window also has a search feature.
So that's what I did, launch the game with CPY's default userID, load up the save until I'm in the game and pause. Then I started searching through the memory for the userID that I started with, and replaced it with my own at every single instance that string appeared. Then, deleted the old saves, and forced the game to make new ones, by swapping equipped weapons. Quit the game, swapped the userID in the CPY.ini, then relaunched the cracked version. Lo and behold, it actually loaded up correctly!
The next step was copying these save files to the legit game. Deleted the old corrupted saves, turned off the cloud feature, launched the game, and it worked perfectly! I'm in the legit copy of the game, with the save from the cracked account. Turned the cloud save back on, selected my local copy and now I'm done!
While I guess I got to the end result by working it out myself, the initial idea of the userID came from you, and without it, I never would've had a chance, given that I never even saw this concept of the ID being an encryption key to the saves. So thanks a lot for that initial push!
|
|