Skip to content

The Game Boy Camera Picture of Picture Reverser is an application aimed at providing an easily accessible way of transferring photos taken on a Game Boy Camera to a computer.

leecwj/gbc-poprev

Repository files navigation

Game Boy Camera Picture of Picture Reverser (gbcpoprev)

The Game Boy Camera Picture of Picture Reverser is an application aimed at providing an easily accessible way of transferring photos taken on a Game Boy Camera to a computer.

Motivation

The GB Camera is a game cartridge that also has a camera attached. It allows users to take photographs and save them to the cartridge, where they can be viewed on the handheld console. However, without special hardware, it is not possible to transfer these photos to another device, such as a computer. This tool aims to provide a way to do so, using only the GB Camera, a GB console, a camera (other than the GB camera), and this app.

Installing

This app is written in and requires python 3 to run.

In addition, the python packages listed in requirements.txt must be installed. e.g.

pip3 install numpy opencv-python Pillow

Note that tkinter is also required, but may not be installed on some systems.

After python and the required packages are installed, clone this repository. git clone https://github.com/leecwj/gbc-poprev.git

Next, navigate to the newly created copy of the repository. cd gbc-poprev

Execute the application via the entry point, poprevapp.py, e.g. python3 poprevapp.py

How to Use

The purpose of this app is recreate GB Camera photographs by using a photograph of the photograph as a reference image, such as the one below.

A photograph of a Game Boy Advance displaying a photograph taken by a Game Boy Camera.

This app relies on the reference image being deskewed and cropped like so.

A deskewed and cropped version of the previous image.

Currently, this cannot be done in the app itself. However, there are plans to implement this feature in the future.

To begin, load a reference image (such as the one above) by going to File > Load Reference.

The reference image will be displayed on the left.

Screenshot of program. In particular, the editor will zoom in on the top left corner of the reference image, and an area of the image will be outlined in red. This highlighted area is a single pixel of the original photo.

Below the reference image are four buttons. They are used to classify the pixel highlighted in red.

In this example, the highlighted pixel is white. Clicking the white button records this selection and moves to the next pixel.

Screenshot of program. As more pixels are classified, a preview of the reconstruction appears on the right.

After many more pixels are classified, the image may look like this, resembling the reference image as intended. Screenshot of program.

About

The Game Boy Camera Picture of Picture Reverser is an application aimed at providing an easily accessible way of transferring photos taken on a Game Boy Camera to a computer.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages