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

Implement key generating algorithm #786

Open
Wynadorn opened this issue Aug 20, 2022 · 2 comments
Open

Implement key generating algorithm #786

Wynadorn opened this issue Aug 20, 2022 · 2 comments

Comments

@Wynadorn
Copy link

Describe the feature you'd like
GodMode9 could be changed to no longer have to rely on encTitleKeys.bin and decTitleKeys.bin. These keys can be generated as long as the user provides a gm9 with a 32-bit common key and the correct passphrase.

For further info please see

@d0k3
Copy link
Owner

d0k3 commented Sep 27, 2022

You're correct in that GM9 could be changed, but that algorithm you're referring to was leaked and not reverse-engineered, so it's a bit questionable. Also, you're aware that the passphrase is the same only for most but not all games?

Anyways, this has been discussed in the past, and while I'd really, really like to have this algorithm in GM9, I'd rather not. I'd be okay with this algorithm being added via some external (ie. not downloadable from here or included in the GM9 source code) means, but that would be somewhat similar to just having a complete encTitlekeys database, I guess..

I'm keeping this open just in case any good ideas will be coming in.

@urherenow
Copy link

In similar cases, the solution may have been too messy for your tastes. It would involve having to provide the extra code from an external source (say... pastebin or something), and in your code, add a build rule to include the file(s) (plural if both an .h and a .c is required) like make keygen=1, and appropriate ifdefs within the appropriate menus to add the option.

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

No branches or pull requests

3 participants