Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

PixelPix 3D: Difference between revisions

From GameBrew
No edit summary
1.15
 
(3 intermediate revisions by the same user not shown)
Line 4: Line 4:
|description=A retro‑style camera app for Nintendo 3DS that turns your photos into monochrome pixel pics inspired by the original Game Boy Camera.
|description=A retro‑style camera app for Nintendo 3DS that turns your photos into monochrome pixel pics inspired by the original Game Boy Camera.
|author=z-alzayer
|author=z-alzayer
|lastupdated=2026/04/10
|lastupdated=2026/05/17
|type=Other Apps
|type=Other Apps
|version=1.8
|version=1.15
|license=Mixed
|license=Mixed
|download=https://github.com/z-alzayer/PixelPix3D/releases
|download=https://github.com/z-alzayer/PixelPix3D/releases
Line 13: Line 13:
}}<!--PixelPix3DS.7z-->
}}<!--PixelPix3DS.7z-->
A Game Boy-style camera app for the Nintendo 3DS. Point it at something, pick a palette, and save retro-filtered photos to your SD card.
A Game Boy-style camera app for the Nintendo 3DS. Point it at something, pick a palette, and save retro-filtered photos to your SD card.
'''Important:''' This software is provided as-is. The author is not responsible for any lost, corrupted, or overwritten files. Always back up your images and or SD card before installing or updating.


== Installation ==
== Installation ==
Line 33: Line 35:
The live filtered view is always on the top screen. When you see something you like, just save it.
The live filtered view is always on the top screen. When you see something you like, just save it.


* A (or tap the "Save" button) saves the current frame to your SD card.
The bottom screen has tabs: "Camera", "Settings", "Gallery", and more. Tap either label to switch.
* Y (or tap the "Outer/Selfie" button) switches between the rear and front camera.
 
Photos are saved to <code>sdmc:/DCIM/GameboyCamera/</code> as <code>GB_0001.JPG</code>, <code>GB_0002.JPG</code>, etc.
 
Hold SELECT at any time to temporarily see the raw, unfiltered camera feed.
 
The bottom screen has two tabs: "Camera" and "Settings". Tap either label to switch.


=== Camera tab ===
=== Camera tab ===
Line 54: Line 49:


Palettes (Default):
Palettes (Default):
* GB Greens (Classic 4-colour Game Boy green)
* GB Greens (Classic 4-colour Game Boy green)
* GB Grays (Monochrome greyscale)
* GB Grays (Monochrome greyscale)
Line 61: Line 55:
* GBA-like UI (Game Boy Advance UI colours)
* GBA-like UI (Game Boy Advance UI colours)
* DB Retro (Darkbox retro palette)
* DB Retro (Darkbox retro palette)
Filters:
* Lomo - colour-shift and vignette effects.
* Bending - warps and distorts the image geometry.
* Frames & Stickers - overlay pixel-art frames and stickers on your photos.
Wiggles:
* Take a burst of frames and save them as an animated GIF. Great for lo-fi motion shots.
Timer:
* Set a countdown before the shutter fires, useful for selfies or group shots.


=== Settings tab ===
=== Settings tab ===
Line 77: Line 82:


=== Gallery tab ===
=== Gallery tab ===
Tap Gallery in the tab bar (tap on the first tab to switch between Camera and Gallery) to browse photos you've already saved.  
Tap Gallery in the tab bar to browse photos you've already saved.  


Use the D-Pad to move between photos. The selected photo shows full-screen on the top screen.
Use the D-Pad to move between photos. The selected photo shows full-screen on the top screen.
Line 107: Line 112:


== Screenshots ==
== Screenshots ==
{| style="text-align: center;"
https://dlhb.gamebrew.org/3dshomebrews/images/PixelPix3DS02.png
|https://dlhb.gamebrew.org/3dshomebrews/images/PixelPix3DS2.png
https://dlhb.gamebrew.org/3dshomebrews/images/PixelPix3DS03.png
|https://dlhb.gamebrew.org/3dshomebrews/images/PixelPix3DS3.png
 
|-
https://dlhb.gamebrew.org/3dshomebrews/images/PixelPix3DS04.png
|https://dlhb.gamebrew.org/3dshomebrews/images/PixelPix3DS4.png
https://dlhb.gamebrew.org/3dshomebrews/images/PixelPix3DS05.png
|https://dlhb.gamebrew.org/3dshomebrews/images/PixelPix3DS5.png
 
|-
https://dlhb.gamebrew.org/3dshomebrews/images/PixelPix3DS06.png
|https://dlhb.gamebrew.org/3dshomebrews/images/PixelPix3DS6.png
https://dlhb.gamebrew.org/3dshomebrews/images/PixelPix3DS07.png
|https://dlhb.gamebrew.org/3dshomebrews/images/PixelPix3DS7.png
 
|-
== Changelog ==
|https://dlhb.gamebrew.org/3dshomebrews/images/PixelPix3DS8.png
'''v1.15'''
|https://dlhb.gamebrew.org/3dshomebrews/images/PixelPix3DS9.png
* Highlights
|}
** Added manual alignment mode for wiggle.
** Added effect-specific settings to the styles tab.
** Simplified the UI for a smoother and easier user journey.
** Refactored and simplified settings, including moving the GB palette into dedicated GB settings.
** Polished the Looks tab to include icons and increased the overall UI font size for better readability.
* Fixes
** Added a cancel button for wiggle when using a touchscreen.
** Allowed fx clearing directly on the wiggle preview.
** Fixed touch capture functionality on anaglyph.
** Updated the stereo UI to display delay.
** Improved toon performance with less aggressive filtering.
** Fixed a sticker adding bug.
** Fixed a bug with the slider in the tone and gallery view path.
** Fixed a recently introduced bug affecting saves.
** Refactored UI logic to remove redundancies.
'''v1.14'''
* Highlights
** Added ASCII and color styles to the style tab.
** Added customisable color palette for stereo.
** Updated image capture to native resolution with 2x upscale for stills.
* Fixes
** Fixed wiggle x/y limits to be nearly uncapped.
** Fixed wiggle timing to support up to one second via slider.
** Fixed wiggle interpolation logic.
** Fixed wiggle confirm bug.
** Improved touch responsiveness by reordering priorities.
'''v1.13'''
* Highlights
** Added adjustable strength to effects.
** Added frame selection to the wiggle UI.
** Added support for saving and creating anaglyphs from the wiggle pipeline.
* Fixes
** Fixed an off-by-one error in the camera.
** Fixed a stereo PNG bug.
** Fixed anaglyph gallery PNGs.
** Image capture now retains the last state between uses.
 
'''v1.12'''
* Highlights
** Added a new stage-based FX pipeline for combining GB, tone, lomo, bend, and FX across stills and wiggles.
** Added preset save/load support.
** Added portrait saving and gallery display for stills and wiggles.
** Added New 3DS <code>ZL</code> / <code>ZR</code> palette switching.
** Fixed wiggle captures saving incorrectly in the gallery.
* Improvements
** Added separate brightness, contrast, saturation, and gamma controls for natural still images.
** Improved wiggle preview timing, filtering, and confirm-screen editing.
** Optimized lomo effects with higher-precision lookup tables.
** Made portrait detection less sensitive and based on capture time.
** Updated the Shoot UI with larger stage buttons and cleaner preset controls.
* Fixes
** Fixed filter state changing unexpectedly when switching modes.
** Fixed GB toggle behavior in wiggle mode.
** Fixed portrait gallery orientation and sizing issues.
** Fixed touch input issues around wiggle confirmation.
 
'''v1.11'''
* New features
** Bending filters warp and distort effects added to main screen
* Fixes
** Raw preview (SELECT hold) no longer shows tearing or diagonal striping
** Gallery no longer shows vertical striping or banding on wiggle GIFs due to changes in interpolation methods
** Wiggle palette now persists correctly during time-cycling
** Updated README with more recent UI screenshots
 
'''v1.10'''
* Bug Fixes
** Wiggle – Ensure output is gif for filterless wiggle
** Wiggle – Ensure filtered wiggle outputs at approx 640 x 480
 
'''v1.9'''
* Features
** Shutter - Remap shutter button in settings.
** Wiggle - Allow GB filters and FX on wiggle GIFs.
** Calibrate - Add reset defaults button with logic and UI.
* Bug Fixes
** GB Cam – Fix main camera to use same logic as wiggle
** Wiggle – Expand X range to go beyond 20
** Settings – Fix append mode on settings INI
* Refactors
** Wiggle – Update wiggles to full resolution and use GIFs by default
** State Management – Move to simpler structs for clearer flow
** Top Screen – Move top screen rendering into render module
** Camera – Move camera toggle into camera file
** Editor – Move editor into separate file
** Main – Remove gallery code and other functionality into modular C files
** Cleanup – Clean up various headers
* Docs
** Add short disclaimer to backup section in README


== Known issues ==
'''v1.8'''
3D depth slider - raising it shows a red warning screen.
* Wigglegram improvements: Stereo frames are now cropped to the overlap region for a cleaner result. Animation includes a blend frame between left and right for smoother transitions.
* Alignment controls: D-pad adjusts X/Y alignment in preview. L/R bumpers cycle through delay presets (50/100/200/500ms). A confirms save, B cancels.
* Home Menu banner: App now displays a custom banner image and icon on the 3DS Home Menu when installed as a CIA.


== External links ==
== External links ==
GitHub - https://github.com/z-alzayer/PixelPix3D
GitHub - https://github.com/z-alzayer/PixelPix3D

Latest revision as of 01:24, 22 May 2026

PixelPix 3D
General
Authorz-alzayer
TypeOther Apps
Version1.15
LicenseMixed
Last Updated2026/05/17
Links
Download
Website
Source

A Game Boy-style camera app for the Nintendo 3DS. Point it at something, pick a palette, and save retro-filtered photos to your SD card.

Important: This software is provided as-is. The author is not responsible for any lost, corrupted, or overwritten files. Always back up your images and or SD card before installing or updating.

Installation

What you need:

  • A Nintendo 3DS (any model) with homebrew access
  • An SD card

Option A - Homebrew Launcher (easiest):

  • Download 3ds_camera.3dsx from the releases page.
  • Copy it to the /3ds/ folder on your SD card.
  • Launch it from the Homebrew Launcher.

Option B - Install as a full app (CIA):

  • Download 3ds_camera.cia from the releases page.
  • Copy it anywhere on your SD card.
  • Open FBI, navigate to the file, and install it.
  • The app will appear on your home menu like any normal game.

User guide

The live filtered view is always on the top screen. When you see something you like, just save it.

The bottom screen has tabs: "Camera", "Settings", "Gallery", and more. Tap either label to switch.

Camera tab

Four sliders let you adjust the look in real time:

  • Brightness - Lighter or darker overall
  • Contrast - Pushes darks and lights further apart
  • Saturation - Left = greyscale, Right = vivid colour
  • Gamma - Lifts or deepens the midtones
  • Pixel Size - Adds a pixelation effect (snaps to 8 steps)

Below the sliders are 6 palette buttons, tap one to apply that colour palette. L/R cycle through them with buttons.

Palettes (Default):

  • GB Greens (Classic 4-colour Game Boy green)
  • GB Grays (Monochrome greyscale)
  • GBC Greenish (Game Boy Color green tones)
  • GBC Shell (Colourful, inspired by GBC shell colours)
  • GBA-like UI (Game Boy Advance UI colours)
  • DB Retro (Darkbox retro palette)

Filters:

  • Lomo - colour-shift and vignette effects.
  • Bending - warps and distorts the image geometry.
  • Frames & Stickers - overlay pixel-art frames and stickers on your photos.

Wiggles:

  • Take a burst of frames and save them as an animated GIF. Great for lo-fi motion shots.

Timer:

  • Set a countdown before the shutter fires, useful for selfies or group shots.

Settings tab

Settings tab options:

  • Save Scale - 1× saves at 400×240, 2× saves at 800×480 (default).
  • Dither Mode - How colours blend at palette edges: Bayer, Cluster, Atkinson, or Floyd-Steinberg
  • Invert - Flips all colours to their negative

From within the Settings tab, two extra tabs appear in the tab bar:

  • Calibrate - Adjust the min, max, and default value for each filter slider
  • Palette - Edit each palette's colours with RGB sliders; the top screen shows a live preview.

When you've set things up the way you like, tap "Save as Default" to write your settings to the SD card. They'll be there the next time you open the app.

Gallery tab

Tap Gallery in the tab bar to browse photos you've already saved.

Use the D-Pad to move between photos. The selected photo shows full-screen on the top screen.

Resetting to defaults

All your settings are stored in one plain-text file on the SD card:

sdmc:/3ds/pixelpix3d/settings.ini

To reset everything back to factory defaults, delete that file. The app will recreate it with defaults the next time you tap "Save as Default".

You can also open settings.ini on a computer and edit values manually, it's just key=value pairs.

Controls

A - Save photo

Y - Toggle rear/front camera

L/R - Previous/Next palette

B - Cycle pixel size

D-Pad Up/Down - Brightness (in Camera tab)

D-Pad Left/Right - Saturation (in Camera tab)

Select (hold) - Compare/Show raw unfiltered feed

Start - Quit

Screenshots

PixelPix3DS02.png PixelPix3DS03.png

PixelPix3DS04.png PixelPix3DS05.png

PixelPix3DS06.png PixelPix3DS07.png

Changelog

v1.15

  • Highlights
    • Added manual alignment mode for wiggle.
    • Added effect-specific settings to the styles tab.
    • Simplified the UI for a smoother and easier user journey.
    • Refactored and simplified settings, including moving the GB palette into dedicated GB settings.
    • Polished the Looks tab to include icons and increased the overall UI font size for better readability.
  • Fixes
    • Added a cancel button for wiggle when using a touchscreen.
    • Allowed fx clearing directly on the wiggle preview.
    • Fixed touch capture functionality on anaglyph.
    • Updated the stereo UI to display delay.
    • Improved toon performance with less aggressive filtering.
    • Fixed a sticker adding bug.
    • Fixed a bug with the slider in the tone and gallery view path.
    • Fixed a recently introduced bug affecting saves.
    • Refactored UI logic to remove redundancies.

v1.14

  • Highlights
    • Added ASCII and color styles to the style tab.
    • Added customisable color palette for stereo.
    • Updated image capture to native resolution with 2x upscale for stills.
  • Fixes
    • Fixed wiggle x/y limits to be nearly uncapped.
    • Fixed wiggle timing to support up to one second via slider.
    • Fixed wiggle interpolation logic.
    • Fixed wiggle confirm bug.
    • Improved touch responsiveness by reordering priorities.

v1.13

  • Highlights
    • Added adjustable strength to effects.
    • Added frame selection to the wiggle UI.
    • Added support for saving and creating anaglyphs from the wiggle pipeline.
  • Fixes
    • Fixed an off-by-one error in the camera.
    • Fixed a stereo PNG bug.
    • Fixed anaglyph gallery PNGs.
    • Image capture now retains the last state between uses.

v1.12

  • Highlights
    • Added a new stage-based FX pipeline for combining GB, tone, lomo, bend, and FX across stills and wiggles.
    • Added preset save/load support.
    • Added portrait saving and gallery display for stills and wiggles.
    • Added New 3DS ZL / ZR palette switching.
    • Fixed wiggle captures saving incorrectly in the gallery.
  • Improvements
    • Added separate brightness, contrast, saturation, and gamma controls for natural still images.
    • Improved wiggle preview timing, filtering, and confirm-screen editing.
    • Optimized lomo effects with higher-precision lookup tables.
    • Made portrait detection less sensitive and based on capture time.
    • Updated the Shoot UI with larger stage buttons and cleaner preset controls.
  • Fixes
    • Fixed filter state changing unexpectedly when switching modes.
    • Fixed GB toggle behavior in wiggle mode.
    • Fixed portrait gallery orientation and sizing issues.
    • Fixed touch input issues around wiggle confirmation.

v1.11

  • New features
    • Bending filters warp and distort effects added to main screen
  • Fixes
    • Raw preview (SELECT hold) no longer shows tearing or diagonal striping
    • Gallery no longer shows vertical striping or banding on wiggle GIFs due to changes in interpolation methods
    • Wiggle palette now persists correctly during time-cycling
    • Updated README with more recent UI screenshots

v1.10

  • Bug Fixes
    • Wiggle – Ensure output is gif for filterless wiggle
    • Wiggle – Ensure filtered wiggle outputs at approx 640 x 480

v1.9

  • Features
    • Shutter - Remap shutter button in settings.
    • Wiggle - Allow GB filters and FX on wiggle GIFs.
    • Calibrate - Add reset defaults button with logic and UI.
  • Bug Fixes
    • GB Cam – Fix main camera to use same logic as wiggle
    • Wiggle – Expand X range to go beyond 20
    • Settings – Fix append mode on settings INI
  • Refactors
    • Wiggle – Update wiggles to full resolution and use GIFs by default
    • State Management – Move to simpler structs for clearer flow
    • Top Screen – Move top screen rendering into render module
    • Camera – Move camera toggle into camera file
    • Editor – Move editor into separate file
    • Main – Remove gallery code and other functionality into modular C files
    • Cleanup – Clean up various headers
  • Docs
    • Add short disclaimer to backup section in README

v1.8

  • Wigglegram improvements: Stereo frames are now cropped to the overlap region for a cleaner result. Animation includes a blend frame between left and right for smoother transitions.
  • Alignment controls: D-pad adjusts X/Y alignment in preview. L/R bumpers cycle through delay presets (50/100/200/500ms). A confirms save, B cancels.
  • Home Menu banner: App now displays a custom banner image and icon on the 3DS Home Menu when installed as a CIA.

External links

GitHub - https://github.com/z-alzayer/PixelPix3D

Advertising: