ripcord-community-fix

June 6, 2026 ยท View on GitHub

(formerly known as ripcord-audio-hook)

Fixes Ripcord:

  1. not connecting due to the binary ETF parser aborting upon discovering invalid/unhandled map keys
  2. lacking support for DAVE E2EE and new encryption modes, causing it to fail to connect to voice channels
  3. having garbled audio in voice channels due to reading RTP header extensions larger than 8 bytes as voice data
  4. getting stuck on "Routing..." when attempting to join voice channels due to sending and receiving an old (?) version of the IP discovery packet
  5. failing to connect to voice channels due to creating malformed WebSocket gateway URIs
  6. not ordering servers in the sidebar correctly due to the addition of folders
  7. not loading image previews
  8. not showing "Stage" voice channels
    (This is accomplished by making Ripcord think stages are regular voice channels. This means that there is no way to become a speaker, and no way to differentiate a stage from a regular voice channel)

Supports Ripcord 0.4.29 on Windows.
Partially supports Ripcord 0.4.29 on Linux, albeit with limited testing.

Usage

Download the DLL file from the Releases page and place it in your Ripcord directory, or watch the video below if you don't understand:

Building

If you don't know what you're doing, look at the Usage section above instead.

  1. Install Visual Studio 2019 or newer with the C++ development tools
  2. git submodule update --init --recursive
  3. Run build.bat

Credits

@u130b8 for fixing image previews
@ouwou for determining the cause of garbled audio
@muffinl0rd for bypassing ETF parser abortion
@septixxx for providing (LLM-assisted) PoC fixes for some issues with the DAVE implementation

LLMs have been used to assist with the DAVE implementation; for example, to look for bugs and divergence from the DAVE whitepaper. Regardless, this project is not "AI slop", and all other code is written without AI assistance.