Development Log - November 12, 2024
Added 2024-11-13 08:30:20 +0000 UTCHello everyone. I want to share details about how things have been going.
Recent Development Speed
First, I want to address the elephant in the room. Issues in my personal life dampened progress this past month. Thankfully, those issues will soon be resolved. Development speed should return to normal starting Saturday.
.NET 9 Stable Release
Today was the official release of .NET 9. About two months ago, I switched AssetRipper to a preview version, but now it has been released in a more stable form. I will be posting a new release of AssetRipper tomorrow to take advantage of this.
Il2Cpp Recovery
Despite setbacks, this has undergone several iterations, and I made several pull requests upstream to Cpp2IL. I'm hoping to show something as soon as possible.
Prefab Outlining
Some code structuring has been done for this, and there is a clear path to implementation.
Reminder: prefab outlining is the recovery of prefabs that got instantiated (or inlined) into scenes during the Unity build process.
Shader Decompilation
Development on this is slow because it's lower priority than Il2Cpp, but progress is still moving. I recently verified our parsing code with Ghidra and implemented a decompression tool to assist with development.
Backend Infrastructure
I'm looking into using a server for Patreon authentication. This should enable premium edition releases to be unrestricted by time.
The server could also serve static assets like Bootstrap and Vue, which is more secure and would avoid any problems with CORS.
Having a backend could also enable future improvements like automated bug reporting. Of course, the application would require explicit user consent before sending a bug report, and anonymity would be a chief concern.
Bug Fixes
One of the things I'm looking forward to in this upcoming development cycle is going through the list of GitHub issues and resolving as many as feasible. Hopefully, this can help address any pain points people are encountering.
I remember promising someone that I would investigate SerializeReference fields and any lingering MonoBehaviour bugs before the year ends. I will.
Thank You
I appreciate all your support and generosity!