├── .gitignore ├── .gitlab-ci.yml ├── .travis.yml ├── Makefile ├── Makefile.common ├── README.md ├── Tupfile ├── control ├── datafiles ├── DoConfig.exe ├── Doukutsu.exe ├── Manual.html ├── Manual │ ├── Display.html │ ├── Ditch.html │ ├── Ditch.png │ ├── DoukutsuL.html │ ├── Dummy.html │ ├── Enemy.png │ ├── Intro.html │ ├── Item.html │ ├── KeyControl.html │ ├── MyChar.png │ ├── Status.png │ ├── Thumbs.db │ ├── Title.png │ ├── Troubleshooting.html │ ├── itemBox.png │ ├── itemDisk.png │ ├── itemEnergy.png │ ├── itemHeart.png │ ├── itemMax.png │ ├── itemMissile.png │ ├── itemServer.png │ ├── mochiKey.png │ ├── mochiMap.png │ ├── mochiRocket.png │ ├── naoku_curly.png │ ├── snapAction.png │ ├── snapDisplay.png │ ├── snapEscape.png │ ├── snapMochi.png │ ├── snapSave.png │ ├── snapTalk.png │ └── snapTitle.png ├── OrgView.exe ├── Readme.txt └── data │ ├── Arms.pbm │ ├── ArmsImage.pbm │ ├── ArmsItem.tsc │ ├── Bullet.pbm │ ├── Caret.pbm │ ├── Credit.tsc │ ├── Face.pbm │ ├── Fade.pbm │ ├── Head.tsc │ ├── ItemImage.pbm │ ├── Loading.pbm │ ├── MyChar.pbm │ ├── Npc │ ├── Npc0.pbm │ ├── NpcAlmo1.pbm │ ├── NpcAlmo2.pbm │ ├── NpcBallos.pbm │ ├── NpcBllg.pbm │ ├── NpcCemet.pbm │ ├── NpcCent.pbm │ ├── NpcCurly.pbm │ ├── NpcDark.pbm │ ├── NpcDr.pbm │ ├── NpcEggs1.pbm │ ├── NpcEggs2.pbm │ ├── NpcFrog.pbm │ ├── NpcGuest.pbm │ ├── NpcHell.pbm │ ├── NpcHeri.pbm │ ├── NpcIronH.pbm │ ├── NpcIsland.pbm │ ├── NpcKings.pbm │ ├── NpcMaze.pbm │ ├── NpcMiza.pbm │ ├── NpcMoon.pbm │ ├── NpcOmg.pbm │ ├── NpcPlant.pbm │ ├── NpcPress.pbm │ ├── NpcPriest.pbm │ ├── NpcRavil.pbm │ ├── NpcRed.pbm │ ├── NpcRegu.pbm │ ├── NpcSand.pbm │ ├── NpcStream.pbm │ ├── NpcSym.pbm │ ├── NpcToro.pbm │ ├── NpcTwinD.pbm │ ├── NpcWeed.pbm │ └── NpcX.pbm │ ├── Stage │ ├── 0.pxa │ ├── 0.pxe │ ├── 0.pxm │ ├── 0.tsc │ ├── 555.pxe │ ├── Almond.pxa │ ├── Almond.pxe │ ├── Almond.pxm │ ├── Almond.tsc │ ├── Ballo1.pxe │ ├── Ballo1.pxm │ ├── Ballo1.tsc │ ├── Ballo2.pxe │ ├── Ballo2.pxm │ ├── Ballo2.tsc │ ├── Barr.pxa │ ├── Barr.pxe │ ├── Barr.pxm │ ├── Barr.tsc │ ├── Blcny1.pxe │ ├── Blcny1.pxm │ ├── Blcny1.tsc │ ├── Blcny2.pxe │ ├── Blcny2.pxm │ ├── Blcny2.tsc │ ├── Cave.pxa │ ├── Cave.pxe │ ├── Cave.pxm │ ├── Cave.tsc │ ├── Cemet.pxe │ ├── Cemet.pxm │ ├── Cemet.tsc │ ├── Cent.pxa │ ├── Cent.pxe │ ├── Cent.pxm │ ├── Cent.tsc │ ├── CentW.pxe │ ├── CentW.pxm │ ├── CentW.tsc │ ├── Chako.pxe │ ├── Chako.pxm │ ├── Chako.tsc │ ├── Clock.pxe │ ├── Clock.pxm │ ├── Clock.tsc │ ├── Comu.pxe │ ├── Comu.pxm │ ├── Comu.tsc │ ├── Cook.pxm │ ├── Cthu.pxe │ ├── Cthu.pxm │ ├── Cthu.tsc │ ├── Cthu2.pxe │ ├── Cthu2.pxm │ ├── Cthu2.tsc │ ├── Curly.pxe │ ├── Curly.pxm │ ├── Curly.tsc │ ├── CurlyS.pxe │ ├── CurlyS.pxm │ ├── CurlyS.tsc │ ├── Dark.pxe │ ├── Dark.pxm │ ├── Dark.tsc │ ├── Drain.pxe │ ├── Drain.pxm │ ├── Drain.tsc │ ├── EgEnd1.pxe │ ├── EgEnd1.pxm │ ├── EgEnd1.tsc │ ├── EgEnd2.pxe │ ├── EgEnd2.pxm │ ├── EgEnd2.tsc │ ├── Egg1.pxe │ ├── Egg1.pxm │ ├── Egg1.tsc │ ├── Egg6.pxe │ ├── Egg6.pxm │ ├── Egg6.tsc │ ├── EggIn.pxa │ ├── EggR.pxe │ ├── EggR.pxm │ ├── EggR.tsc │ ├── EggR2.pxe │ ├── EggR2.pxm │ ├── EggR2.tsc │ ├── EggX.pxa │ ├── EggX.pxe │ ├── EggX.pxm │ ├── EggX.tsc │ ├── EggX2.pxe │ ├── EggX2.pxm │ ├── EggX2.tsc │ ├── Eggs.pxa │ ├── Eggs.pxe │ ├── Eggs.pxm │ ├── Eggs.tsc │ ├── Eggs2.pxe │ ├── Eggs2.pxm │ ├── Eggs2.tsc │ ├── Fall.pxa │ ├── Fall.pxe │ ├── Fall.pxm │ ├── Fall.tsc │ ├── Frog.pxe │ ├── Frog.pxm │ ├── Frog.tsc │ ├── Gard.pxa │ ├── Gard.pxe │ ├── Gard.pxm │ ├── Gard.tsc │ ├── Hell.pxa │ ├── Hell1.pxe │ ├── Hell1.pxm │ ├── Hell1.tsc │ ├── Hell2.pxe │ ├── Hell2.pxm │ ├── Hell2.tsc │ ├── Hell3.pxe │ ├── Hell3.pxm │ ├── Hell3.tsc │ ├── Hell4.pxe │ ├── Hell4.pxm │ ├── Hell4.tsc │ ├── Hell42.pxe │ ├── Hell42.pxm │ ├── Hell42.tsc │ ├── Island.pxe │ ├── Island.pxm │ ├── Island.tsc │ ├── Itoh.pxe │ ├── Itoh.pxm │ ├── Itoh.tsc │ ├── Jail.pxa │ ├── Jail1.pxe │ ├── Jail1.pxm │ ├── Jail1.tsc │ ├── Jail2.pxe │ ├── Jail2.pxm │ ├── Jail2.tsc │ ├── Jenka1.pxe │ ├── Jenka1.pxm │ ├── Jenka1.tsc │ ├── Jenka2.pxe │ ├── Jenka2.pxm │ ├── Jenka2.tsc │ ├── Kings.pxe │ ├── Kings.pxm │ ├── Kings.tsc │ ├── Labo.pxa │ ├── Little.pxe │ ├── Little.pxm │ ├── Little.tsc │ ├── Lounge.pxe │ ├── Lounge.pxm │ ├── Lounge.tsc │ ├── Malco.pxe │ ├── Malco.pxm │ ├── Malco.tsc │ ├── Mapi.pxe │ ├── Mapi.pxm │ ├── Mapi.tsc │ ├── Maze.pxa │ ├── MazeA.pxe │ ├── MazeA.pxm │ ├── MazeA.tsc │ ├── MazeB.pxe │ ├── MazeB.pxm │ ├── MazeB.tsc │ ├── MazeD.pxe │ ├── MazeD.pxm │ ├── MazeD.tsc │ ├── MazeH.pxe │ ├── MazeH.pxm │ ├── MazeH.tsc │ ├── MazeI.pxe │ ├── MazeI.pxm │ ├── MazeI.tsc │ ├── MazeM.pxe │ ├── MazeM.pxm │ ├── MazeM.tsc │ ├── MazeO.pxe │ ├── MazeO.pxm │ ├── MazeO.tsc │ ├── MazeS.pxe │ ├── MazeS.pxm │ ├── MazeS.tsc │ ├── MazeW.pxe │ ├── MazeW.pxm │ ├── MazeW.tsc │ ├── MiBox.pxe │ ├── MiBox.pxm │ ├── MiBox.tsc │ ├── Mimi.pxa │ ├── Mimi.pxe │ ├── Mimi.pxm │ ├── Mimi.tsc │ ├── Momo.pxe │ ├── Momo.pxm │ ├── Momo.tsc │ ├── New.pxe │ ├── Oside.pxa │ ├── Oside.pxe │ ├── Oside.pxm │ ├── Oside.tsc │ ├── Ostep.pxe │ ├── Ostep.pxm │ ├── Ostep.tsc │ ├── Pens.pxa │ ├── Pens1.pxe │ ├── Pens1.pxm │ ├── Pens1.tsc │ ├── Pens2.pxe │ ├── Pens2.pxm │ ├── Pens2.tsc │ ├── Pixel.pxe │ ├── Pixel.pxm │ ├── Pixel.tsc │ ├── Plant.pxe │ ├── Plant.pxm │ ├── Plant.tsc │ ├── Pole.pxe │ ├── Pole.pxm │ ├── Pole.tsc │ ├── Pool.pxe │ ├── Pool.pxm │ ├── Pool.tsc │ ├── Prefa1.pxe │ ├── Prefa1.pxm │ ├── Prefa1.tsc │ ├── Prefa2.pxe │ ├── Prefa2.pxm │ ├── Prefa2.tsc │ ├── Priso1.pxe │ ├── Priso1.pxm │ ├── Priso1.tsc │ ├── Priso2.pxe │ ├── Priso2.pxm │ ├── Priso2.tsc │ ├── Prt0.pbm │ ├── PrtAlmond.pbm │ ├── PrtBarr.pbm │ ├── PrtCave.pbm │ ├── PrtCent.pbm │ ├── PrtEggIn.pbm │ ├── PrtEggX.pbm │ ├── PrtEggs.pbm │ ├── PrtFall.pbm │ ├── PrtGard.pbm │ ├── PrtHell.pbm │ ├── PrtJail.pbm │ ├── PrtLabo.pbm │ ├── PrtMaze.pbm │ ├── PrtMimi.pbm │ ├── PrtOside.pbm │ ├── PrtPens.pbm │ ├── PrtRiver.pbm │ ├── PrtSand.pbm │ ├── PrtStore.pbm │ ├── PrtWeed.pbm │ ├── PrtWhite.pbm │ ├── Ring1.pxe │ ├── Ring1.pxm │ ├── Ring1.tsc │ ├── Ring2.pxe │ ├── Ring2.pxm │ ├── Ring2.tsc │ ├── Ring3.pxe │ ├── Ring3.pxm │ ├── Ring3.tsc │ ├── River.pxa │ ├── River.pxe │ ├── River.pxm │ ├── River.tsc │ ├── Sand.pxa │ ├── Sand.pxe │ ├── Sand.pxm │ ├── Sand.tsc │ ├── SandE.pxe │ ├── SandE.pxm │ ├── SandE.tsc │ ├── Santa.pxe │ ├── Santa.pxm │ ├── Santa.tsc │ ├── Shelt.pxa │ ├── Shelt.pxe │ ├── Shelt.pxm │ ├── Shelt.tsc │ ├── Start.pxe │ ├── Start.pxm │ ├── Start.tsc │ ├── Statue.pxe │ ├── Statue.pxm │ ├── Statue.tsc │ ├── Store.pxa │ ├── Stream.pxe │ ├── Stream.pxm │ ├── Stream.tsc │ ├── Weed.pxa │ ├── Weed.pxe │ ├── Weed.pxm │ ├── Weed.tsc │ ├── WeedB.pxe │ ├── WeedB.pxm │ ├── WeedB.tsc │ ├── WeedD.pxe │ ├── WeedD.pxm │ ├── WeedD.tsc │ ├── WeedS.pxe │ ├── WeedS.pxm │ ├── WeedS.tsc │ ├── White.pxa │ ├── e_Blcn.pxe │ ├── e_Blcn.pxm │ ├── e_Blcn.tsc │ ├── e_Ceme.pxe │ ├── e_Ceme.pxm │ ├── e_Ceme.tsc │ ├── e_Jenk.pxe │ ├── e_Jenk.pxm │ ├── e_Jenk.tsc │ ├── e_Labo.pxe │ ├── e_Labo.pxm │ ├── e_Labo.tsc │ ├── e_Malc.pxe │ ├── e_Malc.pxm │ ├── e_Malc.tsc │ ├── e_Maze.pxe │ ├── e_Maze.pxm │ ├── e_Maze.tsc │ ├── e_Sky.pxe │ ├── e_Sky.pxm │ └── e_Sky.tsc │ ├── StageImage.pbm │ ├── StageSelect.tsc │ ├── TextBox.pbm │ ├── Title.pbm │ ├── bk0.pbm │ ├── bkBlack.pbm │ ├── bkBlue.pbm │ ├── bkFall.pbm │ ├── bkFog.pbm │ ├── bkGard.pbm │ ├── bkGray.pbm │ ├── bkGreen.pbm │ ├── bkMaze.pbm │ ├── bkMoon.pbm │ ├── bkRed.pbm │ ├── bkWater.pbm │ ├── casts.pbm │ └── npc.tbl ├── jni ├── Android.mk └── Application.mk └── nxengine ├── LICENSE ├── ObjManager.cpp ├── ObjManager.fdh ├── ObjManager.h ├── 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_finalbattle.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.cpp │ ├── misery.fdh │ ├── 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 ├── 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 ├── InitList.cpp ├── InitList.h ├── StringList.cpp ├── StringList.fdh ├── StringList.h ├── SupportDefs.h ├── basics.h ├── bufio.c ├── bufio.fdh ├── bufio.h ├── llist.h ├── misc.c └── misc.fdh ├── config.h ├── dirnames.h ├── endgame ├── CredReader.cpp ├── CredReader.fdh ├── CredReader.h ├── credits.cpp ├── credits.fdh ├── credits.h ├── endgame_misc.cpp ├── island.cpp ├── island.fdh ├── island.h └── misc.fdh ├── extract-auto ├── cachefiles.c ├── cachefiles.h ├── extractorg.c ├── extractpxt.c ├── extractpxt.fdh ├── extractstages.c ├── extractstages.fdh └── sprites_sif.h ├── floattext.cpp ├── floattext.fdh ├── floattext.h ├── game.cpp ├── game.fdh ├── game.h ├── graphics ├── font.cpp ├── font.fdh ├── font.h ├── graphics.cpp ├── graphics.fdh ├── graphics.h ├── nxsurface.cpp ├── nxsurface.fdh ├── nxsurface.h ├── sprites.cpp ├── sprites.fdh ├── sprites.h ├── tileset.cpp ├── tileset.fdh └── tileset.h ├── input.c ├── input.fdh ├── input.h ├── intro ├── intro.cpp ├── intro.fdh ├── intro.h ├── title.cpp ├── title.fdh └── title.h ├── inventory.cpp ├── inventory.fdh ├── inventory.h ├── libretro ├── bitmap_font.h ├── libretro-common │ ├── compat │ │ ├── compat_getopt.c │ │ ├── compat_ifaddrs.c │ │ ├── compat_posix_string.c │ │ ├── compat_snprintf.c │ │ ├── compat_strcasestr.c │ │ ├── compat_strl.c │ │ ├── compat_vscprintf.c │ │ └── fopen_utf8.c │ ├── encodings │ │ └── encoding_utf.c │ ├── file │ │ ├── file_path.c │ │ ├── file_path_io.c │ │ └── retro_dirent.c │ ├── include │ │ ├── array │ │ │ └── rhmap.h │ │ ├── boolean.h │ │ ├── compat │ │ │ ├── apple_compat.h │ │ │ ├── fnmatch.h │ │ │ ├── fopen_utf8.h │ │ │ ├── getopt.h │ │ │ ├── msvc.h │ │ │ ├── msvc │ │ │ │ └── stdint.h │ │ │ ├── posix_string.h │ │ │ ├── strcasestr.h │ │ │ └── strl.h │ │ ├── encodings │ │ │ ├── utf.h │ │ │ └── win32.h │ │ ├── file │ │ │ └── file_path.h │ │ ├── libretro.h │ │ ├── lrc_hash.h │ │ ├── memalign.h │ │ ├── memmap.h │ │ ├── retro_assert.h │ │ ├── retro_common.h │ │ ├── retro_common_api.h │ │ ├── retro_dirent.h │ │ ├── retro_endianness.h │ │ ├── retro_environment.h │ │ ├── retro_inline.h │ │ ├── retro_math.h │ │ ├── retro_miscellaneous.h │ │ ├── retro_stat.h │ │ ├── retro_timers.h │ │ ├── streams │ │ │ ├── file_stream.h │ │ │ └── file_stream_transforms.h │ │ ├── string │ │ │ └── stdstring.h │ │ ├── time │ │ │ └── rtime.h │ │ └── vfs │ │ │ ├── vfs.h │ │ │ ├── vfs_implementation.h │ │ │ └── vfs_implementation_cdrom.h │ ├── streams │ │ ├── file_stream.c │ │ └── file_stream_transforms.c │ ├── string │ │ └── stdstring.c │ ├── time │ │ └── rtime.c │ └── vfs │ │ ├── vfs_implementation.c │ │ ├── vfs_implementation_cdrom.c │ │ └── vfs_implementation_uwp.cpp ├── libretro.cpp ├── libretro_shared.c ├── libretro_shared.h ├── link.T └── msvc_compat.h ├── main.cpp ├── main.fdh ├── map.cpp ├── map.fdh ├── map.h ├── map_system.cpp ├── map_system.fdh ├── map_system.h ├── maprecord.h ├── niku.c ├── niku.fdh ├── nx-src-1004.tar ├── nx.h ├── nx_logger.h ├── object.cpp ├── object.fdh ├── object.h ├── objfunc_ptrs.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 ├── player.cpp ├── player.fdh ├── player.h ├── playerstats.cpp ├── playerstats.fdh ├── profile.c ├── profile.fdh ├── profile.h ├── screeneffect.cpp ├── screeneffect.fdh ├── screeneffect.h ├── sdl ├── SDL_error.c ├── SDL_error_c.h ├── file │ └── SDL_rwops.c ├── include │ ├── LRSDL.h │ ├── LRSDL_byteorder.h │ ├── LRSDL_config.h │ ├── LRSDL_config.h.default │ ├── LRSDL_config.h.in │ ├── LRSDL_config_minimal.h │ ├── LRSDL_config_win32.h │ ├── LRSDL_copying.h │ ├── LRSDL_endian.h │ ├── LRSDL_error.h │ ├── LRSDL_main.h │ ├── LRSDL_name.h │ ├── LRSDL_platform.h │ ├── LRSDL_rwops.h │ ├── LRSDL_stdinc.h │ ├── LRSDL_types.h │ ├── LRSDL_version.h │ ├── LRSDL_video.h │ ├── begin_code.h │ ├── close_code.h │ └── doxyfile └── video │ ├── SDL_blit.c │ ├── SDL_blit.h │ ├── SDL_blit_0.c │ ├── SDL_blit_1.c │ ├── SDL_blit_A.c │ ├── SDL_blit_N.c │ ├── SDL_bmp.c │ ├── SDL_pixels.c │ ├── SDL_pixels_c.h │ ├── SDL_surface.c │ ├── SDL_sysvideo.h │ └── SDL_video.c ├── 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.c ├── sslib.fdh └── sslib.h ├── stageboss.cpp ├── stageboss.fdh ├── stageboss.h ├── stagedata.c ├── stagedata.fdh ├── stagedata.h ├── statusbar.cpp ├── statusbar.fdh ├── statusbar.h ├── tools ├── SoundList.vbp ├── SoundList.vbw ├── TileKey.vbp ├── TileKey.vbw ├── compile_genobjnametable ├── extractmapinfo ├── extractmapinfo.c ├── extractpxt.cpp ├── frmSoundList.frm ├── frmTileKey.frm ├── frmTileKey.frx ├── genobjnametable └── genobjnametable.cpp ├── trig.cpp ├── trig.fdh ├── trig.h ├── tsc.cpp ├── tsc.fdh ├── tsc.h ├── tsc_cmdtbl.cpp └── vararray.h /.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | *.so 3 | *.a 4 | replay/* 5 | /profile.dat 6 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: generic 2 | os: linux 3 | dist: trusty 4 | sudo: required 5 | addons: 6 | apt: 7 | packages: 8 | - g++-7 9 | sources: 10 | - ubuntu-toolchain-r-test 11 | env: 12 | global: 13 | - CORE=nxengine 14 | - COMPILER_NAME=gcc CXX=g++-7 CC=gcc-7 15 | matrix: 16 | - PLATFORM=3ds 17 | - PLATFORM=linux_x64 18 | - PLATFORM=ngc 19 | - PLATFORM=wii 20 | - PLATFORM=wiiu 21 | before_script: 22 | - pwd 23 | - mkdir -p ~/bin 24 | - ln -s /usr/bin/gcc-7 ~/bin/gcc 25 | - ln -s /usr/bin/g++-7 ~/bin/g++ 26 | - ln -s /usr/bin/cpp-7 ~/bin/cpp 27 | - export PATH=~/bin:$PATH 28 | - ls -l ~/bin 29 | - echo $PATH 30 | - g++-7 --version 31 | - g++ --version 32 | script: 33 | - cd ~/ 34 | - git clone --depth=50 https://github.com/libretro/libretro-super 35 | - cd libretro-super/travis 36 | - ./build.sh 37 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | nxengine-libretro 2 | ================= 3 | 4 | Port of NxEngine to the libretro API. NXEngine is a Cave Story game engine clone. 5 | 6 | Requires Cave Story 1.0.0.6 and the Aeon Genesis translation. 7 | 8 | Cave Story is available from Studio Pixel's website: 9 | http://studiopixel.sakura.ne.jp/archives/index.html 10 | 11 | The Aeon Genesis translation is available from: 12 | http://agtp.romhack.net/project.php?id=cavestory 13 | -------------------------------------------------------------------------------- /Tupfile: -------------------------------------------------------------------------------- 1 | TARGET_NAME = nxengine 2 | CORE_DIR = $(TUP_CWD)/nxengine 3 | include_rules 4 | -------------------------------------------------------------------------------- /control: -------------------------------------------------------------------------------- 1 | Package: com.libretro.nxengine 2 | Name: nxengine 3 | Depends: 4 | Version: 0.0.1 5 | Architecture: iphoneos-arm 6 | Description: Libretro iOS core of NXEngine 7 | Maintainer: libretro 8 | Author: libretro 9 | Section: System 10 | Tag: role::developer 11 | -------------------------------------------------------------------------------- /datafiles/DoConfig.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/DoConfig.exe -------------------------------------------------------------------------------- /datafiles/Doukutsu.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/Doukutsu.exe -------------------------------------------------------------------------------- /datafiles/Manual.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Cave Story ~ Doukutsu Monogatari Manual 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /datafiles/Manual/Display.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/Manual/Display.html -------------------------------------------------------------------------------- /datafiles/Manual/Ditch.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Pixel-Ditch 4 | 5 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /datafiles/Manual/Ditch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/Manual/Ditch.png -------------------------------------------------------------------------------- /datafiles/Manual/DoukutsuL.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/Manual/DoukutsuL.html -------------------------------------------------------------------------------- /datafiles/Manual/Dummy.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/Manual/Dummy.html -------------------------------------------------------------------------------- /datafiles/Manual/Enemy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/Manual/Enemy.png -------------------------------------------------------------------------------- /datafiles/Manual/Intro.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/Manual/Intro.html -------------------------------------------------------------------------------- /datafiles/Manual/Item.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/Manual/Item.html -------------------------------------------------------------------------------- /datafiles/Manual/KeyControl.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/Manual/KeyControl.html -------------------------------------------------------------------------------- /datafiles/Manual/MyChar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/Manual/MyChar.png -------------------------------------------------------------------------------- /datafiles/Manual/Status.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/Manual/Status.png -------------------------------------------------------------------------------- /datafiles/Manual/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/Manual/Thumbs.db -------------------------------------------------------------------------------- /datafiles/Manual/Title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/Manual/Title.png -------------------------------------------------------------------------------- /datafiles/Manual/itemBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/Manual/itemBox.png -------------------------------------------------------------------------------- /datafiles/Manual/itemDisk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/Manual/itemDisk.png -------------------------------------------------------------------------------- /datafiles/Manual/itemEnergy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/Manual/itemEnergy.png -------------------------------------------------------------------------------- /datafiles/Manual/itemHeart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/Manual/itemHeart.png -------------------------------------------------------------------------------- /datafiles/Manual/itemMax.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/Manual/itemMax.png -------------------------------------------------------------------------------- /datafiles/Manual/itemMissile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/Manual/itemMissile.png -------------------------------------------------------------------------------- /datafiles/Manual/itemServer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/Manual/itemServer.png -------------------------------------------------------------------------------- /datafiles/Manual/mochiKey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/Manual/mochiKey.png -------------------------------------------------------------------------------- /datafiles/Manual/mochiMap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/Manual/mochiMap.png -------------------------------------------------------------------------------- /datafiles/Manual/mochiRocket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/Manual/mochiRocket.png -------------------------------------------------------------------------------- /datafiles/Manual/naoku_curly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/Manual/naoku_curly.png -------------------------------------------------------------------------------- /datafiles/Manual/snapAction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/Manual/snapAction.png -------------------------------------------------------------------------------- /datafiles/Manual/snapDisplay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/Manual/snapDisplay.png -------------------------------------------------------------------------------- /datafiles/Manual/snapEscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/Manual/snapEscape.png -------------------------------------------------------------------------------- /datafiles/Manual/snapMochi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/Manual/snapMochi.png -------------------------------------------------------------------------------- /datafiles/Manual/snapSave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/Manual/snapSave.png -------------------------------------------------------------------------------- /datafiles/Manual/snapTalk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/Manual/snapTalk.png -------------------------------------------------------------------------------- /datafiles/Manual/snapTitle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/Manual/snapTitle.png -------------------------------------------------------------------------------- /datafiles/OrgView.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/OrgView.exe -------------------------------------------------------------------------------- /datafiles/Readme.txt: -------------------------------------------------------------------------------- 1 | (C) Studio Pixel 2004 2 | 3 | Doukutsu.exe - Main Game Program 4 | DoConfig.exe - Game Configuration utility 5 | Manual.html - Explains the game's mechanics and troubleshooting options 6 | Profile.dat - Save data (appears after first save.) 7 | 8 | This program is freeware. 9 | Neither Studio Pixel nor Aeon Genesis is responsible if it does Bad Things to your computer. 10 | (Of course, it shouldn't, but that's beside the point.) 11 | 12 | Here is the address of the author's homepage. 13 | http://hp.vector.co.jp/authors/VA022293/ 14 | 15 | --The map is not usable unless you have the "Map System" item. 16 | --If you have problems with getting two arrow keys to work at once, please use the < > ? settings. 17 | --Please use Courier New as the font. Others cannot be guaranteed to work. 18 | --If the keyboard controls are not responding, please disable "Use Gamepad" through DoConfig.exe. -------------------------------------------------------------------------------- /datafiles/data/Arms.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Arms.pbm -------------------------------------------------------------------------------- /datafiles/data/ArmsImage.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/ArmsImage.pbm -------------------------------------------------------------------------------- /datafiles/data/ArmsItem.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/ArmsItem.tsc -------------------------------------------------------------------------------- /datafiles/data/Bullet.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Bullet.pbm -------------------------------------------------------------------------------- /datafiles/data/Caret.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Caret.pbm -------------------------------------------------------------------------------- /datafiles/data/Credit.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Credit.tsc -------------------------------------------------------------------------------- /datafiles/data/Face.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Face.pbm -------------------------------------------------------------------------------- /datafiles/data/Fade.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Fade.pbm -------------------------------------------------------------------------------- /datafiles/data/Head.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Head.tsc -------------------------------------------------------------------------------- /datafiles/data/ItemImage.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/ItemImage.pbm -------------------------------------------------------------------------------- /datafiles/data/Loading.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Loading.pbm -------------------------------------------------------------------------------- /datafiles/data/MyChar.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/MyChar.pbm -------------------------------------------------------------------------------- /datafiles/data/Npc/Npc0.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Npc/Npc0.pbm -------------------------------------------------------------------------------- /datafiles/data/Npc/NpcAlmo1.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Npc/NpcAlmo1.pbm -------------------------------------------------------------------------------- /datafiles/data/Npc/NpcAlmo2.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Npc/NpcAlmo2.pbm -------------------------------------------------------------------------------- /datafiles/data/Npc/NpcBallos.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Npc/NpcBallos.pbm -------------------------------------------------------------------------------- /datafiles/data/Npc/NpcBllg.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Npc/NpcBllg.pbm -------------------------------------------------------------------------------- /datafiles/data/Npc/NpcCemet.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Npc/NpcCemet.pbm -------------------------------------------------------------------------------- /datafiles/data/Npc/NpcCent.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Npc/NpcCent.pbm -------------------------------------------------------------------------------- /datafiles/data/Npc/NpcCurly.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Npc/NpcCurly.pbm -------------------------------------------------------------------------------- /datafiles/data/Npc/NpcDark.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Npc/NpcDark.pbm -------------------------------------------------------------------------------- /datafiles/data/Npc/NpcDr.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Npc/NpcDr.pbm -------------------------------------------------------------------------------- /datafiles/data/Npc/NpcEggs1.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Npc/NpcEggs1.pbm -------------------------------------------------------------------------------- /datafiles/data/Npc/NpcEggs2.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Npc/NpcEggs2.pbm -------------------------------------------------------------------------------- /datafiles/data/Npc/NpcFrog.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Npc/NpcFrog.pbm -------------------------------------------------------------------------------- /datafiles/data/Npc/NpcGuest.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Npc/NpcGuest.pbm -------------------------------------------------------------------------------- /datafiles/data/Npc/NpcHell.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Npc/NpcHell.pbm -------------------------------------------------------------------------------- /datafiles/data/Npc/NpcHeri.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Npc/NpcHeri.pbm -------------------------------------------------------------------------------- /datafiles/data/Npc/NpcIronH.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Npc/NpcIronH.pbm -------------------------------------------------------------------------------- /datafiles/data/Npc/NpcIsland.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Npc/NpcIsland.pbm -------------------------------------------------------------------------------- /datafiles/data/Npc/NpcKings.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Npc/NpcKings.pbm -------------------------------------------------------------------------------- /datafiles/data/Npc/NpcMaze.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Npc/NpcMaze.pbm -------------------------------------------------------------------------------- /datafiles/data/Npc/NpcMiza.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Npc/NpcMiza.pbm -------------------------------------------------------------------------------- /datafiles/data/Npc/NpcMoon.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Npc/NpcMoon.pbm -------------------------------------------------------------------------------- /datafiles/data/Npc/NpcOmg.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Npc/NpcOmg.pbm -------------------------------------------------------------------------------- /datafiles/data/Npc/NpcPlant.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Npc/NpcPlant.pbm -------------------------------------------------------------------------------- /datafiles/data/Npc/NpcPress.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Npc/NpcPress.pbm -------------------------------------------------------------------------------- /datafiles/data/Npc/NpcPriest.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Npc/NpcPriest.pbm -------------------------------------------------------------------------------- /datafiles/data/Npc/NpcRavil.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Npc/NpcRavil.pbm -------------------------------------------------------------------------------- /datafiles/data/Npc/NpcRed.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Npc/NpcRed.pbm -------------------------------------------------------------------------------- /datafiles/data/Npc/NpcRegu.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Npc/NpcRegu.pbm -------------------------------------------------------------------------------- /datafiles/data/Npc/NpcSand.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Npc/NpcSand.pbm -------------------------------------------------------------------------------- /datafiles/data/Npc/NpcStream.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Npc/NpcStream.pbm -------------------------------------------------------------------------------- /datafiles/data/Npc/NpcSym.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Npc/NpcSym.pbm -------------------------------------------------------------------------------- /datafiles/data/Npc/NpcToro.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Npc/NpcToro.pbm -------------------------------------------------------------------------------- /datafiles/data/Npc/NpcTwinD.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Npc/NpcTwinD.pbm -------------------------------------------------------------------------------- /datafiles/data/Npc/NpcWeed.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Npc/NpcWeed.pbm -------------------------------------------------------------------------------- /datafiles/data/Npc/NpcX.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Npc/NpcX.pbm -------------------------------------------------------------------------------- /datafiles/data/Stage/0.pxa: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /datafiles/data/Stage/0.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/0.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/0.pxm: -------------------------------------------------------------------------------- 1 | PXM -------------------------------------------------------------------------------- /datafiles/data/Stage/0.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/0.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/555.pxe: -------------------------------------------------------------------------------- 1 | PXE -------------------------------------------------------------------------------- /datafiles/data/Stage/Almond.pxa: -------------------------------------------------------------------------------- 1 | AA@@@@@@@@@@@@AAAAAAA@@@@@@@A@AAAAVW@@@@@AA@@AAD@DDAAAAAVWAAAAARSAAAA -------------------------------------------------------------------------------- /datafiles/data/Stage/Almond.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Almond.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Almond.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Almond.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Ballo1.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Ballo1.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Ballo1.pxm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Ballo1.pxm -------------------------------------------------------------------------------- /datafiles/data/Stage/Ballo1.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Ballo1.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Ballo2.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Ballo2.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Ballo2.pxm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Ballo2.pxm -------------------------------------------------------------------------------- /datafiles/data/Stage/Ballo2.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Ballo2.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Barr.pxa: -------------------------------------------------------------------------------- 1 | AAAAAACAAA@AAAAAAAAAAA -------------------------------------------------------------------------------- /datafiles/data/Stage/Barr.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Barr.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Barr.pxm: -------------------------------------------------------------------------------- 1 | PXMF43WV$#FG343""""""""""""""$#" !"43""""$#""43"""W#""43"101011"W3G"""""A"""A@""A"""G#V43434343434343434VW3#$#$#$#$#$#$#$#$#$#$#343434343434343434343#$#$#$#$#$#$#$#$#$#$#343434343434343434343 -------------------------------------------------------------------------------- /datafiles/data/Stage/Barr.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Barr.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Blcny1.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Blcny1.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Blcny1.pxm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Blcny1.pxm -------------------------------------------------------------------------------- /datafiles/data/Stage/Blcny1.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Blcny1.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Blcny2.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Blcny2.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Blcny2.pxm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Blcny2.pxm -------------------------------------------------------------------------------- /datafiles/data/Stage/Blcny2.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Blcny2.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Cave.pxa: -------------------------------------------------------------------------------- 1 | APQRStuvwpq``@@@TUVW````rs``@AA@@@@A@@@@@@AA@@@@@@@@C@ -------------------------------------------------------------------------------- /datafiles/data/Stage/Cave.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Cave.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Cave.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Cave.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Cemet.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Cemet.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Cemet.pxm: -------------------------------------------------------------------------------- 1 | PXM(#$#$#"#$#$#$"$"$#$#$#$#$#$#$#$"""$#$#$#$34343U ! U434343434343434"FZ"343434#$#$'("$#$#$#$' ($#$"V"#$#$#$3434)U34343496434"F"4343434#$#$9eghf($#$UH($#$#$#$343'5uwxjv !3434#$#)UE@A@@AU)ffee5yiz#$3439&4343434'5vvujuDE@A@UC&34#$"C #$#$9yizDEA@A@A$#$#$#$9f6#$3"""9(4DU@A@3434343434345vj834#"WH 6$#$#$#$#$($#'DE"""#$3"ZX(34584343434#"WX2DE#$#$#$#$3""""BCfef583434343434#"#$""")ffee51vj1uvDE$#$#$#$#$#$3"34"4"7yiizv125vuuDEA@AA@A4343434343434#"#$"$"$@A@A@ABEA@A$#$#$#$#$#$#$#$#$#$#$3434"4"434343434343434343434343434343434#"#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$3"34"4"434343434343434343434343434343434 -------------------------------------------------------------------------------- /datafiles/data/Stage/Cemet.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Cemet.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Cent.pxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Cent.pxa -------------------------------------------------------------------------------- /datafiles/data/Stage/Cent.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Cent.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Cent.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Cent.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/CentW.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/CentW.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/CentW.pxm: -------------------------------------------------------------------------------- 1 | PXM00000000000000000000000000000000000000000000000000000000000000000000000000000000000000$$$$000000000000000000 000"""""))""0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -------------------------------------------------------------------------------- /datafiles/data/Stage/CentW.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/CentW.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Chako.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Chako.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Chako.pxm: -------------------------------------------------------------------------------- 1 | PXM####$$$$$$$%  -------------------------------------------------------------------------------- /datafiles/data/Stage/Chako.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Chako.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Clock.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Clock.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Clock.pxm: -------------------------------------------------------------------------------- 1 | PXM0000000 000000040000000#$21000000004#$!"!#000034134#$190000#$!"#0 2 | 0041235600'' #'0000'00''000000000000 -------------------------------------------------------------------------------- /datafiles/data/Stage/Clock.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Clock.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Comu.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Comu.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Comu.pxm: -------------------------------------------------------------------------------- 1 | PXM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$44444444444444444$$$$43333333333333334$$$$44$$$$44$$$$20$$$$20$$$$2 2 | 0$$$$2!"!" !"!""!"0$$$$41111111111111114$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ -------------------------------------------------------------------------------- /datafiles/data/Stage/Comu.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Comu.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Cook.pxm: -------------------------------------------------------------------------------- 1 | PXM#$%#$$$%#$$$% #%#$%#$$$$$$% -------------------------------------------------------------------------------- /datafiles/data/Stage/Cthu.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Cthu.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Cthu.pxm: -------------------------------------------------------------------------------- 1 | PXM000000000$$$0000000000000000#!0000000000000000# !0000000000000000#0000000000000000!0000000000000000#!0000000000000000#!000000000000$$$&&"00000000000#!00000000000#!00000000000#!00000000000#!00000000000# !00000000000"""000000000000000000000000000000000000000000000000 -------------------------------------------------------------------------------- /datafiles/data/Stage/Cthu.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Cthu.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Cthu2.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Cthu2.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Cthu2.pxm: -------------------------------------------------------------------------------- 1 | PXM000000000$+$0000000000000000# 2 | !0000000000000000* (0000000000000000*&&000000000000000&%(000000000000000* 3 | (0000000000000+*!000000000000$+")&00000000000* 4 | 5 | !00000000000*!00000000000%%%(00000000000* 6 | ) 7 | (00000000000# ) (00000000000))"000000000000000000000000000000000000000000000000 -------------------------------------------------------------------------------- /datafiles/data/Stage/Cthu2.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Cthu2.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Curly.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Curly.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Curly.pxm: -------------------------------------------------------------------------------- 1 | PXM!$!$!$!$!$!$!$!$!!!%%67%%%!!!!%%%%6 2 | !!!!%6 3 | !!M!!!6 4 | !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -------------------------------------------------------------------------------- /datafiles/data/Stage/Curly.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Curly.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/CurlyS.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/CurlyS.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/CurlyS.pxm: -------------------------------------------------------------------------------- 1 | PXM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$$$$$$$&4333334&$$$$$$$$$$&&&'0&&$$$$$$$$$43340&&$$$$$$$$$2 0$&$$$$$$$$$2!" #!"0&&$$$$$$$$$4114111114$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ -------------------------------------------------------------------------------- /datafiles/data/Stage/CurlyS.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/CurlyS.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Dark.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Dark.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Dark.pxm: -------------------------------------------------------------------------------- 1 | PXM````````````````````````````````````````````````````ababab``````````````````````````````bab`````````````````````````````````````````````````````````````babab``````````````````````````````bab`9:`````````Uabcd````````````e``````````````````````````````````````````````````````````````````````````` -------------------------------------------------------------------------------- /datafiles/data/Stage/Dark.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Dark.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Drain.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Drain.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Drain.pxm: -------------------------------------------------------------------------------- 1 | PXM !! ! !  !  ! !! 0110101010010110 !! ! 5! 01+"010 !%.+"! 015,210 !3.! 01))))5"))))10 !<=&'(;<! 01M678K10 !)))))))))))! 01)))))))))))))))))10 ! ! ! ! ! ! ! ! !! 01))01010))10 !)) ! ! ))! 010101010101010101010 -------------------------------------------------------------------------------- /datafiles/data/Stage/Drain.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Drain.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/EgEnd1.pxe: -------------------------------------------------------------------------------- 1 | PXE 2 | d0  ,  -------------------------------------------------------------------------------- /datafiles/data/Stage/EgEnd1.pxm: -------------------------------------------------------------------------------- 1 | PXM000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000#!00000000000000#""00000000000000#!00000000000000# !00000000000000"""""0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -------------------------------------------------------------------------------- /datafiles/data/Stage/EgEnd1.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/EgEnd1.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/EgEnd2.pxe: -------------------------------------------------------------------------------- 1 | PXE 2 | d0  ,  -------------------------------------------------------------------------------- /datafiles/data/Stage/EgEnd2.pxm: -------------------------------------------------------------------------------- 1 | PXM000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000#!00000000000000#""00000000000000#!00000000000000# !00000000000000"""""0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -------------------------------------------------------------------------------- /datafiles/data/Stage/EgEnd2.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/EgEnd2.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Egg1.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Egg1.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Egg1.pxm: -------------------------------------------------------------------------------- 1 | PXM#$(34578CDEFGH -------------------------------------------------------------------------------- /datafiles/data/Stage/Egg1.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Egg1.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Egg6.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Egg6.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Egg6.pxm: -------------------------------------------------------------------------------- 1 | PXM#$(34578CDEFGH -------------------------------------------------------------------------------- /datafiles/data/Stage/Egg6.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Egg6.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/EggIn.pxa: -------------------------------------------------------------------------------- 1 | AAAAAA@@@RAA@AA@AAAAAAA -------------------------------------------------------------------------------- /datafiles/data/Stage/EggR.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/EggR.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/EggR.pxm: -------------------------------------------------------------------------------- 1 | PXM00000000000000000000000000$$$$$$$00000$$$00#!00#!00""""""""""""00#%00#00# 00"""""00#!00#!00#!00""""""""""""""00%%000000000000000000000000000000000 -------------------------------------------------------------------------------- /datafiles/data/Stage/EggR.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/EggR.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/EggR2.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/EggR2.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/EggR2.pxm: -------------------------------------------------------------------------------- 1 | PXM00000000000000000000000000$+$++$+00000+,-,-++00#,- 2 | 3 | 4 |  5 |  6 | !00* (00)%%%%,-%%,-%%%%00#%,-,-%,-,-,-00*   00*,- 00%%%%))%%%%%)00#%    !00*(00*,-,-.)-))(00%%))))")""""))"00./000000000000000000000000000000 -------------------------------------------------------------------------------- /datafiles/data/Stage/EggR2.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/EggR2.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/EggX.pxa: -------------------------------------------------------------------------------- 1 | AAA -------------------------------------------------------------------------------- /datafiles/data/Stage/EggX.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/EggX.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/EggX.pxm: -------------------------------------------------------------------------------- 1 | PXM   2 |   #$&'()*+,/ 45789:;<? EFGHIJKLMN RSTUVWXYZ[\] bcdefghijklmno rstuvwxyz{|}~  -------------------------------------------------------------------------------- /datafiles/data/Stage/EggX.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/EggX.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/EggX2.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/EggX2.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/EggX2.pxm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/EggX2.pxm -------------------------------------------------------------------------------- /datafiles/data/Stage/EggX2.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/EggX2.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Eggs.pxa: -------------------------------------------------------------------------------- 1 | AA@@@@@A@@@@@@AAA@@@@@@@`@@AAAAA@@@@@@@@AAAA@@@@@@@@A@AA@@@@@A@@@@AAA@@@@AA@@@@@@BAA@@@@@BB@@@@@@@AAB@@@@AA@@@@@@@@@@@B -------------------------------------------------------------------------------- /datafiles/data/Stage/Eggs.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Eggs.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Eggs.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Eggs.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Eggs2.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Eggs2.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Eggs2.pxm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Eggs2.pxm -------------------------------------------------------------------------------- /datafiles/data/Stage/Eggs2.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Eggs2.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Fall.pxa: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /datafiles/data/Stage/Fall.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Fall.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Fall.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Fall.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Frog.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Frog.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Frog.pxm: -------------------------------------------------------------------------------- 1 | PXM 2 |  3 |  4 |  5 |  6 |  7 | 8 |  9 |  10 |  11 | 3! ! 12 | 3#""%"#3)3#9%#3)&3#6#33#9#33#9[6#3C1k0101010D3 13 |  14 |  15 | @ 16 | A 17 | 34343434343#$#$#$#$#$#$#$#$#$#$#343434343434343434343#$#$#$#$#$#$#$#$#$#$#343434343434343434343 -------------------------------------------------------------------------------- /datafiles/data/Stage/Frog.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Frog.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Gard.pxa: -------------------------------------------------------------------------------- 1 | AAAPQRS@@@@@AAA@@@TUVW@@@TUVWAAA@BBAAAAAA@@@@@AAAAA -------------------------------------------------------------------------------- /datafiles/data/Stage/Gard.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Gard.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Gard.pxm: -------------------------------------------------------------------------------- 1 | PXM!"!"!"/-./?=>? @AB474$%@ABCD 2 | &'PQR7R745PQRST67)*+9:: -------------------------------------------------------------------------------- /datafiles/data/Stage/Gard.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Gard.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Hell.pxa: -------------------------------------------------------------------------------- 1 | APQRS@@@@@@@AAAAAA@@@@@@@AA@AA@@@@@TUVWDA@C@@BBAAA@@AA@@BBAA@@AA@@@AAAVWAARSAAAA@@@@AA@@@@ -------------------------------------------------------------------------------- /datafiles/data/Stage/Hell1.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Hell1.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Hell1.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Hell1.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Hell2.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Hell2.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Hell2.pxm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Hell2.pxm -------------------------------------------------------------------------------- /datafiles/data/Stage/Hell2.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Hell2.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Hell3.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Hell3.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Hell3.pxm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Hell3.pxm -------------------------------------------------------------------------------- /datafiles/data/Stage/Hell3.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Hell3.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Hell4.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Hell4.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Hell4.pxm: -------------------------------------------------------------------------------- 1 | PXM  ! ! ! !FGFGFGFG ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! -------------------------------------------------------------------------------- /datafiles/data/Stage/Hell4.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Hell4.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Hell42.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Hell42.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Hell42.pxm: -------------------------------------------------------------------------------- 1 | PXM  ! ! ! !FGFGFGFG ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! -------------------------------------------------------------------------------- /datafiles/data/Stage/Hell42.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Hell42.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Island.pxe: -------------------------------------------------------------------------------- 1 | PXE -------------------------------------------------------------------------------- /datafiles/data/Stage/Island.pxm: -------------------------------------------------------------------------------- 1 | PXM -------------------------------------------------------------------------------- /datafiles/data/Stage/Island.tsc: -------------------------------------------------------------------------------- 1 | 0-FSTSS0-_nh|_fpxSSSS_{{TSSSS_htPSUXY_wudSSZT]STSS]SSST]SSST0-#STTS0-_nh|_fpxSSSS_{{TSSST_htPSUXY_wudSS\U]SXSS]SSS[]SSXU0-0- -------------------------------------------------------------------------------- /datafiles/data/Stage/Itoh.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Itoh.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Itoh.pxm: -------------------------------------------------------------------------------- 1 | PXM00000000000000000000000000000000000000000000000000000000000000000000000000000000000000$$$$$$+$$+++$+$0000#!0000#!0000#!0000#  2 |   (0000*  (0000")))"""))""00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -------------------------------------------------------------------------------- /datafiles/data/Stage/Itoh.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Itoh.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Jail.pxa: -------------------------------------------------------------------------------- 1 | AAA@@bbbbA@AAAA@@bbAA@@@@PQRS@@@@@@@A@@TUVW@@@@@@@```pqrs``@@BB```tuvw``@@BB```pqrs``@@```tuvw`` -------------------------------------------------------------------------------- /datafiles/data/Stage/Jail1.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Jail1.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Jail1.pxm: -------------------------------------------------------------------------------- 1 | PXM000#&0012!122%&#$221%$1%&0!"'3634!"5634!54!"12%&000360047000'00700$'008000004%0000#$1%&#&00'00000%&00(70#&0#&0#$1%4000'0'00012508'00 !"!"!0$7000000000036ST@0@UV0000t0a000000000000000 -------------------------------------------------------------------------------- /datafiles/data/Stage/Jail1.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Jail1.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Jail2.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Jail2.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Jail2.pxm: -------------------------------------------------------------------------------- 1 | PXM 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000;;;;000000000000000000000000KK&;;;;0000K;;;;%,-%%%%000K;;;;::;;;;::;;;;: 000KK;;;;JJ;;;;JJ;;;;J 000K)))""""""))"""""000K000000000000000000000000KK  000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -------------------------------------------------------------------------------- /datafiles/data/Stage/Jail2.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Jail2.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Jenka1.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Jenka1.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Jenka1.pxm: -------------------------------------------------------------------------------- 1 | PXM#% #%#%#% -------------------------------------------------------------------------------- /datafiles/data/Stage/Jenka1.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Jenka1.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Jenka2.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Jenka2.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Jenka2.pxm: -------------------------------------------------------------------------------- 1 | PXM#% #%#%#% -------------------------------------------------------------------------------- /datafiles/data/Stage/Jenka2.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Jenka2.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Kings.pxe: -------------------------------------------------------------------------------- 1 | PXE++ 2 | 3 | , ,* -------------------------------------------------------------------------------- /datafiles/data/Stage/Kings.pxm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Kings.pxm -------------------------------------------------------------------------------- /datafiles/data/Stage/Kings.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Kings.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Labo.pxa: -------------------------------------------------------------------------------- 1 | AA -------------------------------------------------------------------------------- /datafiles/data/Stage/Little.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Little.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Little.pxm: -------------------------------------------------------------------------------- 1 | PXM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$4444444444$$$$$$$$$$$4444$$$$$$$$$444$$$$$$$$$4  4$$$$$$$$$4!#!"44$$$$$$$$$44444444444$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ -------------------------------------------------------------------------------- /datafiles/data/Stage/Little.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Little.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Lounge.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Lounge.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Lounge.pxm: -------------------------------------------------------------------------------- 1 | PXM000#&#&00012%$1%&0#$22121%00$70000!?>50!")*!"0#$%00000""!(0000009:00000(0812/O2 004!)54?>"56000:0000000(%#&#00#&04"12 36000STAB0B0000000 -------------------------------------------------------------------------------- /datafiles/data/Stage/Lounge.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Lounge.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Malco.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Malco.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Malco.pxm: -------------------------------------------------------------------------------- 1 | PXM >??=?,-./*NOO*M*O + -------------------------------------------------------------------------------- /datafiles/data/Stage/Malco.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Malco.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Mapi.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Mapi.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Mapi.pxm: -------------------------------------------------------------------------------- 1 | PXM ! ! ! ! ! ! ! ! ! ! 010101010101010101010 ! ! ! ! ! ! ! ! ! 0101#1@A$1010 ! + ! 010%,010 ! 5. ! 010010 ! " ! 010)% 2 | 2010 ! 34 ! 01)))))))))))0 !  ! ! ! ! ! !  ! 0100101010101010010 ! ! ! ! ! ! ! ! ! ! 010101010101010101010 -------------------------------------------------------------------------------- /datafiles/data/Stage/Mapi.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Mapi.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Maze.pxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Maze.pxa -------------------------------------------------------------------------------- /datafiles/data/Stage/MazeA.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/MazeA.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/MazeA.pxm: -------------------------------------------------------------------------------- 1 | PXM 00000000000000000000000000000000000000000000000000000000000000000000000000000$$$$$$$$$$0000000000000000#!#!0000000000000000#""#!00000$$$$$$$$$$!#''!00000##'"""""00000#""!00000#!00000# !00000""""""""""""""""""""""0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -------------------------------------------------------------------------------- /datafiles/data/Stage/MazeA.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/MazeA.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/MazeB.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/MazeB.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/MazeB.pxm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/MazeB.pxm -------------------------------------------------------------------------------- /datafiles/data/Stage/MazeB.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/MazeB.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/MazeD.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/MazeD.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/MazeD.pxm: -------------------------------------------------------------------------------- 1 | PXMJJJJJJJTTUTUTUTUC()RS)"#0!&'234545454676JJ -------------------------------------------------------------------------------- /datafiles/data/Stage/MazeD.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/MazeD.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/MazeH.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/MazeH.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/MazeH.pxm: -------------------------------------------------------------------------------- 1 | PXM()(9)!898)()8)0 !01)8() !8()!01 ! 2 | 3 | 4 | 45454 -------------------------------------------------------------------------------- /datafiles/data/Stage/MazeH.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/MazeH.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/MazeI.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/MazeI.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/MazeI.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/MazeI.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/MazeM.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/MazeM.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/MazeM.pxm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/MazeM.pxm -------------------------------------------------------------------------------- /datafiles/data/Stage/MazeM.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/MazeM.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/MazeO.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/MazeO.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/MazeO.pxm: -------------------------------------------------------------------------------- 1 | PXM(9,8)8<0(9TU89)88)8)001 !&45454545 -------------------------------------------------------------------------------- /datafiles/data/Stage/MazeO.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/MazeO.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/MazeS.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/MazeS.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/MazeS.pxm: -------------------------------------------------------------------------------- 1 | PXMFGDEDEDBCFGTUVWRSTUBCVWRS,<,%$"#<&'%$2345554545467 -------------------------------------------------------------------------------- /datafiles/data/Stage/MazeS.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/MazeS.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/MazeW.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/MazeW.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/MazeW.pxm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/MazeW.pxm -------------------------------------------------------------------------------- /datafiles/data/Stage/MazeW.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/MazeW.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/MiBox.pxe: -------------------------------------------------------------------------------- 1 | PXE N   2 | d N -------------------------------------------------------------------------------- /datafiles/data/Stage/MiBox.pxm: -------------------------------------------------------------------------------- 1 | PXM""""""""XYGFG""WVWVW""GFZF""WVV"UU""U"U -------------------------------------------------------------------------------- /datafiles/data/Stage/MiBox.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/MiBox.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Mimi.pxa: -------------------------------------------------------------------------------- 1 | @@@@@@PQRS@@AAA@@@@@@@@``@@@AA@@@@@@AAA@`AATUVW`@@Atu`vw@@@tu`vwA@@pqrs`````````` -------------------------------------------------------------------------------- /datafiles/data/Stage/Mimi.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Mimi.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Mimi.pxm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Mimi.pxm -------------------------------------------------------------------------------- /datafiles/data/Stage/Mimi.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Mimi.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Momo.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Momo.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Momo.pxm: -------------------------------------------------------------------------------- 1 | PXM#&$20008)* 00000$00000000000(12%01008"00(!"500000000000#&#$1%&0036(2008000000000000000 -------------------------------------------------------------------------------- /datafiles/data/Stage/Momo.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Momo.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/New.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/New.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Oside.pxa: -------------------------------------------------------------------------------- 1 | AAPQRSAAAAAAAAAATUVWAA@CAAAAB@@@@A@AAAB@@AAA@@ -------------------------------------------------------------------------------- /datafiles/data/Stage/Oside.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Oside.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Oside.pxm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Oside.pxm -------------------------------------------------------------------------------- /datafiles/data/Stage/Oside.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Oside.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Ostep.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Ostep.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Ostep.pxm: -------------------------------------------------------------------------------- 1 | PXM(#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$# ! !$#$#$#$$#$#$#$#$#$#$#$#$#$# ! ! ! 2 | 3 | $#$&+#$#$$#$#$#$#$#$#$# ! ! !&; 4 | )$#$BC&&&;9#$#$$#$#$#$# ! ! !&&BC&&&&4 ! ! !$#$#$#$$# ! ! !&&&&#$#$'&&&&&6%4 !#$#$#$#$#$ ! !&&&'&&% !#$#$*&&&6RS45 ! ! !#$#$#$#$#$#$#$#$)*&&&9:%R667 ! ! !#$#$#$#$#$#$#$#$#$#$#$# ! ! ! !#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$ -------------------------------------------------------------------------------- /datafiles/data/Stage/Ostep.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Ostep.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Pens.pxa: -------------------------------------------------------------------------------- 1 | A`@@AAAAAA -------------------------------------------------------------------------------- /datafiles/data/Stage/Pens1.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Pens1.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Pens1.pxm: -------------------------------------------------------------------------------- 1 | PXM$$$$$$$$$$$$$$$$$$$$$$$4333333334333334$$$$$240$$$$$2 44334$$2!"!"!"4"!"033411111114111043304"#!"!"0411!"!"!"!"!#!" 14441111111111111111444441444444%%%%%%%11144444444444444444444444444444444144444$$$$$$$$$$$$$$$$$$$$$ -------------------------------------------------------------------------------- /datafiles/data/Stage/Pens1.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Pens1.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Pens2.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Pens2.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Pens2.pxm: -------------------------------------------------------------------------------- 1 | PXM$$$$$$$$$$$$$$$$$$$$$$$4333333334333334$$$$$240$$$$$2 44334$$2!"!"!"4"!"033411111114111043304"#!"!"0411!"!"!"!"!#!" 14441111111111111111444441444444%%%%%%%11144444444444444444444444444444444144444$$$$$$$$$$$$$$$$$$$$$ -------------------------------------------------------------------------------- /datafiles/data/Stage/Pens2.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Pens2.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Pixel.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Pixel.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Pixel.pxm: -------------------------------------------------------------------------------- 1 | PXM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$4$$$$$4$$$$$$$4$$$$$$443333433333344$$$$$$44444$$$$$$2 0$$$$$$2 !"#!"#0$$$$$$411111411111114$$$$$$4$$$$$4$$$$$$$4$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ -------------------------------------------------------------------------------- /datafiles/data/Stage/Pixel.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Pixel.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Plant.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Plant.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Plant.pxm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Plant.pxm -------------------------------------------------------------------------------- /datafiles/data/Stage/Plant.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Plant.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Pole.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Pole.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Pole.pxm: -------------------------------------------------------------------------------- 1 | PXM ! ! ! ! ! ! ! ! ! ! 010101010101010101010 ! ! ! ! ! ! ! ! ! ! 010101010101010101010 ! ! ! ! ! ! ! ! ! ! 01010101011010101010 ! ! ! +A@! ! ! 01010#.+01010 ! !  2 | . ! ! 01010301010 !! ! ! 0101001010101001010 ! !  ! ! ! ! ! ! ! 010101010101010101010 ! ! ! ! ! ! ! ! ! ! 010101010101010101010 -------------------------------------------------------------------------------- /datafiles/data/Stage/Pole.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Pole.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Pool.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Pool.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Pool.pxm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Pool.pxm -------------------------------------------------------------------------------- /datafiles/data/Stage/Pool.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Pool.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Prefa1.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Prefa1.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Prefa1.pxm: -------------------------------------------------------------------------------- 1 | PXM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$43333334$$$$$$$$$$$$440$$$$$$$$$$$$20$$$$$$$$$$$$2# !"0$$$$$$$$$$$$411111114$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ -------------------------------------------------------------------------------- /datafiles/data/Stage/Prefa1.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Prefa1.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Prefa2.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Prefa2.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Prefa2.pxm: -------------------------------------------------------------------------------- 1 | PXM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$43333334$$$$$$$$$$$$440$$$$$$$$$$$$20$$$$$$$$$$$$2# !"0$$$$$$$$$$$$456511514$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ -------------------------------------------------------------------------------- /datafiles/data/Stage/Prefa2.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Prefa2.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Priso1.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Priso1.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Priso1.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Priso1.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Priso2.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Priso2.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Priso2.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Priso2.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Prt0.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Prt0.pbm -------------------------------------------------------------------------------- /datafiles/data/Stage/PrtAlmond.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/PrtAlmond.pbm -------------------------------------------------------------------------------- /datafiles/data/Stage/PrtBarr.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/PrtBarr.pbm -------------------------------------------------------------------------------- /datafiles/data/Stage/PrtCave.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/PrtCave.pbm -------------------------------------------------------------------------------- /datafiles/data/Stage/PrtCent.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/PrtCent.pbm -------------------------------------------------------------------------------- /datafiles/data/Stage/PrtEggIn.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/PrtEggIn.pbm -------------------------------------------------------------------------------- /datafiles/data/Stage/PrtEggX.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/PrtEggX.pbm -------------------------------------------------------------------------------- /datafiles/data/Stage/PrtEggs.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/PrtEggs.pbm -------------------------------------------------------------------------------- /datafiles/data/Stage/PrtFall.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/PrtFall.pbm -------------------------------------------------------------------------------- /datafiles/data/Stage/PrtGard.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/PrtGard.pbm -------------------------------------------------------------------------------- /datafiles/data/Stage/PrtHell.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/PrtHell.pbm -------------------------------------------------------------------------------- /datafiles/data/Stage/PrtJail.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/PrtJail.pbm -------------------------------------------------------------------------------- /datafiles/data/Stage/PrtLabo.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/PrtLabo.pbm -------------------------------------------------------------------------------- /datafiles/data/Stage/PrtMaze.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/PrtMaze.pbm -------------------------------------------------------------------------------- /datafiles/data/Stage/PrtMimi.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/PrtMimi.pbm -------------------------------------------------------------------------------- /datafiles/data/Stage/PrtOside.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/PrtOside.pbm -------------------------------------------------------------------------------- /datafiles/data/Stage/PrtPens.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/PrtPens.pbm -------------------------------------------------------------------------------- /datafiles/data/Stage/PrtRiver.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/PrtRiver.pbm -------------------------------------------------------------------------------- /datafiles/data/Stage/PrtSand.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/PrtSand.pbm -------------------------------------------------------------------------------- /datafiles/data/Stage/PrtStore.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/PrtStore.pbm -------------------------------------------------------------------------------- /datafiles/data/Stage/PrtWeed.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/PrtWeed.pbm -------------------------------------------------------------------------------- /datafiles/data/Stage/PrtWhite.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/PrtWhite.pbm -------------------------------------------------------------------------------- /datafiles/data/Stage/Ring1.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Ring1.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Ring1.pxm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Ring1.pxm -------------------------------------------------------------------------------- /datafiles/data/Stage/Ring1.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Ring1.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Ring2.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Ring2.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Ring2.pxm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Ring2.pxm -------------------------------------------------------------------------------- /datafiles/data/Stage/Ring2.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Ring2.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Ring3.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Ring3.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Ring3.pxm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Ring3.pxm -------------------------------------------------------------------------------- /datafiles/data/Stage/Ring3.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Ring3.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/River.pxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/River.pxa -------------------------------------------------------------------------------- /datafiles/data/Stage/River.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/River.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/River.pxm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/River.pxm -------------------------------------------------------------------------------- /datafiles/data/Stage/River.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/River.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Sand.pxa: -------------------------------------------------------------------------------- 1 | AAAATUVW@EEDAA@@AAAA@EEDA@CA@@@@@RAAQVW@@PQRS@@DAAEAAAATUVWBBBBAAAADADAADEEEEA@@EEEE -------------------------------------------------------------------------------- /datafiles/data/Stage/Sand.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Sand.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Sand.pxm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Sand.pxm -------------------------------------------------------------------------------- /datafiles/data/Stage/Sand.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Sand.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/SandE.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/SandE.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/SandE.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/SandE.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Santa.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Santa.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Santa.pxm: -------------------------------------------------------------------------------- 1 | PXM#$$$%##$$$$$$%  -------------------------------------------------------------------------------- /datafiles/data/Stage/Santa.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Santa.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Shelt.pxa: -------------------------------------------------------------------------------- 1 | @AC -------------------------------------------------------------------------------- /datafiles/data/Stage/Shelt.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Shelt.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Shelt.pxm: -------------------------------------------------------------------------------- 1 | PXM0000000000000000000000TTTTTTTTTTTTTTTTTTT00TCABCABABABABCABABT00TSQRSQRQRQRQRSQRQRT00TcabcababababcababT00TSABSABABABABSABABT00TSQRSQRQRQRQRSQRQRT00TSabSababababSababT00TSABSABABABABSABABT00TSQRSPRQRQRQRSQRQRT00Tcabc`aabababcababT00TTTTTTTTTTTTTTTTTTT0000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -------------------------------------------------------------------------------- /datafiles/data/Stage/Shelt.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Shelt.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Start.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Start.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Start.pxm: -------------------------------------------------------------------------------- 1 | PXM ! ! ! ! ! ! ! ! ! ! 0101010101010101010 ! ! ! !# 2 | $ ! ! ! 01010140101010 ! ! !5! ! ! ! ! 0101%"1010 ! ! !5@A$ ! ! 010101401010 ! ! ! !% ! ! 010100550101010 ! ! ! !%@A4 ! ! ! 01010101 10101010 ! ! ! ! ! ! ! ! ! ! 010101010101010101010 ! ! ! ! ! ! ! ! ! ! 010101010101010101010 -------------------------------------------------------------------------------- /datafiles/data/Stage/Start.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Start.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Statue.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Statue.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Statue.pxm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Statue.pxm -------------------------------------------------------------------------------- /datafiles/data/Stage/Statue.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Statue.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/Store.pxa: -------------------------------------------------------------------------------- 1 | @AAAADAAAACDAAAAA@@@@AC -------------------------------------------------------------------------------- /datafiles/data/Stage/Stream.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Stream.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Stream.tsc: -------------------------------------------------------------------------------- 1 | 0-FSS\S0-_pqd_fpxSST[_xqlSSST_p|gSSSS_idlSSSS_hqg0-FSS\T0-_pqd_fpxSST[_xqlSSST_p|gSSSS_idlSSST_hqg0-FSS\U0-_pqd_fpxSST[_xqlSSST_p|gSSSU_idlSSSU_evoSSSS_hqg0-FSS\V0-_pqd_fpxSST[_xqlSSST_p|gSSSS_idlSSSV_hqg0-FSS\W0-_pqd_fpxSST[_xqlSSST_p|gSSSS_idlSSSW_hqg0-0-FSS\X0-_fpxSSUV_idlSSSS_hqg0-0-FSTSS0-_nh|_idrSSST_fvv_wudSSWZ]SS\T]SSS[]SSS\0-0-FSUSS0-#SUTS0-0-0-FTSSS0-_nh|_erdTSSS0-_dqsSUSS]SSTS]SSSS0-_dqsSUTS]SSTS]SSSS0-_zdlSVSS_idrSSSU0-_xqlSSSS_fvv_hyhTSST0-0-FTSST0-_lwmSST[]TSTS_ioNSTYS_hyhTSSU0-0-FTSSU0-_fpxSSSS_iomS[VY]TSSV_hyhTSTS0-0-FTSSV0-_ioPS[VY_iomS[XT]TSTS_ioNTSWU0-_hyhTSTS0-0-FTSTS0-_qfmSVVY]TSTT0-_wudSSTX]SWTS]SSTY]SSTU_hqg0-0-FTSTT0-_lwNSSVY0-_wudSSTX]SWTS]SSTY]SSTU_hqg0-0- -------------------------------------------------------------------------------- /datafiles/data/Stage/Weed.pxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Weed.pxa -------------------------------------------------------------------------------- /datafiles/data/Stage/Weed.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Weed.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/Weed.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/Weed.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/WeedB.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/WeedB.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/WeedB.pxm: -------------------------------------------------------------------------------- 1 | PXM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$44444444444$$$$$$$$$4333333333334$$$$$$$$20$$$$$$$$20$$$$$$$$20$$$$$$$$2 2 |  0$$$$$$$$2!" "!"0$$$$$$$$4111111111114$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ -------------------------------------------------------------------------------- /datafiles/data/Stage/WeedB.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/WeedB.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/WeedD.pxe: -------------------------------------------------------------------------------- 1 | PXE 2 | d 3 | r r 0 ` -------------------------------------------------------------------------------- /datafiles/data/Stage/WeedD.pxm: -------------------------------------------------------------------------------- 1 | PXM00000000TTTTT0000000000000000TCABT0000000000000000TcabT0000000000000000TTTeT0000000000000000TCABT0000000000000000TcabT0000000000000000TTeeT0000000000000000TCABT0000000000000000TSPRT0000000000000000Tc`bT0000000000000000TTTTT00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -------------------------------------------------------------------------------- /datafiles/data/Stage/WeedD.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/WeedD.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/WeedS.pxe: -------------------------------------------------------------------------------- 1 | PXE  2 | d  -------------------------------------------------------------------------------- /datafiles/data/Stage/WeedS.pxm: -------------------------------------------------------------------------------- 1 | PXM #$% -------------------------------------------------------------------------------- /datafiles/data/Stage/WeedS.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/WeedS.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/White.pxa: -------------------------------------------------------------------------------- 1 | APQRS@@@@AAAAAA@@@@AA@AA@@@TUVW@@AC@@AAA@@AAAAAA@BAA@@@VWAA@@@RSAA -------------------------------------------------------------------------------- /datafiles/data/Stage/e_Blcn.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/e_Blcn.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/e_Blcn.pxm: -------------------------------------------------------------------------------- 1 | PXM>?NO%R^_ 4 ! ! !%) 2 | *C45 !:RS ! ! ! ! !#$#$#$# -------------------------------------------------------------------------------- /datafiles/data/Stage/e_Blcn.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/e_Blcn.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/e_Ceme.pxe: -------------------------------------------------------------------------------- 1 | PXE LLL 2 | LLLLLL LLLL -------------------------------------------------------------------------------- /datafiles/data/Stage/e_Ceme.pxm: -------------------------------------------------------------------------------- 1 | PXM3U ! U43'(")U9eghf5uwxjvUE@A@@AU)&4343434' #$#$99(4DU 6$#(3X2"BC""")f"4"7yiizv12"$"$@A@A@AB -------------------------------------------------------------------------------- /datafiles/data/Stage/e_Ceme.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/e_Ceme.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/e_Jenk.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/e_Jenk.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/e_Jenk.pxm: -------------------------------------------------------------------------------- 1 | PXM# #%#%# -------------------------------------------------------------------------------- /datafiles/data/Stage/e_Jenk.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/e_Jenk.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/e_Labo.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/e_Labo.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/e_Labo.pxm: -------------------------------------------------------------------------------- 1 | PXM %!"#$%#$%!" -------------------------------------------------------------------------------- /datafiles/data/Stage/e_Labo.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/e_Labo.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/e_Malc.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/e_Malc.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/e_Malc.pxm: -------------------------------------------------------------------------------- 1 | PXM =====-./*MMM*M*M#% -------------------------------------------------------------------------------- /datafiles/data/Stage/e_Malc.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/e_Malc.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/e_Maze.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/e_Maze.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/e_Maze.pxm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/e_Maze.pxm -------------------------------------------------------------------------------- /datafiles/data/Stage/e_Maze.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/e_Maze.tsc -------------------------------------------------------------------------------- /datafiles/data/Stage/e_Sky.pxe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/e_Sky.pxe -------------------------------------------------------------------------------- /datafiles/data/Stage/e_Sky.pxm: -------------------------------------------------------------------------------- 1 | PXM -------------------------------------------------------------------------------- /datafiles/data/Stage/e_Sky.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Stage/e_Sky.tsc -------------------------------------------------------------------------------- /datafiles/data/StageImage.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/StageImage.pbm -------------------------------------------------------------------------------- /datafiles/data/StageSelect.tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/StageSelect.tsc -------------------------------------------------------------------------------- /datafiles/data/TextBox.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/TextBox.pbm -------------------------------------------------------------------------------- /datafiles/data/Title.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/Title.pbm -------------------------------------------------------------------------------- /datafiles/data/bk0.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/bk0.pbm -------------------------------------------------------------------------------- /datafiles/data/bkBlack.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/bkBlack.pbm -------------------------------------------------------------------------------- /datafiles/data/bkFall.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/bkFall.pbm -------------------------------------------------------------------------------- /datafiles/data/bkFog.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/bkFog.pbm -------------------------------------------------------------------------------- /datafiles/data/bkGard.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/bkGard.pbm -------------------------------------------------------------------------------- /datafiles/data/bkGray.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/bkGray.pbm -------------------------------------------------------------------------------- /datafiles/data/bkMaze.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/bkMaze.pbm -------------------------------------------------------------------------------- /datafiles/data/bkMoon.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/bkMoon.pbm -------------------------------------------------------------------------------- /datafiles/data/bkRed.pbm: -------------------------------------------------------------------------------- 1 | BMvv( !cTF 8*""UUT""2#0""""2"""5US"""DP"!""""#D2""#CR""5R""""""""$2""#UP""""""""A"""#UU"""""!@"""5S2"P"""52""""#2""""""5C""""#""U2""""5D2R"""3"%33#"""#TE""!2"%3S3""""5R"""%SUS""""R!"32!%UUS""!$33"""UU2""%!CS"""! R%2"""R"#S""""0""""""U"!S2"""3""""""%UR%S2"""3""""""#UUUT2"""3""""""D32#T2""#C"2"""3"""#TC3"#T3"""#"""""UD334T32""""""""%TC3EU33#2""%"#UUUSUC33""#UB"3DC23S22""%B"!"""""2%""""52""""""#"#B3""T2"#""""2""3%B"3231"""#"""""T3532!""""C""""""5#D3#"""$2""""""5R#3""""D"""""""%UR""""$C"""""(C)Pixel -------------------------------------------------------------------------------- /datafiles/data/bkWater.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/bkWater.pbm -------------------------------------------------------------------------------- /datafiles/data/casts.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/casts.pbm -------------------------------------------------------------------------------- /datafiles/data/npc.tbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/datafiles/data/npc.tbl -------------------------------------------------------------------------------- /jni/Android.mk: -------------------------------------------------------------------------------- 1 | LOCAL_PATH := $(call my-dir) 2 | 3 | ROOT_DIR := $(LOCAL_PATH)/.. 4 | CORE_DIR := $(ROOT_DIR)/nxengine 5 | EXTRACTDIR := $(CORE_DIR)/extract-auto 6 | 7 | include $(ROOT_DIR)/Makefile.common 8 | 9 | COREFLAGS := -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 $(INCFLAGS) 10 | 11 | ifeq ($(NDK_DEBUG), 1) 12 | COREFLAGS += -DDEBUG_LOG=1 13 | else 14 | COREFLAGS += -DRELEASE_BUILD 15 | endif 16 | 17 | include $(CLEAR_VARS) 18 | LOCAL_MODULE := retro 19 | LOCAL_SRC_FILES := $(SOURCES_C) $(SOURCES_CXX) 20 | LOCAL_CXXFLAGS := $(COREFLAGS) 21 | LOCAL_CFLAGS := $(COREFLAGS) 22 | LOCAL_LDFLAGS := -Wl,-version-script=$(CORE_DIR)/libretro/link.T 23 | include $(BUILD_SHARED_LIBRARY) 24 | -------------------------------------------------------------------------------- /jni/Application.mk: -------------------------------------------------------------------------------- 1 | APP_STL := c++_static 2 | APP_ABI := all 3 | -------------------------------------------------------------------------------- /nxengine/ObjManager.fdh: -------------------------------------------------------------------------------- 1 | //hash:3b98a341 2 | //automatically generated by Makegen 3 | 4 | /* located in ObjManager.cpp */ 5 | 6 | //------------------[referenced from ObjManager.cpp]-----------------// 7 | Object *CreateObject(int x, int y, int type); 8 | bool hitdetect(Object *o1, Object *o2); 9 | bool solidhitdetect(Object *o1, Object *o2); 10 | 11 | -------------------------------------------------------------------------------- /nxengine/TextBox/ItemImage.fdh: -------------------------------------------------------------------------------- 1 | //hash:00000000 2 | //automatically generated by Makegen 3 | -------------------------------------------------------------------------------- /nxengine/TextBox/ItemImage.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _ITEMIMAGE_H 3 | #define _ITEMIMAGE_H 4 | 5 | class TB_ItemImage 6 | { 7 | public: 8 | void ResetState(); 9 | void Draw(); 10 | 11 | void SetVisible(bool enable); 12 | void SetSprite(int sprite, int frame); 13 | 14 | private: 15 | bool fVisible; 16 | int fSprite, fFrame; 17 | int fYOffset; 18 | }; 19 | 20 | 21 | #endif 22 | -------------------------------------------------------------------------------- /nxengine/TextBox/SaveSelect.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _SAVESELECT_H 3 | #define _SAVESELECT_H 4 | 5 | #define SS_LOADING 0 6 | #define SS_SAVING 1 7 | #define MAX_SAVE_SLOTS 5 8 | 9 | class TB_SaveSelect 10 | { 11 | public: 12 | TB_SaveSelect(); 13 | 14 | void ResetState(); 15 | void SetVisible(bool enable, bool saving=SS_LOADING); 16 | 17 | bool IsVisible(); 18 | void Draw(); 19 | 20 | private: 21 | void Run_Input(); 22 | void DrawProfile(int x, int y, int index); 23 | void DrawExtendedInfo(); 24 | 25 | bool fVisible; 26 | bool fSaving; 27 | int fCurSel; 28 | int fNumFiles; 29 | 30 | struct { int x, y, w, h; } fCoords; 31 | }; 32 | 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /nxengine/TextBox/StageSelect.fdh: -------------------------------------------------------------------------------- 1 | //hash:6474e2de 2 | //automatically generated by Makegen 3 | 4 | /* located in tsc.cpp */ 5 | 6 | //--------------[referenced from TextBox/StageSelect.cpp]------------// 7 | bool JumpScript(int newscriptno, int pageno); 8 | void StopScripts(void); 9 | 10 | 11 | /* located in input.cpp */ 12 | 13 | #ifdef __cplusplus 14 | extern "C" { 15 | #endif 16 | 17 | //--------------[referenced from TextBox/StageSelect.cpp]------------// 18 | bool justpushed(int k); 19 | bool buttondown(void); 20 | 21 | #ifdef __cplusplus 22 | } 23 | #endif 24 | 25 | /* located in sound/sound.cpp */ 26 | 27 | //--------------[referenced from TextBox/StageSelect.cpp]------------// 28 | void sound(int snd); 29 | -------------------------------------------------------------------------------- /nxengine/TextBox/StageSelect.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _STAGESELECT_H 3 | #define _STAGESELECT_H 4 | 5 | #define NUM_TELEPORTER_SLOTS 8 6 | 7 | struct Teleporter_Slot 8 | { 9 | int slotno; // which slot # this is (first param to PS+) 10 | int scriptno; // which script is run when selected (2nd param to PS+) 11 | }; 12 | 13 | class TB_StageSelect 14 | { 15 | public: 16 | TB_StageSelect(); 17 | 18 | void ResetState(); 19 | void SetVisible(bool enable); 20 | 21 | void SetSlot(int slotno, int scriptno); 22 | void ClearSlots(); 23 | bool GetSlotByIndex(int index, int *slotno_out=NULL, int *scriptno_out=NULL); 24 | int CountActiveSlots(); 25 | 26 | bool IsVisible(); 27 | void Draw(); 28 | 29 | private: 30 | void HandleInput(); 31 | void MoveSelection(int dir); 32 | void UpdateText(); 33 | 34 | bool fVisible; 35 | int fSlots[NUM_TELEPORTER_SLOTS]; // scripts used for slots 36 | 37 | int fWarpY; 38 | 39 | int fSelectionIndex; 40 | int fSelectionFrame; 41 | 42 | bool fLastButtonDown; 43 | bool fMadeSelection; 44 | }; 45 | 46 | 47 | #endif 48 | -------------------------------------------------------------------------------- /nxengine/TextBox/TextBox.fdh: -------------------------------------------------------------------------------- 1 | //hash:3d2d7914 2 | //automatically generated by Makegen 3 | 4 | /* located in input.cpp */ 5 | 6 | #ifdef __cplusplus 7 | extern "C" { 8 | #endif 9 | 10 | //----------------[referenced from TextBox/TextBox.cpp]--------------// 11 | bool buttondown(void); 12 | 13 | #ifdef __cplusplus 14 | } 15 | #endif 16 | 17 | /* located in graphics/font.cpp */ 18 | 19 | //----------------[referenced from TextBox/TextBox.cpp]--------------// 20 | int font_draw(int x, int y, const char *text, int spacing, NXFont *font); 21 | 22 | 23 | /* located in sound/sound.cpp */ 24 | 25 | //----------------[referenced from TextBox/TextBox.cpp]--------------// 26 | void sound(int snd); 27 | 28 | -------------------------------------------------------------------------------- /nxengine/TextBox/YesNoPrompt.fdh: -------------------------------------------------------------------------------- 1 | //hash:70812d61 2 | //automatically generated by Makegen 3 | 4 | /* located in input.cpp */ 5 | 6 | #ifdef __cplusplus 7 | extern "C" { 8 | #endif 9 | 10 | //--------------[referenced from TextBox/YesNoPrompt.cpp]------------// 11 | bool justpushed(int k); 12 | 13 | #ifdef __cplusplus 14 | } 15 | #endif 16 | 17 | /* located in sound/sound.cpp */ 18 | 19 | //--------------[referenced from TextBox/YesNoPrompt.cpp]------------// 20 | void sound(int snd); 21 | 22 | -------------------------------------------------------------------------------- /nxengine/TextBox/YesNoPrompt.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _YESNOPROMPT_H 3 | #define _YESNOPROMPT_H 4 | 5 | enum YNJResult 6 | { 7 | NO, 8 | YES 9 | }; 10 | 11 | class TB_YNJPrompt 12 | { 13 | public: 14 | void SetVisible(bool enable); 15 | void ResetState(); 16 | 17 | void Draw(); 18 | 19 | bool IsVisible() { return fVisible; } 20 | bool ResultReady(); // returns true if the user has selected a result 21 | int GetResult(); // returns YES or NO 22 | 23 | private: 24 | bool fVisible; 25 | struct { int y; } fCoords; 26 | 27 | int fState; 28 | int fTimer; 29 | 30 | int fAnswer; 31 | }; 32 | 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /nxengine/ai/IrregularBBox.fdh: -------------------------------------------------------------------------------- 1 | //hash:401a9d0e 2 | //automatically generated by Makegen 3 | 4 | /* located in ObjManager.cpp */ 5 | 6 | //---------------[referenced from ai/IrregularBBox.cpp]--------------// 7 | Object *CreateObject(int x, int y, int type); 8 | 9 | 10 | /* located in common/stat.cpp */ 11 | 12 | //---------------[referenced from ai/IrregularBBox.cpp]--------------// 13 | void staterr(const char *fmt, ...); 14 | 15 | -------------------------------------------------------------------------------- /nxengine/ai/IrregularBBox.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _IRREGULARBBOX_H 3 | #define _IRREGULARBBOX_H 4 | 5 | 6 | #define IB_MAX_BBOXES 4 7 | 8 | 9 | class IrregularBBox 10 | { 11 | public: 12 | bool init(Object *associatedObject, int max_rectangles); 13 | void destroy(); 14 | 15 | void set_damage(int dmg); 16 | void transmit_hits(); 17 | 18 | void place(void (*placefunc)(void *userparm), void *userparm); 19 | void set_bbox(int index, int x, int y, int w, int h, uint32_t flags); 20 | 21 | private: 22 | Object *bbox[IB_MAX_BBOXES]; 23 | int num_bboxes; 24 | Object *assoc_object; 25 | 26 | }; 27 | 28 | 29 | 30 | #endif 31 | -------------------------------------------------------------------------------- /nxengine/ai/almond/almond.fdh: -------------------------------------------------------------------------------- 1 | //hash:e7887cd2 2 | //automatically generated by Makegen 3 | 4 | /* located in ai/ai.cpp */ 5 | 6 | //---------------[referenced from ai/almond/almond.cpp]--------------// 7 | void ai_animate3(Object *o); 8 | 9 | 10 | /* located in ai/almond/almond.cpp */ 11 | 12 | //---------------[referenced from ai/almond/almond.cpp]--------------// 13 | void ai_waterlevel(Object *o); 14 | void ai_shutter(Object *o); 15 | void ai_shutter_stuck(Object *o); 16 | void ai_almond_robot(Object *o); 17 | 18 | 19 | /* located in ai/sym/smoke.cpp */ 20 | 21 | //---------------[referenced from ai/almond/almond.cpp]--------------// 22 | void SmokeSide(Object *o, int nclouds, int dir); 23 | void SmokeClouds(Object *o, int nclouds, int rangex, int rangey, Object *push_behind); 24 | 25 | 26 | /* located in sound/sound.cpp */ 27 | 28 | //---------------[referenced from ai/almond/almond.cpp]--------------// 29 | void sound(int snd); 30 | -------------------------------------------------------------------------------- /nxengine/ai/almond/almond.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _ALMOND_H 3 | #define _ALMOND_H 4 | 5 | // states to control the water-level object 6 | #define WL_CALM 10 // calm and slow at set point 7 | 8 | #define WL_CYCLE 20 // cycles between set point and top of screen 9 | #define WL_DOWN 21 // in cycle--currently down 10 | #define WL_UP 22 // in cycle--currently up 11 | 12 | #define WL_STAY_UP 30 // goes to top of screen and doesn't come back down 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /nxengine/ai/balrog_common.fdh: -------------------------------------------------------------------------------- 1 | //hash:0e6b9889 2 | //automatically generated by Makegen 3 | 4 | /* located in ai/balrog_common.cpp */ 5 | 6 | //---------------[referenced from ai/balrog_common.cpp]--------------// 7 | void balrog_grab_player(Object *o); 8 | bool balrog_toss_player_away(Object *o); 9 | 10 | 11 | /* located in sound/sound.cpp */ 12 | 13 | //---------------[referenced from ai/balrog_common.cpp]--------------// 14 | void sound(int snd); 15 | 16 | -------------------------------------------------------------------------------- /nxengine/ai/balrog_common.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _BALROG_COMMON_H 3 | #define _BALROG_COMMON_H 4 | 5 | void balrog_grab_player(Object *o); 6 | bool balrog_toss_player_away(Object *o); 7 | 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /nxengine/ai/boss/balfrog.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _BALFROG_H 3 | #define _BALFROG_H 4 | 5 | #include "../IrregularBBox.h" 6 | 7 | class BalfrogBoss : public StageBoss 8 | { 9 | public: 10 | void OnMapEntry(); 11 | void Run(); 12 | 13 | void place_bboxes(); 14 | 15 | private: 16 | void RunDeathAnim(); 17 | void RunEntryAnim(); 18 | 19 | void RunFighting(); 20 | void RunJumping(); 21 | void RunShooting(); 22 | 23 | void SetJumpingSprite(bool enable); 24 | void SpawnFrogs(int objtype, int count); 25 | void SpawnSmoke(int count, int ytop); 26 | 27 | void set_bbox(int index, int x, int y, int w, int h, uint32_t flags); 28 | void transmit_bbox_hits(Object *box); 29 | 30 | Object *o; 31 | 32 | struct 33 | { 34 | int shakeflash; 35 | 36 | int orighp; 37 | int shots_fired; 38 | int attackcounter; 39 | 40 | Object *balrog; // balrog puppet for death scene 41 | 42 | // our group of multiple bboxes to simulate our irregular bounding box. 43 | IrregularBBox bboxes; 44 | int bbox_mode; 45 | 46 | } frog; 47 | }; 48 | 49 | 50 | #endif 51 | -------------------------------------------------------------------------------- /nxengine/ai/boss/ballos.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _BALLOS_H 3 | #define _BALLOS_H 4 | 5 | #define NUM_EYES 2 6 | enum TRIGDIR { LESS_THAN=0, GREATER_THAN=1 }; 7 | 8 | class BallosBoss : public StageBoss 9 | { 10 | public: 11 | void OnMapEntry(); 12 | void Run(); 13 | void RunAftermove(); 14 | 15 | private: 16 | void RunForm1(Object *o); 17 | void RunForm2(Object *o); 18 | void RunForm3(Object *o); 19 | void RunComeDown(Object *o); 20 | void RunDefeated(Object *o); 21 | 22 | void run_eye(int index); 23 | void place_eye(int index); 24 | void SetEyeStates(int newstate); 25 | 26 | bool passed_xcoord(bool ltgt, int xcoord, bool reset=false); 27 | bool passed_ycoord(bool ltgt, int ycoord, bool reset=false); 28 | 29 | Object *main; 30 | Object *body; 31 | Object *eye[NUM_EYES]; 32 | Object *shield; // top shield to cover eyes from above 33 | }; 34 | 35 | 36 | #endif 37 | -------------------------------------------------------------------------------- /nxengine/ai/boss/core.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _COREBOSS_H 3 | #define _COREBOSS_H 4 | 5 | class CoreBoss : public StageBoss 6 | { 7 | public: 8 | void OnMapEntry(); 9 | void OnMapExit(); 10 | void Run(); 11 | 12 | private: 13 | void RunOpenMouth(); 14 | 15 | void StartWaterStream(void); 16 | void StopWaterStream(void); 17 | 18 | Object *o; 19 | Object *pieces[8]; 20 | int hittimer; 21 | }; 22 | 23 | 24 | #endif 25 | -------------------------------------------------------------------------------- /nxengine/ai/boss/heavypress.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _HEAVYPRESS_H 3 | #define _HEAVYPRESS_H 4 | 5 | 6 | class HeavyPress : public StageBoss 7 | { 8 | public: 9 | void OnMapEntry(); 10 | void Run(); 11 | 12 | private: 13 | void run_defeated(); 14 | void run_passageway(); 15 | 16 | Object *o; 17 | Object *shield_left, *shield_right; 18 | 19 | int uncover_left, uncover_right; 20 | int uncover_y; 21 | 22 | SIFRect fullwidth_bbox; 23 | SIFRect center_bbox; 24 | }; 25 | 26 | 27 | #endif 28 | -------------------------------------------------------------------------------- /nxengine/ai/boss/ironhead.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _IRONHEAD_H 3 | #define _IRONHEAD_H 4 | 5 | class IronheadBoss : public StageBoss 6 | { 7 | public: 8 | void OnMapEntry(); 9 | void OnMapExit(); 10 | void Run(); 11 | 12 | private: 13 | Object *o; 14 | int hittimer; 15 | }; 16 | 17 | 18 | #endif 19 | -------------------------------------------------------------------------------- /nxengine/ai/boss/omega.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _OMEGA_H 3 | #define _OMEGA_H 4 | 5 | 6 | class OmegaBoss : public StageBoss 7 | { 8 | public: 9 | void OnMapEntry(); 10 | void OnMapExit(); 11 | 12 | void Run(); 13 | 14 | private: 15 | 16 | Object *pieces[4]; 17 | 18 | struct 19 | { 20 | int timer; 21 | int animtimer; 22 | 23 | int movedir, movetime; 24 | int nextstate; 25 | 26 | int form; 27 | 28 | int firefreq, startfiring, stopfiring, endfirestate, shotxspd; 29 | int firecounter; 30 | 31 | int leg_descend; 32 | 33 | int orgx, orgy; 34 | 35 | int shaketimer; 36 | int lasthp; 37 | 38 | bool defeated; 39 | } omg; 40 | 41 | }; 42 | 43 | 44 | #endif 45 | -------------------------------------------------------------------------------- /nxengine/ai/boss/sisters.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _SISTERS_H 3 | #define _SISTERS_H 4 | 5 | // although you will need to add additional copies of the head sprites 6 | // for it to work properly, just try setting this number to something 7 | // like 10 and running the fight! 8 | #define NUM_SISTERS 2 9 | 10 | class SistersBoss : public StageBoss 11 | { 12 | public: 13 | void OnMapEntry(); 14 | void OnMapExit(); 15 | void Run(); 16 | 17 | private: 18 | void run_head(int index); 19 | void head_set_bbox(int index); 20 | void run_body(int index); 21 | 22 | void SetHeadStates(int newstate); 23 | void SetBodyStates(int newstate); 24 | 25 | void SpawnScreenSmoke(int count); 26 | 27 | int mainangle; 28 | 29 | Object *main; 30 | Object *head[NUM_SISTERS]; 31 | Object *body[NUM_SISTERS]; 32 | }; 33 | 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /nxengine/ai/boss/undead_core.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _UNDEADCORE_BOSS_H 3 | #define _UNDEADCORE_BOSS_H 4 | 5 | #define NUM_ROTATORS 4 6 | enum BBoxes { BB_UPPER, BB_BACK, BB_LOWER, BB_TARGET, NUM_BBOXES }; 7 | 8 | enum UD_Faces 9 | { 10 | FACE_SKULL, 11 | FACE_TEETH, 12 | FACE_MOUTH, 13 | FACE_MOUTH_LIT, 14 | FACE_NONE 15 | }; 16 | 17 | class UDCoreBoss : public StageBoss 18 | { 19 | public: 20 | void OnMapEntry(); 21 | void OnMapExit(); 22 | void Run(); 23 | void RunAftermove(); 24 | 25 | private: 26 | bool RunDefeated(); 27 | void SpawnFaceSmoke(); 28 | void SpawnPellet(int dir); 29 | void RunHurtFlash(int timer); 30 | 31 | void run_front(Object *o); 32 | void run_face(Object *o); 33 | void run_back(Object *o); 34 | 35 | void move_bboxes(); 36 | void set_bbox_shootable(bool enable); 37 | 38 | Object *create_rotator(int angle, int front); 39 | void run_rotator(Object *o); 40 | void SetRotatorStates(int newstate); 41 | 42 | Object *main; 43 | Object *front, *back; 44 | Object *face; 45 | 46 | Object *rotator[NUM_ROTATORS]; 47 | Object *bbox[NUM_BBOXES]; 48 | 49 | }; 50 | 51 | 52 | 53 | #endif 54 | -------------------------------------------------------------------------------- /nxengine/ai/egg/egg.fdh: -------------------------------------------------------------------------------- 1 | //hash:b9ee0abd 2 | //automatically generated by Makegen 3 | 4 | /* located in trig.cpp */ 5 | 6 | //------------------[referenced from ai/egg/egg.cpp]-----------------// 7 | void EmFireAngledShot(Object *o, int objtype, int rand_variance, int speed); 8 | 9 | 10 | /* located in ai/ai.cpp */ 11 | 12 | //------------------[referenced from ai/egg/egg.cpp]-----------------// 13 | void ai_animate1(Object *o); 14 | 15 | 16 | /* located in ai/egg/egg.cpp */ 17 | 18 | //------------------[referenced from ai/egg/egg.cpp]-----------------// 19 | void ai_basil(Object *o); 20 | void ai_behemoth(Object *o); 21 | void ai_beetle_horiz(Object *o); 22 | void ai_beetle_freefly(Object *o); 23 | void ai_giant_beetle(Object *o); 24 | void ai_egg_elevator(Object *o); 25 | void ai_forcefield(Object *o); 26 | 27 | 28 | /* located in sound/sound.cpp */ 29 | 30 | //------------------[referenced from ai/egg/egg.cpp]-----------------// 31 | void sound(int snd); 32 | 33 | -------------------------------------------------------------------------------- /nxengine/ai/final_battle/doctor.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _DOCTOR_H 3 | #define _DOCTOR_H 4 | 5 | extern int crystal_xmark, crystal_ymark; 6 | extern bool crystal_tofront; 7 | 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /nxengine/ai/final_battle/doctor_common.fdh: -------------------------------------------------------------------------------- 1 | //hash:aec4f409 2 | //automatically generated by Makegen 3 | 4 | /* located in ObjManager.cpp */ 5 | 6 | //---------[referenced from ai/final_battle/doctor_common.cpp]-------// 7 | Object *CreateObject(int x, int y, int type); 8 | 9 | 10 | /* located in ai/final_battle/doctor_common.cpp */ 11 | 12 | //---------[referenced from ai/final_battle/doctor_common.cpp]-------// 13 | Object *dr_create_red_crystal(int x, int y); 14 | void dr_tp_out_init(Object *o); 15 | bool dr_tp_out(Object *o); 16 | void dr_tp_in_init(Object *o); 17 | bool dr_tp_in(Object *o); 18 | 19 | 20 | /* located in sound/sound.cpp */ 21 | 22 | //---------[referenced from ai/final_battle/doctor_common.cpp]-------// 23 | void sound(int snd); 24 | 25 | -------------------------------------------------------------------------------- /nxengine/ai/final_battle/final_misc.fdh: -------------------------------------------------------------------------------- 1 | //hash:1c3a2075 2 | //automatically generated by Makegen 3 | 4 | /* located in ObjManager.cpp */ 5 | 6 | //----------[referenced from ai/final_battle/final_misc.cpp]---------// 7 | Object *CreateObject(int x, int y, int type); 8 | 9 | 10 | /* located in ai/ai.cpp */ 11 | 12 | //----------[referenced from ai/final_battle/final_misc.cpp]---------// 13 | void DeleteObjectsOfType(int type); 14 | void randblink(Object *o, int blinkframe, int blinktime, int prob); 15 | 16 | 17 | /* located in ai/final_battle/final_misc.cpp */ 18 | 19 | //----------[referenced from ai/final_battle/final_misc.cpp]---------// 20 | void ai_doctor_ghost(Object *o); 21 | void ai_red_energy(Object *o); 22 | void ai_mimiga_caged(Object *o); 23 | 24 | 25 | /* located in common/misc.cpp */ 26 | 27 | #ifdef __cplusplus 28 | extern "C" { 29 | #endif 30 | 31 | //----------[referenced from ai/final_battle/final_misc.cpp]---------// 32 | int nx_random(int min, int max); 33 | 34 | #ifdef __cplusplus 35 | } 36 | #endif 37 | -------------------------------------------------------------------------------- /nxengine/ai/first_cave/first_cave.fdh: -------------------------------------------------------------------------------- 1 | //hash:3c4c85d2 2 | //automatically generated by Makegen 3 | 4 | /* located in ai/ai.cpp */ 5 | 6 | //-----------[referenced from ai/first_cave/first_cave.cpp]----------// 7 | void randblink(Object *o, int blinkframe, int blinktime, int prob); 8 | 9 | 10 | /* located in ai/first_cave/first_cave.cpp */ 11 | 12 | //-----------[referenced from ai/first_cave/first_cave.cpp]----------// 13 | void ai_bat_up_down(Object *o); 14 | void ai_hermit_gunsmith(Object *o); 15 | void ai_door_enemy(Object *o); 16 | 17 | 18 | /* located in ai/sand/puppy.cpp */ 19 | 20 | //-----------[referenced from ai/first_cave/first_cave.cpp]----------// 21 | void ai_zzzz_spawner(Object *o); 22 | 23 | 24 | /* located in common/misc.cpp */ 25 | 26 | //-----------[referenced from ai/first_cave/first_cave.cpp]----------// 27 | int nx_random(int min, int max); 28 | 29 | -------------------------------------------------------------------------------- /nxengine/ai/maze/critter_purple.fdh: -------------------------------------------------------------------------------- 1 | //hash:ef256ea0 2 | //automatically generated by Makegen 3 | 4 | /* located in trig.cpp */ 5 | 6 | //------------[referenced from ai/maze/critter_purple.cpp]-----------// 7 | void EmFireAngledShot(Object *o, int objtype, int rand_variance, int speed); 8 | 9 | 10 | /* located in ai/maze/critter_purple.cpp */ 11 | 12 | //------------[referenced from ai/maze/critter_purple.cpp]-----------// 13 | void ai_critter_shooting_purple(Object *o); 14 | 15 | 16 | /* located in sound/sound.cpp */ 17 | 18 | //------------[referenced from ai/maze/critter_purple.cpp]-----------// 19 | void sound(int snd); 20 | 21 | -------------------------------------------------------------------------------- /nxengine/ai/maze/maze.fdh: -------------------------------------------------------------------------------- 1 | //hash:c7e432c2 2 | //automatically generated by Makegen 3 | 4 | /* located in game.cpp */ 5 | 6 | //-----------------[referenced from ai/maze/maze.cpp]----------------// 7 | void quake(int quaketime, int snd); 8 | 9 | 10 | /* located in ai/maze/maze.cpp */ 11 | 12 | //-----------------[referenced from ai/maze/maze.cpp]----------------// 13 | void ai_block_moveh(Object *o); 14 | void ai_block_movev(Object *o); 15 | void ai_boulder(Object *o); 16 | 17 | 18 | /* located in ai/sym/smoke.cpp */ 19 | 20 | //-----------------[referenced from ai/maze/maze.cpp]----------------// 21 | void SmokeSide(Object *o, int nclouds, int dir); 22 | 23 | 24 | /* located in sound/sound.cpp */ 25 | 26 | //-----------------[referenced from ai/maze/maze.cpp]----------------// 27 | void sound(int snd); 28 | 29 | -------------------------------------------------------------------------------- /nxengine/ai/npc/npcguest.fdh: -------------------------------------------------------------------------------- 1 | //hash:156aa096 2 | //automatically generated by Makegen 3 | 4 | /* located in ai/ai.cpp */ 5 | 6 | //----------------[referenced from ai/npc/npcguest.cpp]--------------// 7 | void randblink(Object *o, int blinkframe, int blinktime, int prob); 8 | 9 | 10 | /* located in ai/npc/npcguest.cpp */ 11 | 12 | //----------------[referenced from ai/npc/npcguest.cpp]--------------// 13 | void ai_chthulu(Object *o); 14 | void ai_npc_mahin(Object *o); 15 | void ai_yamashita_pavilion(Object *o); 16 | 17 | -------------------------------------------------------------------------------- /nxengine/ai/village/village.fdh: -------------------------------------------------------------------------------- 1 | //hash:8be69c8c 2 | //automatically generated by Makegen 3 | 4 | /* located in ai/village/village.cpp */ 5 | 6 | //--------------[referenced from ai/village/village.cpp]-------------// 7 | void ai_toroko_shack(Object *o); 8 | void ai_mushroom_enemy(Object *o); 9 | void ai_gravekeeper(Object *o); 10 | void ai_cage(Object *o); 11 | 12 | 13 | /* located in sound/sound.cpp */ 14 | 15 | //--------------[referenced from ai/village/village.cpp]-------------// 16 | void sound(int snd); 17 | 18 | 19 | /* located in common/misc.cpp */ 20 | 21 | #ifdef __cplusplus 22 | extern "C" { 23 | #endif 24 | 25 | //--------------[referenced from ai/village/village.cpp]-------------// 26 | int nx_random(int min, int max); 27 | 28 | #ifdef __cplusplus 29 | } 30 | #endif 31 | -------------------------------------------------------------------------------- /nxengine/ai/weapons/fireball.fdh: -------------------------------------------------------------------------------- 1 | //hash:b87b3dad 2 | //automatically generated by Makegen 3 | 4 | /* located in ObjManager.cpp */ 5 | 6 | //--------------[referenced from ai/weapons/fireball.cpp]------------// 7 | Object *CreateObject(int x, int y, int type); 8 | 9 | 10 | /* located in ai/weapons/weapons.cpp */ 11 | 12 | //--------------[referenced from ai/weapons/fireball.cpp]------------// 13 | void shot_dissipate(Object *o, int effectno); 14 | Object *check_hit_enemy(Object *shot, uint32_t flags_to_exclude); 15 | 16 | 17 | /* located in ai/weapons/fireball.cpp */ 18 | 19 | //--------------[referenced from ai/weapons/fireball.cpp]------------// 20 | void ai_fireball(Object *o); 21 | void ai_fireball_level_23(Object *o); 22 | Object *create_fire_trail(Object *o, int objtype, int level); 23 | void ai_fireball_trail(Object *o); 24 | 25 | 26 | /* located in sound/sound.cpp */ 27 | 28 | //--------------[referenced from ai/weapons/fireball.cpp]------------// 29 | void sound(int snd); 30 | 31 | -------------------------------------------------------------------------------- /nxengine/ai/weapons/nemesis.fdh: -------------------------------------------------------------------------------- 1 | //hash:8e5ea205 2 | //automatically generated by Makegen 3 | 4 | /* located in ObjManager.cpp */ 5 | 6 | //--------------[referenced from ai/weapons/nemesis.cpp]-------------// 7 | Object *CreateObject(int x, int y, int type); 8 | 9 | 10 | /* located in ai/weapons/weapons.cpp */ 11 | 12 | //--------------[referenced from ai/weapons/nemesis.cpp]-------------// 13 | uint8_t run_shot(Object *o, bool destroys_blocks); 14 | 15 | 16 | /* located in ai/weapons/nemesis.cpp */ 17 | 18 | //--------------[referenced from ai/weapons/nemesis.cpp]-------------// 19 | void ai_nemesis_shot(Object *o); 20 | 21 | 22 | /* located in common/misc.cpp */ 23 | 24 | #ifdef __cplusplus 25 | extern "C" { 26 | #endif 27 | 28 | //--------------[referenced from ai/weapons/nemesis.cpp]-------------// 29 | int nx_random(int min, int max); 30 | 31 | #ifdef __cplusplus 32 | } 33 | #endif 34 | -------------------------------------------------------------------------------- /nxengine/ai/weapons/snake.fdh: -------------------------------------------------------------------------------- 1 | //hash:e16efd5e 2 | //automatically generated by Makegen 3 | 4 | /* located in ai/weapons/weapons.cpp */ 5 | 6 | //---------------[referenced from ai/weapons/snake.cpp]--------------// 7 | void shot_dissipate(Object *o, int effectno); 8 | Object *damage_enemies(Object *o, uint32_t flags_to_exclude); 9 | 10 | 11 | /* located in ai/weapons/fireball.cpp */ 12 | 13 | //---------------[referenced from ai/weapons/snake.cpp]--------------// 14 | Object *create_fire_trail(Object *o, int objtype, int level); 15 | 16 | 17 | /* located in ai/weapons/snake.cpp */ 18 | 19 | //---------------[referenced from ai/weapons/snake.cpp]--------------// 20 | void ai_snake(Object *o); 21 | void ai_snake_23(Object *o); 22 | void ai_snake_trail(Object *o); 23 | 24 | 25 | /* located in common/misc.cpp */ 26 | 27 | #ifdef __cplusplus 28 | extern "C" { 29 | #endif 30 | 31 | //---------------[referenced from ai/weapons/snake.cpp]--------------// 32 | int nx_random(int min, int max); 33 | 34 | #ifdef __cplusplus 35 | } 36 | #endif 37 | -------------------------------------------------------------------------------- /nxengine/ai/weapons/spur.fdh: -------------------------------------------------------------------------------- 1 | //hash:f4f572b1 2 | //automatically generated by Makegen 3 | 4 | /* located in ObjManager.cpp */ 5 | 6 | //----------------[referenced from ai/weapons/spur.cpp]--------------// 7 | Object *CreateObject(int x, int y, int type); 8 | 9 | 10 | /* located in ai/weapons/weapons.cpp */ 11 | 12 | //----------------[referenced from ai/weapons/spur.cpp]--------------// 13 | bool IsBlockedInShotDir(Object *o); 14 | bool shot_destroy_blocks(Object *o); 15 | void shot_spawn_effect(Object *o, int effectno); 16 | Object *damage_enemies(Object *o, uint32_t flags_to_exclude); 17 | 18 | 19 | /* located in ai/weapons/spur.cpp */ 20 | 21 | //----------------[referenced from ai/weapons/spur.cpp]--------------// 22 | void ai_spur_shot(Object *o); 23 | static void spur_spawn_trail(Object *o); 24 | void ai_spur_trail(Object *o); 25 | 26 | 27 | /* located in sound/sound.cpp */ 28 | 29 | //----------------[referenced from ai/weapons/spur.cpp]--------------// 30 | void sound(int snd); 31 | 32 | -------------------------------------------------------------------------------- /nxengine/ai/weapons/weapons.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _WEAPONS_H 3 | #define _WEAPONS_H 4 | 5 | #include "../stdai.h" 6 | 7 | uint8_t run_shot(Object *o, bool destroys_blocks); 8 | enum run_shot_result 9 | { 10 | RS_NONE = 0, 11 | RS_HIT_ENEMY, 12 | RS_HIT_WALL, 13 | RS_TTL_EXPIRED 14 | }; 15 | 16 | Object *check_hit_enemy(Object *o, uint32_t flags_to_exclude=0); 17 | Object *damage_enemies(Object *o, uint32_t flags_to_exclude=0); 18 | int damage_multiple_enemies(Object *o, uint32_t flags_to_exclude=0); 19 | 20 | void shot_spawn_effect(Object *o, int effectno); 21 | void shot_dissipate(Object *o, int effectno = EFFECT_STARPOOF); 22 | bool shot_destroy_blocks(Object *o); 23 | 24 | bool IsBlockedInShotDir(Object *o); 25 | 26 | // --------------------------------------- 27 | 28 | // from Fireball code, shared with Snake 29 | Object *create_fire_trail(Object *o, int objtype, int level); 30 | 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /nxengine/ai/weapons/whimstar.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _WHIMSTAR_H 3 | #define _WHIMSTAR_H 4 | 5 | 6 | #define MAX_WHIMSTARS 3 7 | 8 | struct Whimstar 9 | { 10 | int x, y; 11 | int xinertia, yinertia; 12 | }; 13 | 14 | struct WhimsicalStar 15 | { 16 | Whimstar stars[MAX_WHIMSTARS]; 17 | int nstars; 18 | int stariter; 19 | }; 20 | 21 | 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /nxengine/ai/weed/frenzied_mimiga.fdh: -------------------------------------------------------------------------------- 1 | void ai_frenzied_mimiga(Object *o); 2 | 3 | void SmokeClouds(Object *o, int nclouds, int rangex, int rangey, Object *push_behind); 4 | 5 | void sound(int snd); 6 | 7 | -------------------------------------------------------------------------------- /nxengine/autogen/AssignSprites.fdh: -------------------------------------------------------------------------------- 1 | //hash:fc79b590 2 | //automatically generated by Makegen 3 | 4 | /* located in autogen/AssignSprites.cpp */ 5 | 6 | //-------------[referenced from autogen/AssignSprites.cpp]-----------// 7 | void AssignSprites(void); 8 | 9 | -------------------------------------------------------------------------------- /nxengine/autogen/objnames.fdh: -------------------------------------------------------------------------------- 1 | //hash:00000000 2 | //automatically generated by Makegen 3 | -------------------------------------------------------------------------------- /nxengine/autogen/stagedata.fdh: -------------------------------------------------------------------------------- 1 | //hash:00000000 2 | //automatically generated by Makegen 3 | -------------------------------------------------------------------------------- /nxengine/common/BList.fdh: -------------------------------------------------------------------------------- 1 | //hash:57950a83 2 | //automatically generated by Makegen 3 | 4 | /* located in common/BList.cpp */ 5 | 6 | //-----------------[referenced from common/BList.cpp]----------------// 7 | move_items(void** items, int32 offset, int32 count); 8 | || (toIndex < 0)); 9 | AddList__5BListP5BListl(BList* self, BList* list, int32 index); 10 | AddList__5BListP5BList(BList* self, BList* list); 11 | 12 | -------------------------------------------------------------------------------- /nxengine/common/DBuffer.fdh: -------------------------------------------------------------------------------- 1 | //hash:00000000 2 | //automatically generated by Makegen 3 | -------------------------------------------------------------------------------- /nxengine/common/DString.fdh: -------------------------------------------------------------------------------- 1 | //hash:aa5032f8 2 | //automatically generated by Makegen 3 | 4 | /* located in tsc.cpp */ 5 | 6 | //----------------[referenced from common/DString.cpp]---------------// 7 | void Clear(); 8 | 9 | -------------------------------------------------------------------------------- /nxengine/common/StringList.fdh: -------------------------------------------------------------------------------- 1 | #ifdef __cplusplus 2 | extern "C" { 3 | #endif 4 | 5 | int nx_random(int min, int max); 6 | 7 | #ifdef __cplusplus 8 | } 9 | #endif 10 | -------------------------------------------------------------------------------- /nxengine/common/StringList.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _STRINGLIST_H 3 | #define _STRINGLIST_H 4 | 5 | #include "BList.h" 6 | 7 | class StringList : protected BList 8 | { 9 | public: 10 | StringList() { } 11 | 12 | StringList(const StringList &other) 13 | { 14 | *this = other; 15 | } 16 | 17 | virtual ~StringList(); 18 | 19 | void AddString(const char *str); 20 | char *StringAt(int index) const; 21 | void MakeEmpty(); 22 | 23 | void SwapItems(int index1, int index2); 24 | 25 | int32_t CountItems() const { return BList::CountItems(); } 26 | 27 | StringList &operator= (const StringList &other); 28 | bool operator== (const StringList &other) const; 29 | bool operator!= (const StringList &other) const; 30 | }; 31 | 32 | 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /nxengine/common/basics.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _BASICS_H 3 | #define _BASICS_H 4 | 5 | #include 6 | #include 7 | 8 | #define MAXPATHLEN 256 9 | 10 | #ifndef PATH_MAX 11 | #define PATH_MAX 4096 12 | #endif 13 | 14 | typedef unsigned char uchar; 15 | 16 | #define ASSERT(X) \ 17 | { \ 18 | if (!(X)) \ 19 | { \ 20 | NX_ERR("** ASSERT FAILED: '%s' at %s(%d)\n", #X, __FILE__, __LINE__); \ 21 | exit(1); \ 22 | } \ 23 | } 24 | 25 | #define SWAP(A, B) { A ^= B; B ^= A; A ^= B; } 26 | 27 | #ifndef MIN 28 | #define MIN(A, B) ( ( (A) < (B) ) ? (A) : (B) ) 29 | #endif 30 | 31 | #ifndef MAX 32 | #define MAX(A, B) ( ( (A) > (B) ) ? (A) : (B) ) 33 | #endif 34 | 35 | #ifdef SINGLE_PRECISION_FLOATS 36 | typedef float float_type; 37 | #else 38 | typedef double float_type; 39 | #endif 40 | 41 | #endif 42 | -------------------------------------------------------------------------------- /nxengine/common/bufio.fdh: -------------------------------------------------------------------------------- 1 | //hash:f4b316a6 2 | //automatically generated by Makegen 3 | 4 | /* located in common/bufio.cpp */ 5 | 6 | #ifdef __cplusplus 7 | extern "C" { 8 | #endif 9 | 10 | //-----------------[referenced from common/bufio.cpp]----------------// 11 | uint8_t read_U8(const uint8_t **data, const uint8_t *data_end); 12 | uint16_t read_U16(const uint8_t **data, const uint8_t *data_end); 13 | uint32_t read_U32(const uint8_t **data, const uint8_t *data_end); 14 | uint32_t read_U24(const uint8_t **data, const uint8_t *data_end); 15 | 16 | #ifdef __cplusplus 17 | } 18 | #endif 19 | -------------------------------------------------------------------------------- /nxengine/common/bufio.h: -------------------------------------------------------------------------------- 1 | #ifndef _BUFIO_H 2 | #define _BUFIO_H 3 | 4 | #include "bufio.fdh" 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /nxengine/common/misc.fdh: -------------------------------------------------------------------------------- 1 | //hash:dacee9eb 2 | //automatically generated by Makegen 3 | 4 | /* located in platform.cpp */ 5 | 6 | /* located in common/misc.cpp */ 7 | 8 | //------------------[referenced from common/misc.cpp]----------------// 9 | 10 | #ifdef __cplusplus 11 | extern "C" { 12 | #endif 13 | 14 | uint32_t fgetl(FILE *fp); 15 | uint32_t fgetl(FILE *fp); 16 | double fgetfloat(FILE *fp); 17 | void fgetline(FILE *fp, char *str, int maxlen); 18 | int nx_random(int min, int max); 19 | uint32_t getrand(); 20 | void seedrand(uint32_t newseed); 21 | bool strbegin(const char *bigstr, const char *smallstr); 22 | void maxcpy(char *dst, const char *src, int maxlen); 23 | void fresetboolean(void); 24 | 25 | #ifdef __cplusplus 26 | } 27 | #endif 28 | -------------------------------------------------------------------------------- /nxengine/config.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _CONFIG_H 3 | #define _CONFIG_H 4 | 5 | // include the Doukutsu data-file extractor in the build 6 | // (it's needed only the first time the program is run). 7 | #define CONFIG_DATA_EXTRACTOR 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /nxengine/dirnames.h: -------------------------------------------------------------------------------- 1 | 2 | 3 | extern const char *data_dir; 4 | extern const char *stage_dir; 5 | extern const char *pic_dir; 6 | extern const char *savegamename; 7 | extern const char *nxdata_dir; 8 | -------------------------------------------------------------------------------- /nxengine/endgame/CredReader.fdh: -------------------------------------------------------------------------------- 1 | //hash:d0daead0 2 | //automatically generated by Makegen 3 | 4 | /* located in tsc.cpp */ 5 | 6 | //--------------[referenced from endgame/CredReader.cpp]-------------// 7 | char *tsc_decrypt(const char *fname, int *fsize_out); 8 | -------------------------------------------------------------------------------- /nxengine/endgame/CredReader.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _CREDITS_READER_H 3 | #define _CREDITS_READER_H 4 | 5 | enum CC 6 | { 7 | CC_TEXT = '[', 8 | CC_SET_XOFF = '+', 9 | CC_BLANK_SPACE = '-', 10 | 11 | CC_JUMP = 'j', 12 | CC_FLAGJUMP = 'f', 13 | CC_LABEL = 'l', 14 | 15 | CC_MUSIC = '!', 16 | CC_FADE_MUSIC = '~', 17 | CC_END = '/' 18 | }; 19 | 20 | // represents a command from the .tsc 21 | struct CredCommand 22 | { 23 | int type; 24 | int parm, parm2; 25 | char text[80]; 26 | }; 27 | 28 | class CredReader 29 | { 30 | public: 31 | CredReader(); 32 | bool OpenFile(); 33 | void CloseFile(); 34 | bool ReadCommand(CredCommand *cmd); 35 | void Rewind(); 36 | 37 | private: 38 | int ReadNumber(); 39 | char get(); 40 | void unget(); 41 | char peek(); 42 | 43 | char *data; 44 | int dataindex, datalen; 45 | }; 46 | 47 | 48 | #endif 49 | -------------------------------------------------------------------------------- /nxengine/endgame/island.fdh: -------------------------------------------------------------------------------- 1 | //hash:a7d258f5 2 | //automatically generated by Makegen 3 | 4 | /* located in statusbar.cpp */ 5 | 6 | //----------------[referenced from endgame/island.cpp]---------------// 7 | void niku_draw(int value, bool force_white); 8 | 9 | 10 | /* located in endgame/island.cpp */ 11 | 12 | //----------------[referenced from endgame/island.cpp]---------------// 13 | bool island_init(int parameter); 14 | void island_tick(); 15 | 16 | -------------------------------------------------------------------------------- /nxengine/endgame/island.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _ISLAND_H 3 | #define _ISLAND_H 4 | 5 | bool island_init(int survives); 6 | void island_tick(); 7 | 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /nxengine/extract-auto/cachefiles.h: -------------------------------------------------------------------------------- 1 | #ifndef _CACHEFILES_H 2 | #define _CACHEFILES_H 3 | 4 | #include 5 | #include 6 | #include 7 | 8 | #include 9 | 10 | #ifdef __cplusplus 11 | extern "C" { 12 | #endif 13 | 14 | typedef struct file_data CFILE; 15 | 16 | bool cachefiles_init(RFILE *exefp); 17 | void cachefiles_close(void); 18 | CFILE *copen(const char *fname, const char *mode); 19 | void cclose(CFILE *f); 20 | void cseek(CFILE *f, int offset, int origin); 21 | size_t ctell(CFILE *f); 22 | size_t cread(void *ptr, size_t size, size_t count, CFILE *f); 23 | int cgetc(CFILE *f); 24 | uint16_t cgeti(CFILE *f); 25 | uint32_t cgetl(CFILE *f); 26 | bool cverifystring(CFILE *f, const char *str); 27 | void *cfile_pointer(CFILE *f); 28 | size_t cfile_size(CFILE *f); 29 | 30 | #ifdef __cplusplus 31 | } 32 | #endif 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /nxengine/extract-auto/extractpxt.fdh: -------------------------------------------------------------------------------- 1 | //hash:34b55a98 2 | //automatically generated by Makegen 3 | 4 | #ifdef __cplusplus 5 | extern "C" { 6 | #endif 7 | 8 | /* located in common/misc.cpp */ 9 | 10 | //--------------[referenced from extract/extractpxt.cpp]-------------// 11 | uint32_t fgetl(FILE *fp); 12 | double fgetfloat(FILE *fp); 13 | 14 | #ifdef __cplusplus 15 | } 16 | #endif 17 | -------------------------------------------------------------------------------- /nxengine/extract-auto/extractstages.fdh: -------------------------------------------------------------------------------- 1 | //hash:dbadae2c 2 | //automatically generated by Makegen 3 | 4 | /* located in extract/extractstages.cpp */ 5 | 6 | #ifdef __cplusplus 7 | extern "C" { 8 | #endif 9 | 10 | //-------------[referenced from extract/extractstages.cpp]-----------// 11 | bool extract_stages(RFILE *exefp); 12 | static int find_index(const char *fname, const char *list[]); 13 | 14 | #ifdef __cplusplus 15 | } 16 | #endif 17 | -------------------------------------------------------------------------------- /nxengine/floattext.fdh: -------------------------------------------------------------------------------- 1 | //hash:00000000 2 | //automatically generated by Makegen 3 | -------------------------------------------------------------------------------- /nxengine/graphics/font.fdh: -------------------------------------------------------------------------------- 1 | //hash:d7ca2a1d 2 | //automatically generated by Makegen 3 | 4 | /* located in graphics/font.cpp */ 5 | 6 | //-----------------[referenced from graphics/font.cpp]---------------// 7 | bool font_init(void); 8 | void font_close(void); 9 | bool font_reload(); 10 | void direct_text_draw(int x, int y, const char *text); 11 | static int text_draw(int x, int y, const char *text, int spacing, NXFont *font); 12 | int GetFontWidth(const char *text, int spacing, bool is_shaded); 13 | int GetFontHeight(); 14 | static bool create_shade_sfc(void); 15 | int font_draw(int x, int y, const char *text, int spacing, NXFont *font); 16 | int font_draw_shaded(int x, int y, const char *text, int spacing, NXFont *font); 17 | -------------------------------------------------------------------------------- /nxengine/graphics/font.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _FONT_H 3 | #define _FONT_H 4 | 5 | #define NUM_FONT_LETTERS 256 6 | #define NUM_LETTERS_RENDERED 256 // Allow usage of the other half of the font, containing the diacritics 7 | #define FONT_DEFAULT_SPACING 5 8 | 9 | class NXFont 10 | { 11 | public: 12 | NXFont(); 13 | ~NXFont(); 14 | bool InitChars(SDL_Surface *font, uint32_t color); 15 | bool InitCharsShadowed(SDL_Surface *top, uint32_t color, uint32_t shadowcolor); 16 | void free(); 17 | 18 | SDL_Surface *letters[NUM_FONT_LETTERS]; 19 | }; 20 | 21 | 22 | extern NXFont whitefont; 23 | extern NXFont greenfont; 24 | extern NXFont bluefont; // used for "F3:Options" text on pause screen 25 | extern NXFont shadowfont; // white letters w/ drop shadow 26 | 27 | bool font_init(void); 28 | void font_close(void); 29 | int font_draw(int x, int y, const char *text, int spacing=0, NXFont *font=&whitefont); 30 | int font_draw_shaded(int x, int y, const char *text, int spacing=0, NXFont *font=&whitefont); 31 | 32 | int GetFontWidth(const char *text, int spacing=0, bool is_shaded=false); 33 | int GetFontHeight(); 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /nxengine/graphics/graphics.fdh: -------------------------------------------------------------------------------- 1 | //hash:3ab8d1dd 2 | //automatically generated by Makegen 3 | 4 | /* located in map.cpp */ 5 | 6 | //---------------[referenced from graphics/graphics.cpp]-------------// 7 | void map_flush_graphics(); 8 | 9 | 10 | /* located in tsc.cpp */ 11 | 12 | //---------------[referenced from graphics/graphics.cpp]-------------// 13 | void Clear(); 14 | 15 | 16 | /* located in graphics/font.cpp */ 17 | 18 | //---------------[referenced from graphics/graphics.cpp]-------------// 19 | bool font_reload(); 20 | 21 | 22 | /* located in graphics/palette.cpp */ 23 | 24 | //---------------[referenced from graphics/graphics.cpp]-------------// 25 | void palette_reset(void); 26 | -------------------------------------------------------------------------------- /nxengine/graphics/nxsurface.fdh: -------------------------------------------------------------------------------- 1 | //hash:dd5708e0 2 | //automatically generated by Makegen 3 | 4 | /* located in tsc.cpp */ 5 | 6 | //--------------[referenced from graphics/nxsurface.cpp]-------------// 7 | void Clear(); 8 | 9 | 10 | /* located in graphics/palette.cpp */ 11 | 12 | //--------------[referenced from graphics/nxsurface.cpp]-------------// 13 | SDL_Surface *palette_add(SDL_Surface *sfc); 14 | 15 | 16 | /* located in common/stat.cpp */ 17 | 18 | //--------------[referenced from graphics/nxsurface.cpp]-------------// 19 | void staterr(const char *fmt, ...); 20 | 21 | -------------------------------------------------------------------------------- /nxengine/graphics/sprites.fdh: -------------------------------------------------------------------------------- 1 | //hash:ce3c3b74 2 | //automatically generated by Makegen 3 | 4 | /* located in graphics/sprites.cpp */ 5 | 6 | //---------------[referenced from graphics/sprites.cpp]--------------// 7 | static bool load_sif(const char *fname); 8 | static void create_slope_boxes(); 9 | static void offset_by_draw_points(); 10 | 11 | 12 | /* located in common/stat.cpp */ 13 | 14 | //---------------[referenced from graphics/sprites.cpp]--------------// 15 | void staterr(const char *fmt, ...); 16 | 17 | -------------------------------------------------------------------------------- /nxengine/graphics/sprites.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _SPRITES_H 3 | #define _SPRITES_H 4 | 5 | #define MAX_SPRITESHEETS 64 6 | #define MAX_SPRITES 512 7 | 8 | #include "../siflib/sif.h" 9 | extern SIFSprite sprites[MAX_SPRITES]; 10 | 11 | 12 | namespace Sprites 13 | { 14 | bool Init(); 15 | void Close(); 16 | void FlushSheets(); 17 | 18 | void draw_sprite(int x, int y, int s, int frame=0, uint8_t dir=0); 19 | void draw_sprite_at_dp(int x, int y, int s, int frame=0, uint8_t dir=0); 20 | void draw_sprite_clipped(int x, int y, int s, int frame, uint8_t dir, int clipx1, int clipx2, int clipy1, int clipy2); 21 | void draw_sprite_clip_width(int x, int y, int s, int frame, int wd); 22 | void draw_sprite_chopped(int x, int y, int s, int frame, int wd, int repeat_at); 23 | void draw_sprite_repeating_x(int x, int y, int s, int frame, int wd); 24 | 25 | NXSurface *get_spritesheet(int sheetno); 26 | int create_spritesheet(int wd, int ht); 27 | void draw_sprite_to_surface(NXSurface *dst, int x, int y, int s, int frame, uint8_t dir); 28 | }; 29 | 30 | 31 | 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /nxengine/graphics/tileset.fdh: -------------------------------------------------------------------------------- 1 | //hash:00000000 2 | //automatically generated by Makegen 3 | -------------------------------------------------------------------------------- /nxengine/graphics/tileset.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _TILESET_H 3 | #define _TILESET_H 4 | 5 | #define TILE_W 16 6 | #define TILE_H 16 7 | 8 | namespace Tileset 9 | { 10 | bool Init(); 11 | void Close(); 12 | 13 | bool Load(int new_tileset); 14 | void Reload(); 15 | void draw_tile(int x, int y, int t); 16 | 17 | NXSurface *GetSurface(); 18 | }; 19 | 20 | 21 | #endif 22 | -------------------------------------------------------------------------------- /nxengine/input.fdh: -------------------------------------------------------------------------------- 1 | //hash:62c25ddc 2 | //automatically generated by Makegen 3 | 4 | /* located in input.cpp */ 5 | 6 | #ifdef __cplusplus 7 | extern "C" { 8 | #endif 9 | 10 | //---------------------[referenced from input.cpp]-------------------// 11 | const char *input_get_name(int index); 12 | void input_poll(void); 13 | bool buttondown(void); 14 | bool buttonjustpushed(void); 15 | bool justpushed(int k); 16 | 17 | #ifdef __cplusplus 18 | } 19 | #endif 20 | 21 | /* located in sound/sound.cpp */ 22 | 23 | //---------------------[referenced from input.cpp]-------------------// 24 | void sound(int snd); 25 | -------------------------------------------------------------------------------- /nxengine/input.h: -------------------------------------------------------------------------------- 1 | #ifndef _INPUT_H 2 | #define _INPUT_H 3 | 4 | #include 5 | 6 | #ifdef __cplusplus 7 | extern "C" { 8 | #endif 9 | 10 | enum INPUTS 11 | { 12 | LEFTKEY, RIGHTKEY, UPKEY, DOWNKEY, 13 | JUMPKEY, FIREKEY, 14 | PREVWPNKEY, NEXTWPNKEY, 15 | INVENTORYKEY, MAPSYSTEMKEY, 16 | 17 | ESCKEY, 18 | F1KEY, 19 | F2KEY, 20 | F3KEY, 21 | F4KEY, 22 | F5KEY, 23 | F6KEY, 24 | F7KEY, 25 | F8KEY, 26 | F9KEY, 27 | F10KEY, 28 | F11KEY, 29 | F12KEY, 30 | 31 | FREEZE_FRAME_KEY, 32 | FRAME_ADVANCE_KEY, 33 | DEBUG_FLY_KEY, 34 | 35 | INPUT_COUNT 36 | }; 37 | 38 | #define LASTCONTROLKEY MAPSYSTEMKEY 39 | 40 | #define DEBUG_GOD_KEY F1KEY 41 | #define DEBUG_MOVE_KEY F2KEY 42 | #define DEBUG_SAVE_KEY F4KEY 43 | #define FFWDKEY F5KEY 44 | 45 | extern unsigned int mappings[INPUT_COUNT]; 46 | extern bool inputs[INPUT_COUNT]; 47 | extern bool lastinputs[INPUT_COUNT]; 48 | extern int last_sdl_key; 49 | extern unsigned controller_device; 50 | 51 | #ifdef __cplusplus 52 | } 53 | #endif 54 | 55 | #endif 56 | -------------------------------------------------------------------------------- /nxengine/intro/intro.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _INTRO_H 3 | #define _INTRO_H 4 | 5 | 6 | bool intro_init(int param); 7 | void intro_tick(); 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /nxengine/intro/title.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _TITLE_H 3 | #define _TITLE_H 4 | 5 | 6 | bool title_init(int param); 7 | void title_tick(); 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /nxengine/libretro/libretro_shared.h: -------------------------------------------------------------------------------- 1 | #ifndef _LIBRETRO_SHARED_H 2 | #define _LIBRETRO_SHARED_H 3 | 4 | #include 5 | 6 | #ifdef _WIN32 7 | #define snprintf _snprintf 8 | #endif 9 | 10 | #ifdef __cplusplus 11 | extern "C" { 12 | #endif 13 | 14 | void retro_create_subpath_string(char *fname, size_t fname_size, const char * dir, const char * subdir, const char * filename); 15 | 16 | void retro_init_saves(void); 17 | 18 | bool retro_copy_file(const char* from, const char* to); 19 | 20 | void retro_create_path_string(char *fname, size_t fname_size, const char * dir, const char * filename); 21 | 22 | const char* retro_get_save_dir(void); 23 | 24 | extern char g_dir[1024]; 25 | 26 | #ifdef __cplusplus 27 | } 28 | #endif 29 | 30 | #endif 31 | -------------------------------------------------------------------------------- /nxengine/libretro/link.T: -------------------------------------------------------------------------------- 1 | { 2 | global: retro_*; 3 | local: *; 4 | }; 5 | 6 | -------------------------------------------------------------------------------- /nxengine/map_system.fdh: -------------------------------------------------------------------------------- 1 | //hash:ade0b838 2 | //automatically generated by Makegen 3 | 4 | /* located in game.cpp */ 5 | 6 | //------------------[referenced from map_system.cpp]-----------------// 7 | void DrawScene(void); 8 | 9 | 10 | /* located in input.cpp */ 11 | 12 | #ifdef __cplusplus 13 | extern "C" { 14 | #endif 15 | 16 | //------------------[referenced from map_system.cpp]-----------------// 17 | bool buttondown(void); 18 | 19 | #ifdef __cplusplus 20 | } 21 | #endif 22 | 23 | /* located in map_system.cpp */ 24 | 25 | //------------------[referenced from map_system.cpp]-----------------// 26 | bool ms_init(int return_to_mode); 27 | void ms_close(void); 28 | void ms_tick(void); 29 | static void draw_expand(void); 30 | static void draw_banner(void); 31 | static int get_color(int tilecode); 32 | 33 | 34 | /* located in graphics/font.cpp */ 35 | 36 | //------------------[referenced from map_system.cpp]-----------------// 37 | int GetFontWidth(const char *text, int spacing, bool is_shaded); 38 | int font_draw(int x, int y, const char *text, int spacing, NXFont *font); 39 | 40 | -------------------------------------------------------------------------------- /nxengine/map_system.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _MAPSYSTEM_H 3 | #define _MAPSYSTEM_H 4 | 5 | 6 | bool ms_init(int param); 7 | void ms_tick(void); 8 | void ms_close(void); 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /nxengine/niku.fdh: -------------------------------------------------------------------------------- 1 | //hash:1da713cd 2 | //automatically generated by Makegen 3 | 4 | /* located in niku.cpp */ 5 | 6 | #ifdef __cplusplus 7 | extern "C" { 8 | #endif 9 | 10 | //---------------------[referenced from niku.cpp]--------------------// 11 | bool niku_load(uint32_t *value_out); 12 | bool niku_save(uint32_t value); 13 | 14 | /* located in common/misc.cpp */ 15 | 16 | 17 | //---------------------[referenced from niku.cpp]--------------------// 18 | int nx_random(int min, int max); 19 | 20 | #ifdef __cplusplus 21 | } 22 | #endif 23 | -------------------------------------------------------------------------------- /nxengine/nx-src-1004.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/nxengine/nx-src-1004.tar -------------------------------------------------------------------------------- /nxengine/pause/dialog.fdh: -------------------------------------------------------------------------------- 1 | //hash:fd95fe73 2 | //automatically generated by Makegen 3 | 4 | /* located in tsc.cpp */ 5 | 6 | //-----------------[referenced from pause/dialog.cpp]----------------// 7 | void Clear(); 8 | 9 | 10 | /* located in input.cpp */ 11 | 12 | #ifdef __cplusplus 13 | extern "C" { 14 | #endif 15 | 16 | //-----------------[referenced from pause/dialog.cpp]----------------// 17 | bool buttonjustpushed(void); 18 | bool justpushed(int k); 19 | 20 | #ifdef __cplusplus 21 | } 22 | #endif 23 | 24 | /* located in graphics/font.cpp */ 25 | 26 | //-----------------[referenced from pause/dialog.cpp]----------------// 27 | int GetFontHeight(); 28 | int GetFontWidth(const char *text, int spacing, bool is_shaded); 29 | int font_draw(int x, int y, const char *text, int spacing, NXFont *font); 30 | 31 | 32 | /* located in sound/sound.cpp */ 33 | 34 | //-----------------[referenced from pause/dialog.cpp]----------------// 35 | void sound(int snd); 36 | 37 | -------------------------------------------------------------------------------- /nxengine/pause/message.fdh: -------------------------------------------------------------------------------- 1 | //hash:b11f32f6 2 | //automatically generated by Makegen 3 | 4 | /* located in graphics/font.cpp */ 5 | 6 | //-----------------[referenced from pause/message.cpp]---------------// 7 | int GetFontWidth(const char *text, int spacing, bool is_shaded); 8 | int GetFontHeight(); 9 | int font_draw(int x, int y, const char *text, int spacing, NXFont *font); 10 | 11 | -------------------------------------------------------------------------------- /nxengine/pause/message.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _MESSAGE_H 3 | #define _MESSAGE_H 4 | 5 | #include "options.h" 6 | namespace Options { 7 | 8 | class Message : public FocusHolder 9 | { 10 | public: 11 | Message(const char *msg, const char *msg2 = NULL); 12 | ~Message(); 13 | 14 | void Draw(); 15 | void RunInput(); 16 | 17 | int *rawKeyReturn; 18 | void (*on_dismiss)(Message *msg); 19 | 20 | private: 21 | char *fMsg, *fMsg2; 22 | int fMsgX, fMsgY; 23 | int fMsg2X, fMsg2Y; 24 | 25 | int fShowDelay; 26 | }; 27 | 28 | 29 | } 30 | 31 | #endif 32 | -------------------------------------------------------------------------------- /nxengine/pause/objects.fdh: -------------------------------------------------------------------------------- 1 | //hash:721c5ba0 2 | //automatically generated by Makegen 3 | 4 | /* located in pause/objects.cpp */ 5 | 6 | //-----------------[referenced from pause/objects.cpp]---------------// 7 | static void ai_oc_controller(Object *o); 8 | static void ai_oc_quote(Object *o); 9 | static void ai_oc_ikachan(Object *o); 10 | 11 | 12 | /* located in common/misc.cpp */ 13 | 14 | #ifdef __cplusplus 15 | extern "C" { 16 | #endif 17 | 18 | //-----------------[referenced from pause/objects.cpp]---------------// 19 | int nx_random(int min, int max); 20 | 21 | #ifdef __cplusplus 22 | } 23 | #endif 24 | -------------------------------------------------------------------------------- /nxengine/pause/options.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _OPTIONS_H 3 | #define _OPTIONS_H 4 | 5 | namespace Options 6 | { 7 | // class for something like a dialog box that can hold the focus. 8 | // there is a stack of them. everyone in the stack is drawn, 9 | // and the topmost one receives HandleKey events. 10 | class FocusHolder 11 | { 12 | public: 13 | virtual ~FocusHolder() { } 14 | 15 | virtual void Draw() = 0; 16 | virtual void RunInput() = 0; 17 | }; 18 | 19 | 20 | class FocusStack : public BList 21 | { 22 | public: 23 | FocusHolder *ItemAt(int index) { return (FocusHolder *)BList::ItemAt(index); } 24 | }; 25 | 26 | 27 | void init_objects(); 28 | void close_objects(); 29 | void run_and_draw_objects(void); 30 | Object *create_object(int x, int y, int type); 31 | 32 | }; // end namespace 33 | 34 | 35 | bool options_init(int param); 36 | void options_tick(void); 37 | void options_close(void); 38 | 39 | #endif 40 | -------------------------------------------------------------------------------- /nxengine/pause/pause.fdh: -------------------------------------------------------------------------------- 1 | //hash:f8b50229 2 | //automatically generated by Makegen 3 | 4 | /* located in input.cpp */ 5 | 6 | #ifdef __cplusplus 7 | extern "C" { 8 | #endif 9 | 10 | //------------------[referenced from pause/pause.cpp]----------------// 11 | bool justpushed(int k); 12 | 13 | #ifdef __cplusplus 14 | } 15 | #endif 16 | 17 | /* located in pause/pause.cpp */ 18 | 19 | //------------------[referenced from pause/pause.cpp]----------------// 20 | bool pause_init(int param); 21 | void pause_tick(); 22 | 23 | 24 | /* located in graphics/font.cpp */ 25 | 26 | //------------------[referenced from pause/pause.cpp]----------------// 27 | int GetFontWidth(const char *text, int spacing, bool is_shaded); 28 | int GetFontHeight(); 29 | int font_draw(int x, int y, const char *text, int spacing, NXFont *font); 30 | 31 | -------------------------------------------------------------------------------- /nxengine/pause/pause.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _PAUSE_H 3 | #define _PAUSE_H 4 | 5 | 6 | bool pause_init(int retmode); 7 | void pause_tick(void); 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /nxengine/profile.fdh: -------------------------------------------------------------------------------- 1 | //hash:efab372e 2 | //automatically generated by Makegen 3 | 4 | /* located in profile.cpp */ 5 | 6 | #ifdef __cplusplus 7 | extern "C" { 8 | #endif 9 | 10 | //--------------------[referenced from profile.cpp]------------------// 11 | bool profile_load(const char *pfname, struct Profile *file); 12 | bool profile_save(const char *pfname, struct Profile *file); 13 | const char *GetProfileName(int num); 14 | bool ProfileExists(int num); 15 | bool AnyProfileExists(void); 16 | 17 | #ifdef __cplusplus 18 | } 19 | #endif 20 | 21 | /* located in tsc.cpp */ 22 | 23 | //--------------------[referenced from profile.cpp]------------------// 24 | int CVTDir(int csdir); 25 | 26 | /* located in common/misc.cpp */ 27 | 28 | #ifdef __cplusplus 29 | extern "C" { 30 | #endif 31 | 32 | //--------------------[referenced from profile.cpp]------------------// 33 | uint32_t fgetl(FILE *fp); 34 | uint16_t fgeti(FILE *fp); 35 | void fresetboolean(void); 36 | 37 | #ifdef __cplusplus 38 | } 39 | #endif 40 | -------------------------------------------------------------------------------- /nxengine/profile.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _PROFILE_H 3 | #define _PROFILE_H 4 | 5 | // how many bytes of data long a profile.dat is. 6 | // used by the replays which use the regular profile functions 7 | // to write a savefile then tack their own data onto the end. 8 | #define PROFILE_LENGTH 0x604 9 | 10 | #ifdef __cplusplus 11 | extern "C" { 12 | #endif 13 | 14 | struct Profile 15 | { 16 | int stage; 17 | int songno; 18 | int px, py, pdir; 19 | int hp, maxhp, num_whimstars; 20 | uint32_t equipmask; 21 | 22 | int curWeapon; 23 | // 14 is WPN_COUNT 24 | struct 25 | { 26 | bool hasWeapon; 27 | int level; 28 | int xp; 29 | int ammo, maxammo; 30 | } weapons[14]; 31 | 32 | // 42 is MAX_INVENTORY 33 | int inventory[42]; 34 | int ninventory; 35 | 36 | // 8000 is NUM_GAMEFLAGS 37 | bool flags[8000]; 38 | 39 | // 8 is NUM_TELEPORTER_SLOTS 40 | struct 41 | { 42 | int slotno; 43 | int scriptno; 44 | } teleslots[8]; 45 | int num_teleslots; 46 | }; 47 | 48 | #ifdef __cplusplus 49 | } 50 | #endif 51 | 52 | #endif 53 | -------------------------------------------------------------------------------- /nxengine/screeneffect.fdh: -------------------------------------------------------------------------------- 1 | //hash:a8ebd728 2 | //automatically generated by Makegen 3 | 4 | /* located in sound/sound.cpp */ 5 | 6 | //-----------------[referenced from screeneffect.cpp]----------------// 7 | void sound(int snd); 8 | 9 | -------------------------------------------------------------------------------- /nxengine/sdl/include/LRSDL_copying.h: -------------------------------------------------------------------------------- 1 | /* 2 | SDL - Simple DirectMedia Layer 3 | Copyright (C) 1997-2012 Sam Lantinga 4 | 5 | This library is free software; you can redistribute it and/or 6 | modify it under the terms of the GNU Lesser General Public 7 | License as published by the Free Software Foundation; either 8 | version 2.1 of the License, or (at your option) any later version. 9 | 10 | This library is distributed in the hope that it will be useful, 11 | but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | Lesser General Public License for more details. 14 | 15 | You should have received a copy of the GNU Lesser General Public 16 | License along with this library; if not, write to the Free Software 17 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 18 | 19 | Sam Lantinga 20 | slouken@libsdl.org 21 | */ 22 | 23 | -------------------------------------------------------------------------------- /nxengine/sdl/include/LRSDL_name.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _SDLname_h_ 3 | #define _SDLname_h_ 4 | 5 | #if defined(__STDC__) || defined(__cplusplus) 6 | #define NeedFunctionPrototypes 1 7 | #endif 8 | 9 | #define SDL_NAME(X) SDL_##X 10 | 11 | #endif /* _SDLname_h_ */ 12 | -------------------------------------------------------------------------------- /nxengine/sdl/include/LRSDL_types.h: -------------------------------------------------------------------------------- 1 | /* 2 | SDL - Simple DirectMedia Layer 3 | Copyright (C) 1997-2012 Sam Lantinga 4 | 5 | This library is free software; you can redistribute it and/or 6 | modify it under the terms of the GNU Lesser General Public 7 | License as published by the Free Software Foundation; either 8 | version 2.1 of the License, or (at your option) any later version. 9 | 10 | This library is distributed in the hope that it will be useful, 11 | but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | Lesser General Public License for more details. 14 | 15 | You should have received a copy of the GNU Lesser General Public 16 | License along with this library; if not, write to the Free Software 17 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 18 | 19 | Sam Lantinga 20 | slouken@libsdl.org 21 | */ 22 | 23 | /** @file SDL_types.h 24 | * @deprecated Use SDL_stdinc.h instead. 25 | */ 26 | 27 | /* DEPRECATED */ 28 | #include "LRSDL_stdinc.h" 29 | -------------------------------------------------------------------------------- /nxengine/settings.fdh: -------------------------------------------------------------------------------- 1 | //hash:db8bcb16 2 | //automatically generated by Makegen 3 | 4 | /* located in settings.cpp */ 5 | 6 | //-------------------[referenced from settings.cpp]------------------// 7 | bool settings_load(Settings *setfile); 8 | static bool tryload(Settings *setfile); 9 | bool settings_save(Settings *setfile); 10 | -------------------------------------------------------------------------------- /nxengine/settings.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _SETTINGS_H 3 | #define _SETTINGS_H 4 | 5 | #include "input.h" 6 | 7 | struct Settings 8 | { 9 | uint16_t version; 10 | int resolution; 11 | int last_save_slot; 12 | bool multisave; 13 | bool files_extracted; 14 | bool show_fps; 15 | bool displayformat; 16 | 17 | bool enable_debug_keys; 18 | bool sound_enabled; 19 | int music_enabled; 20 | 21 | bool instant_quit; 22 | bool emulate_bugs; 23 | bool no_quake_in_hell; 24 | bool inhibit_fullscreen; 25 | 26 | bool skip_intro; 27 | int reserved[8]; 28 | 29 | int input_mappings[INPUT_COUNT]; 30 | }; 31 | 32 | bool settings_load(Settings *settings); 33 | bool settings_save(Settings *settings); 34 | 35 | extern Settings *settings; 36 | 37 | #endif 38 | -------------------------------------------------------------------------------- /nxengine/siflib/sectSprites.fdh: -------------------------------------------------------------------------------- 1 | //hash:99f5c088 2 | //automatically generated by Makegen 3 | 4 | /* located in common/bufio.cpp */ 5 | 6 | //--------------[referenced from siflib/sectSprites.cpp]-------------// 7 | uint16_t read_U16(const uint8_t **data, const uint8_t *data_end); 8 | uint8_t read_U8(const uint8_t **data, const uint8_t *data_end); 9 | -------------------------------------------------------------------------------- /nxengine/siflib/sectStringArray.fdh: -------------------------------------------------------------------------------- 1 | //hash:89fa228c 2 | //automatically generated by Makegen 3 | 4 | /* located in tsc.cpp */ 5 | 6 | //------------[referenced from siflib/sectStringArray.cpp]-----------// 7 | void Clear(); 8 | 9 | 10 | /* located in common/bufio.cpp */ 11 | 12 | //------------[referenced from siflib/sectStringArray.cpp]-----------// 13 | uint16_t read_U16(const uint8_t **data, const uint8_t *data_end); 14 | uint8_t read_U8(const uint8_t **data, const uint8_t *data_end); 15 | 16 | 17 | /* located in common/stat.cpp */ 18 | 19 | //------------[referenced from siflib/sectStringArray.cpp]-----------// 20 | void staterr(const char *fmt, ...); 21 | 22 | -------------------------------------------------------------------------------- /nxengine/siflib/sectStringArray.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _SECT_STRINGARRAY_H 3 | #define _SECT_STRINGARRAY_H 4 | 5 | class StringList; 6 | class DString; 7 | class DBuffer; 8 | 9 | // the SectStringArray handler decodes sif sections which consist of an array 10 | // of pascal strings. This includes SIF_SECTION_SHEETS and SIF_SECTION_DIRECTORY. 11 | 12 | class SIFStringArraySect 13 | { 14 | public: 15 | static bool Decode(const uint8_t *data, int datalen, StringList *out); 16 | static uint8_t *Encode(StringList *strings, int *datalen_out); 17 | 18 | static void ReadPascalString(const uint8_t **data, const uint8_t *data_end, DString *out); 19 | static void WritePascalString(const char *str, DBuffer *out); 20 | }; 21 | 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /nxengine/siflib/sif.fdh: -------------------------------------------------------------------------------- 1 | //hash:00000000 2 | //automatically generated by Makegen 3 | -------------------------------------------------------------------------------- /nxengine/siflib/sifloader.fdh: -------------------------------------------------------------------------------- 1 | //hash:fa413049 2 | //automatically generated by Makegen 3 | 4 | /* located in common/misc.cpp */ 5 | 6 | //---------------[referenced from siflib/sifloader.cpp]--------------// 7 | uint32_t fgetl(FILE *fp); 8 | -------------------------------------------------------------------------------- /nxengine/slope.fdh: -------------------------------------------------------------------------------- 1 | //hash:e0b83590 2 | //automatically generated by Makegen 3 | 4 | /* located in slope.cpp */ 5 | 6 | //---------------------[referenced from slope.cpp]-------------------// 7 | bool initslopetable(void); 8 | uint8_t ReadSlopeTable(int x, int y); 9 | bool IsSlopeAtPointList(Object *o, SIFPointList *points); 10 | int CheckStandOnSlope(Object *o); 11 | int CheckBoppedHeadOnSlope(Object *o); 12 | bool movehandleslope(Object *o, int xinertia); 13 | void DrawSlopeTablesOnTiles(); 14 | void DrawSlopeTableOnTile(int table, int tile); 15 | void dumpslopetable(int t); 16 | -------------------------------------------------------------------------------- /nxengine/slope.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _SLOPE_H 3 | #define _SLOPE_H 4 | 5 | // slope types 6 | #define SLOPE_CEIL_FWD1 1 7 | #define SLOPE_CEIL_FWD2 2 8 | #define SLOPE_CEIL_BACK1 3 9 | #define SLOPE_CEIL_BACK2 4 10 | 11 | #define SLOPE_BACK1 5 12 | #define SLOPE_BACK2 6 13 | #define SLOPE_FWD1 7 14 | #define SLOPE_FWD2 8 15 | 16 | #define SLOPE_LAST 8 17 | 18 | struct SlopeTable 19 | { 20 | uint8_t table[TILE_W][TILE_H]; 21 | }; 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /nxengine/sound/sslib.fdh: -------------------------------------------------------------------------------- 1 | //hash:56e7dcf5 2 | //automatically generated by Makegen 3 | 4 | /* located in sound/sslib.c */ 5 | 6 | //------------------[referenced from sound/sslib.cpp]----------------// 7 | 8 | #ifdef __cplusplus 9 | extern "C" { 10 | #endif 11 | 12 | char SSInit(void); 13 | void SSClose(void); 14 | void SSReserveChannel(int c); 15 | int SSFindFreeChannel(void); 16 | int SSEnqueueChunk(int c, signed short *buffer, int len, int userdata, void(*FinishedCB)(int, int)); 17 | int SSPlayChunk(int c, signed short *buffer, int len, int userdata, void(*FinishedCB)(int, int)); 18 | char SSChannelPlaying(int c); 19 | int SSGetCurUserData(int c); 20 | int SSGetSamplePos(int c); 21 | void SSAbortChannel(int c); 22 | void SSAbortChannelByUserData(int ud); 23 | void SSSetVolume(int c, int newvol); 24 | static int AddBuffer(struct SSChannel *chan, int bytes); 25 | 26 | #ifdef __cplusplus 27 | } 28 | #endif 29 | -------------------------------------------------------------------------------- /nxengine/sound/sslib.h: -------------------------------------------------------------------------------- 1 | #ifndef _SSLIB_H 2 | #define _SSLIB_H 3 | 4 | #define SAMPLE_RATE 22050 5 | #define MAX_QUEUED_CHUNKS (180 +1) 6 | #define SS_NUM_CHANNELS 16 7 | 8 | #ifdef __cplusplus 9 | extern "C" { 10 | #endif 11 | 12 | struct SSChunk 13 | { 14 | signed short *buffer; 15 | int length; 16 | 17 | signed char *bytebuffer; // same as bytebuffer but in BYTES 18 | int bytelength; // TOTAL length in BYTES 19 | 20 | // current read position. this is within bytebuffer and is in BYTES. 21 | int bytepos; 22 | 23 | int userdata; // user data to be sent to FinishedCallback when finished 24 | }; 25 | 26 | 27 | struct SSChannel 28 | { 29 | struct SSChunk chunks[MAX_QUEUED_CHUNKS]; 30 | int head, tail; 31 | 32 | int volume; 33 | char reserved; // if 1, can only be played on explicitly, not by passing -1 34 | 35 | int FinishedChunkUserdata[MAX_QUEUED_CHUNKS]; 36 | int nFinishedChunks; 37 | 38 | void (*FinishedCB)(int channel, int chunkid); 39 | }; 40 | 41 | #ifdef __cplusplus 42 | } 43 | #endif 44 | 45 | #endif 46 | -------------------------------------------------------------------------------- /nxengine/stageboss.fdh: -------------------------------------------------------------------------------- 1 | //hash:0fd34063 2 | //automatically generated by Makegen 3 | -------------------------------------------------------------------------------- /nxengine/stagedata.c: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | #include 4 | #include "stagedata.h" 5 | 6 | const char *backdrop_names[] = { 7 | "bk0", 8 | "bkBlue", 9 | "bkGreen", 10 | "bkBlack", 11 | "bkGard", 12 | "bkMaze", 13 | "bkGray", 14 | "bkRed", 15 | "bkWater", 16 | "bkMoon", 17 | "bkFog", 18 | "bkFall", 19 | NULL 20 | }; 21 | 22 | const char *tileset_names[] = { 23 | "0", 24 | "Pens", 25 | "Eggs", 26 | "EggX", 27 | "EggIn", 28 | "Store", 29 | "Weed", 30 | "Barr", 31 | "Maze", 32 | "Sand", 33 | "Mimi", 34 | "Cave", 35 | "River", 36 | "Gard", 37 | "Almond", 38 | "Oside", 39 | "Cent", 40 | "Jail", 41 | "White", 42 | "Fall", 43 | "Hell", 44 | "Labo", 45 | NULL 46 | }; 47 | 48 | -------------------------------------------------------------------------------- /nxengine/stagedata.fdh: -------------------------------------------------------------------------------- 1 | //hash:00000000 2 | //automatically generated by Makegen 3 | -------------------------------------------------------------------------------- /nxengine/statusbar.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _STATUSBAR_H 3 | #define _STATUSBAR_H 4 | 5 | struct PercentBar 6 | { 7 | int displayed_value; 8 | int dectimer; 9 | }; 10 | 11 | struct StatusBar 12 | { 13 | int xpflashcount; 14 | int xpflashstate; 15 | }; 16 | 17 | extern StatusBar statusbar; 18 | void niku_draw(int value, bool force_white=false); 19 | 20 | void stat_PrevWeapon(bool quiet=false); 21 | void stat_NextWeapon(bool quiet=false); 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /nxengine/tools/SoundList.vbp: -------------------------------------------------------------------------------- 1 | Type=Exe 2 | Form=frmSoundList.frm 3 | Reference=*\G{00020430-0000-0000-C000-000000000046}#2.0#0#..\..\..\WINDOWS\system32\stdole2.tlb#OLE Automation 4 | IconForm="frmSoundList" 5 | Startup="frmSoundList" 6 | Command32="" 7 | Name="Project1" 8 | HelpContextID="0" 9 | CompatibleMode="0" 10 | MajorVer=1 11 | MinorVer=0 12 | RevisionVer=0 13 | AutoIncrementVer=0 14 | ServerSupportFiles=0 15 | CompilationType=0 16 | OptimizationType=0 17 | FavorPentiumPro(tm)=0 18 | CodeViewDebugInfo=0 19 | NoAliasing=0 20 | BoundsCheck=0 21 | OverflowCheck=0 22 | FlPointCheck=0 23 | FDIVCheck=0 24 | UnroundedFP=0 25 | StartMode=0 26 | Unattended=0 27 | Retained=0 28 | ThreadPerObject=0 29 | MaxNumberOfThreads=1 30 | 31 | [MS Transaction Server] 32 | AutoRefresh=1 33 | -------------------------------------------------------------------------------- /nxengine/tools/SoundList.vbw: -------------------------------------------------------------------------------- 1 | frmSoundList = 88, 100, 900, 577, Z, 66, 75, 878, 552, C 2 | -------------------------------------------------------------------------------- /nxengine/tools/TileKey.vbp: -------------------------------------------------------------------------------- 1 | Type=Exe 2 | Form=frmTileKey.frm 3 | Reference=*\G{00020430-0000-0000-C000-000000000046}#2.0#0#C:\WINDOWS\system32\stdole2.tlb#OLE Automation 4 | IconForm="frmTileKey" 5 | Startup="frmTileKey" 6 | Command32="" 7 | Name="TileKey" 8 | HelpContextID="0" 9 | CompatibleMode="0" 10 | MajorVer=1 11 | MinorVer=0 12 | RevisionVer=0 13 | AutoIncrementVer=0 14 | ServerSupportFiles=0 15 | CompilationType=0 16 | OptimizationType=0 17 | FavorPentiumPro(tm)=0 18 | CodeViewDebugInfo=0 19 | NoAliasing=0 20 | BoundsCheck=0 21 | OverflowCheck=0 22 | FlPointCheck=0 23 | FDIVCheck=0 24 | UnroundedFP=0 25 | StartMode=0 26 | Unattended=0 27 | Retained=0 28 | ThreadPerObject=0 29 | MaxNumberOfThreads=1 30 | 31 | [MS Transaction Server] 32 | AutoRefresh=1 33 | -------------------------------------------------------------------------------- /nxengine/tools/TileKey.vbw: -------------------------------------------------------------------------------- 1 | frmTileKey = 44, 50, 856, 527, Z, 22, 25, 834, 502, C 2 | -------------------------------------------------------------------------------- /nxengine/tools/compile_genobjnametable: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | echo compiling.. 3 | gcc genobjnametable.cpp -o genobjnametable -lstdc++ 4 | rm ../autogen/objnames.cpp 5 | cd ..; tools/genobjnametable; cd tools 6 | -------------------------------------------------------------------------------- /nxengine/tools/extractmapinfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/nxengine/tools/extractmapinfo -------------------------------------------------------------------------------- /nxengine/tools/frmTileKey.frx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/nxengine/tools/frmTileKey.frx -------------------------------------------------------------------------------- /nxengine/tools/genobjnametable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libretro/nxengine-libretro/9adc032a5f6aa913d71d22042bb72cb11cf0f4a2/nxengine/tools/genobjnametable -------------------------------------------------------------------------------- /nxengine/trig.h: -------------------------------------------------------------------------------- 1 | 2 | extern signed int sin_table[256]; 3 | --------------------------------------------------------------------------------