За последний месяц Mike Chi выпустил несколько крупных обновлений прошивки для RetroTINK 6X и обеих моделей 4K. Wobbling Pixels также представила новый набор профилей, в котором используются многие из этих изменений. Инструкции по установке есть в комплекте с наборами: достаточно удалить старые профили и скопировать новую папку.
Обычно я предпочитаю посвящать каждому крупному обновлению отдельную публикацию, но на этот раз не успел. Вместо того чтобы пробегать текст по диагонали, стоит ознакомиться с информацией ниже и посмотреть, что может улучшить вашу систему. Небольшое пояснение насчёт пометки «экспериментальная» у прошивки: Mike использует её, чтобы указать, что сборка тестировалась не так долго, как официальный релиз. Эти сборки безопасны, не влияют на гарантию, и вы всегда можете вернуться к другой версии прошивки.
Загрузка прошивки и профилей
• Последняя прошивка: страница экспериментальных прошивок RetroTINK 4K
• Продукты RetroTINK: информация о продуктах RetroTINK
• Набор профилей Wobbling Pixels RT6X
• Набор профилей Wobbling Pixels RT4K
Профили Wobbling Pixels поддерживают больше разрешений
Начнём с новых наборов профилей Wobbling Pixels. Теперь один профиль может работать с несколькими разрешениями. Для таких консолей, как Saturn, это упрощает настройку: больше не нужно знать разрешение игры, поскольку профиль определяет его автоматически.
Nintendo 64 получила дополнительное улучшение. Один профиль охватывает несколько разрешений, а устранение размытия (de-blur) также применяется автоматически. Вы не получите случайно «ухудшенную» картинку, забыв отключить de-blur для определённых разрешений. Wobbling Pixels также обновила профили NES, SNES, Genesis и SMS, добавив сверхчёткие режимы 10x. Подробнее — в публикации Wobbling Pixels.
Более чёткое автоматическое определение фазы и децимации
Mike добавил совершенно новые алгоритмы определения фазы и децимации для 4K и 6X. В результате изображение в целом должно стать чётче, а распознавание будет завершаться немного быстрее. Процесс полностью автоматический: после установки прошивки всё работает лучше без каких-либо действий с вашей стороны.
Полноценный вывод HDMI с VRR
Новый настоящий режим вывода HDMI с переменной частотой обновления (VRR) доступен теперь на всех моделях TINK. Если ваш дисплей лучше работает с прежним подходом, можно по-прежнему просто передавать флаг VRR: оставьте для Sync Lock значение framelock или genlock, а затем выберите «VRR Format». Однако на телевизоре, который принимает настоящий сигнал VRR, новый режим подстраивает длительность кадра под входящий сигнал. Это предотвращает пропуск кадров и снижает задержку на дисплее с VRR.
Если у вас есть дисплей с VRR, обязательно попробуйте:
• Откройте меню и выберите HDMI Output, затем Sync Lock, а потом VRR.
• В расположенном ниже пункте VRR Format выберите FreeSync или VESA.
Поддержка автоматического режима низкой задержки
Дисплеи, выпущенные за последние несколько лет, могут поддерживать Automatic Low Latency Mode. При наличии такой поддержки обе модели 4K и 6X отправят уведомление, которое должно автоматически переключить телевизор в игровой режим при обнаружении TINK.
Улучшения Enhanced S-Video на 4K Pro
Модуль Enhanced S-Video в RetroTINK 4K Pro полностью обновлён, что значительно улучшило автоматическое выравнивание яркостного и цветового сигналов при всех частотах дискретизации. Если у вас 4K Pro и вы используете S-Video с какой-либо консолью — особенно с N64, — приобретите один из этих адаптеров и подключите его к задней панели устройства.
Поддержка поворота для большего числа входов 4K Pro
Ещё одно нововведение, доступное только на 4K Pro: поворот изображения теперь работает с источниками 720p, 480i и 576i. Это особенно пригодится для некоторых shmup-игр.
Обновление декодера Lumacode
Пользователи Lumacode на любой модели TINK также получили важное изменение. Mike обновил движок декодера Lumacode, добавив полноценную поддержку большего числа консолей. Это крупное обновление, и в течение недели я планирую выпустить отдельную публикацию с подробным описанием изменений. Пока что удалите имеющуюся папку Lumacode с SD-карты и замените её новой папкой Lumacode из этого обновления — скопируйте только эту папку, а не всё содержимое обновления. Затем установите последнюю сборку со страницы экспериментальных прошивок.
Полный список изменений с прошлого обновления
Ниже перечислены все нововведения и исправления, появившиеся после моей последней публикации об обновлениях прошивки RetroTINK:
• Перекалиброван контроллер SDRAM RT6XCE, устранён сбой, затрагивавший небольшую часть устройств.
• В контроллере SDRAM RT6XCE теперь используется gearbox.
• Повышена общая стабильность передатчика HDMI и улучшено автоматическое восстановление, особенно при низких разрешениях.
• Исправлено чрезмерное время ожидания при запросе состояния передатчика HDMI.
• Устранены ошибки передачи данных, вызванные остановками при неиспользовании управления потоком.
• Увеличен буфер последовательного TX/RX, поэтому режим ACK безопасен по конструкции при любой скорости передачи.
• Добавлен режим ACK только с CRC16, позволяющий избежать накладных расходов SHA256 для каждого блока.
• Добавлена поддержка передачи структуры измерений видеовхода через последовательное соединение.
• Исправлены правила определения VGA для DOS 400p и 1600×1200.
• Исправлено выравнивание баннерного изображения в последней сборке FPGA для RT6XCE.
• Дополнительно переработан выходной каскад передатчика HDMI.
• Реализован декодер Lumacode второго поколения:Улучшено автоматическое распознавание символов и калибровка.Попробуйте настройки по умолчанию: On (AGC), автоматические фаза децимации и фаза слова.ZIP-архив включает обновлённые файлы Lumacode .lmc, исправляющие ошибки, в том числе запись NES blacker-than-black, и задающие выравнивание слов по умолчанию для каждой системы.
• Добавлен полностью новый движок автоматической децимации и фазы третьего поколения.
• Значительно повышена надёжность определения коэффициента децимации.
• Повышена точность определения фазы.
• Устранено переключение между несколькими допустимыми фазами.
• Эти изменения применяются ко всем моделям 4K и 6X.
• Оптимизировано округление во внутренних вычислениях.
• В меню Sample Rate добавлен режим N64 с параметром Detection Mode, установленным в N64. Он фиксирует частоту дискретизации N64 и автоматически определяет, когда можно применить de-blur.
• Исправлено выравнивание динамической горизонтальной калибровки относительно выбранного индекса фазы.
• Устранены конфликты между настройками масштабирования Saturn 320 и 352. Ранее настроенные параметры Saturn может потребоваться один раз скорректировать.
• Оптимизирован драйвер HDMI-выхода.
• Пересобраны все три битстрима: rt4k_1860, rt4kce_1860 и rt6x_1860. Скопируйте на SD-карту все файлы RBF вместе с этой прошивкой; она загружает только битстримы *_1860.
• Добавлен движок Enhanced S-Video второго поколения.
• Значительно улучшено автоматическое выравнивание яркостного и цветового сигналов при всех частотах дискретизации.
• Параметр Trim установлен на 0; теперь он, как правило, не нужен.
• Enhanced S-Video теперь обрабатывает PAL-источники с очень высокой частотой дискретизации.
• Дополнительно улучшены алгоритмы Enhanced S-Video, N64 и автоматического выравнивания.
• Ещё больше повышена надёжность Enhanced S-Video.
• Добавлен движок LumaCode третьего поколения.
• Замените папку Lumacode на SD-карте папкой из ZIP-архива.
• Начните с профиля по умолчанию, установите LumaCode Enable в On (AGC), а Word Trim меняйте только при необходимости.
• Обновлённые AGC и автоматическое выравнивание слов должны избавить от необходимости дополнительных настроек.
• Все системы перекалиброваны по эталонной реализации.
• Дополнительно оптимизировано выравнивание SDP.
• Режим N64 переименован в N64 Auto Deblur, чтобы яснее указать: он распознаёт интерполированный вывод и восстанавливает исходный источник шириной 320 пикселей.
• Поворот теперь поддерживает входные источники вплоть до 1280x720p.
• Исправлена проблема RT6X, из-за которой при Gen Lock и задержке буфера в один полный кадр мог сбоить режим 1920x1080p.
• Оптимизирован контроллер DRAM, устранены сбои в особых случаях и при редко используемых нестандартных разрешениях.
• Устранены дополнительные проблемы, вызывавшие появление лишних пикселей у левого и правого краёв при необычных частотах дискретизации или размерах входного сигнала.
• Ускорена фиксация цветового сигнала Enhanced S-Video при возникновении нестандартных условий.
• Добавлено распознавание границ в вейвлетной области с подавлением гармоник для определения децимации и фазы.
• Добавлено адаптивное подавление вторичных артефактов при автоматическом определении децимации и фазы:В сочетании с подавлением гармоник из версии 1.89.0 это должно обеспечить надёжное определение частоты дискретизации даже при неоднозначных или низкокачественных сигналах.
• Для определения частоты дискретизации добавлено голосование по когерентности разреженной решётки, позволяющее быстрее реагировать на смену разрешения в игре во время затемнений, монтажных склеек и переходов.
• Движок определения частоты дискретизации дополнительно улучшен в сочетании с версиями 1.90.0 и 1.89.0.
• Поворот теперь поддерживает источники 480i и 576i на RT4K Pro.
• Добавлен настоящий VRR, сочетающий минимальную задержку, плавное изменение разрешения без сбоев и абсолютно стабильную частоту тактирования на совместимых дисплеях.
• В отличие от Gen Lock, настоящий VRR сохраняет частоту пиксельной синхронизации полностью стабильной, предотвращая кратковременные сбои видео или звука на менее терпимых к ним дисплеях.
• Настоящий VRR доступен на RT4K Pro, RT4K CE и RT6X CE.
• Чтобы включить его, выберите FreeSync или VESA в меню HDMI Output.
• На дисплеях без VRR автоматически используется резервный режим; режим по-прежнему только внедряет флаг.
• Изначально BFI не поддерживался, поскольку для его включения требовалась значительная переработка движка BFI.
• Внесены небольшие улучшения в работу пульта дистанционного управления.
• Улучшена совместимость с VRR.
• Настоящий VRR теперь работает с BFI, как и Gen Lock.
• Дополнительно улучшена генерация настоящего VRR.
• ALLM включается автоматически, если дисплей сообщает о поддержке.
• Исправлена проблема, препятствовавшая передаче бита ALLM.
• При включённом VRR увеличен интервал гашения, чтобы телевизоры с некорректной реализацией могли повторно синхронизироваться с новым потоком VRR.
• Теперь VRR, похоже, работает с большинством конфигураций, однако результаты могут различаться из-за особенностей коммутаторов, телевизоров, настроек и прошивок.
• Дополнительно доработано управление VRR.
• Пункт меню HDMI, ранее называвшийся «VRR», теперь называется «VRR Format». Он задаёт передаваемый дисплею сигнал VRR, если он нужен: Off, FreeSync или VESA.
• В Sync Lock после «Triple Buffer» теперь есть режим «VRR». Если дисплей поддерживает выбранный VRR Format, он включает настоящую синхронизацию кадров VRR с источником. В противном случае режим работает как Adaptive Triple Buffer, а строка Sync Lock объясняет причину.
• Другие режимы Sync Lock передают информационный кадр VRR для телевизора, но не меняют длительность кадра.
• Чтобы сохранить прежнее поведение с одним лишь внедрением флага, установите VRR Format в FreeSync или VESA и выберите использовавшийся ранее метод Sync Lock, например Gen Lock.
• Для настоящего VRR установите Sync Lock в VRR и выберите поддерживаемый дисплеем формат — FreeSync или VESA.
• Качество и надёжность VRR сильно различаются у разных производителей и моделей. Для работы VRR некоторым дисплеям нужно изменить несколько настроек, а коммутаторы или AV-ресиверы в цепочке сигнала могут блокировать его. При необходимости воспользуйтесь справочными материалами производителя дисплея.
Источник: RetroRGB




