forked from zombieb/undead-universal-patch-il2cpp
- Self-hosted PhotonSocketServer support - Split photon and hile event patch - Deprecated amplitude redirect patch
37 lines
1.6 KiB
Markdown
37 lines
1.6 KiB
Markdown
# Undead Universal Patch
|
|
Non-EAC, IL2CPP build patcher for Rec Room (Dec 2018\*-*Apr 3 2020)
|
|
|
|
**Currently only supports unobfuscated builds**
|
|
|
|
Part two of two universal patches. The Mono patch is available at https://git.proxnet.dev/zombieb/undead-universal-patch-mono.
|
|
|
|
Compatible with [BepInEx builds](https://builds.bepinex.dev/projects/bepinex_be) that can automatically load interop assemblies before plugins (builds 710 and later)
|
|
|
|
**When submitting issues**, please submit your BepInEx log file with all log levels enabled. You can do this by setting `Logging.Disk.LogLevels` in `BepInEx.cfg` to `All`.
|
|
|
|
### Patch IDs
|
|
Currently a work-in-progress and is not implemented
|
|
* `removeInkLimit`: 'Remove' the limit of resources that can be used in a single room
|
|
|
|
### Compiling
|
|
Unlike the Mono patch, some assemblies must be referenced.
|
|
|
|
Run BepInEx interop on your build and add the following assemblies to new folder `.\AssemblyReferences\` in this project directory:
|
|
* `BepInEx/interop/Assembly-CSharp.dll`
|
|
* `BepInEx/interop/Il2Cppmscorlib.dll`
|
|
* `BepInEx/interop/Il2CppSystem.dll`
|
|
* `BepInEx/interop/Photon3Unity3D.dll`
|
|
* `BepInEx/interop/RecRoom.Datastructures.Runtime`
|
|
* `BepInEx/interop/UnityEngine.CoreModule.dll`
|
|
|
|
### Linux users
|
|
Wine currently has problems generating the keypair used in Galvanic authentication.
|
|
|
|
You can use a real Windows system to generate the keys for the first startup.
|
|
|
|
If you're unsure how to start your build on linux:
|
|
* Install Steam
|
|
* Add Rec Room as a non-steam game
|
|
* Set the compatibility mode to the latest stable version of proton
|
|
* Use protontricks to add the doorstop DLL
|
|
* Start Rec Room through Steam |