Build log / Oct 28, 2026

Themes, and NEON on the real thing

Oct 28, 2026softwaremilestone

Until now "theme" meant a colour palette. This update makes a theme a whole look: colours, a screen filter, a home layout, and how the consoles and cartridges are drawn. There are four built in: lilvo (the default), NEON, DMG and PAPER.

NEON running on the prototype, filmed with my phone. Browsing consoles and games on the home screen.

What NEON does

Straight from the renderer.
DMG theme
DMG: four greens and hand-drawn pixel consoles.

Single-screen games get a panel

For GBA and the other single-screen systems, the bottom screen now shows a small panel drawn by the system in the current theme: save to slot 1, load slot 1, quit (saving first), and hold for 2× speed.

A GBA game with the NEON-themed panel (Super Robot Wars J).

DMG and PAPER

DMG is a love letter to the original Game Boy screen. It draws everything in four shades of grey, then a filter maps them to the four classic greens. It has its own 5×7 pixel font, little hand-drawn pixel consoles, and a menu that looks like an old handheld RPG. PAPER is the opposite: black on white, a plain list, no animation.

Things I decided not to do

No glitches inside the in-game menu or on the panel shown under single-screen games. It looked fun for five minutes and then just got in the way. Themes can't be made by users yet, but the format is a simple text file, so that door is open.

The holographic drawing takes about twice as long as the normal one. It looks smooth in the video, but I still want to measure it properly on the Beta boards.
← Olderlilvo system 1.0