Hey there, I'm using ovrport to convert a Chinese-patched Quest APK (original is in English). After conversion, the Chinese patch doesn't work. I checked inside the patched APK and found that it uses libfrda.so and libfrda.config.so to call libscript.so, where the Chinese localization logic is implemented. The patch also seems to modify libovrplatformloader.so (changing a single spot to set register X0 to 0). However, ovrport removes libscript.so and replaces libovrplatformloader.so with a clean version. While the game starts on PICO, the Chinese translation is lost. I tried restoring libfrda.so, libfrda.config.so (only pointing to libscript.so, deleting all other settings), and libscript.so, and making the call, but after installation the game gets stuck – black screen with a spinning circle. I looked into libscript.so and it doesn't seem to involve any Quest system calls, so I'm not sure why it gets stuck on startup. Is there any way to fix this? I've attached libscript.so. Thanks!
libscript.zip
Hey there, I'm using ovrport to convert a Chinese-patched Quest APK (original is in English). After conversion, the Chinese patch doesn't work. I checked inside the patched APK and found that it uses libfrda.so and libfrda.config.so to call libscript.so, where the Chinese localization logic is implemented. The patch also seems to modify libovrplatformloader.so (changing a single spot to set register X0 to 0). However, ovrport removes libscript.so and replaces libovrplatformloader.so with a clean version. While the game starts on PICO, the Chinese translation is lost. I tried restoring libfrda.so, libfrda.config.so (only pointing to libscript.so, deleting all other settings), and libscript.so, and making the call, but after installation the game gets stuck – black screen with a spinning circle. I looked into libscript.so and it doesn't seem to involve any Quest system calls, so I'm not sure why it gets stuck on startup. Is there any way to fix this? I've attached libscript.so. Thanks!
libscript.zip