gitextract_eo2jxfjt/ ├── .gitignore ├── DroidSM_Font_License.txt ├── ICON_AUTHOR ├── LICENSE ├── Makefile.dingux ├── Makefile.ezx ├── Makefile.haiku ├── Makefile.linux ├── Makefile.mingw32 ├── Makefile.motomagx ├── NXEngine.pro ├── ObjManager.cpp ├── ObjManager.fdh ├── ObjManager.h ├── README.md ├── TextBox/ │ ├── ItemImage.cpp │ ├── ItemImage.fdh │ ├── ItemImage.h │ ├── SaveSelect.cpp │ ├── SaveSelect.fdh │ ├── SaveSelect.h │ ├── StageSelect.cpp │ ├── StageSelect.fdh │ ├── StageSelect.h │ ├── TextBox.cpp │ ├── TextBox.fdh │ ├── TextBox.h │ ├── YesNoPrompt.cpp │ ├── YesNoPrompt.fdh │ └── YesNoPrompt.h ├── ai/ │ ├── IrregularBBox.cpp │ ├── IrregularBBox.fdh │ ├── IrregularBBox.h │ ├── ai.cpp │ ├── ai.fdh │ ├── ai.h │ ├── almond/ │ │ ├── almond.cpp │ │ ├── almond.fdh │ │ └── almond.h │ ├── balrog_common.cpp │ ├── balrog_common.fdh │ ├── balrog_common.h │ ├── boss/ │ │ ├── balfrog.cpp │ │ ├── balfrog.fdh │ │ ├── balfrog.h │ │ ├── ballos.cpp │ │ ├── ballos.fdh │ │ ├── ballos.h │ │ ├── core.cpp │ │ ├── core.fdh │ │ ├── core.h │ │ ├── heavypress.cpp │ │ ├── heavypress.fdh │ │ ├── heavypress.h │ │ ├── ironhead.cpp │ │ ├── ironhead.fdh │ │ ├── ironhead.h │ │ ├── omega.cpp │ │ ├── omega.fdh │ │ ├── omega.h │ │ ├── sisters.cpp │ │ ├── sisters.fdh │ │ ├── sisters.h │ │ ├── undead_core.cpp │ │ ├── undead_core.fdh │ │ ├── undead_core.h │ │ ├── x.cpp │ │ ├── x.fdh │ │ └── x.h │ ├── egg/ │ │ ├── egg.cpp │ │ ├── egg.fdh │ │ ├── egg2.cpp │ │ ├── egg2.fdh │ │ ├── igor.cpp │ │ └── igor.fdh │ ├── final_battle/ │ │ ├── balcony.cpp │ │ ├── balcony.fdh │ │ ├── doctor.cpp │ │ ├── doctor.fdh │ │ ├── doctor.h │ │ ├── doctor_common.cpp │ │ ├── doctor_common.fdh │ │ ├── doctor_frenzied.cpp │ │ ├── doctor_frenzied.fdh │ │ ├── final_misc.cpp │ │ ├── final_misc.fdh │ │ ├── misery.fdh │ │ ├── misery_battle.cpp │ │ ├── sidekicks.cpp │ │ └── sidekicks.fdh │ ├── first_cave/ │ │ ├── first_cave.cpp │ │ └── first_cave.fdh │ ├── hell/ │ │ ├── ballos_misc.cpp │ │ ├── ballos_misc.fdh │ │ ├── ballos_priest.cpp │ │ ├── ballos_priest.fdh │ │ ├── hell.cpp │ │ └── hell.fdh │ ├── last_cave/ │ │ ├── last_cave.cpp │ │ └── last_cave.fdh │ ├── maze/ │ │ ├── balrog_boss_missiles.cpp │ │ ├── balrog_boss_missiles.fdh │ │ ├── critter_purple.cpp │ │ ├── critter_purple.fdh │ │ ├── gaudi.cpp │ │ ├── gaudi.fdh │ │ ├── labyrinth_m.cpp │ │ ├── labyrinth_m.fdh │ │ ├── maze.cpp │ │ ├── maze.fdh │ │ ├── pooh_black.cpp │ │ └── pooh_black.fdh │ ├── npc/ │ │ ├── balrog.cpp │ │ ├── balrog.fdh │ │ ├── curly.cpp │ │ ├── curly.fdh │ │ ├── curly_ai.cpp │ │ ├── curly_ai.fdh │ │ ├── misery.fdh │ │ ├── misery_ai.cpp │ │ ├── npcguest.cpp │ │ ├── npcguest.fdh │ │ ├── npcplayer.cpp │ │ ├── npcplayer.fdh │ │ ├── npcregu.cpp │ │ └── npcregu.fdh │ ├── oside/ │ │ ├── oside.cpp │ │ └── oside.fdh │ ├── plantation/ │ │ ├── plantation.cpp │ │ └── plantation.fdh │ ├── sand/ │ │ ├── curly_boss.cpp │ │ ├── curly_boss.fdh │ │ ├── puppy.cpp │ │ ├── puppy.fdh │ │ ├── sand.cpp │ │ ├── sand.fdh │ │ ├── toroko_frenzied.cpp │ │ └── toroko_frenzied.fdh │ ├── stdai.h │ ├── sym/ │ │ ├── smoke.cpp │ │ ├── smoke.fdh │ │ ├── sym.cpp │ │ └── sym.fdh │ ├── village/ │ │ ├── balrog_boss_running.cpp │ │ ├── balrog_boss_running.fdh │ │ ├── ma_pignon.cpp │ │ ├── ma_pignon.fdh │ │ ├── village.cpp │ │ └── village.fdh │ ├── weapons/ │ │ ├── blade.cpp │ │ ├── blade.fdh │ │ ├── bubbler.cpp │ │ ├── bubbler.fdh │ │ ├── fireball.cpp │ │ ├── fireball.fdh │ │ ├── missile.cpp │ │ ├── missile.fdh │ │ ├── nemesis.cpp │ │ ├── nemesis.fdh │ │ ├── polar_mgun.cpp │ │ ├── polar_mgun.fdh │ │ ├── snake.cpp │ │ ├── snake.fdh │ │ ├── spur.cpp │ │ ├── spur.fdh │ │ ├── weapons.cpp │ │ ├── weapons.fdh │ │ ├── weapons.h │ │ ├── whimstar.cpp │ │ ├── whimstar.fdh │ │ └── whimstar.h │ └── weed/ │ ├── balrog_boss_flying.cpp │ ├── balrog_boss_flying.fdh │ ├── frenzied_mimiga.cpp │ ├── frenzied_mimiga.fdh │ ├── weed.cpp │ └── weed.fdh ├── autogen/ │ ├── AssignSprites.cpp │ ├── AssignSprites.fdh │ ├── asdefs.h │ ├── objnames.cpp │ ├── objnames.fdh │ ├── sprites.h │ └── stagedata.fdh ├── caret.cpp ├── caret.fdh ├── caret.h ├── common/ │ ├── BList.cpp │ ├── BList.fdh │ ├── BList.h │ ├── DBuffer.cpp │ ├── DBuffer.fdh │ ├── DBuffer.h │ ├── DString.cpp │ ├── DString.fdh │ ├── DString.h │ ├── FileBuffer.cpp │ ├── FileBuffer.fdh │ ├── FileBuffer.h │ ├── InitList.cpp │ ├── InitList.fdh │ ├── InitList.h │ ├── StringList.cpp │ ├── StringList.fdh │ ├── StringList.h │ ├── SupportDefs.h │ ├── basics.h │ ├── bufio.cpp │ ├── bufio.fdh │ ├── bufio.h │ ├── llist.h │ ├── misc.fdh │ ├── misc_comm.cpp │ ├── stat.cpp │ └── stat.fdh ├── config.h ├── console.cpp ├── console.fdh ├── console.h ├── data/ │ ├── bkFog480fix.pbm │ └── bkMoon480fix.pbm ├── debug.cpp ├── debug.fdh ├── debug.h ├── dirnames.h ├── endgame/ │ ├── CredReader.cpp │ ├── CredReader.fdh │ ├── CredReader.h │ ├── credits.cpp │ ├── credits.fdh │ ├── credits.h │ ├── island.cpp │ ├── island.fdh │ ├── island.h │ ├── misc.fdh │ └── misc_end.cpp ├── extract/ │ ├── crc.cpp │ ├── crc.fdh │ ├── extract.cpp │ ├── extract.fdh │ ├── extractfiles.cpp │ ├── extractfiles.fdh │ ├── extractpxt.cpp │ ├── extractpxt.fdh │ ├── extractstages.cpp │ └── extractstages.fdh ├── floattext.cpp ├── floattext.fdh ├── floattext.h ├── game.cpp ├── game.fdh ├── game.h ├── graphics/ │ ├── fbdev.cpp │ ├── fbdev.fdh │ ├── font.cpp │ ├── font.fdh │ ├── font.h │ ├── graphics.cpp │ ├── graphics.fdh │ ├── graphics.h │ ├── nxsurface.cpp │ ├── nxsurface.fdh │ ├── nxsurface.h │ ├── palette.cpp │ ├── palette.fdh │ ├── palette.h │ ├── safemode.cpp │ ├── safemode.fdh │ ├── safemode.h │ ├── sprites.cpp │ ├── sprites.fdh │ ├── sprites.h │ ├── tileset.cpp │ ├── tileset.fdh │ └── tileset.h ├── imgsrc/ │ ├── bkFog-src.psd │ └── bkMoon-src.psd ├── input.cpp ├── input.fdh ├── input.h ├── intro/ │ ├── intro.cpp │ ├── intro.fdh │ ├── intro.h │ ├── title.cpp │ ├── title.fdh │ └── title.h ├── inventory.cpp ├── inventory.fdh ├── inventory.h ├── l10n_strings.h ├── main.cpp ├── main.fdh ├── map.cpp ├── map.fdh ├── map.h ├── map_system.cpp ├── map_system.fdh ├── map_system.h ├── maprecord.h ├── niku.cpp ├── niku.fdh ├── nx.h ├── nx.rc ├── nx_icon.h ├── object.cpp ├── object.fdh ├── object.h ├── p_arms.cpp ├── p_arms.fdh ├── p_arms.h ├── pause/ │ ├── dialog.cpp │ ├── dialog.fdh │ ├── dialog.h │ ├── message.cpp │ ├── message.fdh │ ├── message.h │ ├── objects.cpp │ ├── objects.fdh │ ├── options.cpp │ ├── options.fdh │ ├── options.h │ ├── pause.cpp │ ├── pause.fdh │ └── pause.h ├── platform/ │ ├── EZX/ │ │ ├── EZX_SDL_PollEvent.cpp │ │ ├── EZX_SDL_PollEvent.h │ │ ├── NXEngine.desktop │ │ └── run.sh │ ├── Haiku/ │ │ ├── Balrog_V3_opt │ │ ├── Balrog_V3_opt.hvif │ │ ├── NXEngine.sh │ │ └── nxengine.rdef.in │ └── Linux/ │ ├── vbesync.c │ └── vbesync.fdh ├── platform.cpp ├── platform.fdh ├── platform.h ├── player.cpp ├── player.fdh ├── player.h ├── playerstats.cpp ├── playerstats.fdh ├── profile.cpp ├── profile.fdh ├── profile.h ├── replay.cpp ├── replay.fdh ├── replay.h ├── screeneffect.cpp ├── screeneffect.fdh ├── screeneffect.h ├── settings.cpp ├── settings.fdh ├── settings.h ├── siflib/ │ ├── sectSprites.cpp │ ├── sectSprites.fdh │ ├── sectSprites.h │ ├── sectStringArray.cpp │ ├── sectStringArray.fdh │ ├── sectStringArray.h │ ├── sif.cpp │ ├── sif.fdh │ ├── sif.h │ ├── sifloader.cpp │ ├── sifloader.fdh │ └── sifloader.h ├── slope.cpp ├── slope.fdh ├── slope.h ├── sound/ │ ├── org.cpp │ ├── org.fdh │ ├── org.h │ ├── pxt.cpp │ ├── pxt.fdh │ ├── pxt.h │ ├── sound.cpp │ ├── sound.fdh │ ├── sound.h │ ├── sslib.cpp │ ├── sslib.fdh │ └── sslib.h ├── sprites.sif ├── stageboss.cpp ├── stageboss.fdh ├── stageboss.h ├── stagedata.cpp ├── stagedata.fdh ├── stagedata.h ├── statusbar.cpp ├── statusbar.fdh ├── statusbar.h ├── tools/ │ └── extractmapinfo.c ├── trig.cpp ├── trig.fdh ├── trig.h ├── tsc.cpp ├── tsc.fdh ├── tsc.h ├── tsc_cmdtbl.h ├── vararray.h └── xm/ └── README_XM_MUSIC_DATA