Эмуляция > Эмуляторы консолей 1-4 поколений
Fceux 2.6.6 хрипит звук
(1/1)
noxtester:
Fceux хороший эмулятор, очень мне нравится, но в нём почему-то присутствует похрипывание в звуке, противное такое  :( Не в каждой игре и не в каждой мелодии оно заметно, но часто попадается. Менял настройки звука - не помогает. Пробовал для сравнения ещё эмуляторы puNES и Nestopia - в них в тех же местах звук отличный, ничего не хрипит, но по картинке и в целом fceux мне нравится больше. Есть ли способ вылечить хрипы звука в нём? Или причина не в эмуляторе, а в моей системе?
Razor:
Попробуй увеличить буфер на аудио или выключить вертикальную синхронизацию.
Sharpnull:
Можете попробовать Qt версию FCEUX.

--- Цитата: noxtester от 08 Декабрь 2024, 14:02:44 ---но по картинке и в целом fceux мне нравится больше
--- Конец цитаты ---
Вы можете перенести палитру в другие эмуляторы. FCEUX не так точен по эмуляции. Если не волнует совместимость savestate между версиями, то лучше Mesen.
UPD:

--- Цитата: Razor от 08 Декабрь 2024, 14:11:05 ---или выключить вертикальную синхронизацию
--- Конец цитаты ---
Баг из-за VSync описан ещё в декабре 2021: https://github.com/TASEmulators/fceux/issues/428. У меня в последней версии с гитхаб тоже самое https://github.com/TASEmulators/fceux, я давно отключил Sync Method.
noxtester:
Да, действительно, когда выключил "Wait for VBlank" хрипы звука пропали. Но появились ещё более неприятные притормаживания при прокрутке экрана - гейплей в платформерах потерял плавность и картинка будто подёргивается периодически. Выходит, что в этом эмуляторе придётся выбирать: либо нормальный звук, либо плавная картинка  :-\
Razor:
Поэтому переходи на Mesen  ;)
noxtester:

--- Цитата: Razor от 08 Декабрь 2024, 16:33:19 ---Поэтому переходи на Mesen 
--- Конец цитаты ---

Попробовал сейчас Mesen, на первый взгляд понравился  :) Работает плавно, звук не хрипит, но потребление им памяти постоянно растёт почему-то...даже когда игра стоит на паузе. За полчаса игры он съел 210 мб и не останавливается  :lol: И хотя при первом запуске я выбрал хранение профиля в папке эмулятора, он всё равно создал свою папку в "Документах".
Fceux мне нравился ещё и тем, что у него есть 32-битная версия, на дополинтельном нетбуке у меня 32-битная Вин7 и современные эмуляторы её уже не поддерживают  :-\ .
Axl89:

--- Цитата: noxtester от 08 Декабрь 2024, 17:12:46 ---у меня 32-битная Вин7 и современные эмуляторы её уже не поддерживают
--- Конец цитаты ---
Retroarch x32 доступен, значит у вас есть куча ядер для десятков платформ и всё при этом из лучшего и актуального.
Razor:

--- Цитата: Axl89 от 08 Декабрь 2024, 20:43:57 ---Retroarch
--- Конец цитаты ---
Не, ну ты это сразу ультанул, чтобы сразу все проблемы человеку решить :lol:
kvn:
У меня несколько другая проблема с этим эмулятором - скриншоты имеют дикие цвета.

Хотя в самой игре всё нормально. Я ничего там в настройках особо не менял, но настраивал управление эмулятором под себя. Может чего-то и нажал, что вызвало такой эффект. Но как сделать чтобы скриншоты имели натуральные цвета я не понимаю. И главное - такая же проблема и у другой, более ранней версии эмулятора.
Sharpnull:

--- Цитата: kvn от 08 Февраль 2025, 20:59:13 ---Хотя в самой игре всё нормально. Я ничего там в настройках особо не менял, но настраивал управление эмулятором под себя. Может чего-то и нажал, что вызвало такой эффект. Но как сделать чтобы скриншоты имели натуральные цвета я не понимаю.
--- Конец цитаты ---
Вы выбрали Special Filter: hq2x или hq3x и сохранили скриншот через "Screenshot F12" (через Save Screenshot As нормально). Дело в том, что в src\drivers\common\vidblit.cpp для этих фильтров (else if(specfilt == 1 || specfilt == 4) // hq2x and hq3x) установка 2 байтов цвета на один пиксель b=2;, потом Bpp=b; и в функции SetPaletteBlitToHigh() в palettetranslate получается запись 16-бит на пиксель, которые идут в PNG как 24-бита. Проблемы нет с Save Screenshot As, потому что для этого продублирован код, но цвета напрямую из буфера, а не из палитры, ещё используется PNG с индексированным цветом, поэтому меньше размер файла.
О проблеме известно, но её закрыли https://github.com/TASEmulators/fceux/issues/411 и открытый дубликат https://github.com/TASEmulators/fceux/issues/745.
kvn:
Sharpnull, спасибо. Изменил настройки фильтра и всё стало как надо. Другое дело!
Axl89:
Это вы могли выяснить и сами, просто ракспаковав чистую версию fceux. Я думал, это первое, что сделали, для исключения настроек. Даже я сделал.
Навигация
Главная страница сообщений

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