Skip to content

[PLEASE READ] Some Unity v6 games imcompatibility #104

@yukieiji

Description

@yukieiji

Important

PLEASE READ ALL SECTIONS THOROUGHLY BEFORE CREATING A NEW TICKET.

Overview

Certain Unity v6(almost v6.3) games are currently incompatible with UE.
Due to various underlying technical complexities, these cannot be addressed simply as bugs within the UE core. A coordinated fix involving integration with Il2CppInerOps and Mono is required.
All the proposed fixes for these issues are complex and would significantly increase technical debt. While they are easy to merge, the long-term support and maintenance costs make them completely unacceptable.

Confirmed Incompatible Games

  • My Dystopian Robot Girlfriend
  • RUMBLE
  • Polytoria
  • skinface
  • Eminence in Shadow - Master of Garden
  • ATLYSS
  • The Planet Crafter
  • Rhythm Doctor
  • MallRivals

Issues

System.MissingMethodException: Method not found: 'System.String UnityEngine.SceneManagement.Scene.GetNameInternal(Int32)'

Cause: This is due to the Screen handle being changed to a specialized type in recent Unity updates.

I have fixed the bug where internal APIs prone to breaking changes were being called directly. However, my analysis confirms that although an implicit conversion to int is defined, it is currently failing to trigger. Consequently, even the officially supported external APIs are non-functional.

Related Tickets

#105 , #102 , #100 , #95 , #94 , #85 , #81

AssetBundle.XXX can't work

Cause: Due to optimizations, the AssetBundle loading logic has been transitioned to the Span family. This change is not being handled correctly, leading to numerous reports specifically in Il2Cpp-based games. While a provisional workaround has been implemented, stable operation is not yet guaranteed.

Related Tickets

BepInEx/Il2CppInterop#202

#103 , #92 , #89 , #88 , #75

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedExtra attention is needednot bugthis issue is not bugwontfixThis will not be worked on

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions