Skip to content

Perfect Comms v4.1.3

Choose a tag to compare

@github-actions github-actions released this 21 Jul 03:10
· 54 commits to main since this release

Perfect Comms v4.1.3 makes voice recovery more reliable, prevents stalled connection messages from lingering, adds independent controls for optional voice HUD elements, and keeps settings consistent across multiple Among Us installations.

divider

More Reliable Voice Connections

  • Repeated reconnects can no longer bury a player's live connection behind stale work.

    The native voice helper now keeps only the newest generation of peer, SDP, restart, and ICE-candidate work for each player, with bounded candidate storage and explicit applied-operation acknowledgements. If a current operation does not complete promptly, only that client restarts its helper; a confirmed total mesh collapse can no longer defer global recovery forever. Direct peer-to-peer and TURN relay selection are unchanged.

  • An unreachable player no longer leaves the connecting message onscreen forever.

    The compact voice HUD gives the current lobby up to 30 seconds to connect, then clears a stalled player-count message while voice recovery continues in the background. A changed lobby roster or a later connection regression starts a fresh bounded status window.

More Flexible Voice HUD

  • Voice controls and the speaking bar can now be hidden independently.

    The voice settings now include separate switches for hiding the microphone, speaker, deafen, and mobile radio controls or hiding the all-players speaking bar. The role-critical Jailor unmute button remains available; disabling either optional HUD feature hides only its related layout and appearance options.

Shared Settings Across Installations

  • Perfect Comms settings now follow you across Among Us installations.

    Perfect Comms stores one user-wide configuration in the game's persistent data folder instead of each installation's BepInEx folder. The first launch migrates the current installation's settings without deleting the old file, and simultaneous clients merge changed settings through locked, atomic writes so unrelated preferences are not overwritten.