유니티로 만든 게임은 자동번역을 할 수 있는데 그 방법으로 ReiPatcher를 이용하거나 이걸로 안되는것은 BepInEx 를 이용하면 된다고 하는데
유니티 자체가 모노(Mono) 환경의 C# .Net을 모방한 환경에서 동작하죠.
모노 환경의 프로그램의 속도를 올리기 위해서 IL2CPP 방식을 이제는 안드로이드에서도 많이 사용해요. 원래 아이폰은 IL2CPP 형태 이외에는 안 썼기때문에.
모노환경에서 잘 동작하더라도 IL2CPP 환경에서는 잘 동작 안 하는 경우가 있습니다. 원래 유니티에서 사용하는 모노 자체가 버전이 상당이 낮기 때문에 미지원 요소가 많아요. 그런 부분은 적절하게 잘 우회해서 적용해야 하는데, 이것이 게임 제작 노하우 중 하나예요.
제가 로더를 써서 모딩한 적은 없고, 대부분 필요하면 직접 로더를 작성한 탓에 조금 확실치 않은 것들이 있습니다.
1) MelonLoader : IL2CPP에서 사용할 수 있는 모딩 로더입니다. 아마 이것을 사용하시면 IL2CPP 환경하에서 자동번역 등을 대처할 수 있을겁니다.
2) BepInEx : IL2CPP를 지원하는 버전은 6.x 이후로 알고 있습니다. 그리고 지원하지 않는 요소가 있어서 실행이 올바르게 되지 않을 가능성이 있습니다.
3) ReiPatcher : IL2CPP 지원 여부가 불투명합니다.
XUnity.AutoTranslato 깃헙 사이트에 가면, IL2CPP 환경이라면 MelonLoader 나 BepInEx 를 이용하시는 것이 좋을 듯 합니다.
Added support for latest MelonLoader and BepInEx bleeding edge builds (only for IL2CPP, use stable release for Mono)
AI 분석 및 채팅
갤러리