DOOMSaveManager icon indicating copy to clipboard operation
DOOMSaveManager copied to clipboard

Quick question

Open Jack-Rickwood opened this issue 4 years ago • 6 comments

Hey! So i was mucking around with the doom eternal saves, and noticed that they were in a format super easy to edit, and i wanted to write a program to do that as a fun little exercise (since im still very beginner at programming). Instead of writing my own from scratch, i decided i would add onto yours. So i was just wondering if adding a save editor was within the goals of this project, and additionally (if not), what the license for the project is, so that if its a permissive one, i may be able to distribute the exe to anybody who wanted it, without bothering to upload the source somewhere.

Here are some screenshots: window_1 window_2 The data is currently read correctly from the save file, but i haven't got around to getting it to actually write the changes to the file and rezip yet. (Also im not sure why the spacing is so wack, it looks fine in the editor)

Jack-Rickwood avatar Apr 13 '20 12:04 Jack-Rickwood

Honestly I'm not 100% sure on the legality of that but when you have the editor done send me a couple screenshots and a rough rundown of the features and I'll consider implementing it.

GoobyCorp avatar Apr 13 '20 22:04 GoobyCorp

Will do, im not sure why you would think that's illegal though. As far as i know japan is the only place that has laws against that type of stuff.

Jack-Rickwood avatar Apr 14 '20 01:04 Jack-Rickwood

@GoobyCorp Looks like its not going to happen. I did get it fully working, but the way i got it working is something you definitely don't want to include in this program.

I ran into one last issue where the game thought the save file was corrupted because the checksum didn't match, and i couldn't figure out how to generate a valid checksum, so i started debugging DE, and in the process, instead of figuring out how the game generates the checksum, i managed to create an executable patch so that it just ignores whether the checksum is correct or not. This is the only way around it i have found, so unless someone manages to figure out how i can calculate a valid checksum, its not going to work.

Jack-Rickwood avatar Apr 14 '20 10:04 Jack-Rickwood

We've already reversed the save checksums.

GoobyCorp avatar Apr 14 '20 22:04 GoobyCorp

I've included most if not all of them in Crypto.cs

GoobyCorp avatar Apr 16 '20 05:04 GoobyCorp

@Jack-Rickwood and what happened at the end? did you release this tool?

brunoanc avatar Mar 17 '21 15:03 brunoanc