v1.1
The DLL names have changed. If you have an older version installed, delete it before running.
This release is usable only with v2.1 of VRnyan.
The OWML port is not included because it has not been tested. If you want to try it regardless, check v1.1-pre1
Changes since v1.0
User-facing:
- Added OWML port ( #15 #12 )
- Uses a pre-patcher to copy native plugins.
- Changed AssemblyName to include loader.
- Added MelonLoader port ( #7 )
- The default LayerMaskString is changed from empty to a string of 32 zeroes.
- Each render pass (FG,BG,Op) now has it's own layer mask override
- The MMF path has been changed for compatibility with VRnyan v2.1
SpoutSend..config options have been removed.- Now,
Render..controls both rendering and sending
- Now,
Internal:
- HMD position is only fetched when stage and camera exist.
- Loader-specific classes are now in their own namespaces.
- KlakSpout SpoutSender is no longer a MonoBehaviour ( #8 )
ConfigValidation.LayerMaskStringnow logs failure reasons.- New Enum to track current render pass
- Added
ConfigValidation.MemoryPathto check MMF names. Currently unused - MMF name now read from hidden config option
MemoryPath.
Boring Project Stuff:
- Git commit is only fetched for Release config
- BSIPA Release builds no longer have pdb files
- BeatSaberDir is set from
OnAirTap_BSIPA.csproj.usr- I know it's meant to be
.user. Doing that caused pointless warnings.
- I know it's meant to be
- csproj files have loader-specific names.
- BepInEx csproj separated into multiple files for readability.
- KlakSpout native plugin is now a submodule (link)