Gamefixgamefix.cz
← Все новости

Эмулятор Game Boy для M5PaperS3 работает с частотой 60 FPS на E Ink дисплее

Эмулятор Game Boy для M5PaperS3 работает с частотой 60 FPS на E Ink дисплее

В последние годы мы видели много компаний, которые выпускают E Ink планшеты и мониторы с высокой частотой обновления с помощью программных уловок. Однако за это обычно приходится платить: чем ближе вы к 60 fps, тем больше заметно двоение и разрывы.

Разработчик Вентин Чжан представил DIY-проект, который идеально подходит для небольшого E Ink дисплея. Он портировал эмулятор Game Boy с открытым исходным кодом на устройство M5Stack M5PaperS3 с чипом ESP32-S3 и 4,7-дюймовым E Ink дисплеем с разрешением 960 x 540 пикселей. Результатом стал PaperboyS3, эмулятор Game Boy, который на видео выглядит очень хорошо.

Основной принцип заключается в том, что полное обновление экрана на E Ink дисплее занимает много времени, но если обновлять только те пиксели, которые меняются, оставляя остальные без изменений, можно добиться гораздо более быстрой работы. Также помогает то, что оригинальный Game Boy имел только 160 x 144 пикселей в оттенках серого (или скорее зеленого). Даже при увеличении в два-три раза окно эмулятора занимает лишь часть дисплея M5PaperS3, а внизу расположен статический набор кнопок управления.

Как объясняет Вентин Чжан, правильная работа дисплея при использовании эмулятора CrankBoy была не единственной проблемой. В M5Stack также отсутствует полноценный динамик, используется только простой однотональный зуммер. Быстро переключаясь между 4 различными аудиоканалами, можно заставить зуммер воспроизводить музыку в стиле чиптюн. Звучит не совсем как Game Boy, но достаточно близко, чтобы это имело смысл.

Для тех, кто хочет использовать физические кнопки вместо сенсорного экрана, предусмотрена базовая поддержка Bluetooth-контроллеров. В целом, это впечатляющий проект с одним большим недостатком: M5PaperS3 снят с производства и больше не доступен по первоначальной цене в 59 долларов. Его можно найти на eBay или у других продавцов, но обычно он продается более чем вдвое дороже.

Также мы в Telegram
Материал подготовлен сервисом gamefix.cz — ремонт игровых консолей в Праге (Steam Deck, ROG Ally). Звоните: +420 608 210 867.