Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Quick question #10

Open
Jack-Rickwood opened this issue Apr 13, 2020 · 6 comments
Open

Quick question #10

Jack-Rickwood opened this issue Apr 13, 2020 · 6 comments

Comments

@Jack-Rickwood
Copy link

Jack-Rickwood commented Apr 13, 2020

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)

@GoobyCorp
Copy link
Owner

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.

@Jack-Rickwood
Copy link
Author

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
Copy link
Author

@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.

@GoobyCorp
Copy link
Owner

We've already reversed the save checksums.

@GoobyCorp
Copy link
Owner

GoobyCorp commented Apr 16, 2020

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

@brunoanc
Copy link

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants