Version 6.4.0
With this release we've made a major change to the way the Dissonance network integrations are distributed - there's now a separate store page for each different integration. We hope that this will make the various integrations more discoverable than hiding them away on the release notes! Check out the new store pages:
- UNet HLAPI
- UNet LLAPI
- Mirror
- Dark Rift 2
- Forge Remastered
- Photon Unity Networking (Classic)
- Photon Unity Networking 2
- Photon BOLT
- Steamworks.NET (P2P)
- WebRTC Network (P2P)
- Custom scripted network backend
- SALSA Lip Sync
Of course that's not the only change in this version! We've made a lot of small tweaks and fixes to Dissonance over the last two months; including a reduction to the minimum size of the jitter buffer which will reduce the latency of voice chat in perfect network conditions for everyone, improvements to how Dissonance handles missing DLLs (due to incorrect installation) and a way to detect if the DLLs are missing at runtime.
New Features
- Added an archive with a complete copy of the online documentation (usable offline).
- New welcome window which links directly to the integration store pages.
- Reduced the minimum size of the jitter buffer, improving latency of voice chat in perfect network conditions.
- Improved handling of missing or incorrectly installed DLLs (Dissonance will no longer crash, but some functionality will be disabled).
- Added
DissonanceComms.TestDependencies
method, checks if DLLs are loaded at runtime. - Added a warning if a Dissonance playback
AudioSource
is muted.
Bug Fixes
- Properly resetting voice capture system when microphone/speakers are unplugged and then plugged back in.
- Fixed forced resetting (
DissonanceComms.ResetMicrophoneCapture
) of the voice capture pipeline so that it can recover from unhandled exceptions. - Fixed
VoiceBroadcastTrigger
/VoiceReceiptTrigger
inspector UI being drawn off screen when an invalid room was selected. - Fixed
VoicePlayerState:IsConnected
to return correct value for local player (instead of always returningtrue
).