У нас есть слабость к Analogue Pocket , портативной игровой консоли премиум-класса, которая сочетает в себе технологии 2020-х годов с дизайном оригинального Game Boy. С момента своего выпуска Analogue добавила некоторые новые возможности посредством обновлений прошивки, в первую очередь, когда летом 2022 года была добавлена поддержка эмуляции большего количества консолей через свою платформу OpenFPGA .
Но если не считать доработок и выпуска прошивки 1.1, 2023 год был в основном тихим для обновлений прошивки Pocket. Ситуация изменилась в декабре, когда компания выпустила не одно , а два крупных обновления прошивки для Pocket, которые ускользнули от нашего внимания во время праздников. Эти обновления предоставили комбинацию исправлений и давно обещанных функций для портативного устройства, которое Analogue перевыпускает в различных цветовых палитрах теперь, когда оригинальные версии более стабильно имеются на складе.
Самым значительным обновлением для поклонников OpenFPGA является возможность использовать фильтры отображения со сторонними ядрами FPGA. Частью привлекательности Pocket является его экран с разрешением 1600×1440, который достаточно четкий, чтобы идеально воссоздать огромные массивные пиксели оригинальных экранов Game Boy. По умолчанию большинство ядер FPGA теперь получают доступ к столь же качественному ЭЛТ-экранному фильтру, названному в честь телевизора Sony Trinitron , добавляющему нотку ретро-размытости к резким краям 8- и 16-битных игр. Я видел много плохих, неубедительных фильтров развертки в переизданиях ретро-игр, и это не один из них.
Базовый фильтр Trinitron доступен по умолчанию для «подходящих» ядер, под которыми в нашем тестировании обычно подразумеваются «домашние консоли, предназначенные для подключения к ЭЛТ-телевизору». Ядра FPGA для портативных систем, таких как Game Boy или Game Boy Advance, которые поставляются со старыми ЖК-экранами без строк развертки, не имеют фильтра. Сторонним разработчикам ядра FPGA необходимо будет самим добавить поддержку дополнительных экранных фильтров, чего большинство разработчиков еще не сделали на момент написания этой статьи.





Фильтр Trinitron хорошо смотрится на экране Pocket, но он незаметен; вы можете больше оценить эффект развертки и меньше замечать его недостатки, если играете, подключенный к телевизору с аналоговой док-станцией. И, по крайней мере, на ядрах NES и SNES, с которыми я его тестировал, он имеет нежелательный побочный эффект: изображение игры сжимается на и без того довольно маленьком экране. Эту настройку по умолчанию можно изменить без заметного ухудшения качества изображения, по крайней мере, на мой взгляд; просто переключитесь из режима масштабирования Integer по умолчанию в настройках дисплея на Integer+.
Экранные фильтры, пожалуй, самая интересная и востребованная новая функция для Pocket, но оба обновления прошивки содержат множество других мелких исправлений и дополнений. Версия прошивки 1.2 устраняет многочисленные проблемы с состояниями сна/пробуждения и сохранения для различных игр, позволяет ядрам FPGA использовать адаптеры картриджей и позволяет ядрам FPGA знать, когда Pocket находится в док-станции; при закреплении он также добавляет поддержку дополнительных контроллеров и устраняет проблемы с другими. Версия 2.0 добавляет поддержку пользовательских цветовых палитр для игр Game Boy, позволяет ядрам FPGA переключать соотношение сторон при стыковке и исправляет «проблему видео с некоторыми ядрами и разрешениями openFPGA» при стыковке.
Чтобы обновить прошивку Pocket, подключите карту microSD устройства к компьютеру и загрузите одно из обновлений прошивки. bin в корневой каталог (сначала убедитесь, что вы удалили все старые файлы прошивки, поскольку Pocket не будет удалять старые файлы обновлений после завершения работы с ними). При следующей загрузке консоли она должна установить обновление прошивки и перезагрузиться. Как обычно, при обновлении любого программного обеспечения или прошивки лучше убедиться, что консоль полностью заряжена или подключена к сети, прежде чем начинать процесс.