Skip to content

v1.1

Choose a tag to compare

@milkydelta milkydelta released this 03 Aug 01:31
· 7 commits to master since this release

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

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.LayerMaskString now logs failure reasons.
  • New Enum to track current render pass
  • Added ConfigValidation.MemoryPath to 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.
  • csproj files have loader-specific names.
  • BepInEx csproj separated into multiple files for readability.
  • KlakSpout native plugin is now a submodule (link)