Description
Hi, thanks for the tool, it's very handy.
As I understand it any porting is going to be limited by the shaders. But if a game uses few or no shaders (e.g. 2D games) I'm wondering if it can be made playable with some more work. I tried this with Deepest Sword. I decompiled the game with AssetRipper and exported the project to Linux. Since the decompilation process is imperfect and I'm unfamiliar with Unity errors, the game launched but was fairly broken.
So I tried taking the version ported with unify, and seeing what I could replace with the exported Linux version to get it to launch. Initially it will fail to launch with this message:
Unknown renderer 2
No supported renderers found, exiting
Replacing globalgamemanagers
with the Linux version allows it to launch, but the screen is pink (typical broken shader sign).
Replacing unity_builtin_extra
as well fixed the graphics. The only issue is the text not loading. I think this is an issue from when I recompiled the game. It's probably fixable but I couldn't figure it out.
So the question for the purpose of this tool is if there's a generalised way to modify globalgamemanagers to allow games to launch. I haven't looked into the format of the file at all so I have no idea (AssetRipper will open it and show the contents). I also don't know what unity_builtin_extra
contains and if anything is possible there.