🪠️ WWAA Game Boy Camera Style
The 128×112 Game Boy Camera look, straight from your renders
- image
- IMAGE
The WWAA Game Boy Camera Style node turns any image into a faithful recreation of what Nintendo's 1998 Game Boy Camera peripheral produced: 128×112 pixels, four shades, and that iconic chunky Bayer-matrix dither. The author literally published it on r/StableDiffusion ("Published Game Boy Camera Node for ComfyUI") back in February 2025, and it's one of the most charming nodes in the WWAA-CustomNodes pack from WeirdWonderfulAI.Art. If you've ever wanted your renders to look like a pixelated photo taken by a nine-year-old in 1999, this is the node.
How it works
The original Game Boy Camera captured at 128×112 pixels in four shades of grey. This node reproduces the pipeline honestly:
resolution-1x_gameboy(128×112),2x_gameboy(256×224), or4x_gameboy(512×448). Your image is scaled to fit within that target while preserving aspect ratio (no stretching).mode-greyscaleuses the four classic shades (black through white);gameboy_greenmaps them to the actual LCD greens of the original hardware.- The dithering is a genuine 8×8 Bayer ordered-dithering matrix - the same approach the real hardware used - not a cheap posterize. Each pixel snaps to the nearest palette color with dithering noise added, which is what produces that authentic stippled look.
upscale_factor(1–10) then scales the tiny result up with nearest-neighbor interpolation, giving you the chunky square pixels. The README's advice: 1× resolution with an upscale factor of 5 is where it looks best.
The output is a single IMAGE - the processed, upscaled result ready for Save Image or to be fed onward.
Inputs that matter
mode- greyscale vs. the green LCD tint.resolution- 1× is the authentic choice.upscale_factor- how chunky you want the pixels (5 is the sweet spot).
Installing it
It's in the pack:
cd ComfyUI/custom_nodes
git clone https://github.com/hgabha/WWAA-CustomNodes
Restart ComfyUI. Or ComfyUI Manager → search "WWAA Custom Nodes" → install → restart. It's under 🪠️ WWAA/image. No models to download.
Gotchas
A few things worth knowing. The aspect-ratio preservation means a very wide image won't fill the full 128×112 frame - it letterboxes within the target, which is correct behavior, not a bug. The dithering adds a fixed amount of palette noise, so flat areas get that classic "static-y" Game Boy texture; that's the aesthetic, but if you want it lighter, you can't tune it here (the separate WWAA Dither node gives you threshold control instead). And the usual pack caveat: image nodes import OpenCV, so a ComfyUI environment without opencv won't show the whole 🪠️ WWAA/image menu - install opencv-python and restart. Feed it a portrait and it'll look like a tiny green memory of a person. Perfect for profile pics and very online nostalgia.
Inputs (4)
| Name | Type | Default | Description |
|---|---|---|---|
| image | IMAGE | — | |
| mode | COMBO | 2 options: greyscale, gameboy_green | |
| resolution | COMBO | 3 options: 1x_gameboy, 2x_gameboy, 4x_gameboy | |
| upscale_factor | INT | 51–10 | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| IMAGE | IMAGE | — |