1. Друзья, в это тяжёлое и непонятное для всех нас время мы просим вас воздержаться от любых упоминаний политики на форуме, - этим ситуации не поможешь, а только возникнут ненужные ссоры и обиды. Это касается также шуток и юмора на тему конфликта. Пусть войны будут только виртуальными, а политики решают разногласия дипломатическим путём. С уважением, администрация Old-Games.RU.

    Скрыть объявление
  2. Пожалуйста, внимательно прочитайте правила раздела.
  3. Если Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.

    Зарегистрируйтесь, если вы хотите принять участие в обсуждениях. Перед регистрацией примите к сведению:
    1. Не регистрируйтесь с никами типа asdfdadhgd, 354621 и тому подобными, не несущими смысловой нагрузки (ник должен быть читаемым!): такие пользователи будут сразу заблокированы!
    2. Не регистрируйте больше одной учётной записи. Если у вас возникли проблемы при регистрации, то вы можете воспользоваться формой обратной связи внизу страницы.
    3. Регистрируйтесь с реально существующими E-mail адресами, иначе вы не сможете завершить регистрацию.
    4. Обязательно ознакомьтесь с правилами поведения на нашем форуме, чтобы избежать дальнейших конфликтов и непонимания.
    С уважением, администрация форума Old-Games.RU
    Скрыть объявление

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

Тема в разделе "Hard & Soft", создана пользователем Talking_Sword, 8 окт 2021.

  1. Talking_Sword

    Talking_Sword

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

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

    Моя Кровь

    Регистрация:
    6 фев 2025
    Сообщения:
    14
    Хороший вопрос, озадачился пофиксить проблемы со звуком в игре Martin Mystere: Operation Dorian Gray
    --- добавлено 6 фев 2025, предыдущее сообщение размещено: 6 фев 2025 ---
    Возможно, это умеет программа DxWind (DXWnd)
     
  3. reason1

    reason1

    Регистрация:
    9 дек 2024
    Сообщения:
    97
    Может, в реестре найти соответствующий ключ? Сделать два файла - включить/отключить.

    Я в эти игры не играл, но с такой проблемой при воспроизведении через USB-колонки и USB-аудиокарту на Windows 10 x64 пока не сталкивался.
     
    Моя Кровь нравится это.
  4. Моя Кровь

    Моя Кровь

    Регистрация:
    6 фев 2025
    Сообщения:
    14
    Тоже как вариант, но это все равно костыли, не очень удобно, но, как говорится, за неимением лучшего, и если очень хочется, то боле чем сойдет =)


    Спасибо за мысль, тоже ведь годное решение, чтобы вот не делать вот это все, и не засорять систему не нужными процедурами)
     
  5. Mov AX 0xDEAD

    Mov AX 0xDEAD

    Регистрация:
    24 апр 2023
    Сообщения:
    233
    1) У Microsoft есть родной способ отключать ускорение для избранных программ, инсталлятор DirectX добавляет в реестр записи типа:
    REGEDIT4
    Код:
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MediaResources\DirectSound\Application Compatibility\SAW_GAME.EXE353D11FB0020CA00]
    "DSAPPHACKID_DEVACCEL"=hex:0e,00,00,00,04,00,00,00
    
    SAW_GAME.EXE353D11FB0020CA00 - название .exe + какой-то набор hex символов в конце, через RegMon можно найти какие символы должны быть для starcraft.exe например
    0e,00,00,00,04,00,00,00 - волшебная магия
    2) хакнуть dsound.dll (чтобы настройку уровня ускорения читал из другого параметра реестра), кидать в папку с глючными играми
     
    Последнее редактирование: 7 фев 2025
    HotChip и Моя Кровь нравится это.
  6. Talking_Sword

    Talking_Sword

    Регистрация:
    2 авг 2013
    Сообщения:
    414
    Я в итоге так и сделал. Костыльно конечно, но другого решения просто не нашел.
    Ого, не знал про такое, надо попробовать.
     
    Моя Кровь нравится это.
  7. Mov AX 0xDEAD

    Mov AX 0xDEAD

    Регистрация:
    24 апр 2023
    Сообщения:
    233
    - хакнуть dsound.dll :cunning:
    В HEX редакторе ищем unicode строку Acceleration, (рядом будут SRC Quality..Mixer Defaults), меняем последнюю букву(0x6E), получится Acceleratio_ например. В реестре руками создаем дубликат:
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MediaResources\DirectSound\Mixer Defaults]
    "Acceleratio_"=dword:00000000
    00000000 - Full Acceleration
    00000008 - Standart Acceleration
    0000000F - Basic Acceleration
    0000000F - No Acceleration
    Если нужно полное отключение ускорения, то придется дополнительно пропачить имена WDM на WD_ и VxD на Vx_
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MediaResources\DirectSound\Device Presence]
    "WD_"=dword:00000000
    "Vx_"=dword:00000000
    - DLL кидать в папку с глючными играм

    p.s. Это хак для XP, в Windows 7+ вроде невозможно регулировать ускорение вообще.
    Если глобальный трюк не сработает, но вместо HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\MediaResources\DirectSound\ нужно использовать путь к конкретной звуковой карте, например HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\0001\System\CurrentControlSet\Enum\PCI\VEN_1274&DEV_1371&SUBSYS_13711274&REV_02\4&47B7341&0&0088\DirectSound\
     
    Моя Кровь и HotChip нравится это.
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление