Game Boy Printer

Last updated
The Game Boy Printer Game Boy Printer.jpg
The Game Boy Printer
The Japanese version, known as the Pocket Printer Nintendo PocketPrinter.JPG
The Japanese version, known as the Pocket Printer
Internal components of the Game Boy Printer Gameboyprinter-hardware 2.jpg
Internal components of the Game Boy Printer

The Game Boy Printer, known as the Pocket Printer [lower-alpha 1] in Japan, is a thermal printer accessory released by Nintendo in 1998 which ceased production in early 2003. The Game Boy Printer is compatible with all the Game Boy systems except the Game Boy Micro and is designed to be used in conjunction with the Game Boy Camera. It also prints images from compatible late-generation Game Boy and Game Boy Color games (listed below). It runs on six AA batteries and uses a proprietary 38mm wide thermal paper with adhesive backing, originally sold in white, red, yellow and blue colors. In Japan, a bright yellow Pokémon version of the Game Boy Printer was released, featuring a feed button in the style of a Poké Ball.

Contents

Games with Game Boy Printer support

Game Boy Printer Thermal Paper

Roll dimensions
Roll widthRoll diameterCentral spindle core diameterUnrolled length
38.0 millimetres

1.5.0 inches

29.5 to 30.0 millimetres

1.16 to 1.18 inches

12.0 millimetres

0.47 inches

390.0 - 400.0 centimetres

153.5 - 157.5 inches

Released alongside the Game Boy Printer in 1998, Nintendo-manufactured thermal paper refill rolls were produced in white, cream, blue, yellow, and red colour variants, all of which had an integrated adhesive backing. They had a roll width of 38mm and a roll diameter of 30mm, with a central 12mm diameter red cardboard spindle.[ citation needed ] A typical roll had 390–400 cm of length. After powering the printer on, a clip at the rear of the protruding translucent grey refill housing is depressed, allowing this to be lifted away. The thermal paper roll inserted upside-down, unravelled end facing down, with this end being slotted into a thin slot. The maroon 'FEED' button is then pressed/held down, which engages the uptake motor, and pulls the paper through to the exit slot adjacent to the printer logo. This has an integrated serrator, which allows finished prints to be ripped in a zig-zag fashion off the main paper feed. Forcibly pulling the paper opposite to the feed direction causes permanent damage to the gearing within the feed mechanism.

When a picture printed from the Game Boy Camera, it would print with a 5mm margin above and below the picture and print the picture at a 23mm height. This would give the total of 33mm height per picture. Although on-box refill advertisements boasted up to 180 pictures per roll, in actuality a typical roll could only print between 118 and 121 pictures.

Sold on the official Nintendo e-Shop (as triple packs of blue, cream and white rolls) until 2007, Game Boy branded official replacement thermal paper is now difficult to source. Even brand-new, sealed, un-opened official rolls degrade relatively quickly once opened (if they were stored correctly and their seal has not failed). Most, however, have suffered degradation whilst in storage due to a chemical reaction between the thermal paper and adhesive backing layer. [5] Due to the proprietary nature of the adhesive-backing, replacement thermal paper that is able to be adhered to surfaces once printed upon (including brands such as 'MAXStick') is prohibitively expensive.

Instead, the thermal paper rolls can be successfully substituted with a 38mm x 4m alternative, with or without ('core-less') spindle cores, without repercussions on the printer. Such rolls are also compatible with some hand-held printing calculators, such as the Canon TP-8, Texas Instruments 5000–2008, Sharp 8180, and Casio FX-802. Alternatively, wider rolls (such as 57mm x 30mm x 12.7mm) can be cut or trimmed to 38mm, and function without issue.

Please note, however, that due to the inherent limitations of thermal paper, photographs printed on thermal paper will fade over time (this depends heavily on the thermal paper variant used, and could be as short as a few months, or instead a few years) until the paper is virtually blank. Paper in this state can usually be re-used, as long as the length of the strip is long enough to be manually fed into the takeup.

It is unknown whether original Game Boy Printer paper contains the chemicals Bisphenol-A (BPA) or its analog Bisphenol-S (BPS). Previously very widely used in plastics and thermal receipt paper due to their heat resistance and stability, these are currently being phased out of thermal paper coatings due to their in-vivo accrual (via direct dermal absorption) and resultant oestrogen-mimicking and endocrine disruption. [6] Modern thermal paper roll replacements, or their manufacturers, usually clearly state if they are Bisphenol free [BP-Free].

Game Boy Printer Protocol

The communication between the Game Boy and the Game Boy Printer is via a simple serial link. Serial clock (provided by the Game Boy for the printer), serial data output (from Game Boy to printer) as well as serial data input (to Game Boy from printer). The Game Boy sends a packet to the printer, to which the printer responds with an acknowledgement as well as a status code. [7] [8] [9]

Packet Format

Communication is via the Game Boy sending to the printer a simple packet structure as shown below. In general, between the first "sync_word" til the checksum is the Game Boy communicating to the printer. The last two bytes of the packet are for the printer to acknowledge and show its current status code.


Byte Position0123456+X6+X+16+X+26+X+36+X+4
Size2 bytes2 bytes1 byte1 byte1 byte1 byteVariable2 bytes2 bytes1 byte1 byte
DescriptionSYNC_WORDSYNC_WORDCOMMANDCOMPRESSIONDATA_LENGTH(X)DATA_LENGTH(X)PayloadCHECKSUMCHECKSUMACKSTATUS
GB TO PRINTER0x880x33See BelowSee BelowLow ByteHigh ByteSee BelowSee BelowSee Below0x000x00
PRINTER TO GB0x000x000x000x000x000x000x000x000x000x81See Below

Commands

Initialize (0x01)

  • Typical Payload Size = 0

This packet is sent without a data payload. It signals to the printer to clear the settings and prepare for the first data payload.

Data (0x04)

  • Typical Payload Size = 640

The data packet is for transferring the image data to the printer data buffer. The typical size of the data payload is 640 bytes since it can store two printable rows of 20 standard Game Boy tile (2 bit color in 8x8 pixels grid), of which the Game Boy tile takes 16 bytes. [10]

  • Typical Payload Size = 4

This commands the printer to start printing. It also has 4 settings bytes for printing. [9]

Payload ByteTypeTypical Valuenote
0Unknown0x1
1Printing Margins?High Nibble for top margin. Low Nibble for bottom margin
2Palette0xE4
3Print head strength?7 bit value

Inquiry (0x0F)

  • Typical Payload Size = 0

Used for checking the printer status byte. This may be for checking if there is enough data in the printer buffer to start printing smoothly or if the printer is currently printing.

Printer Status Reply Byte

Bit XStatus Byte Bit Position Meaning
Bit 7Battery Too Low
Bit 6Other Error
Bit 5Paper Jam
Bit 4Packet Error
Bit 3Unprocessed Data
Bit 2Image Data Full
Bit 1Printer Busy
Bit 0Checksum Error

Usage today

Mad Catz [11] and Xchanger sold a kit that enabled users to connect a Game Boy to a PC and print images using the PC's printer. Hobbyists outside the UK can also make their own cable for uploading images to their computer. [12] A Game Boy Printer emulator is needed for the Game Boy to interface with the PC once linked via cable. [13] The Game Boy Printer Paper has also been discontinued, and rolls of the genuine article that still produce a reliable image are becoming more difficult to find. [14] Regular thermal paper, such as the kind used for POS terminals, can be cut to the proper width and used successfully with the Game Boy Printer. [15]

The system will print a test message reading "Hello" if it is turned on while the feed button is held. According to the manual, this is used to test if the printer is functioning properly. To get around using six AA batteries (1.5 volts each) for the printer, a single 9V battery can be used if wired properly, because the printer requires 9V DC.[ citation needed ]

Notes

  1. Japanese: ポケットプリンタ, Hepburn: Poketto Purinta

Further Information

Reverse Engineering

'Ben Heck Reverse Engineers Game Boy Printer': https://www.youtube.com/watch?v=43FfJvd-YP4

Related Research Articles

<span class="mw-page-title-main">Printer (computing)</span> Computer peripheral that prints text or graphics

In computing, a printer is a peripheral machine which makes a persistent representation of graphics or text, usually on paper. While most output is human-readable, bar code printers are an example of an expanded use for printers. Different types of printers include 3D printers, inkjet printers, laser printers, and thermal printers.

<span class="mw-page-title-main">Plotter</span> Computer output device that draws lines on paper by moving a pen

A plotter is a machine that produces vector graphics drawings. Plotters draw lines on paper using a pen, or in some applications, use a knife to cut a material like vinyl or leather. In the latter case, they are sometimes known as a cutting plotter.

<span class="mw-page-title-main">Laser printing</span> Electrostatic digital printing process

Laser printing is an electrostatic digital printing process. It produces high-quality text and graphics by repeatedly passing a laser beam back and forth over a negatively charged cylinder called a "drum" to define a differentially charged image. The drum then selectively collects electrically charged powdered ink (toner), and transfers the image to paper, which is then heated to permanently fuse the text, imagery, or both, to the paper. As with digital photocopiers, laser printers employ a xerographic printing process. Laser printing differs from traditional xerography as implemented in analog photocopiers in that in the latter, the image is formed by reflecting light off an existing document onto the exposed drum.

<span class="mw-page-title-main">Inkjet printing</span> Type of computer printing

Inkjet printing is a type of computer printing that recreates a digital image by propelling droplets of ink onto paper and plastic substrates. Inkjet printers were the most commonly used type of printer in 2008, and range from small inexpensive consumer models to expensive professional machines. By 2019, laser printers outsold inkjet printers by nearly a 2:1 ratio, 9.6% vs 5.1% of all computer peripherals.As of 2023, sublimation printers have outsold inkjet printers by nearly a 2:1 ratio, accounting for 9.6% of all computer peripherals, compared to 5.1% for inkjet printers.

<span class="mw-page-title-main">Dye-sublimation printing</span> Digital printing technology with wide color range

Dye-sublimation printing is a term that covers several distinct digital computer printing techniques that involve using heat to transfer dye onto a substrate.

<span class="mw-page-title-main">Flexography</span> Form of printing process

Flexography is a form of printing process which utilizes a flexible relief plate. It is essentially a modern version of letterpress, evolved with high speed rotary functionality, which can be used for printing on almost any type of substrate, including plastic, metallic films, cellophane, and paper. It is widely used for printing on the non-porous substrates required for various types of food packaging.

<span class="mw-page-title-main">Decal</span> Pattern or image that can be moved to another surface upon contact

A decal or transfer is a plastic, cloth, paper, or ceramic substrate that has printed on it a pattern or image that can be moved to another surface upon contact, usually with the aid of heat or water.

<span class="mw-page-title-main">Thermal-transfer printing</span> Digital printing method

Thermal-transfer printing is a digital printing method in which material is applied to paper by melting a coating of ribbon so that it stays glued to the material on which the print is applied. It contrasts with direct thermal printing, where no ribbon is present in the process.

<span class="mw-page-title-main">Offset printing</span> Printing technique

Offset printing is a common printing technique in which the inked image is transferred from a plate to a rubber blanket and then to the printing surface. When used in combination with the lithographic process, which is based on the repulsion of oil and water, the offset technique employs a flat (planographic) image carrier. Ink rollers transfer ink to the image areas of the image carrier, while a water roller applies a water-based film to the non-image areas.

<span class="mw-page-title-main">Thermal printing</span> Method of digital printing

Thermal printing is a digital printing process which produces a printed image by passing paper with a thermochromic coating, commonly known as thermal paper, over a print head consisting of tiny electrically heated elements. The coating turns black in the areas where it is heated, producing an image.

<span class="mw-page-title-main">Label</span> Material affixed to a container or article with printed information

A label is a piece of paper, plastic film, cloth, metal, or other material affixed to a container or product, on which is written or printed information or symbols about the product or item. Information printed directly on a container or article can also be considered labelling.

<span class="mw-page-title-main">LED printer</span>

An LED printer is a type of computer printer similar to a laser printer. Such a printer uses a light-emitting diode (LED) array as a light source in the printhead instead of the laser used in laser printers and, more generally, in the xerography process. The LED bar pulse-flashes across the entire page width and produces the image on the print drum or belt as it moves past.

<span class="mw-page-title-main">Minilab</span> Photographic film developing and printing system

A minilab is a small photographic developing and printing system or machine, as opposed to large centralized photo developing labs. Many retail stores use film or digital minilabs to provide on-site photo finishing services.

<span class="mw-page-title-main">Label printer</span>

A label printer is a computer printer that prints on self-adhesive label material and/or card-stock (tags). A label printer with built-in keyboard and display for stand-alone use is often called a label maker. Label printers are different from ordinary printers because they need to have special feed mechanisms to handle rolled stock, or tear sheet (fanfold) stock. Common connectivity for label printers include RS-232 serial, Universal Serial Bus (USB), parallel, Ethernet and various kinds of wireless. Label printers have a wide variety of applications, including supply chain management, retail price marking, packaging labels, blood and laboratory specimen marking, and fixed assets management.

<span class="mw-page-title-main">Ink cartridge</span> Inkjet printer component

An ink cartridge or inkjet cartridge is a component of an inkjet printer that contains the ink that is deposited onto paper during printing.

<span class="mw-page-title-main">Thermal paper</span> Adding machine, cash register and credit card terminal paper

Thermal paper is a special fine paper that is coated with a material formulated to change color locally when exposed to heat. It is used in thermal printers, particularly in inexpensive devices such as adding machines, cash registers, and credit card terminals and small, lightweight portable printers.

<span class="mw-page-title-main">Toner cartridge</span> Consumable component of a laser printer

A toner cartridge, also called laser toner, is the consumable component of a laser printer. Toner cartridges contain toner powder, a fine, dry mixture of plastic particles, carbon, and black or other coloring agents that make the actual image on the paper. The toner is transferred to paper via an electrostatically charged drum unit, and fused onto the paper by heated rollers during the printing process. It will not stain like ink cartridges, but it can get messy if handled improperly.

A contract proof usually serves as an agreement between customer and printer and as a color reference guide for adjusting the press before the final press run. Most contract proofs are a prepress proof.

<span class="mw-page-title-main">IBM 4610</span>

The IBM 4610, also known as SureMark, is a thermal point-of-sale printer, originally developed and manufactured by IBM and currently offered by Toshiba Global Commerce Solutions, launched in 1996. It is used by major retailers such as Wal-Mart, Carrefour, Costco, Cencosud, Office Depot, Tesco, Best Buy, Chedraui, King Soopers, London Drugs and Soriana. It had replaced the famous IBM Printer Model 4. With the acquisition of IBM's Retail Store Solutions (RSS) business, the SureMark printers are now produced by Toshiba Global Commerce Solutions.

<span class="mw-page-title-main">Zink (printing)</span>

Zink is a full-color printing technology for digital devices that does not require ink cartridges and prints in a single pass.

References

  1. "Logical for Game Boy Color - GameFAQs". gamefaqs.gamespot.com. Archived from the original on 2021-07-24. Retrieved 2021-07-24.
  2. "Puzzled for Game Boy Color Tech Info". MobyGames. 2002. Archived from the original on August 9, 2021. Retrieved August 8, 2021. Miscellaneous Attributes: Game Boy Printer Support
  3. Davis, Cameron (January 28, 2000). "Super Mario DX Review". GameSpot . Retrieved July 4, 2023.
  4. Card Hero - Game Boy Color Preview at IGN (March, 2000) Archived 2012-03-21 at the Wayback Machine
  5. Flickr (10 June 2006), game boy printer problems, archived from the original on 2017-01-20, retrieved 2020-09-17
  6. Bienkowski, Brian (2013-01-17). "BPA Replacement Also Alters Hormones". Scientific American. Archived from the original on 2021-06-18. Retrieved 2020-09-17.
  7. "Gameboy Printer". GbdevWiki. Archived from the original on 2021-06-03. Retrieved 2017-04-09.
  8. "GB Printer interface specification". December 1, 2001. Archived from the original on June 15, 2009.
  9. 1 2 "In Depth: The Game Boy Printer". Shonumi. September 7, 2016. Archived from the original on June 3, 2021. Retrieved April 11, 2017.
  10. Huderle, Marcus (June 29, 2013). "Gameboy 2BPP Graphics Format". Archived from the original on June 25, 2018. Retrieved April 11, 2017.
  11. "Mad Catz GB to PC Camera Link Cable (GBC) Archived 2019-12-12 at the Wayback Machine ". November 20th, 2010.
  12. Frohwein, Jeff (April 5, 1998). "Game Boy to LPT Cable diagram". Archived from the original on February 23, 2010. Retrieved July 17, 2009.
  13. Eyre, Martin (September 18, 1998). "Gameboy Printer Emulator". Archived from the original on October 11, 2011. Retrieved July 17, 2009.
  14. "game boy printer problems". Flickr . June 10, 2006. Archived from the original on January 20, 2017. Retrieved July 17, 2009.
  15. Make your own Game Boy Printer Paper video tutorial. Archived from the original on January 10, 2015. Retrieved July 17, 2009 via YouTube.