How to fix Metadata file supplied is not a supported version [39] with an updated il2cppdumper

Trusted by over 1.6 million members since 2014 — why not join them?
Log in or Register to join us!

Sbenny

A crazy scientist
Staff Member
Admin
SB Mod Squad ⭐
✔ Approved Releaser
Active User
Disclaimer: This article is for informational purposes only. Reverse engineering, dumping, or modifying software you do not own or do not have explicit permission to analyze can violate terms of service and local law. The discussion below is intended to explain a tooling error and how researchers approach legitimate analysis of their own projects, internal builds, or software where they have authorization.

If you work with Unity projects that ship with the IL2CPP backend, you eventually run into a wall of tooling compatibility. One of the most common blockers lately reads like this:

System.NotSupportedException: ERROR: Metadata file supplied is not a supported version [39]

Il2cppdumper error page


It usually appears when you feed a newer game build into a familiar workflow and it refuses to cooperate. You have your global-metadata.dat and your libil2cpp binary, you point your dumper at both, and it throws this error before it generates anything useful. The short version: the metadata format advanced, your tool did not. The longer version has more moving parts, and understanding them will save you a lot of time.

What il2cppdumper is and why it exists


Unity projects can be built either with the Mono backend or with IL2CPP.

Keep reading here: How to fix Metadata file supplied is not a supported version [39] with an updated il2cppdumper

Did it help you? Let me know below!
 

Snailsoft

∞ and beyond!
Staff Member
Moderator
✔ Approved Releaser
eBook Releaser
Active User
Member for 2 years
This is typical of external dumpers, however, newer internal .so versions hook into the data after it is loaded.
The Xlibtool I employ is a library one adds to the apk and I have yet to see it throw this error.
 

Snailsoft

∞ and beyond!
Staff Member
Moderator
✔ Approved Releaser
eBook Releaser
Active User
Member for 2 years

Snailsoft

∞ and beyond!
Staff Member
Moderator
✔ Approved Releaser
eBook Releaser
Active User
Member for 2 years
What should we do if the guy encrypted it? Key needed
That is an entirely different topic unrelated to this thread.
Please start a new thread about needing help with encrypted il2cpp data.
 
The Cursed Castle - Online RPG on Google Play
Top