FileDetectionRuleSets
FileDetectionRuleSets copied to clipboard
Add detection for Unity IL2CPP
Some reference to the SDK, such as the developer site or a wikipedia article.
https://docs.unity3d.com/Manual/IL2CPP.html
SteamDB links
https://steamdb.info/app/1449850/ https://steamdb.info/app/1468810/ https://steamdb.info/app/1203220/ https://steamdb.info/app/1604030/ https://steamdb.info/app/1782210/ https://steamdb.info/app/1611910
Possible way to detect it
It would probably be enough to just check by GameAssembly\.dll
, or also for the il2cpp_data
folder if needed, but I don't think any other technology uses that specific filename.
~~Sorry, meant to label this as SDK. IL2CPP isn't really an SDK, but it's better than labeling it as "Engine"~~
Seems like it's a bug in this repo's templates - the SDK template has the Engine label :)
My motivation is that il2cpp potentially makes games less "hackable" (the entry level is a bit higher), faster, and honestly I am curious to see how widespread it is (being available for over 5 years now). I expect that over 1k Unity games on Steam might have il2cpp already, probably even more.
EDIT: I could've just made a PR, but I made an issue instead since I'm not sure if SteamDB is okay with including il2cpp as a separate SDK to check for.
il2cpp also makes it harder to track other Unity related tech, because for C# only plugins they all get built into GameAssembly.dll. This is useful if you know a game is using a specific SDK (say HDRP or Entities), but it doesn't show up in those lists