А разве на Windows XP WASAPI не поддерживается?
А разве на Windows XP WASAPI не поддерживается?
Обновление от 24.04.2025:
- Новая тестовая версия называется EmuStudio v0.9 test 25 (UKNC). Старую версию тоже оставляю для владельцев WinXP, а также для тех, кто использует расширения ДВК,КЦГД и прочие.
- В новой версии полностью переписан движок. Теперь он поддерживает одновременно и плавную покадровую синхронизацию изображения, и качественный звук.
- Требования к системе: Win7 (с последним обновлением) и выше. Желательно Win8 и выше.
- В эмуляции самой УКНЦ переписан согласно реверсу таймер, звук, работа с каналами и многое другое. Скорости процессоров теперь 8 МГц (ЦП) и 6.25 (ПП) МГц.
- Добавлена поддержка УКНЦ-мыши
- Убраны монстроидальные расширения, превращающие эмулятор УКНЦ еще и в эмулятор 100500 ДВК-совместимых машин. Осталось в старой версии эмулятора, и больше не поддерживается.
- Изменения в управлении:
- 'RCtrl + L' - изменить тип сканлайнов
- 'RCtrl + F' или 'RAlt + Enter' - включить / выключить полноэкранный режим
- 'RCtrl + M' - включить / выключить меню (пока не реализовано)
- 'RCtrl + T' - включить / выключить тулбар (тулбар пока в тестовом режиме, состоит из демонстрационных иконок)
- 'RCtrl + P' - включить/выключить паузу
- 'RCtrl + RAlt' - освободить мышь
- 'RMenu' - выход в консольный отладчик.
Обновление скачивать в первом посте.
Замечу, что на УКНЦ возможен аппаратный вывод трех уровней громкости (а не двух) через стандартный биперный выход.
Это получается благодаря аппаратному ШИМу на таймере (64кГц).
ШИМ используется как минимум в игре Замок Гоблинов.
Послушать это можно только на реале или в EmuStudio.
UKNCBTL это не эмулирует.
Aleks1985(27.04.2025), Oleg N. Cher(26.04.2025), tnt23(26.04.2025), ZEman(26.04.2025)
Пока не видно отзывов, пробовал хоть кто-нибудь использовать или нет)
Не считаю себя знатоком УКНЦ, но немного погонял и сравнил с реалом и ukncbtl. Запускал на Windows 10, видео Nvidia.
Что хочется отметить:
- Наконец-то удалось послушать в эмуляторе звук в "Замке гоблинов": нареканий нет, звучит очень похоже на реал.
- На первый взгляд скорость работы ближе к реалу, чем у ukncbtl: например, в том же goblin.gme скорость игры в ukncbtl несколько замедлена. Но серьезных тестов не проводил.
- В консоли идут постоянным потоком Frames Lost, иногда Resync. Звук иногда слегка заикается. При потере фокуса окном эмулятора сообщения "Frames lost" пропадают, остаются только Resync, частота заиканий звука также уменьшается. Один раз наблюдал, что после потери фокуса эмуляция замерла на несколько секунд, но потом все нормализовалось.
- Сканлайны работают как задумано
- Мышь не тестировал, по крайней мере пока
- Надеюсь, что исходники со временем будут открыты, хотя бы в части собственно эмуляции
Titus(07.05.2025)
Вот это самое интересное.
В норме, фреймы могут быть потеряны, если происходит ресайз окна или что-то подобное, а вот если пишет ресинк, значит есть серьезная проблема синхронизаций на данной системе, чего быть не должно. И заиканий звука не должно быть тоже.
Чтобы понять причину нужно:
1. Кинусь сюда весь лог того, что эмулятор пишет в консоли (начиная с надписи Emustudio версия такая-то).
2. Во время работы эмулятора нажать пиктограмму 'часы', появится окно с графиком анализа звуковой системы. Сделать скриншот и тоже прислать.
Titus, выслал все в личку.
Разобрались.
Синхронизация сбивалась из-за включенного GSync (переменного фреймрейта) в системе.
Т.к. эмулятор заточен под полную синхронность видео и звука, ему нужно опираться на стабильную частоту кадров. Поэтому GSync следует отключить.
Пока что поддержать GSync в эмуляторе я не могу, т.к. у меня нет такого железа, а без железа написать это невозможно.
Обновление от 25.12.2025:
- В эмуляторе добавлена поддержка трех(!) AY-3-8912 по схеме Aberrant Sound. Эмуляция AY-3-8912 сделана точно по реверсу кристалла. Данное включение AY поддержано во многих современных играх, например от BlaireCas. Также замечательную 6-канальную AY-музыку можно послушать в демке timeCS.
- Поддержан 8-битный LPT-Covox.
Рекомендации при использовании эмулятора:
- В настройках аудиомикшера Windows обязательно ставьте частоту дискретизации 96кГц или выше. Совсем оптимально 192кГц. Это не вопрос высоких частот, которые вы все равно не услышите, это вопрос отсутствия алиасинга (паразитных гармоник), которые вы услышите из-за их отражения в слышимый диапазон частот. В эмуляторе используется очень качественный интегратор для пересчета частоты, на которой генерируется сигнал (225кГц для AY и 6.24МГц для бипера и Covox'а) в частоту звука, установленную в аудиомикшере Windows. Это позволяет сохранить форму сигнала без искажений, в отличие от 'звенящих' и sinc-фильтров, делающих звук немного 'ватным'. Однако, у интегратора АЧХ спадает более плавно, и желательно использовать частоту дискретизации, при которой частота Найквиста далеко отстоит от верхней границы слышимого диапазона.
- Если у вас в Windows включена адаптивная синхронизация монитора (G-Sync или FreeSync), ее необходимо выключить, иначе эмулятор не сможет точно синхронизировать видео и аудио, т.к. частота кадров будет постоянно плавать. Эмулятор и так использует прецизионную синхронизацию видео и аудио, что позволяет идеально синхронизировать картинку и звук.
- Если вы хотите видеть плавные скроллы и наслаждаться идеальной картинкой, включите на мониторе развертку с частотой кратной 50Гц (50, 100, 150) и будет вам полное погружение в теплые ламповые ощущения.
Обновление скачивать в первом посте.
Последний раз редактировалось Titus; 29.12.2025 в 05:32.
Oleg N. Cher(29.12.2025), yevrowl(29.12.2025)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)