Changes

Jump to navigation Jump to search

Game Boy/Game Boy Color emulators

805 bytes added, 14:09, 26 November 2023
Emulation issues
However, it doesn't get better when it comes to '''unlicensed games''', since they didn't necessarily respect Nintendo's specifications about how a given mapper type should handle its memory and behave in general, and internal headers were often filled with erroneous data to hinder dumping and emulation efforts. Some emulators like MESS/[[MAME]] and [http://hhug.me/?tags=hhugboy hhugboy] try to emulate that behavior with various degrees of success ([http://hhug.me/dump/ Compatibility List]). The hhugboy project also proposed a similar solution to iNES for this mapper problem, as the [http://hhug.me/gbx/1.0 gbx ROM format] that appends a footer with extra information needed for some unlicensed games. However, this format, much less unlicensed hardware quirks, isn't widely adopted aside from tentative [https://github.com/mgba-emu/mgba/blob/master/README.md#game-boy-mappers mGBA support].
 
For more information about Game Boy hardware and 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: [https://www.youtube.com/watch?v=zQE1K074v3s How Graphics worked on the Nintendo Game Boy], [https://www.youtube.com/watch?v=FzPTK91EJY8 Learn to code and write games on the Nintendo Game Boy], [https://www.youtube.com/watch?v=I1cUIGHZLGA Secrets of the Nintendo Game Boy Boot Logo], [https://www.youtube.com/watch?v=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 Gameboy Development Wiki]
==References==
10,786
edits

Navigation menu