diff --git a/BepInEx/config/net.rec.plugin.cfg b/BepInEx/config/net.rec.plugin.cfg index 9a70198..b9cbf09 100644 --- a/BepInEx/config/net.rec.plugin.cfg +++ b/BepInEx/config/net.rec.plugin.cfg @@ -77,3 +77,15 @@ App Id Chat = 55fae86e-0459-4f97-bf6c-39c9341da6ef # Default value: https://ns.rec.net RecNet NameServer Host = https://ns.recflare.net +[Signing] + +## Force RSA signature verification to succeed (ON by default), so the client stops checking that images are signed with Rec Room's private key. This is what lets a self-hosted server serve its own images without the baked-in modulus matching. Set false only if you actually want signed images, in which case use 'Signing Modulus Override' instead. NOTE: this forces ALL mscorlib RSA verification to pass, not just image signatures. +# Setting type: Boolean +# Default value: true +Disable Signature Verification = true + +## Optional alternative to disabling verification: your own RSA public modulus, base64, RAW 2048-bit (256 bytes decoded) — NOT a PEM/DER key. When set, it is substituted for the modulus baked into global-metadata.dat and real verification still runs, so images stay signed with your keypair. Redundant while 'Disable Signature Verification' is true. Empty = leave the stock modulus alone. +# Setting type: String +# Default value: +Signing Modulus Override = + diff --git a/RecRoom_Data/il2cpp_data/Metadata/global-metadata.zip b/RecRoom_Data/il2cpp_data/Metadata/global-metadata.zip deleted file mode 100644 index b7d9223..0000000 Binary files a/RecRoom_Data/il2cpp_data/Metadata/global-metadata.zip and /dev/null differ diff --git a/download.bat b/download.bat index 974ffbf..2d19ce6 100644 --- a/download.bat +++ b/download.bat @@ -26,7 +26,7 @@ tar -xf DepotDownloader.zip -C DepotDownloader || goto :error del DepotDownloader.zip echo %CYAN%=== Downloading depot via DepotDownloader (will prompt for Steam password) ===%RESET% -DepotDownloader\DepotDownloader.exe -remember-password -app 471710 -depot 471711 -manifest 7859140924515540835 -dir . -username "%STEAM_USERNAME%" || goto :error +DepotDownloader\DepotDownloader.exe -remember-password -app 471710 -depot 471711 -manifest 6426603215211043630 -dir . -username "%STEAM_USERNAME%" || goto :error goto :patch :bucket @@ -60,10 +60,7 @@ del BepInEx.zip echo %CYAN%=== Downloading RecNetPlugin.dll into BepInEx\plugins ===%RESET% if not exist "BepInEx\plugins" mkdir "BepInEx\plugins" -curl -s -f -L -o "BepInEx\plugins\RecNetPlugin.dll" https://github.com/djdevin/recnet-plugin/releases/download/0.0.3/RecNetPlugin.dll || goto :error - -echo %CYAN%=== Extracting patched global-metadata ===%RESET% -tar -xf "RecRoom_Data\il2cpp_data\Metadata\global-metadata.zip" -C "RecRoom_Data\il2cpp_data\Metadata" || goto :error +curl -s -f -L -o "BepInEx\plugins\RecNetPlugin.dll" https://github.com/djdevin/recnet-plugin/releases/download/20230414.1/RecNetPlugin.dll || goto :error echo %GREEN%=== Done ===%RESET% pause