Другое > Hard'n'Soft

Существует ли программа для отключения аппаратного ускорения звука в играх?

(1/1)

Talking_Sword:
В некоторых старых играх при запуске на современных компьютерах бывают проблемы со звуком. Например (из того, что мне попадалось): Mr. Driller 2 - заикается музыка, Need for Speed: Special Edition - потрескивает звук. В принципе, решение известно - запустить Средство диагностики DirectX и скрутить уровень аппаратного ускорения в крайнее левое положение (без ускорения).

 Но это не совсем удобно - перед запуском игры нужно это средство открывать и изменять уровень аппаратного ускорения, а после снова открывать и возвращать все обратно. Нет ли какой-нибудь программы, которая бы отключала аппаратное ускорение звука только на время запуска игры?

Sharpnull:

--- Цитата: Talking_Sword от 10 Октябрь 2021, 13:29:42 ---В принципе, решение известно - запустить Средство диагностики DirectX и скрутить уровень аппаратного ускорения в крайнее левое положение (без ускорения).
--- Конец цитаты ---
Как это включить? Такого нет в Win7 у меня. Если узнать что меняется в реестре или конфигах, то можно конечно автоматизировать, чтобы менять за пару кликов.
Про NFS пишут об использовании DxWnd.

Talking_Sword:

--- Цитата: Sharpnull от 10 Октябрь 2021, 15:52:09 ---Как это включить? Такого нет в Win7 у меня.
--- Конец цитаты ---
Занятно, однако. Я просто пользуюсь Windows 2003 как основной системой. Сейчас загрузился в Windows 7 - действительно такого регулятора нет, да и Средство диагностики DirectX какое-то кастрированое.

Вот за что не люблю новые версии Windows - так за то, что там обязательно что-нибудь да кастрируют.
--- Цитата: Sharpnull от 10 Октябрь 2021, 15:52:09 ---Про NFS пишут об использовании DxWnd.
--- Конец цитаты ---
Он не решает проблемы со звуком, или я просто не знаю как им пользоваться. По крайней мере, в настройках для игры не нашел ничего связанного со звуком, кроме "Hook DirectSound", но оно не помогает.

UPD: Я для интереса попробовал запустить XP-шное Средство диагностики DirectX в Windows 7 - там все на месте, но регулятор уровеня аппаратного ускорения уже скручен на минимум. Попробовал добавить - пишет что у меня недостаточно прав, даже не смотря на то, что программа была запущена от администратора. Сначала подумал, что это глюк, но потом подумал, а может действительно в Windows 7 аппаратное ускорение для DirectSound недоступно? Попробовал запустить Mr Driller 2 - действительно, музыка не заикается.

Почитал в интернете - в Windows Vista DirectSound был признан устаревшим и был заменен на XAudio 2. Тем не менее, в играх с DirectSound как-то звук работает, значит в новых Windows все-таки есть какая-то его реализация, скорее всего, упрощенная, значит, скорее всего, и аппаратного ускорения не поддерживает.

Sharpnull:

--- Цитата: Talking_Sword от 10 Октябрь 2021, 16:37:55 ---Он не решает проблемы со звуком, или я просто не знаю как им пользоваться.
--- Конец цитаты ---
Это было написано в отношении Windows 7, 8.1 or 10 (https://www.pcgamingwiki.com/wiki/The_Need_for_Speed), там вообще рекомендуют играть в DOS версию.
--- Цитата: Talking_Sword от 10 Октябрь 2021, 16:37:55 ---а может действительно в Windows 7 аппаратное ускорение для DirectSound недоступно?
--- Конец цитаты ---
Действительно, в сети пишут, что убрали ускорение с Vista. Там же написано, что waveOut даже может лучше работать, чем DirectSound.
На счёт Windows до Vista, хотя написано, что нет API для изменения и только руками пользователя менять (The hardware-acceleration and SRC settings can be changed only by direct end-user action. https://docs.microsoft.com/en-us/windows-hardware/drivers/audio/directsound-hardware-acceleration-and-src-sliders), один человек нашёл способ изменения через реестр: https://forum.hardwareheaven.com/threads/disable-hardware-acceleration-quickly.72223/#post-586741. Только пути реестра зависят от системы, потому что часть "VEN_8086&DEV_2485&SUBSYS_00201025&REV_02\3&61AAA01&0&FD" явно для специального устройства. Последнее изменение для графики, поэтому вам нужны только первые два пути, которые вы найдёте у себя с другими устройствами и проверите какие изменения до и после вам нужны, чтобы правильно отключать и включать.

Talking_Sword:

--- Цитата: Sharpnull от 10 Октябрь 2021, 17:42:37 ---один человек нашёл способ изменения через реестр
--- Конец цитаты ---
Про реестр сразу думал, но думал, может есть какой-нибудь более элегантный способ. К тому же, были опасения, что одной записи настроек в реестр может быть недостаточно, думал что может как-нибудь эти настройки нужно применять.

Сегодня попробовал изменить настройки вручную через редактор реестра - вроде помогло. В качетве костыльного варианта можно написать БАТник, который будет сначала вносить настройки в реестр, запускать игру, а после ее завершения записывать настройки по умолчнию в реестр.

Навигация

[0] Главная страница сообщений

Перейти к полной версии