u/lucidquasar

▲ 3 r/rewasd

Spent weeks troubleshooting audio crackling in games — turned out to be reWASD.

**TL;DR:** After weeks of troubleshooting audio crackling/popping during gameplay, I discovered reWASD's driver was causing severe DPC latency spikes that ultimately resulted in audio buffer underruns during combat. Disabling reWASD completely resolved the issue. Posting to warn others and ask the devs to investigate.

## The Problem

For weeks, I'd been experiencing audio crackling and popping during gameplay in both WoW Retail and Classic. The pattern was consistent:

- Audio would be fine for the first 20-30 minutes of play

- Crackling would start, especially during combat

- It would progressively worsen the longer I played

- Happened on both HDMI audio through my TV AND wired headphones via 3.5mm motherboard jack

- Affected both games equally

LatencyMon was showing DPC latency spikes of 6,000-8,000+ μs (yes, microseconds — that's catastrophic for real-time audio).

## My System

- Ryzen 5 5600X, ASUS TUF B550-PLUS (BIOS 3636)

- RTX 3070, 16GB DDR4-3200

- Intel 660p NVMe SSD

- Windows 10 Home 22H2

- Xbox Elite Controller via reWASD (back paddles + Xbox button → Win+H remap)

## What I Ruled Out Before Finding the Cause

This was a marathon. I went through:

- BIOS power settings (C-states, Core Performance Boost — disabled, then re-enabled when reverting)

- NVIDIA driver versions (rolled back from 596.49 to 552.44 via DDU)

- AMD chipset drivers (updated from 5 years old to current)

- HDR settings (was on, turned off — helped a little)

- TP-Link USB Wi-Fi adapter (Realtek rtwlanu.sys — switched to iPhone tethering)

- Brave hardware acceleration

- Logitech Gaming Software (leftover from old hardware)

- DirectX 12 → DirectX 11

- Windows audio enhancements (disabled)

- MSI mode for GPU (already enabled)

- Windows Memory Diagnostic (passed)

- DISM and SFC (found and fixed corrupted system files)

- Microphone + Windows Speech Recognition (disabled completely)

- All WoW addons (disabled, tested clean for 39 min — but no combat)

- Switched audio paths (HDMI → 3.5mm onboard audio)

Nothing fully fixed it. Every test still produced crackling within 24-30 minutes of gameplay, especially during combat.

## How I Found reWASD Was the Cause

Late in the troubleshooting process, I casually mentioned to a friend helping me debug that I use reWASD for my Elite controller's back paddles and to map the Xbox button to Win+H for voice-to-text. I'd had reWASD running through every single test. It was the invisible constant.

I closed reWASD from the system tray and ran a normal Classic WoW session — addons enabled, combat, controller, everything normal — for **1 hour 19 minutes**. Zero audio crackling.

## The LatencyMon Numbers Tell the Story

**With reWASD running (typical results across multiple tests):**

- Highest interrupt-to-process latency: 6,400-8,400 μs

- ntoskrnl.exe DPC: up to 3,834 μs

- Wdf01000.sys consistently dominant in DPC count

- Audio crackling within 24-30 minutes

**With reWASD closed (79-minute test):**

- Highest interrupt-to-process latency: 320 μs

- ntoskrnl.exe DPC: 338 μs (91% reduction)

- Wdf01000.sys still elevated but no audio impact

- Zero audio crackling

One particularly telling moment: the DPC bar in LatencyMon visibly spiked the moment I interacted with the reWASD exit confirmation dialog. The driver responds to interaction in real-time.

## Why This Likely Happens

reWASD installs a kernel-mode driver to intercept and remap controller input. It hooks into the Windows Driver Framework (Wdf01000.sys). Under sustained gaming load — especially during combat when controller inputs are constant and rapid — its DPC handling appears to compete with real-time audio processing in a way that causes audio buffer underruns.

This would explain why:

- Combat triggers it (more input events to process)

- Both Retail and Classic are affected (reWASD runs system-wide)

- The 24-30 min pattern (cumulative driver state)

- Switching audio paths didn't help (problem is upstream of the audio output)

- Nothing else I tried fixed it (was treating symptoms)

## To the reWASD Devs

I genuinely like reWASD and want to keep using it — the back paddle remapping is great and the Xbox button → Win+H mapping is something nothing else really does as cleanly. But this DPC behavior under sustained gaming load is a real issue. I'd love to see:

- Investigation into the WDF driver's DPC handling during high-input scenarios

- Possibly an optional "gaming mode" with reduced polling/processing overhead

- Documentation acknowledging this issue and recommended mitigations

I'm happy to provide additional LatencyMon data or test pre-release builds if it would help.

## How to Check if This Is Your Issue

If you're experiencing audio crackling, popping, or buffer underruns during gameplay (especially during combat or high-input scenarios) and you use reWASD:

  1. Download LatencyMon (free from Resplendence)

  2. Run it during a gaming session that normally produces the crackling

  3. Check the Drivers tab for high DPC counts on Wdf01000.sys

  4. Test by completely **uninstalling** reWASD (not just closing — the driver stays loaded)

  5. Play normally and see if the issue resolves

## What I'm Doing Now

For anyone in the same boat who needs alternatives:

- **Xbox Accessories app** (free from Microsoft) handles back paddle remapping at the controller firmware level — no Windows driver involved

- **AutoHotkey** or **PowerToys Keyboard Manager** can handle controller-button-to-keyboard-shortcut mappings at user level instead of driver level

It's a tradeoff but at least I can actually play games now without my ears bleeding.

Has anyone else run into this? Would love to know if this is a widespread issue or something specific to my hardware combination.

reddit.com
u/lucidquasar — 11 days ago