Android emulator no sound: audio fix for PPSSPP, Dolphin, RetroArch and more
Your emulator is running on Android but there is no sound — games play without audio, or sound cuts out entirely. Audio issues on Android emulators are more common than on PC because Android's audio system has changed significantly since Android 8, and different devices implement audio differently depending on manufacturer. The most effective fixes are switching the audio backend (OpenSL ES vs AAudio) and verifying app permissions.
Solutions
Solution 1
Android offers two audio APIs: the older OpenSL ES and the newer AAudio (Android 8+). Emulators support both, but one may work significantly better — or at all — on your specific device. This is the first fix to try.
PPSSPP Android:
- Open PPSSPP → tap Settings (gear icon) → Audio.
- Find Backend. Tap it and switch between OpenSL ES and AAudio.
- Return to a game and test. If one is silent, switch to the other. OpenSL ES is more compatible with older Android versions and certain device audio hardware; AAudio is generally lower latency on Android 9+.
Dolphin Android:
- Open Dolphin → tap the Settings icon (gear) → Audio.
- Change Audio Backend between OpenSL ES and AAudio.
- Dolphin Android often has better compatibility with OpenSL ES on devices running Android 11 or older Samsung One UI builds. Try AAudio first if on Android 12+.
RetroArch Android:
- Settings → Audio → Output → Audio Driver.
- Available drivers on Android typically include OpenSL ES, AAudio, and sometimes AudioTrack. Try each in order.
- After changing the driver, go to Main Menu → Quit RetroArch and relaunch. Android audio driver changes require a full restart of RetroArch to apply.
NetherSX2 / AetherSX2 Android:
- Settings → Audio Settings → Backend: toggle between OpenSL ES and AAudio. NetherSX2 defaults to AAudio; switch to OpenSL ES if no sound on your device.
Eden (Switch) Android:
- Settings → Audio → Output Engine: switch between AAudio and OpenSL ES. Certain MediaTek chipsets (common in budget Android phones) have poor AAudio implementations; OpenSL ES is more stable on these devices.
Solution 2
Some Android versions and manufacturer skins require explicit audio output permission, or limit background audio for battery management. If the emulator has no sound immediately after install or after an Android update, permissions are the first place to check.
- On Android, go to Settings → Apps → [emulator name] → Permissions.
- Look for Microphone permission. Some emulators (particularly RetroArch on certain Android builds) initialize their audio output subsystem through the microphone API path. If it is denied, audio output may fail silently. Grant it and test.
- Check Battery Optimization: Settings → Apps → [emulator] → Battery → set to Unrestricted or No restrictions. Aggressive battery optimization can throttle or suspend audio threads while the app is in the foreground on some Android skins (MIUI, One UI, HyperOS).
- MIUI (Xiaomi) specific: Settings → Apps → [emulator] → Other Permissions → enable Play audio in background if shown. MIUI adds this extra layer for audio apps.
- Samsung One UI: check that Sleeping Apps has not placed the emulator on its restricted list (Settings → Battery → Background App Limits → Sleeping Apps).
Solution 3
Android's audio focus system means only one app should produce sound at a time. If another app is holding audio focus when you launch the emulator, the emulator may stay silent until focus is properly transferred.
- Before launching the emulator, close all other apps that produce audio: music players, streaming apps, YouTube, Discord, etc. Force-stop them in the app switcher, not just minimize them.
- After closing other audio apps, launch the emulator fresh. On Android, swipe away recent apps and restart the emulator — do not resume from the recent apps list if it was backgrounded while another audio app was active.
- Bluetooth audio device conflict: if you are using Bluetooth headphones or a speaker, the Bluetooth audio profile negotiation can delay or block audio initialization. Try: connect your Bluetooth device first, wait 5 seconds for the connection to complete, then launch the emulator. Or test with wired audio to isolate whether Bluetooth is the issue.
- Calls and notifications: receiving a phone call while the emulator is launching can interrupt audio focus in a way that is not automatically restored. If this happened, close and relaunch the emulator fully after the call ends.
Solution 4
A few Android-specific volume and per-game audio issues that are easy to overlook.
- Media volume vs ring volume: Android has separate volume sliders for media, ring, call, and notifications. Make sure your Media volume is turned up — press the physical volume button while the emulator is in the foreground to confirm you are adjusting media volume (not ring volume). If it shows "Ring" or "Notification," long-press the volume button to get the full panel.
- Do Not Disturb mode: on some Android builds, DND mode can suppress media audio as well as calls. Disable DND while gaming.
- PPSSPP — Atrac3+ audio codec: some PSP games use the Atrac3+ audio format. On Android, PPSSPP's software Atrac3+ decoder is reliable; if you disabled it to save battery, re-enable it. Settings → Audio → enable Use MediaCodec for Atrac3+ or leave it at default (automatic). A few games may be silent on one codec setting and not the other — this is game-specific.
- Dolphin — DSP HLE vs DSP LLE: certain GameCube and Wii games require DSP LLE (low-level emulation) for correct audio. Dolphin Android → Settings → Audio → DSP Emulator Engine → try switching between HLE and LLE Interpreter. LLE is more accurate but heavier; HLE is faster. Games like Metroid Prime or The Legend of Zelda: Wind Waker may be silent on HLE but correct on LLE.
- RetroArch Android — core audio output: if audio works on one RetroArch core but not another (e.g., SNES works but GBA is silent), the issue is core-specific. Go to Settings → Audio → Output and confirm the sample rate matches what the core outputs — some cores default to 32000 Hz while the driver expects 48000 Hz, causing silence. Set Audio Output Rate to 44100 or 48000 Hz and test both.
Comments (0)
Sign in to_leave_comment