Skip to content

Modifying globalgamemanagers? #5

Open
@Randomno

Description

@Randomno

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions