651 lines
106 KiB
Plaintext
651 lines
106 KiB
Plaintext
[38;5;12m [39m[38;2;255;187;0m[1m[4m![0m[38;5;14m[1m[4mGameboyIcon[0m[38;2;255;187;0m[1m[4m (http://i.imgur.com/ROUq7NT.gif) Awesome Game Boy Development[0m
|
||
|
||
[38;5;14m[1m[4mJoin[0m[38;5;14m[1m[4m [0m[38;5;14m[1m[4mus[0m[38;5;14m[1m[4m [0m[38;5;14m[1m[4mon[0m[38;5;14m[1m[4m [0m[38;5;14m[1m[4mDiscord[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4m(https://gbdev.io/chat.html)[0m[38;2;255;187;0m[4m [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[4mDiscord[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mBadge[0m[38;5;14m[1m[4m [0m
|
||
[38;5;14m[1m[4m(https://img.shields.io/badge/dynamic/json.svg?label=chat&colorB=green&suffix=%20online&query=presence_count&uri=https://discordapp.com/api/guilds/303217943234215948/widget.json)[0m[38;2;255;187;0m[4m [0m
|
||
[38;2;255;187;0m[4m(https://discord.gg/tKGMPNr)[0m
|
||
|
||
[38;5;12mA[39m[38;5;12m [39m[38;5;12mcurated[39m[38;5;12m [39m[38;5;12mlist[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mawesome[39m[38;5;12m [39m[38;5;12mGame[39m[38;5;12m [39m[38;5;12mBoy[39m[38;5;12m [39m[38;5;12m(Color)[39m[38;5;12m [39m[38;5;12mDevelopment[39m[38;5;12m [39m[38;5;12mresources,[39m[38;5;12m [39m[38;5;12mtools,[39m[38;5;12m [39m[38;5;12mdocs,[39m[38;5;12m [39m[38;5;12mrelated[39m[38;5;12m [39m[38;5;12mprojects[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mopen-source[39m[38;5;12m [39m[38;5;12mROMs.[39m[38;5;12m [39m[38;5;12mInspired[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mawesome[0m[38;5;12m [39m[38;5;12m(https://github.com/sindresorhus/awesome)[39m[38;5;12m [39m[38;5;12mlist[39m[38;5;12m [39m
|
||
[38;5;12mthing.[39m
|
||
|
||
[38;5;12mYou can find a (way cooler) web version of this list [39m[38;5;14m[1mhere[0m[38;5;12m (https://gbdev.github.io/resources).[39m
|
||
|
||
[38;2;255;187;0m[4mContents[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mIntroduction[0m[38;5;12m (#introduction)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mDisambiguation[0m[38;5;12m (#disambiguation)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCommunity[0m[38;5;12m (#community)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDocumentation[0m[38;5;12m (#documentation)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mMisc[0m[38;5;12m (#misc)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mOpcodes[0m[38;5;12m (#opcodes)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mGame Boy Color[0m[38;5;12m (#game-boy-color)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mHardware[0m[38;5;12m (#hardware)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mPeripherals[0m[38;5;12m (#peripherals)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mCartridges[0m[38;5;12m (#cartridges)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mEmulator Development[0m[38;5;12m (#emulator-development)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mTesting[0m[38;5;12m (#testing)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSoftware Development[0m[38;5;12m (#software-development)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mAssemblers[0m[38;5;12m (#assemblers)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mCompilers[0m[38;5;12m (#compilers)[39m
|
||
[48;5;235m[38;5;249m- **Experimental/Proof of Concepts** (#experimentalproof-of-concepts)[49m[39m
|
||
[38;5;12m - [39m[38;5;14m[1mEmulators[0m[38;5;12m (#emulators)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mTools[0m[38;5;12m (#tools)[39m
|
||
[48;5;235m[38;5;249m- **Engines** (#engines)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Development tools** (#development-tools)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Graphics utilities** (#graphics-utilities)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Hardware and ROM utilities** (#hardware-and-rom-utilities)[49m[39m
|
||
[48;5;235m[38;5;249m- **Music drivers and trackers** (#music-drivers-and-trackers)[49m[39m
|
||
[38;5;12m- [39m[38;5;14m[1mProgramming[0m[38;5;12m (#programming)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mASM[0m[38;5;12m (#asm)[39m
|
||
[48;5;235m[38;5;249m- **Sources** (#sources)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Timings** (#timings)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Boilerplates** (#boilerplates)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Syntax highlighting packages** (#syntax-highlighting-packages)[49m[39m
|
||
[38;5;12m - [39m[38;5;14m[1mC[0m[38;5;12m (#c)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHomebrews[0m[38;5;12m (#homebrews)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mASM[0m[38;5;12m (#asm-1)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mC[0m[38;5;12m (#c-1)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mGB Studio[0m[38;5;12m (#gb-studio) [39m
|
||
[38;5;12m - [39m[38;5;14m[1mDemos[0m[38;5;12m (#demos)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mReverse Engineering[0m[38;5;12m (#reverse-engineering)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mGame Disassemblies[0m[38;5;12m (#game-disassemblies)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGame Boy Camera[0m[38;5;12m (#game-boy-camera)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mRetrieving Images[0m[38;5;12m (#retrieving-images)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mChanging the camera's behavior[0m[38;5;12m (#changing-the-cameras-behavior)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mPost-processing[0m[38;5;12m (#post-processing)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRelated projects[0m[38;5;12m (#related-projects)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mDirectories[0m[38;5;12m (#directories)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mWebsites[0m[38;5;12m (#websites)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAbout[0m[38;5;12m (#about)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mContribute[0m[38;5;12m (#contribute)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mLicense[0m[38;5;12m (#license)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mAcknowledgements[0m[38;5;12m (#acknowledgements)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mSponsors[0m[38;5;12m (#sponsors)[39m
|
||
|
||
[38;2;255;187;0m[4mIntroduction[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mThe Game Boy, a hardware autopsy[0m[38;5;12m (https://www.youtube.com/playlist?list=PLu3xpmdUP-GRDp8tknpXC_Y4RUQtMMqEu)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mThe Ultimate Game Boy Talk[0m[38;5;12m (https://media.ccc.de/v/33c3-8029-the_ultimate_game_boy_talk)[39m
|
||
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12m### Disambiguation[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12m#### Game Boy Advance[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mGame Boy Advance development is covered by another project, the [39m[38;5;14m[1mawesome-gbadev[0m[38;5;12m (https://github.com/gbdev/awesome-gbadev) list.[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mGBA, however, [39m[48;2;30;30;40m[38;5;13m[3mcan run[0m[38;5;12m GB/GBC games. It does so in a slightly different way compared to native hardware: this is covered in the Emulator Development section of this list.[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12m#### Game Boy Color and Super Game Boy[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mlist[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mfocused[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12moriginal[39m[38;5;12m [39m[48;2;30;30;40m[38;5;13m[3mGame[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mBoy[0m[38;5;12m [39m[38;5;12m(GB[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mDMG,[39m[38;5;12m [39m[38;5;12m1989),[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[48;2;30;30;40m[38;5;13m[3mGame[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mBoy[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mColor[0m[38;5;12m [39m[38;5;12m(GBC[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mCGB)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[48;2;30;30;40m[38;5;13m[3mSuper[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mGame[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mBoy[0m[38;5;12m [39m[38;5;12m(SGB)[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mvery[39m[38;5;12m [39m[38;5;12msimilar[39m[38;5;12m [39m[38;5;12msystems,[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfew[39m[38;5;12m [39m[38;5;12mimportant[39m[38;5;12m [39m[38;5;12mdistinctions,[39m[38;5;12m [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12msuch[39m[38;5;12m [39m[38;5;12mas:[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m
|
||
[38;5;12m>- Different hardware specifications;[39m
|
||
[38;5;12m>- Specific hardware and software features;[39m
|
||
[38;5;12m>- Specific registers;[39m
|
||
[38;5;12m>- Specific bugs, quirks and exploitable behaviours.[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m
|
||
[38;5;12m>If[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12maim[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdevelop[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12msoftware[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mSGB[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mGBC,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mwant[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mknow[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mruns[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12msystems,[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mmay[39m[38;5;12m [39m[38;5;12mwant[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mtake[39m[38;5;12m [39m[38;5;12madvantage[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12madapt[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthese[39m[38;5;12m [39m[38;5;12mdifferences,[39m[38;5;12m [39m[38;5;12mcheck[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mGame[0m[38;5;14m[1m [0m[38;5;14m[1mBoy[0m[38;5;14m[1m [0m
|
||
[38;5;14m[1mColor[0m[38;5;12m [39m[38;5;12m(#game-boy-color)[39m[38;5;12m [39m[38;5;12mcategory[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mlook[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mspecific[39m[38;5;12m [39m[38;5;12mreferences[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mGBC/CGB[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mSGB.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mCommunity[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mChat channels[0m[38;5;12m (https://gbdev.io/chat)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mForum[0m[38;5;12m (https://gbdev.gg8.se/forums/)[39m
|
||
|
||
[38;2;255;187;0m[4mDocumentation[0m
|
||
|
||
[38;5;12m- [39m[38;5;12mPan Docs[39m[38;5;12m (https://gbdev.github.io/pandocs/) - The single, most comprehensive technical reference to Game Boy available to the public. Corrected, updated and maintained by the community.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mThe Cycle-Accurate Game Boy Docs[0m[38;5;12m (https://github.com/AntonioND/giibiiadvance/blob/master/docs/TCAGBD.pdf) - A precise documentation by AntonioND to make a cycle-accurate Game Boy emulator.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mComplete Technical Reference[0m[38;5;12m (https://gekkio.fi/files/gb-docs/gbctr.pdf) - by Gekkio.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGame Boy Architecture: A Practical Analysis[0m[38;5;12m (https://www.copetti.org/writings/consoles/game-boy/) - by Rodrigo Copetti.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mGame[0m[38;5;14m[1m [0m[38;5;14m[1mBoy[0m[38;5;14m[1m [0m[38;5;14m[1mProject[0m[38;5;14m[1m [0m[38;5;14m[1mReport[0m[38;5;12m [39m[38;5;12m(http://www.cs.columbia.edu/~sedwards/classes/2019/4840-spring/reports/GameBoy.pdf)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mReport[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mhardware[39m[38;5;12m [39m[38;5;14m[1memulator[0m[38;5;12m [39m[38;5;12m(https://github.com/kitsuneh/SVGameBoy)[39m[38;5;12m [39m[38;5;12m(on[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m
|
||
[38;5;12mTerasic[39m[38;5;12m [39m[38;5;12mDE1-SoC[39m[38;5;12m [39m[38;5;12mBoard)[39m[38;5;12m [39m[38;5;12mdeveloped[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mfinal[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mCSEE4840[39m[38;5;12m [39m[38;5;12mEmbedded[39m[38;5;12m [39m[38;5;12mSystems[39m[38;5;12m [39m[38;5;12mDesign[39m[38;5;12m [39m[38;5;12mcourse[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mColumbia[39m[38;5;12m [39m[38;5;12mUniversity.[39m
|
||
|
||
[38;2;255;187;0m[4mOpcodes[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mgb-opcodes[0m[38;5;12m (https://gbdev.github.io/gb-opcodes/optables/) - Opcodes table[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRGBDS opcodes reference[0m[38;5;12m (https://rgbds.gbdev.io/docs/gbz80.7) - A reference of all instructions, including short descriptions, cycle and byte counts, and explanations of flag modifications.[39m
|
||
|
||
[38;2;255;187;0m[4mGame Boy Color[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mBootstrap ROM[0m[38;5;12m (https://tcrf.net/Game_Boy_Color_Bootstrap_ROM)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mUnused Palettes[0m[38;5;12m (https://tcrf.net/Notes:Game_Boy_Color_Bootstrap_ROM)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mColorization palettes in the BIOS[0m[38;5;12m (https://forums.nesdev.com/viewtopic.php?p=114388&sid=c3d4ce08cfd9d9c834958d4f148750c3#p114388)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBoot ROM Disassembly[0m[38;5;12m (https://gist.github.com/drhelius/6063265)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGBC Hicolour notes[0m[38;5;12m (https://romhack.github.io/doc/gbcHiColour/) - A technical note regarding Hicolour mode trick for Game Boy Color and its realization in the GBC game “Crystalis”.[39m
|
||
|
||
[38;2;255;187;0m[4mHardware[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mDMG Schematics[0m[38;5;12m (http://gbdev.gg8.se/wiki/articles/DMG_Schematics) - Hardware schematics.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mThe[0m[38;5;14m[1m [0m[38;5;14m[1mGame[0m[38;5;14m[1m [0m[38;5;14m[1mBoy[0m[38;5;14m[1m [0m[38;5;14m[1mProject[0m[38;5;12m [39m[38;5;12m(http://marc.rawer.de/Gameboy/Docs/GBProject.pdf)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mProvides[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mstudy[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mhardware[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdetailed[39m[38;5;12m [39m[38;5;12mconstructional[39m[38;5;12m [39m[38;5;12minformation[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mimplementation[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthree[39m[38;5;12m [39m[38;5;12m8-bit[39m[38;5;12m [39m
|
||
[38;5;12mbidirectional[39m[38;5;12m [39m[38;5;12mparallel[39m[38;5;12m [39m[38;5;12mports.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRelated custom hardware[0m[38;5;12m (https://github.com/Gekkio/gb-hardware) - by Gekkio.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mESP8266 GB Dev Board[0m[38;5;12m (https://github.com/applefreak/esp8266-gameboy-dev-board) - Dev board for Game Boy accessories development, powered by ESP8266.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mESP8266 GB Printer[0m[38;5;12m (https://github.com/applefreak/esp8266-gameboy-printer) - A device that emulates the GB Printer and lets you retrieve images using WiFi.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mfruttenboel[0m[38;5;12m [39m[38;5;12m(https://web.archive.org/web/20220628023315/https://verhoeven272.nl/fruttenboel/Gameboy/index.html)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPage[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mloads[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12minformation[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mhardware,[39m[38;5;12m [39m[38;5;12mcustom[39m[38;5;12m [39m[38;5;12mboards[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12minterface[39m[38;5;12m [39m
|
||
[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mconsole[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mrelated[39m[38;5;12m [39m[38;5;12mprojects.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGame Boy hardware database[0m[38;5;12m (https://gbhwdb.gekkio.fi/) - Data and photos of various types of Game Boy consoles.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mdmg-schematics[0m[38;5;12m [39m[38;5;12m(https://github.com/msinger/dmg-schematics)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSchematics[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mannotated[39m[38;5;12m [39m[38;5;12moverlay[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mDMG-CPU[39m[38;5;12m [39m[38;5;12mB[39m[38;5;12m [39m[38;5;12mchip,[39m[38;5;12m [39m[38;5;12mextracted[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mdie[39m[38;5;12m [39m[38;5;12mphotos,[39m[38;5;12m [39m[38;5;12mmade[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mKiCad.[39m[38;5;12m [39m[38;5;12mAlso[39m[38;5;12m [39m[38;5;12mcontains[39m[38;5;12m [39m[38;5;12mElectric[39m[38;5;12m [39m[38;5;12mVLSI[39m
|
||
[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mlayouts[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcells[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmemories.[39m
|
||
|
||
[38;2;255;187;0m[4mPeripherals[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mDan Docs[0m[38;5;12m (https://shonumi.github.io/dandocs.html) - Obscure Game Boy hardware documentation.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mEdge[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1mEmulation[0m[38;5;12m [39m[38;5;12m(https://shonumi.github.io/articles.html),[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mseries[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12marticles[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12memulating[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12minvestigating[39m[38;5;12m [39m[38;5;12mGame[39m[38;5;12m [39m[38;5;12mBoy[39m[38;5;12m [39m[38;5;12maccessories.[39m[38;5;12m [39m[38;5;12mAlso[39m[38;5;12m [39m[38;5;12mavailable[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;14m[1mtechnical[0m[38;5;14m[1m [0m[38;5;14m[1mdocuments[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/shonumi/gbe-plus/tree/master/src/docs/technical)[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mGBE-[39m[38;5;12m [39m[38;5;12memulator[39m[38;5;12m [39m[38;5;12mdocumentation.[39m
|
||
[38;5;12m - [39m[38;5;14m[1mMobile Adapter GB[0m[38;5;12m (https://shonumi.github.io/articles/art14.html) - Internet connectivity and DLC on the Game Boy Color.[39m
|
||
[38;5;12m - [39m[38;5;14m[1mThe Game Boy Printer[0m[38;5;12m (https://shonumi.github.io/articles/art2.html)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mPocket Sonar[0m[38;5;12m (https://shonumi.github.io/articles/art13.html) - A blue cart with built-in sonar hardware.[39m
|
||
[38;5;12m - [39m[38;5;14m[1mZok Zok Heroes[0m[38;5;12m (https://shonumi.github.io/articles/art8.html) - Zok Zok Heroes' Full Changer, a motion-activated accessory.[39m
|
||
[38;5;12m - [39m[38;5;14m[1mInfrared Madness[0m[38;5;12m (https://shonumi.github.io/articles/art11.html) - Infrared communication on the Game Boy Color.[39m
|
||
[38;5;12m - [39m[38;5;14m[1mGame Boy 4-Player Adapter[0m[38;5;12m (https://shonumi.github.io/articles/art9.html) - DMG-07.[39m
|
||
[38;5;12m - [39m[38;5;14m[1mBarcode Boy[0m[38;5;12m (https://shonumi.github.io/articles/art7.html) - The first Game Boy card-scanner.[39m
|
||
[38;5;12m - [39m[38;5;14m[1mBarcode Taisen Bardigun[0m[38;5;12m (https://shonumi.github.io/articles/art6.html) - A late 90s DMG-GBC barcode reader.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDMG-07 Technical Documentation[0m[38;5;12m (https://raw.githubusercontent.com/shonumi/gbe-plus/master/src/docs/technical/DMG_07.txt)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGame Boy Camera RE[0m[38;5;12m (https://github.com/AntonioND/gbcam-rev-engineer) - Documentation about GB Camera and tools used to reverse engineer it by using Arduino.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCreating photo realistic images with neural networks and a Gameboy Camera[0m[38;5;12m (http://www.pinchofintelligence.com/photorealistic-neural-network-gameboy/)[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mThe[0m[38;5;14m[1m [0m[38;5;14m[1mGame[0m[38;5;14m[1m [0m[38;5;14m[1mBoy[0m[38;5;14m[1m [0m[38;5;14m[1mPrinter[0m[38;5;12m [39m[38;5;12m(https://shonumi.github.io/articles/art2.html)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12min-depth[39m[38;5;12m [39m[38;5;12mtechnical[39m[38;5;12m [39m[38;5;12mdocument[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mprinter[39m[38;5;12m [39m[38;5;12mhardware,[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcommunication[39m[38;5;12m [39m[38;5;12mprotocol[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12musual[39m[38;5;12m [39m[38;5;12mroutine[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mgames[39m[38;5;12m [39m
|
||
[38;5;12mused[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mimplementing[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mprint[39m[38;5;12m [39m[38;5;12mfeature.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBen Heck Reverse Engineers Game Boy Printer[0m[38;5;12m (https://www.youtube.com/watch?v=43FfJvd-YP4) (Errata: the used thermal paper is expired, 4 colors are actually printable).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mArduino Game Boy Printer Emulator[0m[38;5;12m (https://github.com/mofosyne/arduino-gameboy-printer-emulator) - Emulating a Game Boy Printer via the Game Boy Link cable with an Arduino.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMobile Game Boy Adapter[0m[38;5;12m (https://bulbapedia.bulbagarden.net/wiki/Mobile_Game_Boy_Adapter)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGB KISS LINK MODEM[0m[38;5;12m (http://nectaris.tg-16.com/GB-KISS-LINK-FAQ-hudson-gameboy-nectaris.html)[39m
|
||
|
||
[38;2;255;187;0m[4mCartridges[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mGB Flash Cartridges for Sale[0m[38;5;12m (https://bbbbbr.github.io/GameBoy-Flash-Carts/) - A List of available, ready-made Game Boy Flash Cartridges.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAntonioND's docs[0m[38;5;12m (https://github.com/AntonioND/giibiiadvance/tree/master/docs) - Corrected schematics and infos on cartridge header data.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGekkio's Game Boy cartridge types[0m[38;5;12m (http://gekkio.fi/blog/2015-02-14-mooneye-gb-gameboy-cartridge-types.html) - An overview on existing cartridge types.[39m
|
||
[38;5;12m- Gekkio's cartridge analysis:[39m
|
||
[38;5;12m - [39m[38;5;14m[1mDMG-BEAN-02[0m[38;5;12m (http://gekkio.fi/blog/2015-05-18-mooneye-gb-cartridge-analysis-dmg-bean-02.html);[39m
|
||
[38;5;12m - [39m[38;5;14m[1mMBC1[0m[38;5;12m (http://gekkio.fi/blog/2015-05-17-mooneye-gb-cartridge-analysis-fortress-of-fear.html);[39m
|
||
[38;5;12m - [39m[38;5;14m[1mno MBC[0m[38;5;12m (http://gekkio.fi/blog/2015-02-28-mooneye-gb-cartridge-analysis-tetris.html).[39m
|
||
[38;5;12m- Pinout, registers descriptions and VHDL code of some cartridge types on Tauwasser's wiki:[39m
|
||
[38;5;12m - [39m[38;5;14m[1mMBC1[0m[38;5;12m (https://wiki.tauwasser.eu/view/MBC1)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mMBC2[0m[38;5;12m (https://wiki.tauwasser.eu/view/MBC2)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mMMM01[0m[38;5;12m (https://wiki.tauwasser.eu/view/MMM01)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGame Boy Cartridges Schematics[0m[38;5;12m (http://www.devrs.com/gb/files/gb.html) - Schematics for MBC2 and MBC3 types.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCartridges PCB photos[0m[38;5;12m (https://imgur.com/a/D5bpC)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMBC1+RAM+Battery cartridge Schematic[0m[38;5;12m (http://www.devrs.com/gb/files/mbc1.gif) - First schematics by Jeff Frohwein.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMBC1 and MBC2 cartridges circuits[0m[38;5;12m (http://fms.komkon.org/GameBoy/Tech/Carts.html) - and explanation on how these MBC bank switch and control RAM.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGB Rom List[0m[38;5;12m (CartridgeList.csv) - Navigable table of every game released with details on their cartridges.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGame Boy cartridge PCB photos[0m[38;5;12m (http://gekkio.fi/blog/2016-03-19-game-boy-cartridge-pcb-photos.html)[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mCustom cartridges[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mEmulating a GameBoy Cartridge[0m[38;5;12m (https://dhole.github.io/post/gameboy_cartridge_emu_1/) - Emulating the functionality of a Game Boy cartridge with the development board STM32F4.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWolf[0m[38;5;12m (http://www.happydaze.se/wolf/) - Game Boy cartridge with co-processor.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHomebrew-Gameboy-Cartridge[0m[38;5;12m (https://github.com/dwaq/Homebrew-Gameboy-Cartridge) - Eagle library, schematic, and board files for a cartridge PCB using an Atmel AT49F040 as ROM.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHomebrew Gameboy Color Cartridge[0m[38;5;12m (https://github.com/Xyl2k/Gameboy-Color-Cartridge) - Board layout for an EEPROM powered cartridge.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNekocart[0m[38;5;12m (https://github.com/zephray/NekoCart-GB) - Open-source flash cartridge using an Xilinx CPLD as MBC5 ([39m[38;5;14m[1mPost[0m[38;5;12m (https://hackaday.io/project/41160-nekocart-cpld-gameboy-cartridge)).[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mReiner[0m[38;5;14m[1m [0m[38;5;14m[1mZiegler's[0m[38;5;14m[1m [0m[38;5;14m[1mGame[0m[38;5;14m[1m [0m[38;5;14m[1mBoy[0m[38;5;14m[1m [0m[38;5;14m[1mpage[0m[38;5;12m [39m[38;5;12m(http://reinerziegler.de.mirrors.gg8.se/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mCommercial[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mhomemade[39m[38;5;12m [39m[38;5;12mprogrammable[39m[38;5;12m [39m[38;5;12mcartridges[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12msystems.[39m[38;5;12m [39m[38;5;12mTutorials,[39m[38;5;12m [39m[38;5;12mwiring[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mschematics[39m[38;5;12m [39m
|
||
[38;5;12mprovided.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGameboy-MBC5-MBC1-Hybrid[0m[38;5;12m (https://github.com/insidegadgets/Gameboy-MBC5-MBC1-Hybrid) - CPLD implementation of a MBC5/MBC1 Hybrid cartridge.[39m
|
||
|
||
[38;2;255;187;0m[4mMisc[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mIntroduction to Game Boy Hacking[0m[38;5;12m (http://pepijndevos.nl/sha2017/workshop.pdf) - Workshop introducing basic assembly, debugging and reverse engineering.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGBSOUND.txt[0m[38;5;12m (https://github.com/bwhitman/pushpin/blob/master/src/gbsound.txt) - A document detailing the Game Boy sound engine.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mgbdev FAQs[0m[38;5;12m (http://www.devrs.com/gb/files/faqs.html) - Must read by Jeff Frohwein.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGame Boy Bootrom[0m[38;5;12m (http://www.neviksti.com/DMG/DMG_ROM.asm) - Commented dump of the DMG bootrom.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDifferences between the Z80 and the gameboy's processor[0m[38;5;12m (http://www.z80.info/z80gboy.txt)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGameboy 2BPP Graphics Format[0m[38;5;12m (http://www.huderlem.com/demos/gameboy2bpp.html) - Information on how the Game Boy interprets VRAM tile data to color pixels.[39m
|
||
|
||
[38;2;255;187;0m[4mEmulator Development[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mReverse[0m[38;5;14m[1m [0m[38;5;14m[1mEngineering[0m[38;5;14m[1m [0m[38;5;14m[1mfine[0m[38;5;14m[1m [0m[38;5;14m[1mdetails[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1mGame[0m[38;5;14m[1m [0m[38;5;14m[1mBoy[0m[38;5;14m[1m [0m[38;5;14m[1mhardware[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=GBYwjch6oEE)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m43[39m[38;5;12m [39m[38;5;12mminutes[39m[38;5;12m [39m[38;5;12mtalk[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mGekkio[39m[38;5;12m [39m[38;5;12mgiven[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mDisobey[39m[38;5;12m [39m[38;5;12m2018[39m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1merrata[0m[38;5;12m [39m
|
||
[38;5;12m(https://gekkio.fi/blog/2018-02-05-errata-for-reverse-engineering-fine-details-of-game-boy-hardware.html)).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mEmulation of Nintendo Game Boy[0m[38;5;12m (https://github.com/Baekalfen/PyBoy/blob/master/extras/PyBoy.pdf) - Overview of the Game Boy hardware with the perspective of building an emulator.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mDMG-01[0m[38;5;12m [39m[38;5;12m(https://rylev.github.io/DMG-01/public/book/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12meducational[39m[38;5;12m [39m[38;5;12mGameboy[39m[38;5;12m [39m[38;5;12mEmulator[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mRust[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcompanion[39m[38;5;12m [39m[38;5;12mbook[39m[38;5;12m [39m[38;5;12mexplaining[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m[38;5;12mdevelopment.[39m[38;5;12m [39m[48;2;30;30;40m[38;5;14m[1m[3mOh[0m[48;2;30;30;40m[38;5;14m[1m[3m [0m[48;2;30;30;40m[38;5;14m[1m[3mBoy![0m[48;2;30;30;40m[38;5;14m[1m[3m [0m[48;2;30;30;40m[38;5;14m[1m[3mCreating[0m[48;2;30;30;40m[38;5;14m[1m[3m [0m[48;2;30;30;40m[38;5;14m[1m[3ma[0m[48;2;30;30;40m[38;5;14m[1m[3m [0m[48;2;30;30;40m[38;5;14m[1m[3mGame[0m[48;2;30;30;40m[38;5;14m[1m[3m [0m[48;2;30;30;40m[38;5;14m[1m[3mBoy[0m[48;2;30;30;40m[38;5;14m[1m[3m [0m[48;2;30;30;40m[38;5;14m[1m[3mEmulator[0m[48;2;30;30;40m[38;5;14m[1m[3m [0m[48;2;30;30;40m[38;5;14m[1m[3min[0m[48;2;30;30;40m[38;5;14m[1m[3m [0m[48;2;30;30;40m[38;5;14m[1m[3mRust[0m[48;2;30;30;40m[38;5;13m[3m [0m
|
||
[48;2;30;30;40m[38;5;13m[3m(https://media.ccc.de/v/rustfest-rome-3-gameboy-emulator)-[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mis[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3ma[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mtalk[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mgiven[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mat[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mRust[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mFest[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3m18[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mabout[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mthis.[0m
|
||
[38;5;12m- [39m[38;5;14m[1mBuilding a Game Boy emulator in JavaScript[0m[38;5;12m (http://imrannazar.com/gameboy-Emulation-in-JavaScript) - Step by step tutorial.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWriting a Game Boy emulator, Cinoop[0m[38;5;12m (https://cturt.github.io/cinoop.html)[39m
|
||
[38;5;12m- [39m[38;5;14m[1m0dmg[0m[38;5;12m (https://jeremybanks.github.io/0dmg/2018/05/23/getting-started.html) - Learning Rust by building a partial Game Boy emulator.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRealBoy Emulator[0m[38;5;12m (https://realboyemulator.wordpress.com/posts/) - A series of posts about the design and implementation of the RealBoy Emulator.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCodeslinger[0m[38;5;12m (http://www.codeslinger.co.uk/pages/projects/gameboy.html) - Another series of posts documenting the building of an emulator.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWhy did I spend 1.5 months creating a Gameboy emulator?[0m[38;5;12m (http://blog.rekawek.eu/2017/02/09/coffee-gb/) - Blog post.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mbinjgb rewind[0m[38;5;12m (https://binji.github.io/2017/12/31/binjgb-rewind.html) - Implementing a [39m[48;2;30;30;40m[38;5;13m[3mrewind- feature.[0m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mbinjgb[0m[38;5;14m[1m [0m[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mweb[0m[38;5;12m [39m[38;5;12m(https://binji.github.io/2017/02/26/binjgb-on-the-web-part-1.html)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPorting[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbinjgb[39m[38;5;12m [39m[38;5;12memulator[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mAssembly.[39m[38;5;12m [39m[38;5;14m[1m(Part[0m[38;5;14m[1m [0m[38;5;14m[1m2)[0m[38;5;12m [39m
|
||
[38;5;12m(https://binji.github.io/2017/02/27/binjgb-on-the-web-part-2.html)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mbinjgb debugging hangs[0m[38;5;12m (https://binji.github.io/2017/05/03/debugging-hangs.html) - Investigations on emulations quirks.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mDecoding[0m[38;5;14m[1m [0m[38;5;14m[1mGameboy[0m[38;5;14m[1m [0m[38;5;14m[1mZ80[0m[38;5;14m[1m [0m[38;5;14m[1mopcodes[0m[38;5;12m [39m[38;5;12m(https://gb-archive.github.io/salvage/decoding_gbz80_opcodes/Decoding%20Gamboy%20Z80%20Opcodes.html)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mHow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12malgorithmically[39m[38;5;12m [39m[38;5;12mdecode[39m[38;5;12m [39m[38;5;12mGame[39m[38;5;12m [39m[38;5;12mBoy[39m[38;5;12m [39m[38;5;12minstructions[39m[38;5;12m [39m[38;5;12m(as[39m[38;5;12m [39m
|
||
[38;5;12mopposed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mwriting[39m[38;5;12m [39m[38;5;12mone[39m[38;5;12m [39m[38;5;12mhuge[39m[38;5;12m [39m[38;5;12mswitch-case[39m[38;5;12m [39m[38;5;12mstatement).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPorting a GO Game Boy emulator to WebAssembly[0m[38;5;12m (https://djhworld.github.io/post/2018/09/21/i-ported-my-gameboy-color-emulator-to-webassembly/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAbout swotGB[0m[38;5;12m (https://mitxela.com/projects/swotgb/about) - Notes about the development of a Game Boy emulator in JavaScript.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mList of open source emulators[0m[38;5;12m (EMULATORS.md)[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mGame[0m[38;5;14m[1m [0m[38;5;14m[1mBoy[0m[38;5;14m[1m [0m[38;5;14m[1mDoctor[0m[38;5;12m [39m[38;5;12m(https://github.com/robert/gameboy-doctor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mcommand[39m[38;5;12m [39m[38;5;12mline[39m[38;5;12m [39m[38;5;12mtool[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mcomparing[39m[38;5;12m [39m[38;5;12mlogs[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12memulator[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthose[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mknown-correct[39m[38;5;12m [39m[38;5;12mone.[39m[38;5;12m [39m[38;5;12mUseful[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mline-by-line[39m[38;5;12m [39m[38;5;12mdebugging[39m[38;5;12m [39m
|
||
[38;5;12mof[39m[38;5;12m [39m[38;5;12mBlargg's[39m[38;5;12m [39m[38;5;12mtest[39m[38;5;12m [39m[38;5;12mROMs.[39m
|
||
|
||
[38;2;255;187;0m[4mTesting[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mBlargg's test roms[0m[38;5;12m (http://gbdev.gg8.se/files/roms/blargg-gb-tests/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGekkio's test roms[0m[38;5;12m (https://gekkio.fi/files/mooneye-gb/latest/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSameSuite[0m[38;5;12m (https://github.com/LIJI32/SameSuite)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMealybug Tearoom Tests[0m[38;5;12m (https://github.com/mattcurrie/mealybug-tearoom-tests)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGB Accuracy Tests[0m[38;5;12m (http://tasvideos.org/EmulatorResources/GBAccuracyTests.html)[39m
|
||
[38;5;12m- [39m[38;5;14m[1m144p Test Suite[0m[38;5;12m (https://github.com/pinobatch/240p-test-mini/tree/master/gameboy) - Port of Artemio Urbina's 240p Test Suite to the Game Boy.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMBC3 RTC test ROM[0m[38;5;12m (https://github.com/aaaaaa123456789/rtc3test)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mdmg-acid2[0m[38;5;12m (https://github.com/mattcurrie/dmg-acid2) and [39m[38;5;14m[1mcgb-acid2[0m[38;5;12m (https://github.com/mattcurrie/cgb-acid2) - Basic PPU rendering tests.[39m
|
||
|
||
[38;2;255;187;0m[4mSoftware Development[0m
|
||
|
||
[38;5;12mThe [39m[38;5;14m[1mChoosing tools for Game Boy development[0m[38;5;12m (https://gbdev.io/guides/tools.html) essay provides an overview of the available development tools for Game Boy.[39m
|
||
|
||
[38;2;255;187;0m[4mAssemblers[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mRGBDS[0m[38;5;12m (https://github.com/gbdev/rgbds) - Assembler and linker package. [39m[38;5;14m[1mDocumentation[0m[38;5;12m (https://rgbds.gbdev.io/docs/).[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mASMotor[0m[38;5;12m [39m[38;5;12m(https://github.com/csoren/asmotor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAssembler[39m[38;5;12m [39m[38;5;12mengine[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdevelopment[39m[38;5;12m [39m[38;5;12msystem[39m[38;5;12m [39m[38;5;12mtargeting[39m[38;5;12m [39m[38;5;12mGame[39m[38;5;12m [39m[38;5;12mBoy,[39m[38;5;12m [39m[38;5;12mamong[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mCPUs.[39m[38;5;12m [39m[38;5;12mWritten[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12moriginal[39m[38;5;12m [39m[38;5;12mRGBDS[39m[38;5;12m [39m[38;5;12mauthor.[39m[38;5;12m [39m[38;5;14m[1mDocumentation[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/asmotor/asmotor/tree/develop#further-reading).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mwla-dx[0m[38;5;12m (https://github.com/vhelin/wla-dx) - Yet Another GB-Z80/Z80/... Multi Platform Cross Assembler Package. [39m[38;5;14m[1mDocumentation[0m[38;5;12m (http://www.villehelin.com/wla.txt).[39m
|
||
|
||
[38;2;255;187;0m[4mCompilers[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mGBDK[0m[38;5;12m [39m[38;5;12m(https://github.com/gbdk-2020/gbdk-2020/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMaintained[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmodernized[39m[38;5;12m [39m[38;5;12mGBDK[39m[38;5;12m [39m[38;5;12m(Game[39m[38;5;12m [39m[38;5;12mBoy[39m[38;5;12m [39m[38;5;12mDevelopment[39m[38;5;12m [39m[38;5;12mKit)[39m[38;5;12m [39m[38;5;12mpowered[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mupdated[39m[38;5;12m [39m[38;5;12mversion[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mSDCC[39m[38;5;12m [39m[38;5;12mtoolchain.[39m[38;5;12m [39m[38;5;12mProvides[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mC[39m[38;5;12m [39m[38;5;12mcompiler,[39m[38;5;12m [39m
|
||
[38;5;12massembler,[39m[38;5;12m [39m[38;5;12mlinker[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mlibraries.[39m[38;5;12m [39m
|
||
[38;5;12m - [39m[38;5;14m[1mAPI docs: Getting Started[0m[38;5;12m (https://gbdk-2020.github.io/gbdk-2020/docs/api/docs_getting_started.html)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mExamples[0m[38;5;12m (https://github.com/mrombout/gbdk_playground)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mDocumentation, links and tools[0m[38;5;12m (https://gbdk-2020.github.io/gbdk-2020/docs/api/docs_links_and_tools.html)[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mTurbo[0m[38;5;14m[1m [0m[38;5;14m[1mRascal[0m[38;5;14m[1m [0m[38;5;14m[1mSyntax[0m[38;5;14m[1m [0m[38;5;14m[1mError[0m[38;5;12m [39m[38;5;12m(https://lemonspawn.com/turbo-rascal-syntax-error-expected-but-begin/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mComplete[39m[38;5;12m [39m[38;5;12msuite[39m[38;5;12m [39m[38;5;12m(IDE,[39m[38;5;12m [39m[38;5;12mcompiler,[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mlanguage,[39m[38;5;12m [39m[38;5;12mresource[39m[38;5;12m [39m[38;5;12meditor)[39m[38;5;12m [39m[38;5;12mintended[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m
|
||
[38;5;12mdeveloping[39m[38;5;12m [39m[38;5;12mgames/demos[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12m8[39m[38;5;12m [39m[38;5;12m/[39m[38;5;12m [39m[38;5;12m16-bit[39m[38;5;12m [39m[38;5;12mline[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mcomputers,[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mGame[39m[38;5;12m [39m[38;5;12mBoy[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mGame[39m[38;5;12m [39m[38;5;12mBoy[39m[38;5;12m [39m[38;5;12mColor.[39m
|
||
|
||
[38;2;255;187;0m[4mExperimental/Proof of Concepts[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mRGBDS-Live[0m[38;5;12m (https://gbdev.io/rgbds-live) - In-browser coding environment to try out RGBDS.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWiz[0m[38;5;12m (https://github.com/wiz-lang/wiz) - A high-level assembly language for writing homebrew on retro console platforms (Game Boy, NES, Atari 2600, and more).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mgbforth[0m[38;5;12m (https://github.com/ams-hackers/gbforth) - A Forth-based Game Boy development kit.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mgbasm-rs[0m[38;5;12m (https://gitlab.com/BonsaiDen/gbasm-rs) - An opinionated Rust based compiler for Game Boy z80 assembly code.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mgbasm[0m[38;5;12m (https://github.com/BonsaiDen/gbasm) - A JavaScript based compiler for Game Boy z80 assembly code.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mtniASM[0m[38;5;12m (http://www.tni.nl/products/tniasm.html) - Macro Assembler.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAssembler[0m[38;5;12m (https://github.com/ulrikdamm/Assembler) - Assembler written in Swift.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mllvm-gbz80[0m[38;5;12m [39m[38;5;12m(https://github.com/Bevinsky/llvm-gbz80)[39m[38;5;12m [39m[38;5;12m/[39m[38;5;12m [39m[38;5;14m[1mclang-gbz80[0m[38;5;12m [39m[38;5;12m(https://github.com/Bevinsky/clang-gbz80)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mClang/LLVM[39m[38;5;12m [39m[38;5;12mport[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mGBZ80[39m[38;5;12m [39m[38;5;12mCPU[39m[38;5;12m [39m[38;5;12m(similar[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdeprecated[39m[38;5;12m [39m[38;5;14m[1meuclio/llvm-gbz80[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/euclio/llvm-gbz80)).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mgbdk-go[0m[38;5;12m (https://github.com/pokemium/gbdk-go) - A compiler translates Go programs to C code. The output C code is built into GB ROM by GBDK.[39m
|
||
|
||
[38;2;255;187;0m[4mEmulators[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mBGB[0m[38;5;12m (https://bgb.bircd.org/) - Powerful emulator and debugger. Provides an accurate hardware emulation.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSameBoy[0m[38;5;12m (https://github.com/LIJI32/SameBoy) - Accurate emulator with a wide range of powerful debugging features.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMooneye GB[0m[38;5;12m (https://github.com/Gekkio/mooneye-gb) - Research project and emulator in Rust.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mmGBA[0m[38;5;12m (https://github.com/mgba-emu/mgba) - Modern cross platform GBA emulator which also runs GB/GBC games.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBinjgb[0m[38;5;12m (https://github.com/binji/binjgb) - 5Kloc emulator that passes most of the tests. [39m[48;2;30;30;40m[38;5;13m[3mRewind- feature. Runs in the browser using WebAssembly.[0m
|
||
[38;5;12m- [39m[38;5;14m[1mGambatte[0m[38;5;12m (https://github.com/gb-archive/gambatte) - Cross-platform and accurate emulator.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mMetroBoy[0m[38;5;12m (https://github.com/aappleby/MetroBoy) - A playable, circuit-level simulation of an entire Game Boy.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mgbe-plus[0m[38;5;12m [39m[38;5;12m(https://github.com/shonumi/gbe-plus)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mrecently[39m[38;5;12m [39m[38;5;12mrewritten[39m[38;5;12m [39m[38;5;12memulator[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlarge[39m[38;5;12m [39m[38;5;12meffort[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mpreserving[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfunctions[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mobscure[39m[38;5;12m [39m[38;5;12maccessories[39m[38;5;12m [39m[38;5;12m(such[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mIR[39m[38;5;12m [39m[38;5;12mlink,[39m[38;5;12m [39m[38;5;12mMobile[39m[38;5;12m [39m[38;5;12mNetwork[39m[38;5;12m [39m
|
||
[38;5;12mGB,[39m[38;5;12m [39m[38;5;12mBarcode[39m[38;5;12m [39m[38;5;12mBoy,[39m[38;5;12m [39m[38;5;12mGB[39m[38;5;12m [39m[38;5;12mPrinter,[39m[38;5;12m [39m[38;5;12mlocal[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12monline[39m[38;5;12m [39m[38;5;12mGB[39m[38;5;12m [39m[38;5;12mSerial[39m[38;5;12m [39m[38;5;12mLink[39m[38;5;12m [39m[38;5;12mCable,[39m[38;5;12m [39m[38;5;12m...[39m[38;5;12m [39m[38;5;12m)[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mEmulicious[0m[38;5;12m [39m[38;5;12m(https://emulicious.net/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mProvides[39m[38;5;12m [39m[38;5;12maccurate[39m[38;5;12m [39m[38;5;12memulation[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mincludes[39m[38;5;12m [39m[38;5;12mpowerful[39m[38;5;12m [39m[38;5;12mtools[39m[38;5;12m [39m[38;5;12msuch[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mprofiler[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msource-level[39m[38;5;12m [39m[38;5;12mdebugging[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mASM[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mC[39m[38;5;12m [39m[38;5;12mvia[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;14m[1mVS[0m[38;5;14m[1m [0m[38;5;14m[1mCode[0m[38;5;14m[1m [0m[38;5;14m[1mdebug[0m[38;5;14m[1m [0m[38;5;14m[1madapter[0m[38;5;12m [39m
|
||
[38;5;12m(https://marketplace.visualstudio.com/items?itemName=emulicious.emulicious-debugger).[39m
|
||
|
||
[38;5;14m[1mComplete list of open source emulators[0m[38;5;12m (EMULATORS.md)[39m
|
||
|
||
[38;2;255;187;0m[4mTools[0m
|
||
|
||
[38;2;255;187;0m[4mEngines[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mZGB[0m[38;5;12m [39m[38;5;12m(https://github.com/Zal0/ZGB)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mlittle[39m[38;5;12m [39m[38;5;12mengine[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mcreating[39m[38;5;12m [39m[38;5;12mgames[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12moriginal[39m[38;5;12m [39m[38;5;12mGame[39m[38;5;12m [39m[38;5;12mBoy[39m[38;5;12m [39m[38;5;12m(expands[39m[38;5;12m [39m[38;5;12mgbdk,[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12minfo[39m[38;5;12m [39m[38;5;14m[1mhere[0m[38;5;12m [39m
|
||
[38;5;12m(http://zalods.blogspot.com/2017/01/zgb-little-engine-for-game-boy.html)).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRetr0 GB[0m[38;5;12m (https://bitbucket.org/HellSuffering/retr0-gb/) - An engine for creating games (expands GBDK).[39m
|
||
|
||
[38;2;255;187;0m[4mDevelopment tools[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mGBExtended[0m[38;5;12m (https://www.tensi.eu/thomas/programming/utilities/gbx_library/gbx_library.html) - C library extending gbdk.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mgbdk-lib-extension[0m[38;5;12m (https://github.com/ProGM/gbdk-lib-extension) - A small set of sources and tools for the Game Boy Development Kit by Michael Hope.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mDot[0m[38;5;14m[1m [0m[38;5;14m[1mMatrix[0m[38;5;14m[1m [0m[38;5;14m[1mGame[0m[38;5;14m[1m [0m[38;5;14m[1mEditor[0m[38;5;12m [39m[38;5;12m(http://www.dotmatrixgame.com/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12mIDE[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mGame[39m[38;5;12m [39m[38;5;12mBoy[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mC-like[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mcalled[39m[38;5;12m [39m[38;5;12mGBL,[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mmany[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mtile[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmap[39m[38;5;12m [39m[38;5;12mextraction,[39m[38;5;12m [39m[38;5;12mWLA-DX[39m[38;5;12m [39m
|
||
[38;5;12massembly,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmore.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mmgbdis[0m[38;5;12m (https://github.com/mattcurrie/mgbdis) - Game Boy ROM disassembler with RGBDS compatible output.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mROM Header Utility[0m[38;5;12m (http://catskull.net/GB-Logo-Generator/) - An online tool to inspect and modify a ROM's header data, including the logo.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mromusage[0m[38;5;12m (https://github.com/bbbbbr/romusage) - Command line tool for estimating usage (free space) of Game Boy ROMs from a .map, .noi or ihx file. Works with GBDK-2020 and RGBDS.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mawake[0m[38;5;12m (https://github.com/devdri/awake) - Game Boy decompiler.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGame Boy Text Tools[0m[38;5;12m (https://github.com/raphaklaus/gameboy-text-tools) - Set of tools for text manipulation and translation of Game Boy ROMs written in Node.js.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mevscript[0m[38;5;12m (https://github.com/eievui5/evscript) - A scripting language for the Game Boy, useful for enemy AI, dialogue, animations, and coroutines.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mevunit[0m[38;5;12m (https://github.com/eievui5/evunit) - A unit testing program for assembly code.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mopcode_count[0m[38;5;12m (https://github.com/rondnelson99/opcode_count) - Generates statistics on which CPU instructions are run the most often using Python and Emulicious[39m
|
||
|
||
[38;2;255;187;0m[4mGraphics utilities[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mGame[0m[38;5;14m[1m [0m[38;5;14m[1mBoy[0m[38;5;14m[1m [0m[38;5;14m[1mTile[0m[38;5;14m[1m [0m[38;5;14m[1mData[0m[38;5;14m[1m [0m[38;5;14m[1mGenerator[0m[38;5;12m [39m[38;5;12m(https://github.com/chrisantonellis/gbtdg)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mHTML5[39m[38;5;12m [39m[38;5;12m/[39m[38;5;12m [39m[38;5;12mJS[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mconvert[39m[38;5;12m [39m[38;5;12mbitmap[39m[38;5;12m [39m[38;5;12mimages[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mhexadecimal[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mappropriate[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mtile[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m
|
||
[38;5;12mgraphical[39m[38;5;12m [39m[38;5;12mapplications,[39m[38;5;12m [39m[38;5;12mspecifically[39m[38;5;12m [39m[38;5;12mGB.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHarry Mulder's GB Development[0m[38;5;12m (http://www.devrs.com/gb/hmgd/intro.html) - Some sources and home of Game Boy Tile Designer (GBTD) and Game Boy Map Builder (GBMB) tools.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mGBTiles[0m[38;5;12m [39m[38;5;12m(https://github.com/bashaus/gbtiles)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mConverts[39m[38;5;12m [39m[38;5;12m.GBR[39m[38;5;12m [39m[38;5;12mfiles[39m[38;5;12m [39m[38;5;12mcreated[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mHarry[39m[38;5;12m [39m[38;5;12mMulder's[39m[38;5;12m [39m[38;5;12mTile[39m[38;5;12m [39m[38;5;12mDesigner[39m[38;5;12m [39m[38;5;12m(GBTD)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12m.GBM[39m[38;5;12m [39m[38;5;12mfiles[39m[38;5;12m [39m[38;5;12mcreated[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mHarry[39m[38;5;12m [39m[38;5;12mMulder's[39m[38;5;12m [39m[38;5;12mMap[39m[38;5;12m [39m[38;5;12mBuilder[39m[38;5;12m [39m[38;5;12m(GBMB)[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m
|
||
[38;5;12mdifferent[39m[38;5;12m [39m[38;5;12mformats[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mGame[39m[38;5;12m [39m[38;5;12mBoy[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mGBDK.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mbmp2cgb[0m[38;5;12m (https://github.com/gitendo/bmp2cgb) - Graphics converter for Game Boy Color development providing real time palette adjustments.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mpng2gb[0m[38;5;12m (https://github.com/LuckyLights/png2gb) - CLI tool to convert image file to game boy .c array.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGB-convert[0m[38;5;12m (https://github.com/exezin/gb-convert) - Game Boy tile conversion and map editor tool (converts to assembly).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mbrewtool[0m[38;5;12m (http://make.vg/brewtool/) - A collection of primitive editor/converter tools for making assets used with homebrew ROM development.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mvtGBte[0m[38;5;12m (https://github.com/paul-arutyunov/vtGBte) - A minimalistic ncurses tile editor.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mtpp1[0m[38;5;12m (https://github.com/TwitchPlaysPokemon/tpp1) - Definition and specification of a custom GB/GBC memory/hardware mapper, as a functional superset of MBC.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mlibstdgb[0m[38;5;12m (https://github.com/delwink/libstdgb) - A C library of useful Game Boy operations (SDCC).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTilemap GB[0m[38;5;12m (https://github.com/bbbbbr/gimp-tilemap-gb) - GIMP image editor plug-in for importing & exporting GBMB and GBTD tilemaps and tilesets (as bitmap images or .GBM/.GBR files).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTilemap Helper[0m[38;5;12m (https://github.com/bbbbbr/gimp-tilemap-helper) - GIMP image editor plug-in for optimizing tile maps and tile sets.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTilemap Studio[0m[38;5;12m (https://github.com/Rangi42/tilemap-studio) - A tilemap editor for Game Boy, Color, Advance, and SNES projects. Written in C++ with FLTK. [39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mSuperfamiconv[0m[38;5;12m [39m[38;5;12m(https://github.com/Optiroc/SuperFamiconv)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFlexible[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcomposable[39m[38;5;12m [39m[38;5;12mtile[39m[38;5;12m [39m[38;5;12mgraphics[39m[38;5;12m [39m[38;5;12mconverter[39m[38;5;12m [39m[38;5;12msupporting[39m[38;5;12m [39m[38;5;12mSuper[39m[38;5;12m [39m[38;5;12mNintendo,[39m[38;5;12m [39m[38;5;12mGame[39m[38;5;12m [39m[38;5;12mBoy,[39m[38;5;12m [39m[38;5;12mGame[39m[38;5;12m [39m[38;5;12mBoy[39m[38;5;12m [39m[38;5;12mColor,[39m[38;5;12m [39m[38;5;12mGame[39m[38;5;12m [39m[38;5;12mBoy[39m[38;5;12m [39m[38;5;12mAdvance,[39m[38;5;12m [39m[38;5;12mMega[39m[38;5;12m [39m[38;5;12mDrive[39m[38;5;12m [39m
|
||
[38;5;12mand[39m[38;5;12m [39m[38;5;12mPC[39m[38;5;12m [39m[38;5;12mEngine[39m[38;5;12m [39m[38;5;12mformats.[39m
|
||
|
||
[38;2;255;187;0m[4mHardware and ROM utilities[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mcart-dumper[0m[38;5;12m (https://github.com/Palmr/cart-dumper) - Game Boy Cartridge Dumper ROM.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mgbcamextract[0m[38;5;12m (https://github.com/jkbenaim/gbcamextract) - Extracts photos from Game Boy Camera saves.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGame Boy LCD sniffing[0m[38;5;12m (https://github.com/svendahlstrand/game-boy-lcd-sniffing) - Sniff your Game Boy's LCD using a logic analyzer.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mswapdump[0m[38;5;12m (https://github.com/sanqui/swapdump) - Diagnostic utility for Game Boy flashcarts.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGameboy-LinkUp[0m[38;5;12m (https://github.com/JustinLloyd/Gameboy-LinkUp) - Game Boy LinkUp serial cable networking project.[39m
|
||
|
||
[38;2;255;187;0m[4mMusic drivers and trackers[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mDevSound[0m[38;5;12m (https://github.com/DevEd2/DevSound) - Sound driver embeddable in homebrews which supports pulse width manipulation, arpeggios, and multiple waveforms.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCarillon Player[0m[38;5;12m (http://gbdev.gg8.se/files/musictools/Aleksi%20Eeben/Carillon%20Editor.zip) - Music Engine.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGBT PLAYER[0m[38;5;12m (https://github.com/AntonioND/gbt-player) - A music player library and converter kit.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mmmlgb[0m[38;5;12m (https://github.com/SimonLarsen/mmlgb) - A MML parser and GBDK sound driver for the Nintendo Game Boy.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mXPMCK[0m[38;5;12m (https://github.com/bazzinotti/XPMCK) - An MML based music compiler with support for Game Boy & Game Boy Color.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGBSoundSystem[0m[38;5;12m (https://github.com/gbdev/GBSoundSystem) - A modernized audio driver for GameBoy Tracker (aka the Paragon 5 music player).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mhUGETracker[0m[38;5;12m (https://github.com/SuperDisk/hUGETracker) - A music tracker based on OpenMPT, focused on ease of use, compact output, and embeddability in homebrew games.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCBT-FX[0m[38;5;12m (https://github.com/datguywitha3ds/CBT-FX) - A GBDK-2020 sound effect driver compatible with FX-Hammer sound effects.[39m
|
||
|
||
[38;2;255;187;0m[4mProgramming[0m
|
||
|
||
[38;5;12mGuides, tutorials and tools to develop software for Game Boy using the development toolchains described in the [39m[38;5;14m[1mSoftware Development[0m[38;5;12m (#software-development) chapter.[39m
|
||
|
||
[38;2;255;187;0m[4mASM[0m
|
||
|
||
[38;5;12m- [39m[38;5;12mgb asm tutorial[39m[38;5;14m[1m (https://eldred.fr/gb-asm-tutorial)[0m[38;5;12m - Step by step tutorial, building several ROMs to accompany its explanations.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mhardware.inc[0m[38;5;12m (https://github.com/tobiasvl/hardware.inc) - Standard include file containing Game Boy hardware definitions for use in RGBDS projects.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mAssembly[0m[38;5;14m[1m [0m[38;5;14m[1mtutorial[0m[38;5;14m[1m [0m[38;5;14m[1mby[0m[38;5;14m[1m [0m[38;5;14m[1mDavid[0m[38;5;14m[1m [0m[38;5;14m[1mPello[0m[38;5;12m [39m[38;5;12m(https://gb-archive.github.io/salvage/tutorial_de_ensamblador/tutorial_de_ensamblador_la_decadence.html)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mGood[39m[38;5;12m [39m[38;5;12mdocument[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mlearn[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mproduce[39m[38;5;12m [39m[38;5;12mworking[39m[38;5;12m [39m[38;5;12masm[39m[38;5;12m [39m
|
||
[38;5;12mcode[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mgb.[39m[38;5;12m [39m[38;5;12mBrief[39m[38;5;12m [39m[38;5;12mexplanations[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mmany[39m[38;5;12m [39m[38;5;12mimportant[39m[38;5;12m [39m[38;5;12mtopics.[39m[38;5;12m [39m[38;5;12mMany[39m[38;5;12m [39m[38;5;12mexamples[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mcommented[39m[38;5;12m [39m[38;5;12msource[39m[38;5;12m [39m[38;5;12mcode.[39m
|
||
[38;5;12m- [39m[38;5;14m[1massemblydigest[0m[38;5;12m (https://github.com/assemblydigest/gameboy) - Exploring Game Boy programming techniques:[39m
|
||
[38;5;12m - [39m[38;5;14m[1mMaking an Empty Game Boy ROM (in Wiz)[0m[38;5;12m (http://assemblydigest.tumblr.com/post/77203696711/tutorial-making-an-empty-game-boy-rom-in-wiz)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mMaking Art for the Game Boy[0m[38;5;12m (http://assemblydigest.tumblr.com/post/77404621743/tutorial-making-art-for-the-game-boy)[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mBeginner's[0m[38;5;14m[1m [0m[38;5;14m[1mGuide[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mReverse[0m[38;5;14m[1m [0m[38;5;14m[1mEngineering[0m[38;5;14m[1m [0m[38;5;14m[1mGB[0m[38;5;12m [39m[38;5;12m(http://web.archive.org/web/20150511145100/http://www.bennvenn.com/Beginners_Guide_To_Reverse_Engineering.htm)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSome[39m[38;5;12m [39m[38;5;12mstarting[39m[38;5;12m [39m[38;5;12mtips[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m
|
||
[38;5;12mdisassembling[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mreverse[39m[38;5;12m [39m[38;5;12mengineering.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlappyBoy: Making a simple Game Boy Game[0m[38;5;12m (http://voidptr.io/blog/2017/01/21/GameBoy.html)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSuper Game Boy development[0m[38;5;12m (https://imanoleasgames.blogspot.no/2016/12/games-aside-1-super-game-boy.html) - Step by step tutorial to implement Super Game Boy features (frame and palettes).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGameBoy programming tutorial: Hello World![0m[38;5;12m (https://peterwynroberts.wordpress.com/2014/05/11/gameboy-programming-tutorial-hello-world/) - Step by step tutorial.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDMGreport[0m[38;5;12m (https://github.com/lancekindle/DMGreport) - Game programming tutorials in assembly.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOAM DMA tutorial[0m[38;5;12m (https://gbdev.gg8.se/wiki/articles/OAM_DMA_tutorial) - Example of how to use OAM DMA in assembly.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGame Boy Assembly Programming for the Modern Game Developer[0m[38;5;12m (https://github.com/ahrnbom/gbapfomgd) - An e-book about making Game Boy games in Assembly.[39m
|
||
|
||
[38;2;255;187;0m[4mSources[0m
|
||
|
||
[38;5;12mFragments of code, effects, proof of concepts and generally non complete games.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mdev'rs ASM section[0m[38;5;12m (http://www.devrs.com/gb/asmcode.php) - A lot of working demos and sources.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mEmmaEwert's[0m[38;5;14m[1m [0m[38;5;14m[1mexperiments[0m[38;5;12m [39m[38;5;12m(https://github.com/EmmaEwert/gameboy)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mcollection[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mprototype[39m[38;5;12m [39m[38;5;12mprograms,[39m[38;5;12m [39m[38;5;12mmostly[39m[38;5;12m [39m[38;5;12mjust[39m[38;5;12m [39m[38;5;12mtoying[39m[38;5;12m [39m[38;5;12maround.[39m[38;5;12m [39m[38;5;12mAmong[39m[38;5;12m [39m[38;5;12mothers,[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mdaylight[39m[38;5;12m [39m[38;5;12meffect,[39m[38;5;12m [39m[38;5;12mtransparency[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mweather[39m[38;5;12m [39m
|
||
[38;5;12meffect.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDeadCScroll[0m[38;5;12m (https://github.com/gb-archive/DeadCScroll) - A detailed tutorial on how to make the screen wobble, among other "raster effects"[39m
|
||
|
||
[38;2;255;187;0m[4mTimings[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mNitty Gritty Gameboy Cycle Timing[0m[38;5;12m (http://blog.kevtris.org/blogfiles/Nitty%20Gritty%20Gameboy%20VRAM%20Timing.txt)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMode3 Sprite Timing[0m[38;5;12m (https://www.reddit.com/r/EmuDev/comments/59pawp/gb_mode3_sprite_timing/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGameBoy Color DMA-Transfers v0.0.1[0m[38;5;12m (http://gameboy.mongenel.com/dmg/gbc_dma_transfers.txt)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSTAT interrupt timings[0m[38;5;12m (http://gameboy.mongenel.com/dmg/istat98.txt)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVideo Timing[0m[38;5;12m (https://github.com/jdeblese/gbcpu/wiki/Video-Timing)[39m
|
||
|
||
[38;2;255;187;0m[4mBoilerplates and libraries[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mrgbds-template[0m[38;5;12m (https://github.com/nezticle/rgbds-template) - Basic hello-world example for Game Boy using RGBDS.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGame Boy Assembly Language Primer[0m[38;5;12m (http://www.devrs.com/gb/files/galp.zip) - Simple template code with memory defines, copy routines and IBM font tilemap.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mbootstrap.gb[0m[38;5;12m (https://github.com/yenatch/bootstrap.gb) - An example Game Boy project.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGameboy Boilerplate[0m[38;5;12m (https://github.com/junebug12851/GameboyBoilerplateProj) - Boilerplate project to move quicker into the actual assembly code for your game.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mGingerBread[0m[38;5;12m [39m[38;5;12m(https://github.com/ahrnbom/gingerbread)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12msoftware[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmaking[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mown[39m[38;5;12m [39m[38;5;12mGame[39m[38;5;12m [39m[38;5;12mBoy[39m[38;5;12m [39m[38;5;12mgames.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mmade[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12malongside[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbook[39m[38;5;12m [39m[38;5;14m[1mGame[0m[38;5;14m[1m [0m[38;5;14m[1mBoy[0m[38;5;14m[1m [0m[38;5;14m[1mAssembly[0m[38;5;14m[1m [0m[38;5;14m[1mProgramming[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m
|
||
[38;5;14m[1mModern[0m[38;5;14m[1m [0m[38;5;14m[1mGame[0m[38;5;14m[1m [0m[38;5;14m[1mDeveloper[0m[38;5;12m [39m[38;5;12m(https://github.com/ahrnbom/gbapfomgd)[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mdoubles[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mdocumentation.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mgb-vwf[0m[38;5;12m (https://github.com/ISSOtm/gb-vwf) - Library to print variable-width text, comes with a demo.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mgb-boilerplate[0m[38;5;12m (https://github.com/ISSOtm/gb-boilerplate) - A template for starting Game Boy projects, providing a Makefile for infrastructure.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mgb-starter-kit[0m[38;5;12m (https://github.com/ISSOtm/gb-starter-kit) - An expansion on the above, including base library code as well to get started faster.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mgb-template[0m[38;5;12m (https://github.com/gb-archive/gb-template) - A template with basic functions such as joypad input, DMA transfers, and map/tile data loading.[39m
|
||
|
||
[38;2;255;187;0m[4mSyntax highlighting packages[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mgbz80-highlight[0m[38;5;12m (https://github.com/ISSOtm/gbz80-highlight) - Notepad+- and gedit syntax highlighting files for RGBDS assembly.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVim syntax file for the Game Boy assembler RGBASM[0m[38;5;12m (http://www.vim.org/scripts/script.php?script_id=819) - Vim syntax highlighting for RGBDS assembly.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVim syntax file for RGBDS[0m[38;5;12m (https://github.com/Leandros/dotfiles/blob/master/.vim/syntax/rgbds.vim) - Another Vim syntax highlighting file for RGBDS assembly.[39m
|
||
[38;5;12m- [39m[38;5;14m[1msublime-rgbds[0m[38;5;12m (https://packagecontrol.io/packages/RGBDS) - A Sublime Text 3 package for RGBDS, including syntax highlighting and some completion snippets.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mZ80 Assembly support for Visual Studio Code[0m[38;5;12m (https://github.com/Imanolea/z80asm-vscode)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mrgbds-vscode[0m[38;5;12m (https://github.com/DonaldHays/rgbds-vscode) - Visual Studio Code language extension for RGBDS GBZ80 Assembly.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mrgbds-mode[0m[38;5;12m (https://github.com/japanoise/rgbds-mode) - Emacs major mode for RGBDS assembly.[39m
|
||
|
||
[38;2;255;187;0m[4mC[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m8-Bit[0m[38;5;14m[1m [0m[38;5;14m[1mWonderland[0m[38;5;12m [39m[38;5;12m(https://github.com/gb-archive/salvage/blob/master/misc/8bit_wonderland.pdf)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mWell-written[39m[38;5;12m [39m[38;5;12mintroductory[39m[38;5;12m [39m[38;5;12mdocument[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mGame[39m[38;5;12m [39m[38;5;12mBoy[39m[38;5;12m [39m[38;5;12mworks[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mstart[39m[38;5;12m [39m[38;5;12mdeveloping[39m[38;5;12m [39m
|
||
[38;5;12mworking[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mit.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGrooves Game Boy Programming[0m[38;5;12m (https://github.com/gbdk-salvage/grooves-game-boy-programming) - A complete set of lessons about implementing various game mechanics in a Game Boy game.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHow to Write a Simple Side Scrolling Game[0m[38;5;12m (http://pastebin.com/F3tHLj68) - Old (but still relevant) tutorial.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mJust another simple tutorial[0m[38;5;12m (http://pastebin.com/gzT47MPJ)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGBDK Tutorial[0m[38;5;12m (https://refreshgames.co.uk/2016/04/18/gameboy-tutorial-rom/) - Fairly minimal game demo for getting started with GBDK.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGBDK Sprite[0m[38;5;12m (http://gbdev.gg8.se/wiki/articles/GBDK_Sprite_Tutorial) - Presents a workflow for getting multiple sprites to display and animate.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGBDK Color[0m[38;5;12m (http://gbdev.gg8.se/wiki/articles/GBDK_Color_Tutorial) - Extends your knowledge of basic spriting on the Game Boy by adding colors to sprites, backgrounds and the window layer.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGBDK Joypad[0m[38;5;12m (http://gbdev.gg8.se/wiki/articles/GBDK_Joypad_Tutorial) - Details the use of the joypad with GBDK.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGame Boy home of Flavor[0m[38;5;12m (https://web.archive.org/web/20210427064949/www.personal.triticom.com/~erm/GameBoy/) - Some full games and sources.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mGBDK[0m[38;5;14m[1m [0m[38;5;14m[1mConfiguring[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mProgramming[0m[38;5;14m[1m [0m[38;5;14m[1mTutorial[0m[38;5;12m [39m[38;5;12m(https://videlais.com/2016/07/03/programming-game-boy-games-using-gbdk-part-1-configuring-programming-and-compiling/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mConfiguring[39m[38;5;12m [39m[38;5;12mGBDK,[39m[38;5;12m [39m[38;5;12mUsing[39m[38;5;12m [39m
|
||
[38;5;12mTiles,[39m[38;5;12m [39m[38;5;12mColliding[39m[38;5;12m [39m[38;5;12mSprites,[39m[38;5;12m [39m[38;5;12mGBTD,[39m[38;5;12m [39m[38;5;12mGBMB,[39m[38;5;12m [39m[38;5;12mMemory[39m[38;5;12m [39m[38;5;12mManagement[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mROM[39m[38;5;12m [39m[38;5;12mBanking.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSimplified GBDK examples[0m[38;5;12m (https://github.com/mrombout/gbdk_playground)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGBDK Programming Video Tutorials[0m[38;5;12m (https://www.youtube.com/playlist?list=PLeEj4c2zF7PaFv5MPYhNAkBGrkx4iPGJo) - A series of video tutorials introducing beginners to programming with GBDK.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLarold's Jubilant Junkyard[0m[38;5;12m (https://laroldsjubilantjunkyard.com/tutorials/) - A collection of detailed GBDK-2020 based tutorials.[39m
|
||
|
||
[38;2;255;187;0m[4mHomebrews[0m
|
||
|
||
[38;5;12mComplete and open source games.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mHomebrew Hub[0m[38;5;12m (https://hh.gbdev.io) - A community-led attempt to collect, archive and preserve every unlicensed and homebrew game released for Game Boy. Entries are playable online.[39m
|
||
|
||
[38;2;255;187;0m[4mASM[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mTuff[0m[38;5;12m (https://github.com/BonsaiDen/Tuff.gb)[39m
|
||
[38;5;12m- [39m[38;5;14m[1m2048-gb[0m[38;5;12m (https://github.com/Sanqui/2048-gb)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSnake[0m[38;5;12m (https://bitbucket.org/Sanqui/snake/src/?at=master)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLazerpong[0m[38;5;12m (https://github.com/huderlem/lazerpong)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGeometrix[0m[38;5;12m (https://github.com/AntonioND/geometrix)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mµCity[0m[38;5;12m (https://github.com/AntonioND/ucity)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCarazu[0m[38;5;12m (https://github.com/mholtkamp/carazu)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSnake-gb[0m[38;5;12m (https://github.com/DonaldHays/snake-gb)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGB303[0m[38;5;12m (https://github.com/furrtek/GB303) - GB303 wavetable-based TB-303 style synthesizer for the Nintendo Game Boy.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSushi[0m[38;5;12m (https://github.com/JustSid/Sushi)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlappy-boy-asm[0m[38;5;12m (https://github.com/bitnenfer/flappy-boy-asm)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mkupman[0m[38;5;12m (https://github.com/dubvulture/gbdev) and some other projects.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAdjustris[0m[38;5;12m (https://github.com/tbsp/Adjustris)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mexeman[0m[38;5;12m (https://github.com/exezin/exeman/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAevilia[0m[38;5;12m (https://github.com/ISSOtm/Aevilia-GB)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGBSlides[0m[38;5;12m (https://github.com/Kartones/gameboy) - A simple Game Boy Powerpoint-like slides viewer.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPokered-gbc[0m[38;5;12m (https://github.com/dannye/pokered-gbc) - Pokémon Red remade with full GBC support.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mToyToy[0m[38;5;12m (https://github.com/tslanina/Retro-GameBoyColor-ToyToy)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mStefaN[0m[38;5;12m (https://github.com/tslanina/Retro-GameBoyColor-StefaN) - Fourway Breakout clone.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGalaxia[0m[38;5;12m (https://github.com/tslanina/Retro-GameBoyColor-Galaxia)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mdesgb[0m[38;5;12m (https://github.com/sanqui/desgb) - DES encryption.[39m
|
||
[38;5;12m- [39m[38;5;14m[1msuperhappyfunbubbletime[0m[38;5;12m (https://github.com/l0k1/superhappyfunbubbletime)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mminesweepGB[0m[38;5;12m (https://github.com/lancekindle/minesweepGB)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLibbet and the Magic Floor[0m[38;5;12m (https://github.com/pinobatch/libbet)[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mwaveform-gb[0m[38;5;12m [39m[38;5;12m(https://github.com/dannye/waveform-gb)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mProgram[39m[38;5;12m [39m[38;5;12mvisualizing[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mwave[39m[38;5;12m [39m[38;5;12mform[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mwave[39m[38;5;12m [39m[38;5;12mchannel.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mwave[39m[38;5;12m [39m[38;5;12mform[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12medited[39m[38;5;12m [39m[38;5;12mfreely[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mplayback[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mwave[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mupdated[39m[38;5;12m [39m
|
||
[38;5;12mimmediately.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mvectroid.gb[0m[38;5;12m (https://gitlab.com/BonsaiDen/vectroid.gb) - Developed with gbasm.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPlantBoy[0m[38;5;12m (https://github.com/gb-archive/plantboy)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDeath Planet[0m[38;5;12m (https://makrill.itch.io/death-planet)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mQuartet[0m[38;5;12m (https://makrill.itch.io/quartet) - Puzzle game for the Game Boy (Color) and Super Game Boy.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDangan[0m[38;5;12m (https://snorpung.itch.io/dangan-gb)[39m
|
||
|
||
[38;2;255;187;0m[4mC[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFlappyBoy[0m[38;5;12m (https://github.com/bitnenfer/FlappyBoy)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mflappybird-gameboy[0m[38;5;12m (https://github.com/pashutk/flappybird-gameboy)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mfbgb[0m[38;5;12m (https://github.com/gb-archive/fbgb)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNovascape[0m[38;5;12m (https://web.archive.org/web/20171002042716/http://ludumdare.com/compo/ludum-dare-34/?action=preview&uid=6823)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSquishy the Turtle[0m[38;5;12m (https://github.com/cppchriscpp/SquishyTheTurtle)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mQuadratino[0m[38;5;12m (https://github.com/avivace/quadratino)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDoctor How[0m[38;5;12m (https://github.com/elfgames/doctorhow)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSuper Princess' 2092 Exodus[0m[38;5;12m (https://github.com/Zal0/gbjam2016) - ([39m[38;5;14m[1mZGB engine[0m[38;5;12m (https://github.com/Zal0/ZGB/)).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGBsnake[0m[38;5;12m (https://github.com/brovador/GBsnake)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mgb-mines[0m[38;5;12m (https://github.com/andreasjhkarlsson/gb-mines)[39m
|
||
[38;5;12m- [39m[38;5;14m[1moranges[0m[38;5;12m (http://www.atari2600land.com/gameboy/oranges.html)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mred hot princess carnage[0m[38;5;12m (https://github.com/Imanolea/bitbitjam3_red_hot_princess_carnage)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mloderunner[0m[38;5;12m (https://www.tensi.eu/thomas/programming/games/loderunner/loderunner.html)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHives[0m[38;5;12m (https://refreshgames.co.uk/2017/04/24/ludum-dare-38-entry-hives/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBubble Factory[0m[38;5;12m (https://github.com/DonaldHays/bubblefactory) - [39m[48;2;30;30;40m[38;5;13m[3mVanilla- SDCC (no gbdk).[0m
|
||
[38;5;12m- [39m[38;5;14m[1mGBC Atari Boxing[0m[38;5;12m (https://github.com/rubfi/gbc-atari-boxing) - Atari 2600 Boxing clone for the Game Boy (Color).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGB raycaster, Vision-8[0m[38;5;12m (https://github.com/haroldo-ok/really-old-stuff/tree/master/gameboy) - and some other projects.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTobu Tobu Girl Deluxe[0m[38;5;12m (https://github.com/SimonLarsen/tobutobugirl-dx) - An arcade platformer for the Game Boy (Color).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBurly Bear vs. The Mean Foxes[0m[38;5;12m (http://sebastianmihai.com/gameboy-burly-bear.html) ([39m[38;5;14m[1mGBC[0m[38;5;12m (http://sebastianmihai.com/gameboy-color-burly-bear.html) port)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPostBot[0m[38;5;12m (https://github.com/MasterIV/PostBot)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGuns & Riders[0m[38;5;12m (https://github.com/kanfor/gunsridersgameboy)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDino's Offline Adventure[0m[38;5;12m (https://github.com/gingemonster/DinosOfflineAdventure) - A clone of the Google Chrome offline game.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mdino-gb[0m[38;5;12m (https://github.com/rnegron/dino-gb) - Another clone of the Chrome game.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mEvoland.gb[0m[38;5;12m (https://github.com/flozz/evoland.gb) - A port of the first level of Evoland.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPetris[0m[38;5;12m (https://github.com/bbbbbr/Petris) - A puzzle game of shapely pets for the Game Boy Color ([39m[38;5;14m[1mitch.io[0m[38;5;12m (https://bbbbbr.itch.io/petris)).[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mInfinity[0m[38;5;12m [39m[38;5;12m(https://github.com/gb-archive/infinity-gbc)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mRPG[39m[38;5;12m [39m[38;5;12mdeveloped[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mAffinix[39m[38;5;12m [39m[38;5;12mSoftware[39m[38;5;12m [39m[38;5;12mprimarily[39m[38;5;12m [39m[38;5;12mbetween[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12myears[39m[38;5;12m [39m[38;5;12m1999[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12m2001.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mgame[39m[38;5;12m [39m[38;5;12mnever[39m[38;5;12m [39m[38;5;12mfound[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpublisher[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mwas[39m[38;5;12m [39m[38;5;12meventually[39m[38;5;12m [39m
|
||
[38;5;12mcanceled.[39m[38;5;12m [39m[38;5;12mGot[39m[38;5;12m [39m[38;5;12mrecently[39m[38;5;12m [39m[38;5;12mreleased[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfull[39m[38;5;12m [39m[38;5;12msource,[39m[38;5;12m [39m[38;5;12mdevelopment[39m[38;5;12m [39m[38;5;12mtools[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mworkflows.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBlack Castle[0m[38;5;12m (https://gbdev.gg8.se/forums/viewtopic.php?id=743) - Side scrolling platformer for the Game Boy ([39m[38;5;14m[1mitch.io[0m[38;5;12m (https://user0x7f.itch.io/black-castle)).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGenesis[0m[38;5;12m (https://gbdev.gg8.se/forums/viewtopic.php?id=674) - Shmup for the Game Boy ([39m[38;5;14m[1mitch.io[0m[38;5;12m (https://user0x7f.itch.io/genesis)).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mIndestructo Tank![0m[38;5;12m (https://antonylavelle.itch.io/indestructotank-gb)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSuper JetPak DX[0m[38;5;12m (https://asobitech.itch.io/super-jetpak-dx)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPowa![0m[38;5;12m (https://aiguanachein.itch.io/powa) - Side scrolling platformer for the Game Boy (Color) ([39m[38;5;14m[1mZGB engine[0m[38;5;12m (https://github.com/Zal0/ZGB/)).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCavern[0m[38;5;12m (https://thegreatgallus.itch.io/cavern-mvm-9) - ([39m[38;5;14m[1mZGB engine[0m[38;5;12m (https://github.com/Zal0/ZGB/)).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMona and the Witch's Hat Deluxe[0m[38;5;12m (https://ctneptune.itch.io/mona-and-the-witchs-hat-dx) - ([39m[38;5;14m[1mZGB engine[0m[38;5;12m (https://github.com/Zal0/ZGB/)).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mThe Bouncing Ball[0m[38;5;12m (https://gamejolt.com/games/the-bouncing-ball-gb/86699)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDMG Deals Damage[0m[38;5;12m (https://drludos.itch.io/dmg-deals-damage)[39m
|
||
|
||
[38;2;255;187;0m[4mGB Studio[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mSoul Void[0m[38;5;12m (https://kadabura.itch.io/soul-void) - Interactive horror fiction.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDeadeus[0m[38;5;12m (https://izma.itch.io/deadeus)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSUPER IMPOSTOR BROS.[0m[38;5;12m (https://lumpytouch.itch.io/super-impostor-bros)[39m
|
||
|
||
[38;2;255;187;0m[4mDemos[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mBack to Color[0m[38;5;12m (https://github.com/AntonioND/back-to-color)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mbeach-gbc[0m[38;5;12m (https://github.com/vegard/beach-gbc)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCUTE DEMO[0m[38;5;12m (https://github.com/mills32/CUTE_DEMO)[39m
|
||
[38;5;12m- [39m[48;5;235m[38;5;249m[1m10 PRINT[0m[38;5;14m[1m Game Boy[0m[38;5;12m (https://github.com/svendahlstrand/10-print-game-boy)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRoboto Demo[0m[38;5;12m (https://github.com/naavis/roboto-demo)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mmatrix-rain-gb[0m[38;5;12m (https://github.com/wtjones/matrix-rain-gb) - A Matrix digital rain effect in assembler.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mGBVideoPlayer[0m[38;5;12m [39m[38;5;12m(https://github.com/LIJI32/GBVideoPlayer)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mtechnical[39m[38;5;12m [39m[38;5;12mdemo[39m[38;5;12m [39m[38;5;12mdemonstrating[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mGame[39m[38;5;12m [39m[38;5;12mBoy[39m[38;5;12m [39m[38;5;12mLCD[39m[38;5;12m [39m[38;5;12mcontroller[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mhacked[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmake[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mGame[39m[38;5;12m [39m[38;5;12mBoy[39m[38;5;12m [39m[38;5;12mColor[39m[38;5;12m [39m[38;5;12mplay[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfull[39m[38;5;12m [39m[38;5;12mmotion[39m[38;5;12m [39m[38;5;12mvideo[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m
|
||
[38;5;12mcolor,[39m[38;5;12m [39m[38;5;12mtogether[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mmusic.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGBVideoPlayer2[0m[38;5;12m (https://github.com/LIJI32/GBVideoPlayer2) - The second iteration of the above demo, which increases the resolution, adds [39m[48;2;30;30;40m[38;5;13m[3mstereo- PCM audio, and introduces video compression[0m[38;5;12m.[39m
|
||
|
||
[38;2;255;187;0m[4mReverse Engineering[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mReverse engineering Kirby's Dreamland 2[0m[38;5;12m (http://ecc-comp.blogspot.it/2016/03/reverse-engineering-kirbys-dreamland-2.html)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mpokemontools[0m[38;5;12m (https://github.com/pret/pokemon-reverse-engineering-tools) - a python module that provides various reverse engineering components for various Pokémon games.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mReverse[0m[38;5;14m[1m [0m[38;5;14m[1mEngineering[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mGameboy[0m[38;5;14m[1m [0m[38;5;14m[1mROM[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mradare2[0m[38;5;12m [39m[38;5;12m(https://www.megabeets.net/reverse-engineering-a-gameboy-rom-with-radare2)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mwalkthrough[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mreverse[39m[38;5;12m [39m[38;5;12mengineer[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mGame[39m[38;5;12m [39m[38;5;12mBoy[39m[38;5;12m [39m[38;5;12mROM[39m[38;5;12m [39m[38;5;12mchallenge[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m
|
||
[38;5;12mradare2.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDisassembling Link's Awakening[0m[38;5;12m (http://kemenaran.winosx.com/posts/category-disassembling-links-awakening/) - A series of blog posts about disassembling Link's Awakening DX.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mReverse Engineering the GameBoy Tetris[0m[38;5;12m (https://github.com/h3nnn4n/Reverse-Engineering-the-GameBoy-Tetris)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDMA hijacking[0m[38;5;12m (https://gbdev.io/guides/dma_hijacking) - A simple technique that allows you to run custom code in most GB/SGB/CGB games, provided you have an ACE exploit.[39m
|
||
|
||
[38;2;255;187;0m[4mGame Disassemblies[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mPokémon Red/Blue[0m[38;5;12m (https://github.com/pret/pokered)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPokémon Crystal[0m[38;5;12m (https://github.com/pret/pokecrystal)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPokémon Yellow[0m[38;5;12m (https://github.com/pret/pokeyellow)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPokémon Gold and Silver[0m[38;5;12m (https://github.com/pret/pokegold)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPokémon Pinball[0m[38;5;12m (https://github.com/pret/pokepinball)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPokémon TCG[0m[38;5;12m (https://github.com/pret/poketcg)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mpokegold-spaceworld[0m[38;5;12m (https://github.com/pret/pokegold-spaceworld) - Pokémon Gold and Silver 1997 Space World demo.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLink's Awakening DX[0m[38;5;12m (https://github.com/mojobojo/LADX-Disassembly)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOracle of Ages[0m[38;5;12m (https://github.com/drenn1/ages-disasm)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTetris[0m[38;5;12m (https://github.com/vinheim3/tetris-gb-disasm) - Complete Tetris disassembly.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFX Hammer[0m[38;5;12m (https://github.com/DevEd2/FXHammer-Disasm)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHarvest Moon 3[0m[38;5;12m (https://github.com/sanqui/hm3)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFinal Fantasy Adventure[0m[38;5;12m (https://github.com/daid/FFA-disassembly)[39m
|
||
|
||
[38;2;255;187;0m[4mGame Boy Camera[0m
|
||
|
||
[38;2;255;187;0m[4mRetrieving images[0m
|
||
|
||
[38;5;12mGame Boy Printer emulation (e.g. to retrieve images from the camera):[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mArduino Gameboy Printer Emulator[0m[38;5;12m (https://github.com/mofosyne/arduino-gameboy-printer-emulator) - Emulate a gameboy printer via the gameboy link cable. [39m
|
||
[38;5;12m- [39m[38;5;14m[1mESP8266 Game Boy Printer[0m[38;5;12m (https://github.com/applefreak/esp8266-gameboy-printer) - A device that emulates the Gameboy Printer and lets you retrieve images using WiFi powered by an ESP8266.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWiFi GBP Emulator[0m[38;5;12m (https://github.com/HerrZatacke/wifi-gbp-emulator) - A GameBoy printer emulator which provides the received data over a WiFi connection.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGame Boy WiFi Printer - D1 Mini Shield[0m[38;5;12m (https://github.com/cristofercruz/gbp-esp-shield-pcb) - Game Boy Printer interface shield for D1 mini/mini Pro ESP8266 boards. [39m
|
||
[38;5;12m- [39m[38;5;14m[1mGame Boy Printer Sniffer[0m[38;5;12m (https://github.com/mofosyne/GameboyPrinterSniffer) - Sniff packet communications between a Game Boy and the Printer.[39m
|
||
|
||
[38;2;255;187;0m[4mChanging the camera's behavior[0m
|
||
|
||
[38;5;12mMethods to improve and/or manipulate the camera's quality and behavior:[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mGame Boy Camera Canon EF Lens Mount[0m[38;5;12m (http://ekeler.com/game-boy-camera-canon-ef-mount)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGame Boy Camera to Canon Lens mount[0m[38;5;12m (https://www.thingiverse.com/thing:4337362) - based on the above.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mgame-boy-camera-frame-replacer[0m[38;5;12m (https://github.com/cristofercruz/game-boy-camera-frame-replacer) - Manipulate the ROM of a camera to include custom frames[39m
|
||
|
||
[38;2;255;187;0m[4mPost processing[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mGame Boy Printer Paper Simulation[0m[38;5;12m (https://github.com/mofosyne/GameboyPrinterPaperSimulation) - Generate as-if-printed images of digital printed images.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGame Boy Printer Web[0m[38;5;12m (https://github.com/HerrZatacke/gb-printer-web) - Gallery app for to the Game Boy camera: import pictures from exports or cartridge dumps and choose color palettes.[39m
|
||
|
||
[38;2;255;187;0m[4mRelated projects[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mGB Studio[0m[38;5;12m (https://www.gbstudio.dev/) - Drag and drop game creator with simple, no knowledge required, visual scripting.[39m
|
||
[38;5;12m - [39m[38;5;14m[1mResources to get started[0m[38;5;12m (https://gbstudiocentral.com/resources/)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mDedicated Discord[0m[38;5;12m (https://discord.gg/knRryZWGcm)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mArduinoBoy[0m[38;5;12m (https://github.com/trash80/Arduinoboy) - Serial communication (MIDI) from an Arduino to the Game Boy for music applications such as LittleSoundDJ, Nanoloop, and mGB.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mpapiGB[0m[38;5;12m (https://github.com/diegovalverde/papiGB) - Game Boy Classic fully functional FPGA implementation from scratch.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mfpgaboy[0m[38;5;12m (https://github.com/trun/fpgaboy) - Implementation Nintendo's Game Boy console on an FPGA.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPiglet[0m[38;5;12m (https://github.com/danShumway/Piglet) - A LUA-driven AI that plays classic Game Boy color games using experimentation. In active development.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOstrich[0m[38;5;12m (https://github.com/PumpMagic/ostrich) - A Game Boy Sound System player written in Swift.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mmGB[0m[38;5;12m (https://github.com/trash80/mGB) - A Game Boy cartridge program that enables the Game Boy to act as a full MIDI supported sound module.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mGBVisualizer[0m[38;5;12m [39m[38;5;12m(https://github.com/LIJI32/GBVisualizer)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDemonstrating[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mtwo[39m[38;5;12m [39m[38;5;12mundocumented[39m[38;5;12m [39m[38;5;12mGame[39m[38;5;12m [39m[38;5;12mBoy[39m[38;5;12m [39m[38;5;12mColor[39m[38;5;12m [39m[38;5;12mregisters,[39m[38;5;12m [39m[38;5;12mnicknamed[39m[38;5;12m [39m[38;5;12mPCM12[39m[38;5;12m [39m[38;5;12m(FF76)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mPCM34[39m[38;5;12m [39m[38;5;12m(FF77),[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m
|
||
[38;5;12mread[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcurrent[39m[38;5;12m [39m[38;5;12mPCM[39m[38;5;12m [39m[38;5;12mamplitude[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12m4[39m[38;5;12m [39m[38;5;12mAPU[39m[38;5;12m [39m[38;5;12mchannels.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mArduinoGameBoy[0m[38;5;12m (https://github.com/drhelius/arduinogameboy) - Arduino based Game Boy cartridge reader and writer.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mgameboy-brainfuck[0m[38;5;12m (https://github.com/bitnenfer/gameboy-brainfuck) - Brainf[39m[48;2;30;30;40m[38;5;13m[3mck interpreter.[0m
|
||
[38;5;12m- [39m[38;5;14m[1mgbfk[0m[38;5;12m (https://github.com/elseyf/gbfk) - Brainf[39m[48;2;30;30;40m[38;5;13m[3mck interpreter, with input.[0m
|
||
[38;5;12m- [39m[38;5;14m[1mgb-save-states[0m[38;5;12m (https://github.com/mattcurrie/gb-save-states) - Patches to add save state support to Game Boy games when playing on the original hardware.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mgbcpu[0m[38;5;12m (https://github.com/jdeblese/gbcpu) - A CPU and peripherals implementing the Game Boy instruction set and functionality.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDigitized Speech in Game Boy Games[0m[38;5;12m (https://youtube.com/watch?v=1lzHfLYzyRM)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSniffing Game Boy serial traffic with an STM32F4[0m[38;5;12m (https://dhole.github.io/post/gameboy_serial_1/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVirtual Game Boy Printer with an STM32F4[0m[38;5;12m (https://dhole.github.io/post/gameboy_serial_2/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPrinting on the Game Boy Printer using an STM32F4[0m[38;5;12m (https://dhole.github.io/post/gameboy_serial_3/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mProgramming Game Boy Chinese cartridges with an STM32F4[0m[38;5;12m (https://dhole.github.io/post/gameboy_cartridge_rw_1/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPokemon Pocket Computer:[0m[38;5;12m (https://tilde.town/~minerobber/techwriteups/pokemonpc.html) - What is it and how to use it to make cheat codes.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBooting the Game Boy with a custom logo[0m[38;5;12m (https://dhole.github.io/post/gameboy_custom_logo/) - Bypassing the Nintendo logo check.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;12mMaking[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mGame[39m[38;5;12m [39m[38;5;12mBoy[39m[38;5;12m [39m[38;5;12mgame[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12m2017:[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12m"Sheep[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mUp!"[39m[38;5;12m [39m[38;5;12mPost-Mortem[39m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1mpart[0m[38;5;14m[1m [0m[38;5;14m[1m1[0m[38;5;12m [39m[38;5;12m(https://www.gamasutra.com/blogs/DoctorLudos/20171207/311143/),[39m[38;5;12m [39m[38;5;14m[1mpart[0m[38;5;14m[1m [0m[38;5;14m[1m2[0m[38;5;12m [39m
|
||
[38;5;12m(https://www.gamasutra.com/blogs/DoctorLudos/20180213/314554/))[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mNintendo's[0m[38;5;14m[1m [0m[38;5;14m[1mfake[0m[38;5;14m[1m [0m[38;5;14m[1mlogos[0m[38;5;12m [39m[38;5;12m(http://fuji.drillspirits.net/?post=87)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mEvery[39m[38;5;12m [39m[38;5;12mcartridge[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mshow[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mauthentic[39m[38;5;12m [39m[38;5;12mlogo[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mconsidered[39m[38;5;12m [39m[38;5;12mvalid[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mrun,[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mobviously[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mcompanies[39m[38;5;12m [39m[38;5;12mmanaged[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m
|
||
[38;5;12mexploit[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcheck[39m[38;5;12m [39m[38;5;12msystem.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mliblsdj[0m[38;5;12m (https://github.com/stijnfrishert/liblsdj) - Utility library for interacting with the LSDj save format (.sav), song files (.lsdsng) and more.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mlsdpatch[0m[38;5;12m (https://github.com/jkotlinski/lsdpatch) - Tool for modifying samples, fonts and palettes on LSDj ROM images.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGame Boy video effects[0m[38;5;12m (https://github.com/ChaosCabbage/crazy-gameboy-video-experiments) - Some little experiments using the STAT interrupt to do funny video manipulations.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mgbos[0m[38;5;12m (https://github.com/ekimekim/gbos) - A basic operating system for the Game Boy.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mWork[0m[38;5;14m[1m [0m[38;5;14m[1mMaster[0m[38;5;14m[1m [0m[38;5;14m[1mOS[0m[38;5;12m [39m[38;5;12m(https://translate.google.com/translate?hl=&sl=ru&tl=en&u=https%3A%2F%2Fweb.archive.org%2Fweb%2F20081226145726%2Fhttp%3A%2F%2Fworkmaster.ru%2Findex.php%3Fp%3D8&sandbox=1)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m
|
||
[38;5;12mRussian[39m[38;5;12m [39m[38;5;12mmulti[39m[38;5;12m [39m[38;5;12mtasking[39m[38;5;12m [39m[38;5;12moperating[39m[38;5;12m [39m[38;5;12msystem.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGame Boy Link Cable Breakout Board[0m[38;5;12m (https://github.com/Palmr/gb-link-cable)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGBCartFlasher firmware[0m[38;5;12m (https://github.com/Tauwasser/GBCartFlasher)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVerilogBoy[0m[38;5;12m (https://github.com/zephray/VerilogBoy/) - Game Boy compatible console Verilog RTL implementation.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGBCamcorder[0m[38;5;12m (https://github.com/furrtek/GBCamcorder) - Lo-Fi portable video recorder using a GameBoy Camera cartridge.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGBCartRead[0m[38;5;12m (https://github.com/insidegadgets/GBCartRead) - Read ROM, Read RAM or Write RAM from/to a GameBoy Cartridge.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGBxCart-RW[0m[38;5;12m (https://github.com/insidegadgets/GBxCart-RW) - A device for reading game ROMs, save games and restoring saves for GB, GBC and GBA carts from your PC via USB.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDumping the Super Game Boy Boot ROM[0m[38;5;12m (http://www.its.caltech.edu/~costis/sgb_hack/)[39m
|
||
|
||
[38;2;255;187;0m[4mDirectories[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mArchive of related files[0m[38;5;12m (http://gbdev.gg8.se/files/)[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mThe[0m[38;5;14m[1m [0m[38;5;14m[1mGame[0m[38;5;14m[1m [0m[38;5;14m[1mBoy[0m[38;5;14m[1m [0m[38;5;14m[1mArchive[0m[38;5;12m [39m[38;5;12m(https://github.com/gb-archive)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mGame[39m[38;5;12m [39m[38;5;12mBoy[39m[38;5;12m [39m[38;5;12mrelated[39m[38;5;12m [39m[38;5;12msoftware,[39m[38;5;12m [39m[38;5;12mhardware[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mliterature.[39m[38;5;12m [39m[38;5;12mAimed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmirror[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mpreserve[39m[38;5;12m [39m[38;5;12mold[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mfragmented[39m[38;5;12m [39m[38;5;12mcontributions[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m
|
||
[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlast[39m[38;5;12m [39m[38;5;12mthree[39m[38;5;12m [39m[38;5;12mdecades.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mThe Game Boy Archive - Salvage[0m[38;5;12m (https://github.com/gb-archive/salvage) - Historical archive of software, old articles, FAQs and various documents.[39m
|
||
|
||
[38;2;255;187;0m[4mWebsites[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mdevrs.com/gb[0m[38;5;12m (http://devrs.com/gb) - Old home of the scene: examples, sources, complete documentation, guides, tutorials and various tools.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mpdroms.de[0m[38;5;12m (http://pdroms.de/news/gameboy/) - Game Boy releases.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHandheld Underground[0m[38;5;12m (http://hhug.me) - Unlicensed games, blog posts about Game Boy, home of the hhugboy emulator.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mAbout[0m
|
||
|
||
[38;2;255;187;0m[4mContribute[0m
|
||
|
||
[38;5;12mTake a look at [39m[38;5;14m[1mContribution Guidelines[0m[38;5;12m (CONTRIBUTING.md).[39m
|
||
|
||
[38;2;255;187;0m[4mLicense[0m
|
||
|
||
[38;5;12mLicensed under [39m[38;5;14m[1mGPLv3[0m[38;5;12m.[39m
|
||
[38;5;12mSee [39m[38;5;14m[1mLICENSE[0m[38;5;12m (LICENSE) for more information.[39m
|
||
|
||
[38;2;255;187;0m[4mAcknowledgements[0m
|
||
|
||
[38;5;12mThanks[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;14m[1mevery[0m[38;5;12m [39m[38;5;12m(https://github.com/avivace/awesome-gbdev/graphs/contributors)[39m[38;5;12m [39m[38;5;12mcontributor[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mproject,[39m[38;5;12m [39m[38;5;12mJeff[39m[38;5;12m [39m[38;5;12mFrohwein,[39m[38;5;12m [39m[38;5;12mPascal[39m[38;5;12m [39m[38;5;12mFelber,[39m[38;5;12m [39m[38;5;12mKOOPa,[39m[38;5;12m [39m[38;5;12mPan[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mAnthrox,[39m[38;5;12m [39m[38;5;12mGABY,[39m[38;5;12m [39m[38;5;12mMarat[39m[38;5;12m [39m[38;5;12mFayzullin,[39m[38;5;12m [39m[38;5;12mPaul[39m[38;5;12m [39m
|
||
[38;5;12mRobson,[39m[38;5;12m [39m[38;5;12mBOWSER,[39m[38;5;12m [39m[38;5;12mneviksti,[39m[38;5;12m [39m[38;5;12mMartin[39m[38;5;12m [39m[38;5;12m"nocash"[39m[38;5;12m [39m[38;5;12mKorth,[39m[38;5;12m [39m[38;5;12mNitro2k01,[39m[38;5;12m [39m[38;5;12mDuo,[39m[38;5;12m [39m[38;5;12mChris[39m[38;5;12m [39m[38;5;12mAntonellis,[39m[38;5;12m [39m[38;5;12mMichael[39m[38;5;12m [39m[38;5;12mHope,[39m[38;5;12m [39m[38;5;12mBeware,[39m[38;5;12m [39m[38;5;12mJonathan[39m[38;5;12m [39m[38;5;12m“Lord[39m[38;5;12m [39m[38;5;12mNightmare”[39m[38;5;12m [39m[38;5;12mGevaryahu,[39m[38;5;12m [39m[38;5;12mCarsten[39m[38;5;12m [39m[38;5;12mSorense,[39m[38;5;12m [39m[38;5;12mSindre[39m[38;5;12m [39m[38;5;12mAamås,[39m[38;5;12m [39m[38;5;12mOtaku[39m[38;5;12m [39m[38;5;12mNo[39m[38;5;12m [39m[38;5;12mZoku,[39m[38;5;12m [39m
|
||
[38;5;12mGeeBee.[39m
|
||
|
||
[38;2;255;187;0m[4mSponsors[0m
|
||
|
||
[38;5;12mSpecial[39m[38;5;12m [39m[38;5;12mthanks[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mour[39m[38;5;12m [39m[38;5;12mfriends[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;14m[1mDigitalOcean[0m[38;5;12m [39m[38;5;12m(https://www.digitalocean.com/)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;14m[1mIncube8[0m[38;5;14m[1m [0m[38;5;14m[1mGames[0m[38;5;12m [39m[38;5;12m(https://incube8games.com/),[39m[38;5;12m [39m[38;5;12msponsoring[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mopen[39m[38;5;12m [39m[38;5;12msource[39m[38;5;12m [39m[38;5;12mactivites[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mour[39m[38;5;12m [39m[38;5;12mGame[39m[38;5;12m [39m[38;5;12mBoy[39m[38;5;12m [39m[38;5;12mDevelopment[39m[38;5;12m [39m
|
||
[38;5;12mcommunity.[39m
|