Editing Game Boy/Game Boy Color emulators
Jump to navigation
Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 13: | Line 13: | ||
|emulated = {{✓}} | |emulated = {{✓}} | ||
}} | }} | ||
− | {{for|emulators that run on the Game Boy | + | {{for|other emulators that run on the Game Boy/Game Boy Color hardware|Emulators on GB/GBC}} |
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 '''[[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]]. | ||
Line 47: | Line 47: | ||
|{{~}} ||{{~}} ||? ||{{✗}} ||{{✓}} ||{{✓}} | |{{~}} ||{{~}} ||? ||{{✗}} ||{{✓}} ||{{✓}} | ||
|- | |- | ||
− | | [[BizHawk]]<br/><small>( | + | | [[BizHawk]]]<br/><small>(Gambatte)</small> |
| align=left|{{Icon|Windows|Linux}} | | align=left|{{Icon|Windows|Linux}} | ||
| [https://gitlab.com/TASVideos/BizHawk/-/pipelines Dev builds]<br/>[http://tasvideos.org/BizHawk/ReleaseHistory.html {{BizHawkVer}}] | | [https://gitlab.com/TASVideos/BizHawk/-/pipelines Dev builds]<br/>[http://tasvideos.org/BizHawk/ReleaseHistory.html {{BizHawkVer}}] | ||
Line 60: | Line 60: | ||
| align=left|{{Icon|Windows|Linux|macOS|Web}} | | align=left|{{Icon|Windows|Linux|macOS|Web}} | ||
| [https://buildbot.libretro.com/nightly/ libretro core]<br/>[https://sourceforge.net/projects/gambatte/files/gambatte {{GambatteVer}}] | | [https://buildbot.libretro.com/nightly/ libretro core]<br/>[https://sourceforge.net/projects/gambatte/files/gambatte {{GambatteVer}}] | ||
− | |{{~}}<abbr title="Libretro core supports RetroAchievements">*</abbr> ||{{~}} ||? ||{{✓}} ||{{~}} | + | |{{~}}<abbr title="Libretro core supports RetroAchievements">*</abbr> ||{{~}} ||? ||{{✓}} ||{{~}} ||{{~}} |
|- | |- | ||
− | | [[Mesen|Mesen]] | + | |[[Mesen|Mesen]] |
− | | align=left|{{Icon|Windows|Linux | + | |align=left|{{Icon|Windows|Linux}} |
− | | [https://github.com/SourMesen/Mesen2 | + | |[https://github.com/SourMesen/Mesen2/tags 2.0.0-preview1] |
|{{?}} ||{{?}} ||? ||{{✓}} ||{{✓}} ||{{~}} | |{{?}} ||{{?}} ||? ||{{✓}} ||{{✓}} ||{{~}} | ||
|- | |- | ||
Line 236: | Line 236: | ||
| align=left|{{Icon|Android}} | | align=left|{{Icon|Android}} | ||
| [https://play.google.com/store/apps/details?id=com.philj56.gbcc beta41]<br/>[https://github.com/philj56/gbcc-android/actions/workflows/build-apk.yml <abbr title="Latest development version">git Artifacts</abbr>] | | [https://play.google.com/store/apps/details?id=com.philj56.gbcc beta41]<br/>[https://github.com/philj56/gbcc-android/actions/workflows/build-apk.yml <abbr title="Latest development version">git Artifacts</abbr>] | ||
− | |{{~}} ||{{~}} ||? ||{{✓}} ||{{✓}} ||{{✓}} | + | |{{~}} ||{{~}} ||? ||{{✓}} ||{{✓}} ||{{✓}} |
|- | |- | ||
|[[Game Play Color]] | |[[Game Play Color]] | ||
Line 515: | Line 515: | ||
| | | | ||
| | | | ||
− | | | + | | |
| {{N}} | | {{N}} | ||
|- | |- | ||
Line 527: | Line 527: | ||
| | | | ||
| | | | ||
− | | | + | | |
| | | | ||
|- | |- | ||
Line 539: | Line 539: | ||
| | | | ||
| | | | ||
− | | | + | | |
| | | | ||
|- | |- | ||
Line 551: | Line 551: | ||
| | | | ||
| | | | ||
− | | | + | | |
| | | | ||
|- | |- | ||
Line 563: | Line 563: | ||
| | | | ||
| | | | ||
− | | | + | | |
| | | | ||
|- | |- | ||
Line 751: | Line 751: | ||
==Hardware features and accessories== | ==Hardware features and accessories== | ||
− | |||
<div style="overflow-x:auto;width:100%"> | <div style="overflow-x:auto;width:100%"> | ||
{|class="wikitable" style="text-align:center;vertical-align:middle;width:100%" | {|class="wikitable" style="text-align:center;vertical-align:middle;width:100%" | ||
Line 956: | Line 955: | ||
===IR Transmitter=== | ===IR Transmitter=== | ||
The Game Boy Color had an infrared transmitter and receiver. Generation II Pokémon games made use of this feature through Mystery Gift. Super Mario Bros. Deluxe could send high scores to another cartridge. GBE+ had [https://shonumi.github.io/articles/art4.html basic IR emulation] back in July 2016 but it then only worked with Pokémon games. Now, as of [https://shonumi.github.io/articles/art11.html April 2018], it has full IR emulation for most IR-enabled games (Hudson Soft's HuC-1's IR capabilities need to be emulated for Japanese ''Pokémon TCG''). | The Game Boy Color had an infrared transmitter and receiver. Generation II Pokémon games made use of this feature through Mystery Gift. Super Mario Bros. Deluxe could send high scores to another cartridge. GBE+ had [https://shonumi.github.io/articles/art4.html basic IR emulation] back in July 2016 but it then only worked with Pokémon games. Now, as of [https://shonumi.github.io/articles/art11.html April 2018], it has full IR emulation for most IR-enabled games (Hudson Soft's HuC-1's IR capabilities need to be emulated for Japanese ''Pokémon TCG''). | ||
− | |||
− | |||
===Game Boy Camera=== | ===Game Boy Camera=== | ||
Line 973: | Line 970: | ||
===Motion Control (Tilt Sensor)=== | ===Motion Control (Tilt Sensor)=== | ||
Two Game Boy Color games featured a built-in tilt sensor: Kirby Tilt 'n' Tumble and Command Master. These games cannot be played without support for this feature. [[VisualBoy Advance|VBA]] and [[KiGB]] have a "Motion Sensor" option to map four directional keys to emulate the cartridge tilting, but the controls aren't analog. [[BGB]] can emulate the tilting features with the use of the mouse. [[SameBoy]] allows to use the mouse, as well as a joystick, and on the Cocoa frontend, is supporting controller's motion controls. [[mGBA]] supports controller's motion controls and allows to assign stic's X an Y axes. Hiyoko, the official GBC emulator for [[Nintendo Switch Online]], emulates motion controls for Kirby Tilt 'n' Tumble by translating gyroscope input either from the console itself (when playing in portable mode) or from a detached Joy-Con or Switch Pro Controller (when playing in docked mode). | Two Game Boy Color games featured a built-in tilt sensor: Kirby Tilt 'n' Tumble and Command Master. These games cannot be played without support for this feature. [[VisualBoy Advance|VBA]] and [[KiGB]] have a "Motion Sensor" option to map four directional keys to emulate the cartridge tilting, but the controls aren't analog. [[BGB]] can emulate the tilting features with the use of the mouse. [[SameBoy]] allows to use the mouse, as well as a joystick, and on the Cocoa frontend, is supporting controller's motion controls. [[mGBA]] supports controller's motion controls and allows to assign stic's X an Y axes. Hiyoko, the official GBC emulator for [[Nintendo Switch Online]], emulates motion controls for Kirby Tilt 'n' Tumble by translating gyroscope input either from the console itself (when playing in portable mode) or from a detached Joy-Con or Switch Pro Controller (when playing in docked mode). | ||
− | |||
− | |||
===Rumble=== | ===Rumble=== | ||
Line 981: | Line 976: | ||
===Multiplayer=== | ===Multiplayer=== | ||
* '''Link Cable:''' [[BGB]], [[KiGB]], some versions of [[VisualBoy Advance#VBA-M|VBA-M]] and [[TGB Dual|TGB-Dual]] supports link cable. It can also be used for Netplay on the corresponding [[RetroArch]] core. [https://en.wikipedia.org/wiki/List_of_multiplayer_Game_Boy_games#Two-player_games_via_the_Game_Link_Cable Two-player games via the Game Link Cable list]. | * '''Link Cable:''' [[BGB]], [[KiGB]], some versions of [[VisualBoy Advance#VBA-M|VBA-M]] and [[TGB Dual|TGB-Dual]] supports link cable. It can also be used for Netplay on the corresponding [[RetroArch]] core. [https://en.wikipedia.org/wiki/List_of_multiplayer_Game_Boy_games#Two-player_games_via_the_Game_Link_Cable Two-player games via the Game Link Cable list]. | ||
− | * '''4-Player Adapter:''' Currently only [[GBE+]] | + | * '''4-Player Adapter:''' Currently only [[GBE+]] supports it. There is a 16-Player adapter as well, but it went unreleased outside of unused code in some games, and as such isn't emulated. |
− | |||
− | |||
===Online features=== | ===Online features=== | ||
Line 998: | Line 991: | ||
* '''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). | ||
− | * '''Barcode Boy:''' An obscure Japan-only barcode-scanning device released by Namcot (then-Namco's consumer division) in 1992. A total of 4 games were released to utilize this accessory. KiGB and GEST claim support for this device, but they only feed random data to Game Boy until the game accepts it as a valid barcode. GBE+ has [https://shonumi.github.io/articles/art7.html proper emulation] with the ability to read barcodes from binary files | + | * '''Barcode Boy:''' An obscure Japan-only barcode-scanning device released by Namcot (then-Namco's consumer division) in 1992. A total of 4 games were released to utilize this accessory. KiGB and GEST claim support for this device, but they only feed random data to Game Boy until the game accepts it as a valid barcode. GBE+ has [https://shonumi.github.io/articles/art7.html proper emulation] with the ability to read barcodes from binary files. |
* '''Barcode Taisen Bardigun:''' Another Japan only barcode-scanning device with the dedicated game. GBE+ [https://shonumi.github.io/articles/art6.html supports this accessory]. | * '''Barcode Taisen Bardigun:''' Another Japan only barcode-scanning device with the dedicated game. GBE+ [https://shonumi.github.io/articles/art6.html supports this accessory]. | ||
* '''Singer Sewing Machine:''' There is link cable support for the Singer IZEK Digital Sewing Machine. The IZEK was unique in that it came bundled with a specially coloured Game Boy and a cartridge for interfacing with the machine.<ref name="IZEK_1">{{cite web|url=https://www.youtube.com/watch?v=AlhJKMXU7tg&t=5m25s|title=Game Boy Part 2 - Did You Know Gaming? Feat. Jake of Vsauce3|publisher=Youtube|accessdate=2018-08-10|date=2014-05-24}}</ref><ref name="IZEK_2">{{cite web|url=https://www.youtube.com/watch?v=K-Epj2_eJdA|title=Singer IZEK Digital Sewing Machine - Gameboy Color Controller (Game Boy Color) Review|publisher=Youtube|accessdate=2018-08-10|date=2014-06-24}}</ref> Despite the IZEK's rarity, support for it has been added in a recent GBE+ release.<ref>[https://shonumi.github.io/articles/art22.html Edge of Emulation: Game Boy Sewing Machines]</ref> | * '''Singer Sewing Machine:''' There is link cable support for the Singer IZEK Digital Sewing Machine. The IZEK was unique in that it came bundled with a specially coloured Game Boy and a cartridge for interfacing with the machine.<ref name="IZEK_1">{{cite web|url=https://www.youtube.com/watch?v=AlhJKMXU7tg&t=5m25s|title=Game Boy Part 2 - Did You Know Gaming? Feat. Jake of Vsauce3|publisher=Youtube|accessdate=2018-08-10|date=2014-05-24}}</ref><ref name="IZEK_2">{{cite web|url=https://www.youtube.com/watch?v=K-Epj2_eJdA|title=Singer IZEK Digital Sewing Machine - Gameboy Color Controller (Game Boy Color) Review|publisher=Youtube|accessdate=2018-08-10|date=2014-06-24}}</ref> Despite the IZEK's rarity, support for it has been added in a recent GBE+ release.<ref>[https://shonumi.github.io/articles/art22.html Edge of Emulation: Game Boy Sewing Machines]</ref> |