Game Boy (Color) emulators: Difference between revisions

Ilyagredasov (talk | contribs)
Tags: Mobile edit Mobile web edit Advanced mobile edit
Ahayri (talk | contribs)
Line 1,023: Line 1,023:
Each model is compatible with the single-prong version '''YC-485''' foot controller. 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">{{YouTubeVideoTime|AlhJKMXU7tg|325|Game Boy Part 2 - Did You Know Gaming? Feat. Jake of Vsauce3}}</ref><ref name="IZEK_2">{{YouTubeVideo|K-Epj2_eJdA|IZEK Digital Sewing Machine - Game Boy Color Controller (Game Boy Color) Review}}</ref> Their support has been added in a GBE+ release.<ref>[https://shonumi.github.io/articles/art22.html Edge of Emulation: Game Boy Sewing Machines]</ref>
Each model is compatible with the single-prong version '''YC-485''' foot controller. 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">{{YouTubeVideoTime|AlhJKMXU7tg|325|Game Boy Part 2 - Did You Know Gaming? Feat. Jake of Vsauce3}}</ref><ref name="IZEK_2">{{YouTubeVideo|K-Epj2_eJdA|IZEK Digital Sewing Machine - Game Boy Color Controller (Game Boy Color) Review}}</ref> Their support has been added in a GBE+ release.<ref>[https://shonumi.github.io/articles/art22.html Edge of Emulation: Game Boy Sewing Machines]</ref>
* '''Suzuki Pocket Dash Diagnostic System''' and '''Aprilia DITECH Interface''': A series of diagnostic cartridges used for Suzuki and Aprilia scooters respectively, developed by Orbital Technologies in the early 2000s. Both were used to interface with a supported motorcycle's engine control unit (ECU) in a similar manner to OBD tools for automobiles. The diagnostic cartridges were only made available for use by motorcycle dealerships and were not licensed by Nintendo. No dump of either cartridge exists as of {{CURRENTYEAR}}.
* '''Suzuki Pocket Dash Diagnostic System''' and '''Aprilia DITECH Interface''': A series of diagnostic cartridges used for Suzuki and Aprilia scooters respectively, developed by Orbital Technologies in the early 2000s. Both were used to interface with a supported motorcycle's engine control unit (ECU) in a similar manner to OBD tools for automobiles. The diagnostic cartridges were only made available for use by motorcycle dealerships and were not licensed by Nintendo. No dump of either cartridge exists as of {{CURRENTYEAR}}.
==Emulation issues==
===Oversaturation===
[[File:Gbc over saturation2.png|thumb|right|350px|Comparison of saturation levels in [[VisualBoy Advance#VBA-M|VBA-M]] and [[Gambatte]].]]
The Game Boy Color's screen is under-saturated. Game developers often work around this by using brighter colors knowing it'll be compensated for on hardware. This does not translate well in emulation, because standard LCD screens don't account for this sort of issue. Many emulators attempt to combat this issue with options that adjust accordingly; if not directly, then [[Shaders_and_Filters#Image_Adjustment|shader functionality]] may be implemented.
This issue also affects [[Game Boy Advance emulators#Oversaturation|Game Boy Advance emulation]].
====Emulator options====
'''mGBA:''' Under Tools > Settings > Shaders, you will find three customizable '''Desaturation''' parameters.
'''VBA-M:''' Under Options > Game Boy, you will find the '''GB color option'''. The recent nightly builds also include the '''LCD Filter''' option.
For more information about Game Boy hardware and its reverse engineering;<br>
* meganesu: [https://meganesu.github.io/generate-gb-opcodes/ Game Boy CPU Instructions]
* Rodrigo Copetti: [https://www.copetti.org/writings/consoles/game-boy/ Game Boy Architecture Practical Analysis]
* MVG: {{YouTubeVideo|zQE1K074v3s|How Graphics worked on the Nintendo Game Boy}}, {{YouTubeVideo|FzPTK91EJY8|Learn to code and write games on the Nintendo Game Boy}}, {{YouTubeVideo|I1cUIGHZLGA|Secrets of the Nintendo Game Boy Boot Logo}}, {{YouTubeVideo|gYQMdox5gzI|How Cartridges worked on the Nintendo Game Boy}}
* kOOPa and nocash: [https://problemkaputt.de/pandocs.htm Pan Docs]
* [https://gbdev.gg8.se/wiki/articles/Main_Page Game Boy Development Wiki]


==References==
==References==