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

Using of the CMF key generation functions in CascLib #26

Open
ladislav-zezula opened this issue Jul 31, 2023 · 2 comments
Open

Using of the CMF key generation functions in CascLib #26

ladislav-zezula opened this issue Jul 31, 2023 · 2 comments

Comments

@ladislav-zezula
Copy link

Hello,

I'd like to add some support of Overwatch into CascLib.

Because basically each build has its own key+IV generation, I would take the CMF sources from TACTLib, convert them into C++ and then include them into CascLib. It can be automated due to good similarity between C++ and C#.

AFAIK it should be OK with the MIT license used by TACTLib. I just want to ask nicely :-)

@yretenai
Copy link
Contributor

yretenai commented Aug 2, 2023

Go for it, though I will say that every Overwatch version will have a new key-generation procedure so it is something that needs to be updated perpetually.

@ladislav-zezula
Copy link
Author

Ok. I'll work on it as time allows.

CascLib Branch: https://github.com/ladislav-zezula/CascLib/tree/LZ_OverwatchSupportExperimental
CascView Beta: http://www.zezula.net/download/cascview_en_ow.zip
CMF Keys: https://github.com/ladislav-zezula/CascLib/blob/LZ_OverwatchSupportExperimental/src/overwatch/cmf-key.cpp

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

2 participants