El desarrollador Wenting Zhang, del canal Wenting Channel, presenta en un vídeo de algo más de diez minutos el primer emulador de Game Boy construido sobre el M5Stack PaperS3, un kit de desarrollo basado en el microcontrolador ESP32-S3 con pantalla E Ink táctil de 4,7 pulgadas y resolución 960×540. La pieza clave del proyecto es un controlador de pantalla capaz de actualizar a 60 Hz tratando cada píxel de forma individual mediante actualizaciones en pipeline, algo posible gracias a que el panel expone una interfaz directa de fila y columna que evita el modo de refresco habitual del E Ink.
Para la emulación, en lugar de reescribir un núcleo propio, el autor probó tres opciones ya existentes: Peanut-GB, Walnut CGB (un fork con fetch de instrucciones de 16 bits) y CrankBoy, una versión optimizada para Playdate. CrankBoy ofreció el mejor rendimiento en el ESP32-S3: con frameskip dinámico alcanza el 100 % de la velocidad original en muchos títulos y renderiza entre 30 y 60 fps. El soporte de Game Boy Color queda descartado por ahora, ya que duplicaría la velocidad de CPU requerida. El sonido se reproduce en el único zumbador del dispositivo; tras probar salida PCM por PWM y PDM por I2S, demasiado tenue, se optó por emular los cuatro canales del PSG original como ondas cuadradas conmutadas rápidamente para conseguir polifonía pseudo en un solo altavoz. La emulación de audio corre en el segundo núcleo del ESP32-S3 y consume hasta 2 ms por fotograma. El control se realiza mediante un pad táctil en pantalla, con soporte experimental para joypad por Bluetooth LE de baja latencia, y se ha añadido función de guardado y carga rápida del estado completo de la máquina virtual.
