Skip to content
An arcade platformer homebrew game for the Game Boy, Game Boy Color and Super Game Boy
C Java Makefile Assembly Lua Shell Other
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
data Tweaked GBC assets for LCD Aug 28, 2019
mmlgb Added level 5 to highscore screen Jun 3, 2019
scripts Added small py script for fixing code for LCC May 28, 2019
.gitignore Copy palettes in fade in one step to avoid artifacts Feb 10, 2019
LICENSE Added MIT LICENSE file Nov 30, 2017
Makefile Tweaked GBC assets for LCD Aug 28, 2019
README.md Added compilation notice to README Nov 2, 2019
arrow.c Added new colored banner graphics, moved banners to separate bank Apr 9, 2019
arrow.h
background1.c Added level 5 backgrounds Jun 8, 2019
background1.h Added level 5 backgrounds Jun 8, 2019
background1_dx.c Tweaked GBC assets for LCD Aug 28, 2019
background1_dx.h Added level 5 backgrounds Jun 8, 2019
background2.c Tweaked GBC assets for LCD Aug 28, 2019
background2.h Added level 5 backgrounds Jun 8, 2019
background3.c Tweaked GBC assets for LCD Aug 28, 2019
background3.h Added level 5 backgrounds Jun 8, 2019
background4.c Tweaked GBC assets for LCD Aug 28, 2019
background4.h Added level 5 backgrounds Jun 8, 2019
background5.c Tweaked GBC assets for LCD Aug 28, 2019
background5.h Added better SGB palette for Heaven Jun 22, 2019
background5_data_ptrs.asm
background5_palettes.c Added better SGB palette for Heaven Jun 22, 2019
background5_palettes.h Added better SGB palette for Heaven Jun 22, 2019
background5_sgb.c Added red panda player skin Jun 29, 2019
background5_sgb.h Added red panda player skin Jun 29, 2019
backgrounds.mk
banner_data_ptrs.asm Added level 5 to highscore screen Jun 3, 2019
catface.c Added imgtogb targets for compiled image assets Jan 21, 2019
catface.h Added imgtogb targets for compiled image assets Jan 21, 2019
characters.c Implemented winscreen for level 5, use 16 bit counters for wave, stomps Jun 2, 2019
characters.h Masked title screens stutter by splitting tile data Apr 10, 2019
circles.c Added level 5 backgrounds Jun 8, 2019
circles.h Added level 5 backgrounds Jun 8, 2019
cos.c Use diff table for cos in ghost movement Jun 22, 2019
cos.h Use diff table for cos in ghost movement Jun 22, 2019
defines.h
ending.c Fixed delay in ending on CGB, reverted fade changes Jul 5, 2019
ending.h Added rough ending animation Oct 16, 2015
fade.c Fixed delay in ending on CGB, reverted fade changes Jul 5, 2019
fade.h Moved fadeSpritesToWhite to game.c Feb 24, 2019
game.c Wait one frame before intoPortal/saveCat anim to avoid sound issues Jul 5, 2019
game.h
gamestate.c Added red panda player skin Jun 29, 2019
gamestate.h Added low time level 5 wave Jun 22, 2019
getpal.asm Added fade at end of space, updated selection jukebox Mar 17, 2019
highscore.c Added level 5 to highscore screen Jun 3, 2019
highscore.h Added save data wipe screen Aug 12, 2016
hud.c Added level 5 backgrounds Jun 8, 2019
hud.h Added level 5 backgrounds Jun 8, 2019
hud_dx.c Tweaked GBC assets for LCD Aug 28, 2019
hud_dx.h Added level 5 backgrounds Jun 8, 2019
hud_sgb.c Added level 5 backgrounds Jun 8, 2019
hud_sgb.h Added level 5 backgrounds Jun 8, 2019
init.c Added unused mymemcpy function May 28, 2019
init.h Use 16 bit counters for time and kills May 25, 2019
intro.c Updated SGB palettes May 22, 2019
intro.h Added rough intro animation Sep 7, 2015
intro_bg.c Added level 5 backgrounds Jun 8, 2019
intro_bg.h Added level 5 backgrounds Jun 8, 2019
intro_bg_dx.c Tweaked GBC assets for LCD Aug 28, 2019
intro_bg_dx.h Tweaked GBC assets for LCD Aug 28, 2019
jukebox.c Fixed SRAM problems May 26, 2019
jukebox.h Added animation to jukebox Sep 27, 2015
logos.c More SGB refinements May 7, 2019
logos.h Added placeholder intro logos Oct 11, 2015
main.c Fixed crash on RAM wipe May 28, 2019
main.h Added save data wipe screen Aug 12, 2016
math.asm Added faster div and mod functions in ASM May 31, 2019
minigamescore.c Fixed SRAM problems May 26, 2019
minigamescore.h Added highscore to title minigame Apr 14, 2017
mymemcpy.asm Added unused mymemcpy function May 28, 2019
mymemset.asm Added unused mymemcpy function May 28, 2019
pause.c Condensed sprites.png Jun 11, 2019
pause.h Added pause menu functionality. Missing anim. Jan 30, 2016
pause_bg.c Tweaked GBC assets for LCD Aug 28, 2019
pause_bg.h Added level 5 backgrounds Jun 8, 2019
pause_cloud1.c Added new colored banner graphics, moved banners to separate bank Apr 9, 2019
pause_cloud1.h Masked title screens stutter by splitting tile data Apr 10, 2019
pause_cloud2.c Added new colored banner graphics, moved banners to separate bank Apr 9, 2019
pause_cloud2.h Masked title screens stutter by splitting tile data Apr 10, 2019
pause_cloud3.c Added missing C files for pause_cloud3 Jul 5, 2019
pause_cloud3.h Added missing C files for pause_cloud3 Jul 5, 2019
ram.c Implemented winscreen for level 5, use 16 bit counters for wave, stomps Jun 2, 2019
ram.h Fixed SRAM problems May 26, 2019
select.c
select.h Added new colored banner graphics, moved banners to separate bank Apr 9, 2019
selection1.c Tweaked GBC assets for LCD Aug 28, 2019
selection1.h Added level 5 backgrounds Jun 8, 2019
selection2.c Tweaked GBC assets for LCD Aug 28, 2019
selection2.h Added level 5 backgrounds Jun 8, 2019
selection3.c Tweaked GBC assets for LCD Aug 28, 2019
selection3.h Added level 5 backgrounds Jun 8, 2019
selection4.c Tweaked GBC assets for LCD Aug 28, 2019
selection4.h Added level 5 backgrounds Jun 8, 2019
selection5.c Removed compression of selection banners for speed Jun 12, 2019
selection5.h Added level 5 backgrounds Jun 8, 2019
selection5_dx.c
selection5_dx.h Added level 5 backgrounds Jun 8, 2019
selection_highscore.c Removed compression of selection banners for speed Jun 12, 2019
selection_highscore.h Added level 5 backgrounds Jun 8, 2019
selection_highscore_dx.c Tweaked GBC assets for LCD Aug 28, 2019
selection_highscore_dx.h Added level 5 backgrounds Jun 8, 2019
selection_jukebox.c
selection_jukebox.h
selection_jukebox_dx.c
selection_jukebox_dx.h
selection_locked.c Removed compression of selection banners for speed Jun 12, 2019
selection_locked.h Added level 5 backgrounds Jun 8, 2019
selection_locked_dx.c Tweaked GBC assets for LCD Aug 28, 2019
selection_locked_dx.h Added level 5 backgrounds Jun 8, 2019
set_banner.c
set_banner.h Masked title screens stutter by splitting tile data Apr 10, 2019
set_data_rle.asm Added faster version of set_bkg/win_tiles_rle May 9, 2019
set_data_rle.h Optimized heaven wave screen drawing May 14, 2019
sgb.mk Added SGB border Mar 24, 2019
sgb_send_packet.asm Preliminary work on SGB palettes Apr 27, 2019
sgb_send_packet.h Added new colored banner graphics, moved banners to separate bank Apr 9, 2019
songs.mk
sound.c Added level 5 to highscore screen Jun 3, 2019
sound.h (partly) added retry screen to inf mode May 20, 2019
sound_data.c Changed fun to music data instead Sep 24, 2017
sprites.mk Added red panda player skin Jun 29, 2019
title.c Attempt to fix music bug when entering level Jun 16, 2019
title.h Fixed banners with new level Apr 28, 2019
tobudx.sym Added .sym file for ROM Nov 9, 2019
unlocked.c More SGB refinements May 7, 2019
unlocked.h Added unlock screen triggering Sep 28, 2015
win1.c Added level 5 backgrounds Jun 8, 2019
win1.h
win1_dx.c Tweaked GBC assets for LCD Aug 28, 2019
win1_dx.h Added level 5 backgrounds Jun 8, 2019
win2.c Added level 5 backgrounds Jun 8, 2019
win2.h Added level 5 backgrounds Jun 8, 2019
win2_dx.c Tweaked GBC assets for LCD Aug 28, 2019
win2_dx.h Added level 5 backgrounds Jun 8, 2019
win3.c Added level 5 backgrounds Jun 8, 2019
win3.h Added level 5 backgrounds Jun 8, 2019
win3_dx.c Tweaked GBC assets for LCD Aug 28, 2019
win3_dx.h Added level 5 backgrounds Jun 8, 2019
win4.c
win4.h
win4_dx.c Tweaked GBC assets for LCD Aug 28, 2019
win4_dx.h
win5.c Added level 5 backgrounds Jun 8, 2019
win5.h Added level 5 backgrounds Jun 8, 2019
win5_dx.c Tweaked GBC assets for LCD Aug 28, 2019
win5_dx.h Added level 5 backgrounds Jun 8, 2019
winscreen.c Added level 5 to highscore screen Jun 3, 2019
winscreen.h Added level 5 to highscore screen Jun 3, 2019
wipe.c Added new colored banner graphics, moved banners to separate bank Apr 9, 2019
wipe.h Added save data wipe screen Aug 12, 2016
zoom_circles.c Added level 5 backgrounds Jun 8, 2019
zoom_circles.h Added level 5 backgrounds Jun 8, 2019

README.md

Tobu Tobu Girl Deluxe MIT License CC BY 4.0 Game Boy

A dual GB/GBC remaster of Tobu Tobu Girl.

More info at: http://tangramgames.dk/tobutobugirldx.

Playing the game

In order to play the game you will need to either flash the game to a Game Boy flash cart or use a Game Boy emulator. The binaries are provided through itch.io.

Compilation

The build chain is currently a huge mess involving an old version of GBDK/LCC, a more recent version of SDCC and some custom tools. I plan on cleaning things up at some point. In the meantime, if you still want try and compile this you should install the following tools and then change the paths in the Makefile accordingly:

License

The source code for Tobu Tobu Girl is licensed under the MIT License. See the LICENSE file for details.

All assets (images, text, sound and music) are licensed under the Creative Commons Attribution 4.0 International License.

You can’t perform that action at this time.