Star on GitHubStar2.4k stars

Case study

Photo!: reconstructing Game Boy Camera sensor and transfer behavior

Photo! extends Game Boy Camera behavior in a replacement ROM using sensor rules assessed from MAC-GBD communication logs. It exposes manual sensor controls, changes printing speed, and defines a fast image transfer exchange using the standard printer INIT packet followed by a 0x10 packet carrying 3,584 image bytes. The source includes Game Boy and Game Boy Color builds.

Targets
Protocol
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Stars
226
Last commit
2026-09-28
Language
C
License (GitHub)
MIT

GitHub data as of 2026-11-09

Copy as MarkdownView JSONCite

Requirements & limits

  • Prerequisites: Requires a reflashable Game Boy Camera cartridge; remote control also needs a generic flashable cartridge.
  • Prerequisites: The author identifies GBxCart as the only known flasher compatible with camera flash cartridges.
  • Limits: Saving to SD is planned but unimplemented.
  • License: Licensed under MIT.

Cite

BibTeX

@misc{photo-game-boy-camera-case,
  title = {{Photo!: reconstructing Game Boy Camera sensor and transfer behavior}},
  howpublished = {\url{https://github.com/untoxa/gb-photo}},
  url = {https://github.com/untoxa/gb-photo},
  urldate = {2026-11-06},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/photo-game-boy-camera-case/}}
}

Plain text

Photo!: reconstructing Game Boy Camera sensor and transfer behavior. https://github.com/untoxa/gb-photo (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/photo-game-boy-camera-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · untoxa/gb-photo · Revision 582e284

More in Protocols

All 720 entries in ProtocolsProtocols case studies (645)

↑↓ move↵ open⌘↵ new tab