Game Boy (Color) emulators: Difference between revisions

Ilyagredasov (talk | contribs)
Tags: Mobile edit Mobile web edit Advanced mobile edit
Gorilli09 (talk | contribs)
No edit summary
Line 2: Line 2:
{{for|emulators that run on the Game Boy (Color)|Emulators on Game Boy (Color)}}
{{for|emulators that run on the Game Boy (Color)|Emulators on Game Boy (Color)}}


The '''[[wikipedia:Game Boy|Game Boy]]''' (GB) and '''[[wikipedia:Game Boy Color|Game Boy Color]]''' (GBC) are 8-bit, fourth-generation handheld consoles released by Nintendo on July 31, 1989, and November 18, 1998, respectively and retailed for {{Inflation|USD|89.95|1998}}. The Game Boy has a Sharp LR35902 core CPU at 4.19 MHz. It had a monochrome display that could only show four shades of grey, albeit with a olive green tinge on the original. The Game Boy Color uses the same LR35902 core as the original; while it is clocked at 8.38 MHz, it can be underclocked to 4.19 MHz for backwards-compatibility purposes. It was named such from its color screen, but it also had a larger memory size and a faster CPU. The hardware similarities allow cross-compatibility between the two platforms and they are often treated as one. They would both be succeeded by the backward-compatible [[Game Boy Advance emulators|Game Boy Advance]].
The '''[[gametech:Game Boy|Game Boy]]''' (GB) and '''[[gametech:Game Boy Color|Game Boy Color]]''' (GBC) are 8-bit, fourth-generation handheld consoles released by Nintendo on July 31, 1989, and November 18, 1998, respectively and retailed for {{Inflation|USD|89.95|1998}}. The Game Boy has a Sharp LR35902 core CPU at 4.19 MHz. It had a monochrome display that could only show four shades of grey, albeit with a olive green tinge on the original. The Game Boy Color uses the same LR35902 core as the original; while it is clocked at 8.38 MHz, it can be underclocked to 4.19 MHz for backwards-compatibility purposes. It was named such from its color screen, but it also had a larger memory size and a faster CPU. The hardware similarities allow cross-compatibility between the two platforms and they are often treated as one. They would both be succeeded by the backward-compatible [[Game Boy Advance emulators|Game Boy Advance]].


Nintendo re-released the console as the '''Game Boy Pocket''' in 1996, with a more compact body and a better screen. A front light was added to a special edition of the Pocket in Japan called the '''Game Boy Light''', a feature that wouldn't be seen outside of Japan until the Game Boy Advance SP.
Nintendo re-released the console as the '''Game Boy Pocket''' in 1996, with a more compact body and a better screen. A front light was added to a special edition of the Pocket in Japan called the '''Game Boy Light''', a feature that wouldn't be seen outside of Japan until the Game Boy Advance SP.


Nintendo released a peripheral for the [[Super Nintendo emulators|Super Nintendo Entertainment System]] called [[wikipedia:Super Game Boy|Super Game Boy]] in June 1994, which was modeled like a cartridge but included its own cartridge slot for Game Boy (Color) games, as well as the hardware needed to translate the games. Many Game Boy (Color) emulators offer at least some of the special features it included, such as added borders, colorization, custom button mappings, and other features. It was possible to link, but without the external port, as well as errors in the CPU, it would not be feasible to the end user. These issues would later be corrected in the Japan-exclusive Super Game Boy 2.
Nintendo released a peripheral for the [[Super Nintendo Entertainment System emulators|Super Nintendo Entertainment System]] called the Super Game Boy in June 1994, which was modeled like a cartridge but included its own cartridge slot for Game Boy (Color) games, as well as the hardware needed to translate the games. Many Game Boy (Color) emulators offer at least some of the special features it included, such as added borders, colorization, custom button mappings, and other features. It was possible to link, but without the external port, as well as errors in the CPU, it would not be feasible to the end user. These issues would later be corrected in the Japan-exclusive Super Game Boy 2.


== Emulators ==
== Emulators ==
Line 266: Line 266:
|?||{{Dunno}}
|?||{{Dunno}}
|-
|-
| [https://guacemulator.com/ guac]
|[https://guacemulator.com/ guac]
| align="left" |{{Icon|Windows|Linux|rpi}}||{{Ya}}  
| align="left" |{{Icon|Windows|Linux|rpi}}||{{Ya}}  
|[https://github.com/aabalke/guac/releases {{guacVer}}]||{{Green}} {{License|BSD3}} ({{License|Permissive}})  
|[https://github.com/aabalke/guac/releases {{guacVer}}]||{{Green}} {{License|BSD3}} ({{License|Permissive}})  
Line 548: Line 548:
|-
|-
|Hu-Boy
|Hu-Boy
| align="left" |{{Icon|PCE}}
| align="left" |{{Icon|PCE}}||{{Na}}  
|{{Na}}  
|[https://www.chrismcovell.com/huboy.html 0.30621]||{{Red}} {{License|Proprietary}}  
|[https://www.chrismcovell.com/huboy.html 0.30621]||{{Red}} {{License|Proprietary}}  
|||{{Na}}  
|||{{Na}}  
Line 670: Line 669:
|[[MAME]]
|[[MAME]]
| align="left" |{{Icon|Windows|Linux|macOS|FreeBSD}}||{{Ya}}  
| align="left" |{{Icon|Windows|Linux|macOS|FreeBSD}}||{{Ya}}  
|Git artifacts:
|[http://www.mamedev.org/release.html {{MAMEVer}}]
 
* <small>[https://nightly.link/mamedev/mame/workflows/ci-windows/master CI-Windows]</small>
* <small>[https://nightly.link/mamedev/mame/workflows/ci-linux/master CI-Linux]</small>
* <small>[https://nightly.link/mamedev/mame/workflows/ci-macos/master CI-macOS]</small>
 
[http://www.mamedev.org/release.html {{MAMEVer}}]


[https://buildbot.libretro.com/nightly/ libretro core]
[https://buildbot.libretro.com/nightly/ libretro core]
Line 811: Line 804:
|-
|-
| rowspan="2" |Controls
| rowspan="2" |Controls
|[[Input lag|Input lag-mitigating technique]]||{{Dunno}}
|[[Input lag|Input lag-mitigating technique]]||{{Dunno}}||{{Dunno}}||{{~}}<ref name="LibretroExclusive" group="note" />
|{{Dunno}}||{{~}}<ref name="LibretroExclusive" group="note" />
|-
|-
|[https://docs.retroachievements.org/general/tutorials/turbo-button.html Turbo button]||{{Dunno}}
|[https://docs.retroachievements.org/general/tutorials/turbo-button.html Turbo button]||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}||{{Dunno}}
|-
|-
| rowspan="4" |Graphics
| rowspan="4" |Graphics
|Remove sprite limit
|Remove sprite limit
<small>The Game Boy can only display 10 sprites per row (from 40 sprites in total). – this limitation is indirectly responsible for some of the flickering seen in games at times and different strategies must be used to achieve certain game design elements. When this option is enabled, the limit is disabled, allowing more sprites to be drawn on the same line.</small>
<small>The Game Boy can only display 10 sprites per row (from 40 sprites in total). – this limitation is indirectly responsible for some of the flickering seen in games at times and different strategies must be used to achieve certain game design elements. When this option is enabled, the limit is disabled, allowing more sprites to be drawn on the same line.</small>
|{{Ya}}
|{{Ya}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}||{{Dunno}}
|-
|-
|[[Resolution|Resizable internal resolution]]
|[[Resolution|Resizable internal resolution]]
Line 830: Line 820:
|-
|-
|[[Widescreen hacks#Game Boy|Widescreen hack]]
|[[Widescreen hacks#Game Boy|Widescreen hack]]
<small>Possible with technique called [[Widescreen hacks#Emulators .282D.29|WideGB]] which uses a similar technique as [[Widescreen hacks#Emulators .282D.29|WideNES]].</small>
<small>Possible with technique called [[Widescreen hacks#Emulators (2D)|WideGB]] which uses a similar technique as [[Widescreen hacks#Emulators (2D)|WideNES]].</small>
| colspan="3" |Exclusive to [https://kemenaran.winosx.com/posts/widegb-now-available-on-windows/ SameBoy WideGB fork] at the moment.
| colspan="3" |Exclusive to [https://kemenaran.winosx.com/posts/widegb-now-available-on-windows/ SameBoy WideGB fork] at the moment.
|-
|-
| rowspan="1" |Performance
| rowspan="1" |Performance
|[[Overclocking|Overclock]]||{{Dunno}}
|[[Overclocking|Overclock]]||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}||{{Dunno}}
|-
|-
| rowspan="4" |Post-processing
| rowspan="4" |Post-processing
|{{Enhancements/Post-processing/AI-powered filter}}||{{Dunno}}
|{{Enhancements/Post-processing/AI-powered filter}}||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}||{{Dunno}}
|-
|-
|{{Enhancements/Post-processing/Filters}}||{{Dunno}}
|{{Enhancements/Post-processing/Filters}}||{{Dunno}}||{{Dunno}}||{{Ya}}
|{{Dunno}}||{{Ya}}
|-
|-
|{{Enhancements/Post-processing/Inverse tone mapping}}||{{Dunno}}
|{{Enhancements/Post-processing/Inverse tone mapping}}||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}||{{Dunno}}
|-
|-
|{{Enhancements/Post-processing/Shader chain}}||{{Dunno}}
|{{Enhancements/Post-processing/Shader chain}}||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}||{{Dunno}}
|-
|-
| rowspan="12" |Quality of life
| rowspan="12" |Quality of life
|Automatic updater||{{Dunno}}
|Automatic updater||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}||{{Dunno}}
|-
|-
|[[Frontends#Graphical User Interfaces .28GUIs.29|Big Picture Mode]]||{{Dunno}}
|[[Frontends#Graphical User Interfaces (GUIs)|Big Picture Mode]]||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}||{{Dunno}}
|-
|-
|Built-in [[Cheats and patches|cheat manager]]||{{Dunno}}
|Built-in [[Cheats and patches|cheat manager]]||{{Dunno}}||{{Dunno}}||{{~}}<ref name="SameBoyCOCO" group="note">For macOS only.</ref>
|{{Dunno}}||{{~}}<ref name="SameBoyCOCO" group="note">For macOS only.</ref>
|-
|-
|{{Enhancements/Quality of life/Built-in custom resolution}}
|{{Enhancements/Quality of life/Built-in custom resolution}}
Line 864: Line 846:
Also there is a [https://github.com/psakhis/Groovy_MiSTer project] for achieving software emulators like libretro cores and GroovyMAME send the raw RGB data over a network to a core running on MiSTer, it basically turns the MiSTer into a GPU for the emulator allowing for easy setup and use with CRT TVs/Arcade monitors.
Also there is a [https://github.com/psakhis/Groovy_MiSTer project] for achieving software emulators like libretro cores and GroovyMAME send the raw RGB data over a network to a core running on MiSTer, it basically turns the MiSTer into a GPU for the emulator allowing for easy setup and use with CRT TVs/Arcade monitors.
|-
|-
|Built-in Game Boy sound player||{{Dunno}}
|Built-in Game Boy sound player||{{Dunno}}||{{Dunno}}||{{~}}<ref name="SameBoyCOCO" group="note" />
|{{Dunno}}||{{~}}<ref name="SameBoyCOCO" group="note" />
|-
|-
|Built-in [[Mods, hacks and fan-translations#Built-in mod editor and manager for emulators|mod editor and manager]]||{{Dunno}}
|Built-in [[Mods, hacks and fan-translations#Built-in mod editor and manager for emulators|mod editor and manager]]||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}||{{Dunno}}
|-
|-
|Built-in [[Cheats and patches|patch manager]]||{{Dunno}}
|Built-in [[Cheats and patches|patch manager]]||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}||{{Dunno}}
|-
|-
|Command-line options||{{Dunno}}
|Command-line options||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}||{{Dunno}}
|-
|-
|Pause/Resume emulation||{{Dunno}}
|Pause/Resume emulation||{{Dunno}}||{{Dunno}}||{{Ya}}
|{{Dunno}}||{{Ya}}
|-
|-
|Per-game profiles||{{Dunno}}
|Per-game profiles||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}||{{Dunno}}
|-
|-
|[https://www.portablefreeware.com/faq.php#portable Portable] and [https://www.portablefreeware.com/faq.php#stealth stealth]
|[https://www.portablefreeware.com/faq.php#portable Portable] and [https://www.portablefreeware.com/faq.php#stealth stealth]
<small>Useful enhancement feature for non-personal computer use or plug-and-play scenarios. However, the software may still require the necessary [[Computer specifications#Operating System|prerequisites and dependencies]] for your operating system if it is not statically linked.</small>
<small>Useful enhancement feature for non-personal computer use or plug-and-play scenarios. However, the software may still require the necessary [[Computer specifications#Operating System|prerequisites and dependencies]] for your operating system if it is not statically linked.</small>
|{{Dunno}}
|{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}||{{Dunno}}
|-
|-
|[[Save disk space for ISOs|Streamable compression format]]||{{Dunno}}
|[[Save disk space for ISOs|Streamable compression format]]||{{Dunno}}||{{Dunno}}||{{Ya}}
|{{Dunno}}||{{Ya}}
|-
|-
| rowspan="6" |[https://tasvideos.org/Emulatorresources/Features TAS features]
| rowspan="6" |[https://tasvideos.org/Emulatorresources/Features TAS features]
|Fast forward/Turbo speed||{{Ya}}
|Fast forward/Turbo speed||{{Ya}}||{{Dunno}}||{{Ya}}
|{{Dunno}}||{{Ya}}
|-
|-
|Frame step
|Frame step
<small>(forwards and backwards)</small>
<small>(forwards and backwards)</small>
|{{Dunno}}
|{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}||{{Dunno}}
|-
|-
|[[wikipedia:Macro_(computer_science)|Macros/Scripts]]/[https://tasvideos.org/LuaScripting Lua]||{{Dunno}}
|Macros/Scripts/[https://tasvideos.org/LuaScripting Lua]||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}||{{Dunno}}
|-
|-
|[https://tasvideos.org/Movies Movie recording/playback]||{{Dunno}}
|[https://tasvideos.org/Movies Movie recording/playback]||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}||{{Dunno}}
|-
|-
|Rewind||{{Ya}}
|Rewind||{{Ya}}||{{Dunno}}||{{Ya}}
|{{Dunno}}||{{Ya}}
|-
|-
|Save states||{{Ya}}
|Save states||{{Ya}}||{{Dunno}}||{{Ya}}
|{{Dunno}}||{{Ya}}
|-
|-
| rowspan="7" |Misc.
| rowspan="7" |Misc.
Line 916: Line 884:
| colspan="3" |Exclusive to [https://github.com/RetroCrisis/Retro-Crisis-Audio-Filters libretro cores] at the moment.
| colspan="3" |Exclusive to [https://github.com/RetroCrisis/Retro-Crisis-Audio-Filters libretro cores] at the moment.
|-
|-
|[[wikipedia:Category:Debugging|Debug features]]||{{Ya|link=https://bgb.bircd.org/manual.html#debugkeys}}
|Debug features||{{Ya|link=https://bgb.bircd.org/manual.html#debugkeys}}||{{Dunno}}||{{Ya|link=https://sameboy.github.io/features/#debugging}}
|{{Dunno}}||{{Ya|link=https://sameboy.github.io/features/#debugging}}
|-
|-
|[[Virtual reality#VR game room simulations|EmuVR support]]
|[[Virtual reality#VR game room simulations|EmuVR support]]
Line 924: Line 891:
|[[Netplay#Game Boy|Netplay]]
|[[Netplay#Game Boy|Netplay]]
<small>Should not be confused with Game Boy (Color) online features or link cable emulation. See [[Game Boy (Color) emulators#Hardware features and peripherals|hardware features and peripherals]].</small>
<small>Should not be confused with Game Boy (Color) online features or link cable emulation. See [[Game Boy (Color) emulators#Hardware features and peripherals|hardware features and peripherals]].</small>
|{{Dunno}}
|{{Dunno}}||{{Dunno}}||{{~}}<ref name="LibretroExclusive" group="note">Input lag mitigation technique and [https://docs.libretro.com/guides/retroachievements/#game-boy-game-boy-color RetroAchievements exclusive to libretro cores]. Also [https://docs.libretro.com/library/sameboy/#features netplay enhancement] exclusive to SameBoy libretro core.</ref>
|{{Dunno}}||{{~}}<ref name="LibretroExclusive" group="note">Input lag mitigation technique and [https://docs.libretro.com/guides/retroachievements/#game-boy-game-boy-color RetroAchievements exclusive to libretro cores]. Also [https://docs.libretro.com/library/sameboy/#features netplay enhancement] exclusive to SameBoy libretro core.</ref>
|-
|-
|[[RetroAchievements]]||{{Dunno}}
|[[RetroAchievements]]||{{Dunno}}||{{Dunno}}||{{~}}<ref name="LibretroExclusive" group="note" />
|{{Dunno}}||{{~}}<ref name="LibretroExclusive" group="note" />
|-
|-
|Rich Presence (RPC)
|Rich Presence (RPC)
<small>Allows the emulator to share real-time game session details (e.g., current game title, level, boss, playtime, or custom status) with external applications. This enables features such as displaying what you're playing on your profile, inviting friends to spectate, or triggering join-in-progress functionality where supported.</small>
<small>Allows the emulator to share real-time game session details (e.g., current game title, level, boss, playtime, or custom status) with external applications. This enables features such as displaying what you're playing on your profile, inviting friends to spectate, or triggering join-in-progress functionality where supported.</small>
|{{Dunno}}
|{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}||{{Dunno}}
|-
|-
|Screen translator
|Screen translator
Line 954: Line 918:
| colspan="2" |Built-in IR ports
| colspan="2" |Built-in IR ports
<small>Some games like ''Nectaris'' for GB (monochrome GBs have no IR port at all, IR functionality is completely new to them) or ''Pokémon Trading Card Game'' and the Japanese edition of ''Robopon'' for GBC feature on-board IR transmitters/receivers on their cartridges instead of relying on the Modile Adapter GB or GB Kiss Link IR modem or Link Cable functionality. This feature is sometimes called ''GB Kiss'' (i.e. cartridges "kiss" each other).</small>
<small>Some games like ''Nectaris'' for GB (monochrome GBs have no IR port at all, IR functionality is completely new to them) or ''Pokémon Trading Card Game'' and the Japanese edition of ''Robopon'' for GBC feature on-board IR transmitters/receivers on their cartridges instead of relying on the Modile Adapter GB or GB Kiss Link IR modem or Link Cable functionality. This feature is sometimes called ''GB Kiss'' (i.e. cartridges "kiss" each other).</small>
|{{{Dunno}}
|{{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}||{{Dunno}}
|{{Dunno}}
|-
|-
| colspan="2" |Built-in speakers
| colspan="2" |Built-in speakers
<small>Embedded audio speakers present on cartridges employing TAMA5 and HuC1 mappers: ''Game de Hakken!! Tamagotchi - Osutchi to Mesutchi'' (aka ''Tamagotchi 3''), ''Robot Poncots'' (''Robopon'' outside of Japan) and ''Pocket Family'' game series.</small>
<small>Embedded audio speakers present on cartridges employing TAMA5 and HuC1 mappers: ''Game de Hakken!! Tamagotchi - Osutchi to Mesutchi'' (aka ''Tamagotchi 3''), ''Robot Poncots'' (''Robopon'' outside of Japan) and ''Pocket Family'' game series.</small>
|{{{Dunno}}
|{{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}||{{Dunno}}
|{{Dunno}}
|-
|-
| colspan="2" |Game Boy Advance-enhanced mode||{{Ya}}
| colspan="2" |Game Boy Advance-enhanced mode||{{Ya}}||{{Na}}||{{Ya}}||{{Dunno}}
|{{Na}}||{{Ya}}
|{{Dunno}}
|-
|-
| colspan="2" |On-cartridge save batteries||{{Dunno}}
| colspan="2" |On-cartridge save batteries||{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}||{{Dunno}}
|{{Dunno}}
|-
|-
| colspan="2" |[[Game Boy (Color) emulators#Real-time clock|Real-time clock]]||{{Dunno}}
| colspan="2" |[[Game Boy (Color) emulators#Real-time clock|Real-time clock]]||{{Dunno}}||{{Dunno}}||{{Ya}}||{{Ya}}
|{{Dunno}}||{{Ya}}
|{{Ya}}
|-
|-
| colspan="2" |[[Game Boy (Color) emulators#Rumble|Rumble]]||{{Na}}
| colspan="2" |[[Game Boy (Color) emulators#Rumble|Rumble]]||{{Na}}||{{Na}}||{{~}}<br><small>RetroArch only.</small>||{{Ya}}
|{{Na}}||{{~}}<br><small>RetroArch only.</small>
|{{Ya}}
|-
|-
| rowspan="5" |[[Super Nintendo emulators#Super Game Boy|Super Game Boy]]
| rowspan="5" |[[Super Nintendo emulators#Super Game Boy|Super Game Boy]]
<small>Most features can only work on the Super Nintendo's hardware.</small>
<small>Most features can only work on the Super Nintendo's hardware.</small>
|Borders||{{Ya}}
|Borders||{{Ya}}||{{Na}}||{{Ya}}||{{Dunno}}
|{{Na}}
|{{Ya}}
|{{Dunno}}
|-
|-
|Custom audio||{{Na}}
|Custom audio||{{Na}}||{{Na}}||{{Na}}||{{Dunno}}
|{{Na}}
|{{Na}}
|{{Dunno}}
|-
|-
|Custom palettes||{{Ya}}
|Custom palettes||{{Ya}}||{{Na}}||{{Ya}}||{{Dunno}}
|{{Na}}
|{{Ya}}
|{{Dunno}}
|-
|-
|Local multiplayer||{{Ya}}
|Local multiplayer||{{Ya}}||{{Na}}||{{Na}}||{{Dunno}}
|{{Na}}
|{{Na}}
|{{Dunno}}
|-
|-
|Super Game Boy-enhanced mode||{{Ya}}
|Super Game Boy-enhanced mode||{{Ya}}||{{Na}}||{{Ya}}||{{Dunno}}
|{{Na}}
|{{Ya}}
|{{Dunno}}
|-
|-
| colspan="2" |[[Game Boy (Color) emulators#Motion Control (Tilt Sensor)|Tilt sensor]]
| colspan="2" |[[Game Boy (Color) emulators#Motion Control (Tilt Sensor)|Tilt sensor]]
<small>''Kirby Tilt ‘n’ Tumble'' and ''Command Master'' use biaxial/4-way accelerometer.</small>
<small>''Kirby Tilt ‘n’ Tumble'' and ''Command Master'' use biaxial/4-way accelerometer.</small>
|{{{~}}<br><small>Motion Control does not support controller accelerometer. Supports only remapping to keyboard/gamepad.</small>
|{{{~}}<br><small>Motion Control does not support controller accelerometer. Supports only remapping to keyboard/gamepad.</small>||{{Dunno}}||{{Ya}}||{{Dunno}}
|{{Dunno}}||{{Ya}}
|{{Dunno}}
|-
|-
| colspan="3" |[[Game Boy (Color) emulators#Infrared|Infrared (Game Boy Color)]]||{{Na}}
| colspan="3" |[[Game Boy (Color) emulators#Infrared|Infrared (Game Boy Color)]]||{{Na}}||{{Na}}||{{Na}}||{{Dunno}}
|{{Na}}
|{{Na}}
|{{Dunno}}
|-
|-
| colspan="3" |System BIOS||{{Ya}}
| colspan="3" |System BIOS||{{Ya}}||{{Ya}}||{{Ya}}||{{Dunno}}
|{{Ya}}
|{{Ya}}
|{{Dunno}}
|-
|-
| rowspan="23" |Peripherals
| rowspan="23" |Peripherals
| rowspan="2" |Barcode scanner
| rowspan="2" |Barcode scanner
| colspan="2" |[[Game Boy (Color) emulators#Accessories|Barcode Boy]]||{{Na}}
| colspan="2" |[[Game Boy (Color) emulators#Accessories|Barcode Boy]]||{{Na}}||{{Dunno}}||{{Na}}||{{Ya}}
|{{Dunno}}||{{Na}}
|{{Ya}}
|-
|-
| colspan="2" |[[Game Boy (Color) emulators#Accessories|Barcode Taisen Bardigun]]||{{Na}}
| colspan="2" |[[Game Boy (Color) emulators#Accessories|Barcode Taisen Bardigun]]||{{Na}}||{{Dunno}}||{{Na}}||{{Ya}}
|{{Dunno}}||{{Na}}
|{{Ya}}
|-
|-
| rowspan="3" |Connectivity
| rowspan="3" |Connectivity
| colspan="2" |[[Game Boy (Color) emulators#Multiplayer|4-Player Adapter]]||{{Na}}
| colspan="2" |[[Game Boy (Color) emulators#Multiplayer|4-Player Adapter]]||{{Na}}||{{Dunno}}||{{Na}}||{{Ya}}
|{{Dunno}}||{{Na}}
|{{Ya}}
|-
|-
| colspan="2" |[[Game Boy (Color) emulators#Multiplayer|Link Cable]]
| colspan="2" |[[Game Boy (Color) emulators#Multiplayer|Link Cable]]
<small>Super Game Boy for SNES supports only on the Japan-exclusive Super Game Boy 2.</small>
<small>Super Game Boy for SNES supports only on the Japan-exclusive Super Game Boy 2.</small>
|{{{Ya}}
|{{{Ya}}||{{Dunno}}||{{~}}<br><small>[[SameBoy]]'s libretro core supports Link Cable, standalone does not.</small>||{{Ya}}
|{{Dunno}}||{{~}}<br><small>[[SameBoy]]'s libretro core supports Link Cable, standalone does not.</small>
|{{Ya}}
|-
|-
| colspan="2" |Mobile Adapter GB||{{Ya}}
| colspan="2" |Mobile Adapter GB||{{Ya}}||{{Dunno}}||{{Na}}||{{Ya}}
|{{Dunno}}||{{Na}}
|{{Ya}}
|-
|-
| colspan="3" |[https://shonumi.github.io/articles/art8.html Full Changer] accelerometer||{{Dunno}}
| colspan="3" |[https://shonumi.github.io/articles/art8.html Full Changer] accelerometer||{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Ya}}
|-
|-
| colspan="3" |[[Game Boy (Color) emulators#Game Boy Printer|Game Boy Printer]]||{{Na}}
| colspan="3" |[[Game Boy (Color) emulators#Game Boy Printer|Game Boy Printer]]||{{Na}}||{{Dunno}}||{{~}}<ref name="SameBoyCOCO" group="note">For macOS only.</ref>||{{Ya}}
|{{Dunno}}
|{{~}}<ref name="SameBoyCOCO" group="note">For macOS only.</ref>
|{{Ya}}
|-
|-
|Special cartridges
|Special cartridges
| colspan="2" |[[Game Boy (Color) emulators#Game Boy Camera|Game Boy Camera]]||{{Ya}}
| colspan="2" |[[Game Boy (Color) emulators#Game Boy Camera|Game Boy Camera]]||{{Ya}}||{{Na}}||{{~}}<ref name="SameBoyCOCO" group="note" />||{{Ya}}
|{{Na}}
| {{~}}<ref name="SameBoyCOCO" group="note" />
|{{Ya}}
|-
|-
| rowspan="6" |Special hardware
| rowspan="6" |Special hardware
| colspan="2" |GB Kiss Link IR modem||{{Na}}
| colspan="2" |GB Kiss Link IR modem||{{Na}}||{{Na}}||{{Na}}||{{Ya}}
|{{Na}}||{{Na}}
|{{Ya}}
|-
|-
| colspan="2" |[[Game Boy (Color) emulators#Accessories|GB Pocket Sonar]]||{{Na}}
| colspan="2" |[[Game Boy (Color) emulators#Accessories|GB Pocket Sonar]]||{{Na}}||{{Dunno}}||{{Na}}||{{Ya}}
|{{Dunno}}||{{Na}}
|{{Ya}}
|-
|-
| colspan="2" |Power Antenna & Bug Sensor||{{Dunno}}
| colspan="2" |Power Antenna & Bug Sensor||{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Ya}}
|{{Dunno}}||{{Dunno}}
|{{Ya}}
|-
|-
| colspan="2" |[[Game Boy (Color) emulators#Accessories|Sewing Machines]]||{{Na}}
| colspan="2" |[[Game Boy (Color) emulators#Accessories|Sewing Machines]]||{{Na}}||{{Dunno}}||{{Na}}||{{Ya}}
|{{Dunno}}||{{Na}}
|{{Ya}}
|-
|-
| colspan="2" |Turbo File GB||{{Dunno}}
| colspan="2" |Turbo File GB||{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Ya}}
|{{Dunno}}||{{Dunno}}
|{{Ya}}
|-
|-
| colspan="2" |[[Game Boy (Color) emulators#Accessories|WorkBoy]]||{{Dunno}}
| colspan="2" |[[Game Boy (Color) emulators#Accessories|WorkBoy]]||{{Dunno}}||{{Dunno}}||{{~}}<ref name="SameBoyCOCO" group="note" />||{{Ya}}
|{{Dunno}}||{{~}}<ref name="SameBoyCOCO" group="note" />
|{{Ya}}
|-
|-
| rowspan="7" |Unlicensed/unreleased
| rowspan="7" |Unlicensed/unreleased
| colspan="2" |[[Game Boy (Color) emulators#Multiplayer|16-Player Adapter]]||{{Na}}
| colspan="2" |[[Game Boy (Color) emulators#Multiplayer|16-Player Adapter]]||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Na}}||{{Na}}
|{{Na}}
|-
|-
| colspan="2" |[https://tcrf.net/Alleyway#Paddle_Controller_Accessory Alleyway Controller]||{{Na}}
| colspan="2" |[https://tcrf.net/Alleyway#Paddle_Controller_Accessory Alleyway Controller]||{{Na}}||{{Na}}||{{Na}}||{{Ya}}
|{{Na}}||{{Na}}
|{{Ya}}
|-
|-
| colspan="2" |Game Genie||{{Dunno}}
| colspan="2" |Game Genie||{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}||{{Dunno}}
|{{Dunno}}
|-
|-
| colspan="2" |[https://luigiblood.tumblr.com/post/187348407478/reverse-enginnering-the-unreleased-gameboy-printer Pocket Printer Color]||{{Na}}
| colspan="2" |[https://luigiblood.tumblr.com/post/187348407478/reverse-enginnering-the-unreleased-gameboy-printer Pocket Printer Color]||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Na}}||{{Na}}
|{{Na}}
|-
|-
| colspan="2" |Pro Action Replay||{{Na}}
| colspan="2" |Pro Action Replay||{{Na}}||{{Dunno}}||{{Na}}||{{Dunno}}
|{{Dunno}}||{{Na}}
|{{Dunno}}
|-
|-
| colspan="2" |[https://segabits.com/blog/2022/08/18/the-story-of-the-cancelled-game-boy-color-to-dreamcast-official-connectivity-solution/ Sakura Taisen TV Adapter/Barcode Scanner]||{{Na}}
| colspan="2" |[https://segabits.com/blog/2022/08/18/the-story-of-the-cancelled-game-boy-color-to-dreamcast-official-connectivity-solution/ Sakura Taisen TV Adapter/Barcode Scanner]||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Na}}||{{Na}}
|{{Na}}
|-
|-
| colspan="2" |{{YouTubeVideo|yP1Bkfj9kDY|WORLD PORT}}||{{Na}}
| colspan="2" |{{YouTubeVideo|yP1Bkfj9kDY|WORLD PORT}}||{{Na}}||{{Dunno}}||{{Na}}||{{Na}}
|{{Dunno}}||{{Na}}
|{{Na}}
|-
|-
| rowspan="2" |Virtual pet toy
| rowspan="2" |Virtual pet toy
| colspan="2" |[https://sakurawars.fandom.com/wiki/Pocket_Sakura Pocket Sakura]||{{Dunno}}
| colspan="2" |[https://sakurawars.fandom.com/wiki/Pocket_Sakura Pocket Sakura]||{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}||{{Dunno}}
|{{Dunno}}
|-
|-
| colspan="2" |[[Bulba:Pokémon Pikachu 2 GS#Interactions with Generation II|Pokémon Pikachu 2 GS]]||{{Na}}
| colspan="2" |[[Bulba:Pokémon Pikachu 2 GS#Interactions with Generation II|Pokémon Pikachu 2 GS]]||{{Na}}||{{Dunno}}||{{Na}}||{{Dunno}}
|{{Dunno}}||{{Na}}
|{{Dunno}}
|-
|-
| rowspan="2" |Misc.
| rowspan="2" |Misc.
| colspan="3" |[[wikipedia:Hot_swapping#Gaming|Cartridge hot swapping]]
| colspan="3" |Cartridge hot swapping
<small>It was sometimes possible to apply cheats (such as a player having infinite lives) and other temporary software alterations to games by hot swapping cartridges, even though the cartridges were not designed to be hot swappable.</small>
<small>It was sometimes possible to apply cheats (such as a player having infinite lives) and other temporary software alterations to games by hot swapping cartridges, even though the cartridges were not designed to be hot swappable.</small>
|{{Dunno}}
|{{Dunno}}||{{Dunno}}||{{Ya}}||{{Dunno}}
|{{Dunno}}
|{{Ya}}
|{{Dunno}}
|-
|-
| colspan="3" |[http://www.thealmightyguru.com/Wiki/index.php?title=Cartridge_tilting Cartridge tilting]
| colspan="3" |[http://www.thealmightyguru.com/Wiki/index.php?title=Cartridge_tilting Cartridge tilting]
Line 1,191: Line 1,068:
The Game Boy Memory Cartridge, also referred to as the GB Memory Cartridge is an official Nintendo flash cartridge Game Pak for the Game Boy or Game Boy Color. As with most Game Boy games, a Game Boy Advance or Game Boy Advance SP can also be used to run the cartridge and play the game(s) inside.
The Game Boy Memory Cartridge, also referred to as the GB Memory Cartridge is an official Nintendo flash cartridge Game Pak for the Game Boy or Game Boy Color. As with most Game Boy games, a Game Boy Advance or Game Boy Advance SP can also be used to run the cartridge and play the game(s) inside.


The cartridges were designed for the Japan-only [[Early online services#Nintendo Power .28SNES .2F Game Boy.29|Nintendo Power cartridge service]] and come with special sticker spaces for the player to make note of the games they installed onto the cartridge. The Super Famicom Memory Cassettes were released for the same service.
The cartridges were designed for the Japan-only [[Early online services#Nintendo Power (SNES .2F Game Boy)|Nintendo Power cartridge service]] and come with special sticker spaces for the player to make note of the games they installed onto the cartridge. The Super Famicom Memory Cassettes were released for the same service.


See [[Early online services#Nintendo Power .28SNES .2F Game_Boy.29]] page and [https://niwanetwork.org/wiki/Game_Boy_Memory_Cartridge niwanetwork's dedicated page] for more information.
See [[Early online services#Nintendo Power (SNES .2F Game_Boy)]] page and [https://niwanetwork.org/wiki/Game_Boy_Memory_Cartridge niwanetwork's dedicated page] for more information.


=== Accessories ===
=== Accessories ===
There are [[wikipedia:Game Boy accessories#Game_Boy|a few accessories that the Game Boy and Game Boy Color]] had. Due to their very small and game-specific use, most emulators don't bother with them at all, save for GBE+.
There are a few accessories that the Game Boy and Game Boy Color had. Due to their very small and game-specific use, most emulators don't bother with them at all, save for GBE+.


* '''Game Boy Pocket Sonar:''' Japan only cartridge released by Bandai. It is a sonar-enabled device used for fishing with a fishing game included. Only GBE+ [https://shonumi.github.io/articles/art13.html supports] this feature. A similar cartridge was released for the WonderSwan (still unemulated).
* '''Game Boy Pocket Sonar:''' Japan only cartridge released by Bandai. It is a sonar-enabled device used for fishing with a fishing game included. Only GBE+ [https://shonumi.github.io/articles/art13.html supports] this feature. A similar cartridge was released for the WonderSwan (still unemulated).