Nodes/WWAA-CustomNodes/🪠️ WWAA Game Boy Camera Style
ComfyUI Node

🪠️ WWAA Game Boy Camera Style

The 128×112 Game Boy Camera look, straight from your renders

By hgabha·Created 2 years ago·Updated 5 months ago· 37
🪠️ WWAA Game Boy Camera Style
  • image
  • IMAGE
mode
resolution
upscale_factor5

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), or 4x_gameboy (512×448). Your image is scaled to fit within that target while preserving aspect ratio (no stretching).
  • mode - greyscale uses the four classic shades (black through white); gameboy_green maps 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.

Category🪠️ WWAA/image

Inputs (4)

NameTypeDefaultDescription
imageIMAGE
modeCOMBO2 options: greyscale, gameboy_green
resolutionCOMBO3 options: 1x_gameboy, 2x_gameboy, 4x_gameboy
upscale_factorINT51–10

Outputs (1)

NameTypeDescription
IMAGEIMAGE