EverestAPI / EverestAPI/Everest

Audio Component Throws Error When System Audio Is Disabled

Open
#1,119 1 comment 0 reactions 0 assignees View on GitHub
bug
Dominant language
C#
Stars
516
Forks
106
Avg merge
4d 9h
Merged PRs (30d)
5

Description

### My mods and Everest install are up to date

Yes

### I have recreated the bug with only Everest OR a minimum number of mods enabled

Yes

### Describe the bug

When the system audio device is disabled or unavailable, the game fails during startup while initializing FMOD.

The exception is thrown in:

system.initialize(...)

with the following error:
```
FMOD Failed: ERR_OUTPUT_INIT
```

As a result, the entire game crashes instead of falling back to a silent / no-audio mode.

(I think there should have a catch intead of panicing the whole process)

More interestingly, the game only works when I connect a Bluetooth headset, and the built-in laptop audio device also triggers the same error.

### Steps to reproduce

the Game init Crash come with logs:
```
Ver 1.4.0.0-fna [Everest: 6305-azure-1b9d1-stable]
05/22/2026 17:08:45
System.Exception: FMOD Failed: ERR_OUTPUT_INIT (Error initializing output device.)
at Celeste.Audio.CheckFmod(RESULT result) in Celeste.Mod.mm/Patches/Audio.cs:line 42
at Celeste.Audio.Init() in Celeste.Mod.mm/Patches/Audio.cs:line 73
at Celeste.GameLoader.LoadThread() in Celeste.Mod.mm/Patches/GameLoader.cs:line 87
at Celeste.RunThread.RunThreadWithLogging(Action method) in Celeste.Mod.mm/Patches/RunThread.cs:line 39
```

### Expected behavior

I Think the Game should fallback to no-audio mode ,even if it cannot automatically choose audio output device when Game is running

### Operating System

Windows11 25H2

### Everest Version

6305

### Mods required to reproduce

_No response_

### Additional context

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.