Releases: mofosyne/arduino-gameboy-printer-emulator
V3.3.0 (2023-09-14)
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
v3.1 (2021-09-25)
-
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)
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)
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)
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
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.