-
Notifications
You must be signed in to change notification settings - Fork 3
Installing Perfect Comms
Perfect Comms is a standalone BepInEx plugin for Among Us. Its only hard dependency is BepInEx. It does not require MiraAPI or Reactor.
Download from the latest release.
| Your setup | Download |
|---|---|
| Fresh Steam or itch.io install on Windows | PerfectComms+dependencies-win-x86-steam-itch.zip |
| Fresh Epic Games Store or Microsoft Store install on Windows | PerfectComms+dependencies-win-x64-epic-msstore.zip |
| Windows with BepInEx 6 Unity IL2CPP already installed | PerfectComms.dll |
| BepInEx-enabled ARM64 Android mod build | PerfectCommsAndroid.dll |
The release does not contain a ready-to-install Android APK or an Android dependency bundle.
- Close Among Us.
- Download the dependency bundle for your store.
- Extract the archive directly into the Among Us folder that contains
Among Us.exe. - Confirm that
winhttp.dllis besideAmong Us.exeand thatBepInEx/plugins/PerfectComms.dllexists. - Launch the game. A new installation opens the guided Perfect Comms setup from the main menu.
Do not combine the x86 and x64 bundles, and do not extract the archive into an extra nested folder. Both bundles include the correct BepInEx build and Perfect Comms for their target store. Neither includes MiraAPI, Reactor, or TOU-Mira.
The bundled BepInEx configuration intentionally keeps its separate console window off. Perfect Comms can be running normally without one.
Use this route only when BepInEx 6 Unity IL2CPP is already installed for that copy of Among Us:
BepInEx/plugins/PerfectComms.dll
Close the game, place or replace PerfectComms.dll at that path, then launch again. Do not use PerfectCommsAndroid.dll or either Windows dependency bundle on Android.
PerfectCommsAndroid.dll is for an existing BepInEx-enabled ARM64 Android mod build. It is not an APK and cannot be installed by tapping the DLL.
- Start with an Android Among Us mod pack or APK-building workflow that already provides BepInEx.
- Add
PerfectCommsAndroid.dllthrough that workflow's plugin step so the built app containsBepInEx/plugins/PerfectCommsAndroid.dll. - Before the APK is signed, make sure its real manifest declares
android.permission.RECORD_AUDIO. - Install the rebuilt APK and grant microphone permission when Android asks.
Do not use the desktop PerfectComms.dll on Android. Copying the DLL or a manifest fragment beside an already signed or already installed APK does not add the plugin or microphone permission; the APK must be rebuilt and signed through the Android mod workflow.
On a new install, Perfect Comms walks through five steps: Welcome, Audio, Controls, HUD, and Review. You can select and test audio devices, set talk mode and shortcuts, preview a HUD preset with a live lobby mockup, then save all choices together. Open Voice Settings > Advanced > First-Time Setup to run the guide again without changing anything unless you finish and save.
- The guided setup appears on a fresh install, and Voice Settings is available from the Among Us Options menu afterward.
- A Perfect Comms voice HUD appears in a lobby or game.
- Hosts see Host Voice Settings at the lobby game-settings console (see Host Settings).
- The main menu shows Voice Lobbies.
If those are missing, use BepInEx/LogOutput.log rather than waiting for a console window.
| Component | Needed by Perfect Comms | Included? |
|---|---|---|
| BepInEx 6 (Unity IL2CPP) | Yes | Included in both Windows dependency bundles; Android must provide it separately |
| MiraAPI | No | No |
| Reactor | No | No |
| TOU-Mira | No; optional role integration | No |
Perfect Comms v4.0.0 is built against Among Us 2026.3.31 and BepInEx Unity IL2CPP 6.0.0-be.735. Perfect Comms detects supported mods such as TOU-Mira at runtime and enables their voice behavior only when they are present. Those mods provide their own MiraAPI or Reactor dependencies; Perfect Comms does not load or require them.
The in-game update notice opens the latest-release page; it does not install updates automatically.
-
Windows DLL-only: close the game and replace
BepInEx/plugins/PerfectComms.dll. - Windows dependency bundle: download the correct store/architecture bundle and extract it to the same game folder. Do not switch architectures or combine bundles.
-
Android: rebuild and reinstall the modded APK with the new
PerfectCommsAndroid.dll.
Saved settings remain in the BepInEx config folder when the plugin DLL is replaced.
Close the game, then remove BepInEx/plugins/PerfectComms.dll on Windows or BepInEx/plugins/PerfectCommsAndroid.dll from the Android mod build. Optionally delete BepInEx/config/com.edgetel.perfectcomms.cfg to remove saved Perfect Comms settings.
Do not remove shared BepInEx files when other installed mods still use BepInEx.
-
No Voice Settings or voice HUD: confirm the plugin DLL is directly inside
BepInEx/plugins, not one folder deeper. On Windows, also confirm that the dependency bundle matches the store and architecture. -
No console window: this is expected with the dependency bundles. Check
BepInEx/LogOutput.logfor Perfect Comms load errors. - Can't hear anyone: select the intended microphone and speaker in Voice Settings, check operating-system microphone permission, and confirm the other players use a compatible Perfect Comms version.
- Windows helper is blocked: check whether security software quarantined a Perfect Comms audio helper, then restore or allow it only if it came from the official release.
-
Android mic never starts: confirm the rebuilt APK's manifest contains
android.permission.RECORD_AUDIO, then grant microphone permission in Android settings. - Installing alongside a role mod: let that mod provide its own MiraAPI or Reactor files. Do not add duplicate copies for Perfect Comms.
See also: Player Guide · Host Settings · Player Settings & Controls