Skip to content

Releases: mofosyne/arduino-gameboy-printer-emulator

V3.3.0 (2023-09-14)

13 Sep 14:31
Compare
Choose a tag to compare

V3.3.0 Support for printer interfacing mode added by @Raphael-Boichot

Also hex for officially supported boards for aduino nano, uno and esp8266 added.

v3.2.1

20 Apr 13:27
Compare
Choose a tag to compare
  • V3.2.1 includes WebUSB firmware flasher for ease of loading into an arduino nano
  • Also adjusted firmware messaging to reduce confusion regarding timeout

v3.1 (2021-09-25)

24 Sep 16:37
Compare
Choose a tag to compare
  • Updated to support all known gameboy printer supported games.

  • Also webusb support added which would connect to https://herrzatacke.github.io/gb-printer-web/#/webusb when used with an arduino leonardo

  • C decoder program as an alternative to using javascript decoder

v3.0.1 Hex For Arduino Nano (Plus compile correction)

02 May 10:35
Compare
Choose a tag to compare

This is a hotfix. Mostly similar to https://github.com/mofosyne/arduino-gameboy-printer-emulator/releases/tag/v3.0 but with a single filename change to clean up the compilation process.

GameBoyPrinterEmulator/gbp_emulator.ino → GameBoyPrinterEmulator/GameBoyPrinterEmulator.ino 

Also attached to this release is a hex file that you can use to upload to an arduino nano if you have issue compiling for the arduino nano.

(Not going to upload a manually zipped folder of the source as you can already access it via Source code download file named v3.0.1.zip)

v3.0 (2021-01-26)

25 Jan 18:26
Compare
Choose a tag to compare

Code is mostly the same, but GBP_OUTPUT_RAW_PACKETS is now true.

This is because the javascript only decoder is able to decode compressed packets as well.

Tried to do decompression in the arduino nano, but was not able to. Such feature requires at least SAMD21, SAMD51, ESP8266, ESP32. If you want to use it, you should set GBP_OUTPUT_RAW_PACKETS to false and GBP_USE_PARSE_DECOMPRESSOR to true.

Also page has been simplified to only show V3, since V2 and V1 is now shown as seperate releases in https://github.com/mofosyne/arduino-gameboy-printer-emulator/releases

Maybe later I would move the C decompressor lib from the arduino code to a standalone PC implementation. But for now, this shall do.

v2.0 (2020-08-16)

25 Jan 16:33
Compare
Choose a tag to compare

V2 gbp_emulator

Second major release is a total rewrite focusing on extensibility and portability
of the code. Aside from the .ino file, all other files is written in pure C
code with no Arduino dependencies. You can run a test program in your computer
in the ./test/ folder to test both the serial io and packet parser.

Historically the test folder was used during coding to ensure that what was
written matches the serial capture from gbp_sniffer in the research folder.

Press ? to open up menu of options.

New feature of this arduino code:

  • Run Length Compression decoder (e.g. Pokemon Trading Card Game) (Disabled due to not working on arduino nano)
  • Doublespeed support (e.g. Pokemon Trading Card Game)
  • Correct status byte response (e.g. Pokemon Yellow)
  • Raw packet output mode (Good for technical research purpose)

This means larger support for a wide variety of games with more advance printer
drivers e.g. pokemon trading card game.

V2 gbp_decoder

This contains incremental improvements from the community to support multiple
photos in a single stream as well as to color the photos.

v1.0 2017-04-6

25 Jan 15:48
Compare
Choose a tag to compare

This is the code that was shown in https://hackaday.com/2017/12/01/arduino-saves-gameboy-camera/

First release. Kept here due to simpler coding structure which would be good for
understanding the basics. Also to ensure support for anyone else who is still
using this output for their own apps.