Source-1-Games icon indicating copy to clipboard operation
Source-1-Games copied to clipboard

[TF2] [Feature Request] Reduce the default game volume to 0.35, from 1

Open Ashetf2 opened this issue 2 years ago • 6 comments

image

This is the wave form of a gameplay in TF2 at max volume. As you can see, during combat the wave constantly reaches the highest point (0 dB). This is not good, it is too high. Since at first launch the game is at max volume, this causes most of new players to have to reduce it, even at less than half.

image

In comparison, a wave form of a OW2 gameplay, a more recent game. The wave almost never reachest the highest point.

This issue should be addressed to protect users' hearing. Many players may not be aware of this and may be playing the game at a dangerous volume level, especially kids. Hearing loss is a serious problem that can't be ignored.

Ashetf2 avatar Feb 25 '23 17:02 Ashetf2

Hello @Ashetf2, this is a product of an era where lower quality speakers attached to computers was the norm, and it's still typical with the built-in speakers of many laptop models. It's counterproductive to make the experience on that kind of hardware worse.

Let's use this feature request to only focus on reducing the default game volume.

kisak-valve avatar Feb 25 '23 17:02 kisak-valve

@kisak-valve I would rather prefer max volume to be reduced and an "overdrive" option (with a warning of course) to be added for those cases.

Ashetf2 avatar Feb 26 '23 17:02 Ashetf2

You can see this issue in action here, where a content creator just launched the game for the first time https://youtu.be/xAO22KElYDo?t=98

Ashetf2 avatar Feb 05 '24 20:02 Ashetf2

i agree this shit is fucking ass i wish there was a way to lower the audio of guns or explosions individually

AdiRege1 avatar Jul 20 '24 11:07 AdiRege1

Another case has happened today. People complaining about max volume being too high

Ashetf2 avatar Nov 01 '24 03:11 Ashetf2

I think that a more viable option would be to change the default volume to 0.35, and change the slider in the audio settings to have a max value of 0.35, so, in optionssubaudio.cpp this should be changed to:

m_pSFXSlider = new CCvarSlider( this, "SFXSlider", "#GameUI_SoundEffectVolume", 0.0f, 0.35f, "volume" );

Ashetf2 avatar May 24 '25 21:05 Ashetf2

I think that a more viable option would be to change the default volume to 0.35, and change the slider in the audio settings to have a max value of 0.35, so, in optionssubaudio.cpp this should be changed to:

m_pSFXSlider = new CCvarSlider( this, "SFXSlider", "#GameUI_SoundEffectVolume", 0.0f, 0.35f, "volume" );

I had tested this and it indeed works

https://github.com/user-attachments/assets/cdde3abb-ab5e-476f-ac68-2c11a260ad05

Besides that line, in COptionsSubAudio::OnResetData() this also needs to be added to properly reset the range to max 0.35

m_pSFXSlider->SetMinMaxValues(0.0f, 0.35f, false);

Ashetf2 avatar Jul 26 '25 22:07 Ashetf2