VRCModLoader
VRCModLoader copied to clipboard
Add Quest support and a trampoline module
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!