Смотрите другие статьи из рубрики «Консольные классики» в Google.
Смотрите другие статьи из рубрики «Консольные классики» в Google.
Этот эмулятор Game Boy на базе ESP32 привносит новую изюминку в мир ретро-игр: он работает с частотой 60 Гц на дисплее E Ink, обеспечивая удивительно плавную игру на портативном устройстве с низким энергопотреблением.
Новый взгляд на ретро-игры для Game Boy на дисплее E Ink
А что, если бы вы могли поиграть в классическую версию Игры для Game Boy на экране, который выглядит как бумага, но реагирует почти так же быстро, как и оригинальное оборудование? На протяжении многих лет авторы проектов по созданию ретро-карманных устройств уделяли пристальное внимание идеальной точности воспроизведения пикселей или сверхвысокой производительности, но редко кто осмеливался сочетать Эмулятор Game Boy с известной своей медлительностью технологией E Ink. Представляем PaperBoy S3 — смелый эксперимент в стиле «сделай сам» от Вэньтина Чжана и, пожалуй, самое оригинальное воплощение «ностальгии по портативным устройствам», которое я видел за долгое время.
Неожиданное сочетание: ESP32 и E Ink
В большинстве моделей портативных ретро-игровых консолей основное внимание уделяется «мускульной силе» — более быстрым чипам, ярким экранам и большему количеству кнопок. PaperBoy S3 идет вразрез с этой тенденцией. Построенная на базе уже снятой с производства Комплект для разработки M5Stack PaperS3, у него весьма скромные корни: двухъядерный микроконтроллер ESP32-S3 и 4,7-дюймовый сенсорный экран E Ink с разрешением 960×540, изначально предназначенные для устройств «умного дома» и учебных пособий. На бумаге (каламбур намеренный) это звучит как совершенно неподходящая комбинация для игр. Но, увидев его в действии, я должен признать — мои ожидания были полностью опровергнуты.

Проект Чжана наглядно демонстрирует, насколько велик потенциал чипов с низким энергопотреблением и “устаревших” наборов для разработчиков. В этом и заключается их истинное очарование: извлекать удовольствие из неожиданного.
Преодоление барьера скорости технологии E Ink
Дисплеи E Ink не славятся своей скоростью. Большинство электронных книг отлично справляются с перелистыванием страниц, но совершенно не подходят для всего, что движется — остаточные изображения, задержки, мучительно медленная обновка. Так как же Чжану удалось создать дисплей с частотой 60 Гц? Опыт использования Game Boy из технологии, которая славится своей медлительностью?

Вместо того чтобы позволить контроллеру E Ink заниматься всем (что привело бы к катастрофе), Чжан подключился напрямую к исходному интерфейсу дисплея, управляющему строками и столбцами. Написав собственный драйвер, ему удалось обновлять только ту часть экрана, где происходит действие, вместо того чтобы перерисовывать весь экран в каждом кадре. Результат: значительно меньшая задержка и достаточно высокая точность передачи оттенков серого, чтобы Марио и Пикачу выглядели четко — ну, насколько это позволяет технология E Ink.
Эта технология действительно гениальна, но у меня были свои сомнения. Естественные ограничения технологии E Ink не исчезнут просто так. Тем не менее, на живых демонстрациях игры выглядят поразительно плавными и отзывчивыми. “Частичное обновление” — это действительно секрет успеха.
Невысокие требования Game Boy: идеальное решение
Экран оригинального Game Boy с разрешением 160×144 пикселей по современным меркам крошечный, но в данном случае это даже к лучшему. Вместо того чтобы перегружать 4,7-дюймовую панель E Ink обновлениями в полном разрешении, эмулятор просто увеличивает изображение Game Boy, перерисовывая только то, что действительно необходимо. Несколько буферов кадров аккуратно помещаются в встроенную память ESP32-S3 — никаких замедлений, никаких вращающихся кружков.
Чжан также применил приёмы дизеринга, чтобы имитировать четыре оттенка серого, характерные для Game Boy. Каков результат? Атмосфера, которая приятно напоминает оригинал от Nintendo, но при этом имеет неповторимый стиль E Ink.
Есть что-то тихое и волшебное в том, чтобы видеть эти старые названия на экране, предназначенном для электронных книг и принтеров этикеток. Это не идеально, но по-своему, как ни странно, аутентично. Сначала я скептически относился к тому, что “бумажный” вид будет гармонировать с классической графикой в стиле спрайтов, но со временем это начинает нравиться.
Два ядра — двойная производительность
Обеспечить плавность при частоте 60 Гц — нелегкая задача для столь скромного аппаратного обеспечения. Двухъядерная архитектура ESP32-S3 работает на пределе возможностей: одно ядро отвечает за эмуляцию, а другое — за вывод видео и звука. Это доводит чип до предела его возможностей, и, честно говоря, впечатляет, насколько близко он подходит к безупречному воспроизведению.
Такие игры, как «Покемон: Синий», «Super Mario Land» и «Link’s Awakening» — все эти игры доступны для прохождения. Конечно, иногда возникают небольшие сбои, но в целом игровой процесс удивительно точно передает дух оригиналов. Это доказательство того, что умный подход иногда оказывается эффективнее грубой силы.
“Несмотря на ограниченные аппаратные возможности, такие классические игры, как ”Pokémon Blue“, „Super Mario Land“ и „The Legend of Zelda: Link’s Awakening“, по-прежнему остаются вполне играбельными, что доказывает: для плавного запуска ретро-игр не обязательно нужны мощные процессоры».”
— Вэньтин Чжан
Улучшения качества жизни и разумные компромиссы
Однако это не только чистая ностальгия. В PaperBoy S3 реализованы несколько продуманных функций, о которых Nintendo в 90-е годы могла только мечтать. Благодаря поддержке Bluetooth-контроллеров вам не придется ограничиваться сенсорным управлением (что, честно говоря, очень радует), а функции быстрого сохранения и загрузки позволяют с легкостью переключаться между любимыми играми.

Но есть один нюанс — качество звука. В M5Stack PaperS3 отсутствует специальное звуковое оборудование, поэтому Чжан вынужден полагаться на скромный пьезозуммер. Музыка и звуковые эффекты скорее “напоминают” мелодии, чем “воспроизводят” их — их можно узнать, да, но они не заставляют притопывать ногой в такт. Это единственная область, где иллюзия ретро рушится, и иногда мне хотелось бы, чтобы громкость была на несколько децибел выше, а звучание — насыщеннее.
Дизайн: эстетика E Ink в сочетании с изобретательностью DIY
PaperBoy S3 не выделяется ярким дизайном, но в его минималистичном, почти утилитарном внешнем виде есть свое очарование. Его 4,7-дюймовый экран и сенсорный интерфейс, возможно, не выиграют конкурс красоты, но здесь функциональность превалирует над внешним видом. Для устройства, которое изначально задумывалось как контроллер «умного дома», оно на удивление удобно лежит в руках.

Иногда я задаюсь вопросом: исчезнет ли со временем новизна технологии E Ink или же ей суждено остаться нишевой диковинкой? Но каждый раз, когда я вижу, как эти классические спрайты плавно оживают на “бумажном” экране, я вспоминаю, почему инновации в сфере ретро-игр по-прежнему важны.
В этом ли будущее ретро-игр с низким энергопотреблением?
PaperBoy S3 — это не просто демонстрация технических возможностей, а воспевание творческих ограничений, напоминание о том, что ностальгия и современные инженерные разработки могут соприкасаться в самых неожиданных местах. Хотя качество звука оставляет желать лучшего, а оттенки серого на дисплее E Ink порой с трудом справляются с быстрыми сценами, основной игровой опыт, бесспорно, доставляет огромное удовольствие.
Стал бы я обменять свой оригинальный Game Boy на эмулятор E Ink? Возможно, не навсегда. Но как портативное устройство с низким энергопотреблением, представляющее собой нечто необычное, оно обладает своим особым шармом. А как вы думаете — могли бы вы представить себя играющим на “цифровой бумаге”, или это всего лишь интересная сноска в истории портативных устройств?
ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ
- Как эмулятор Game Boy PaperBoy S3 обеспечивает частоту обновления 60 Гц на дисплее E Ink?
Он обновляет только игровую область экрана с помощью специального драйвера, обходя медленную полную перерисовку экрана, характерную для технологий E Ink. - Какое оборудование используется в PaperBoy S3?
Эмулятор работает на двухъядерном микроконтроллере ESP32-S3, встроенном в комплект M5Stack PaperS3, оснащённом 4,7-дюймовым сенсорным экраном E Ink с разрешением 960×540. - Как на устройстве обрабатывается звук?
Поскольку на плате разработчика отсутствует аппаратное звуковое устройство, для воспроизведения простых звуков используется пьезозуммер. Результат вполне разборчив, хотя и не отличается высоким качеством звучания. - Поддерживаются ли Bluetooth-контроллеры?
Да, PaperBoy S3 поддерживает Bluetooth-контроллеры, которые являются более удобной альтернативой встроенному сенсорному управлению. - Может ли этот эмулятор запускать игры с других ретро-консолей?
Этот проект предназначен для игр на Game Boy. Хотя с технической точки зрения на этом оборудовании можно запускать и другие эмуляторы, производительность и совместимость могут отличаться.
Хотите узнать больше о необычных экспериментах в сфере ретро-игр? Подпишитесь на нашу рассылку, чтобы получать свежие новости и репортажи с места событий: зарегистрируйтесь здесь.
