디지털 기기

전자종이 보드서 구동되는 게임보이 에뮬레이터, 30 FPS 달성

Waveshare ESP32-S3-ePaper-1.54 개발 보드를 사용해 30 FPS로 게임보이 에뮬레이터를 구현한 DIY 프로젝트가 공개됐다.

개발자 Bo Made It이 Waveshare ESP32-S3-ePaper-1.54 개발 보드에서 30 FPS로 구동되는 게임보이 에뮬레이터를 선보였다. 이 프로젝트는 전자종이 디스플레이의 고질적인 느린 화면 갱신 문제를 하드웨어 제어 방식으로 해결한 것이 특징이다.

핵심은 개발 보드에 내장된 웨이브테이블(Wavetable) 전자종이 컨트롤러를 통해 개별 픽셀을 직접 제어하는 방식이다. 각 픽셀은 변화량에 따라 최대 8회의 펄스를 할당받아 화면 갱신 속도를 높인다.

게임보이 특유의 4비트 그레이스케일은 디스플레이의 고스트 현상(Ghosting)을 의도적으로 활용해 구현했다. 개발자는 각 색상 전환 타이밍을 정밀하게 보정하고 있으며, 이 과정을 자동화하기 위해 영상 자료를 활용했다고 밝혔다.

현재 깃허브(GitHub) 저장소는 아직 공개되지 않았다. 개발자는 준비가 완료되는 대로 모든 소스를 오픈소스로 공개할 계획이며, 향후 이 디스플레이 드라이버를 PDA 형태의 기기에 적용하는 방안도 구상 중이다.

기존 전자잉크 프로젝트에서 영감 얻어

이번 프로젝트는 개발자 Wenting Zhang의 전자잉크 기반 페이퍼보이(PaperBoy) 프로젝트에서 영감을 받은 것으로 전해졌다. 전자종이 디스플레이에서 게임을 구동하려는 시도는 이전에도 있었지만, 30 FPS를 달성한 사례는 드물다.

한눈에 보기

게임보이 에뮬레이터가 사용한 개발 보드는 무엇인가요?

Waveshare ESP32-S3-ePaper-1.54 개발 보드가 사용됐다.

에뮬레이터의 프레임레이트는 얼마인가요?

30 FPS로 구동된다.

소스 코드는 언제 공개되나요?

아직 깃허브(GitHub) 링크는 없으며, 개발자가 준비되는 대로 모든 소스를 오픈소스로 공개할 예정이다.

출처