VRCModLoader icon indicating copy to clipboard operation
VRCModLoader copied to clipboard

Add Quest support and a trampoline module

Open thetrueyoshifan opened this issue 4 years ago • 3 comments

This fork ports VRCModLoader to the Quest, and similarly laid out mobile versions of VRChat. Key changes are as follows:

  • Added checks to each file access to point to a Quest-appropriate directory (may want to rename to VRCModLoader)
  • Converted modprefs to a .json file system, in order to eliminate the requirement for kernel32.dll
  • Added a trampoline module, that will be injected and used by IPA first, but then loads VRCModLoader. This is so that the PC version can still utilize kernel32.dll, while also making sure the Quest doesn't need an APK recompile each time the ModLoader is updated. This should only need to be built once for each platform.

Super special thanks goes to @HerpDerpinstine for helping me out a lot with this port and partial rewrite!

thetrueyoshifan avatar Oct 08 '19 04:10 thetrueyoshifan