Using of the CMF key generation functions in CascLib
ladislav-zezula opened this issue · 2 comments
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 :-)
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.
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