ZH version is available. Content is displayed in original English for accuracy.
Advertisement
Advertisement
⚡ Community Insights
Discussion Sentiment
100% Positive
Analyzed from 260 words in the discussion.
Trending Topics
#code#melonloader#means#classes#issues#fixed#getting#modding#tools#unity

Discussion (4 Comments)Read Original on HackerNews
At the time modding tools for il2cpp already existed. After looking up the timeline of events this delay can be attributed to wanting to stay on BepinEx as opposed to using another loader like MelonLoader which supported il2cpp.
>To this day, IL2CPP still means no more near-source-code access.
Since 2016 il2cppdumper exist which recovers a lot of data for the game. You get all of the classes including their fields and methods. You aren't just diving into a giant binary blind. You have a bunch of debug symbols to work off of which makes decompilers able to give you near-source-code access.
Halfway through 2020 the switch to Il2CPP happened and around March 2021 I was messaging with Knah, getting the aforementioned issues fixed in Unhollower before the fixes even made their way to being used in either MelonLoader or BepInEx.
il2cppdumper definitely helps a lot but the devil is in the details. Getting something specific fixed might involve understanding the interplay of many classes and methods which means having to decompile all of them, tediously.
>which means having to decompile all of them
This same thing applies when the game code is in C#. You may have to go through many classes to figure out how everything fits together. Decompiling all of them.