Skip to content

[pro] cmf for 152736 - #33

Open
roeseth wants to merge 1 commit into
overtools:masterfrom
roeseth:add-ow-2.24.0-152736-crypto
Open

[pro] cmf for 152736#33
roeseth wants to merge 1 commit into
overtools:masterfrom
roeseth:add-ow-2.24.0-152736-crypto

Conversation

@roeseth

@roeseth roeseth commented Aug 20, 2026

Copy link
Copy Markdown

Adds CMF + TRG decryption procedures for Overwatch build 152736 (2.24.0.x).

Reverse-engineered from the client; both use the same shared keytable and follow the existing ProCMF_*/ProTRG_* pattern. Purely additive (2 files, no existing code touched).

  • CMF: Key init Keytable[dataCount & 511], update kidx = buildVersion - kidx; IV init Keytable[buildVersion & 511], digest-derived.
  • TRG: Key init Keytable[skinCount & 511], update kidx = buildVersion - kidx; IV init Keytable[buildVersion & 511], digest-derived.

Verified against a live 2.24.0.3.152850 install: root/text/speech CMF and the TRG decrypt correctly and DataTool lists current heroes.

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

Successfully merging this pull request may close these issues.

1 participant