aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorlifanov <lifanov@FreeBSD.org>2017-09-15 08:20:37 +0800
committerlifanov <lifanov@FreeBSD.org>2017-09-15 08:20:37 +0800
commit5067f6f0e59e44b942235a7d3991b2f82b6afb4c (patch)
treebaab3bcab302855d2a7679d4f22e91a38ab5e142
parentf2a608b5dce6c36c8d3c71a3f54cd4d8ceb87b05 (diff)
downloadfreebsd-ports-gnome-5067f6f0e59e44b942235a7d3991b2f82b6afb4c.tar.gz
freebsd-ports-gnome-5067f6f0e59e44b942235a7d3991b2f82b6afb4c.tar.zst
freebsd-ports-gnome-5067f6f0e59e44b942235a7d3991b2f82b6afb4c.zip
new port: games/nxengine
NXEngine is an open source implementation of Cave Story game engine. This port installs NXEngine and Cave Story data files. Reviewed by: matthew, swills Differential Revision: https://reviews.freebsd.org/D12327
-rw-r--r--games/Makefile1
-rw-r--r--games/nxengine/Makefile48
-rw-r--r--games/nxengine/distinfo7
-rw-r--r--games/nxengine/files/nxengine.in10
-rw-r--r--games/nxengine/files/patch-sound_org.cpp11
-rw-r--r--games/nxengine/files/patch-sound_pxt.cpp11
-rw-r--r--games/nxengine/pkg-descr4
-rw-r--r--games/nxengine/pkg-plist444
8 files changed, 536 insertions, 0 deletions
diff --git a/games/Makefile b/games/Makefile
index 028865f1787e..3525df391171 100644
--- a/games/Makefile
+++ b/games/Makefile
@@ -673,6 +673,7 @@
SUBDIR += numptyphysics
SUBDIR += numptyphysics-npcomplete
SUBDIR += nwndata
+ SUBDIR += nxengine
SUBDIR += odamex
SUBDIR += oldrunner
SUBDIR += omega
diff --git a/games/nxengine/Makefile b/games/nxengine/Makefile
new file mode 100644
index 000000000000..82b22276b130
--- /dev/null
+++ b/games/nxengine/Makefile
@@ -0,0 +1,48 @@
+# Created by: Nikolai Lifanov <lifanov@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= nxengine
+PORTVERSION= 1.0.0.6
+CATEGORIES= games
+MASTER_SITES= http://nxengine.sourceforge.net/dl/ \
+ http://www.cavestory.org/downloads/:data \
+ SF/lifanov-ports-distfiles/games/${PORTNAME}/:icons
+DISTFILES= nx-src-${DISTVERSION:S/.//g}.tar.bz2 \
+ cavestoryen.zip:data \
+ ${PORTNAME}.png:icons
+EXTRACT_ONLY= ${DISTFILES:[1..2]:S/:data//}
+
+MAINTAINER= lifanov@FreeBSD.org
+COMMENT= Engine-rewrite of the classic platformer Cave Story
+
+LICENSE= GPLv3 FREEWARE
+LICENSE_COMB= multi
+LICENSE_NAME_FREEWARE= Cave Story freeware license
+LICENSE_FILE_GPLv3= ${WRKSRC}/LICENSE
+LICENSE_FILE_FREEWARE= ${WRKDIR}/CaveStory/Readme.txt
+LICENSE_PERMS_FREEWARE= dist-mirror pkg-mirror auto-accept
+LICENSE_DISTFILES_GPLv3= ${DISTFILES:[1]}
+LICENSE_DISTFILES_FREEWARE= ${DISTFILES:[2]:S/:data//}
+
+DESKTOP_ENTRIES="NXEngine" "" "${PORTNAME}" \
+ "${PORTNAME}" "Game;AdventureGame;" ""
+
+WRKSRC= ${WRKDIR}/nx
+USE_SDL= sdl ttf
+SUB_FILES= ${PORTNAME}
+
+pre-build:
+ @${REINPLACE_CMD} -e 's/g++/${CXX}/' ${WRKSRC}/Makefile
+
+do-install:
+ ${MKDIR} ${STAGEDIR}${DATADIR}
+ ${INSTALL_PROGRAM} ${WRKSRC}/nx ${STAGEDIR}${DATADIR}
+.for f in sprites.sif smalfont.bmp tilekey.dat font.ttf
+ ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DATADIR}
+.endfor
+ ${INSTALL_SCRIPT} ${WRKDIR}/nxengine ${STAGEDIR}${PREFIX}/bin
+ (cd ${WRKDIR}/CaveStory; ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR})
+ ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \
+ ${STAGEDIR}${PREFIX}/share/pixmaps
+
+.include <bsd.port.mk>
diff --git a/games/nxengine/distinfo b/games/nxengine/distinfo
new file mode 100644
index 000000000000..b6ceae92099c
--- /dev/null
+++ b/games/nxengine/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1504880228
+SHA256 (nx-src-1006.tar.bz2) = cf9cbf15dfdfdc9936720a714876bb1524afbd2931e3eaa4c89984a40b21ad68
+SIZE (nx-src-1006.tar.bz2) = 540467
+SHA256 (cavestoryen.zip) = aa87fa30bee9b4980640c7e104791354e0f1f6411ee0d45a70af70046aa0685f
+SIZE (cavestoryen.zip) = 1136575
+SHA256 (nxengine.png) = d6d8866939c10342bd3feebef311648586bed38f0390acbe16fd42f5240ff4e7
+SIZE (nxengine.png) = 536
diff --git a/games/nxengine/files/nxengine.in b/games/nxengine/files/nxengine.in
new file mode 100644
index 000000000000..474fa490c78a
--- /dev/null
+++ b/games/nxengine/files/nxengine.in
@@ -0,0 +1,10 @@
+#!/bin/sh
+# Wrap nx: it finds game data files
+# relative to itself
+
+if [ ! -d "$HOME"/.nxengine ]; then
+ mkdir -p "$HOME"/.nxengine
+ ln -s %%DATADIR%%/* "$HOME"/.nxengine/
+fi
+cd "$HOME"/.nxengine && exec ./nx "$@"
+
diff --git a/games/nxengine/files/patch-sound_org.cpp b/games/nxengine/files/patch-sound_org.cpp
new file mode 100644
index 000000000000..03cc4bccf346
--- /dev/null
+++ b/games/nxengine/files/patch-sound_org.cpp
@@ -0,0 +1,11 @@
+--- sound/org.cpp.orig 2012-04-29 19:01:52 UTC
++++ sound/org.cpp
+@@ -4,7 +4,7 @@
+ #include <stdlib.h>
+ #include <string.h>
+ #include <math.h>
+-#include <endian.h>
++#include <sys/endian.h>
+
+ #include "../common/basics.h"
+ #include "org.h"
diff --git a/games/nxengine/files/patch-sound_pxt.cpp b/games/nxengine/files/patch-sound_pxt.cpp
new file mode 100644
index 000000000000..c7dc16ffa9ae
--- /dev/null
+++ b/games/nxengine/files/patch-sound_pxt.cpp
@@ -0,0 +1,11 @@
+--- sound/pxt.cpp.orig 2012-04-29 19:01:52 UTC
++++ sound/pxt.cpp
+@@ -6,7 +6,7 @@
+ #include <math.h> // for sin()
+ #include <stdlib.h>
+ #include <string.h>
+-#include <endian.h>
++#include <sys/endian.h>
+
+ #include "../config.h"
+ #include "pxt.h"
diff --git a/games/nxengine/pkg-descr b/games/nxengine/pkg-descr
new file mode 100644
index 000000000000..0e838a419b34
--- /dev/null
+++ b/games/nxengine/pkg-descr
@@ -0,0 +1,4 @@
+NXEngine is a complete open-source clone/rewrite of the masterpiece
+jump-and-run platformer Doukutsu Monogatari (also known as Cave Story).
+
+WWW: http://nxengine.sourceforge.net/
diff --git a/games/nxengine/pkg-plist b/games/nxengine/pkg-plist
new file mode 100644
index 000000000000..c7a423b38932
--- /dev/null
+++ b/games/nxengine/pkg-plist
@@ -0,0 +1,444 @@
+bin/nxengine
+%%DATADIR%%/Config.dat
+%%DATADIR%%/DoConfig.exe
+%%DATADIR%%/Doukutsu.exe
+%%DATADIR%%/Manual.html
+%%DATADIR%%/Manual/Display.html
+%%DATADIR%%/Manual/Ditch.html
+%%DATADIR%%/Manual/Ditch.png
+%%DATADIR%%/Manual/DoukutsuL.html
+%%DATADIR%%/Manual/Dummy.html
+%%DATADIR%%/Manual/Enemy.png
+%%DATADIR%%/Manual/Intro.html
+%%DATADIR%%/Manual/Item.html
+%%DATADIR%%/Manual/KeyControl.html
+%%DATADIR%%/Manual/MyChar.png
+%%DATADIR%%/Manual/Status.png
+%%DATADIR%%/Manual/Thumbs.db
+%%DATADIR%%/Manual/Title.png
+%%DATADIR%%/Manual/Troubleshooting.html
+%%DATADIR%%/Manual/itemBox.png
+%%DATADIR%%/Manual/itemDisk.png
+%%DATADIR%%/Manual/itemEnergy.png
+%%DATADIR%%/Manual/itemHeart.png
+%%DATADIR%%/Manual/itemMax.png
+%%DATADIR%%/Manual/itemMissile.png
+%%DATADIR%%/Manual/itemServer.png
+%%DATADIR%%/Manual/mochiKey.png
+%%DATADIR%%/Manual/mochiMap.png
+%%DATADIR%%/Manual/mochiRocket.png
+%%DATADIR%%/Manual/naoku_curly.png
+%%DATADIR%%/Manual/snapAction.png
+%%DATADIR%%/Manual/snapDisplay.png
+%%DATADIR%%/Manual/snapEscape.png
+%%DATADIR%%/Manual/snapMochi.png
+%%DATADIR%%/Manual/snapSave.png
+%%DATADIR%%/Manual/snapTalk.png
+%%DATADIR%%/Manual/snapTitle.png
+%%DATADIR%%/OrgView.exe
+%%DATADIR%%/Readme.txt
+%%DATADIR%%/data/Arms.pbm
+%%DATADIR%%/data/ArmsImage.pbm
+%%DATADIR%%/data/ArmsItem.tsc
+%%DATADIR%%/data/Bullet.pbm
+%%DATADIR%%/data/Caret.pbm
+%%DATADIR%%/data/Credit.tsc
+%%DATADIR%%/data/Face.pbm
+%%DATADIR%%/data/Fade.pbm
+%%DATADIR%%/data/Head.tsc
+%%DATADIR%%/data/ItemImage.pbm
+%%DATADIR%%/data/Loading.pbm
+%%DATADIR%%/data/MyChar.pbm
+%%DATADIR%%/data/Npc/Npc0.pbm
+%%DATADIR%%/data/Npc/NpcAlmo1.pbm
+%%DATADIR%%/data/Npc/NpcAlmo2.pbm
+%%DATADIR%%/data/Npc/NpcBallos.pbm
+%%DATADIR%%/data/Npc/NpcBllg.pbm
+%%DATADIR%%/data/Npc/NpcCemet.pbm
+%%DATADIR%%/data/Npc/NpcCent.pbm
+%%DATADIR%%/data/Npc/NpcCurly.pbm
+%%DATADIR%%/data/Npc/NpcDark.pbm
+%%DATADIR%%/data/Npc/NpcDr.pbm
+%%DATADIR%%/data/Npc/NpcEggs1.pbm
+%%DATADIR%%/data/Npc/NpcEggs2.pbm
+%%DATADIR%%/data/Npc/NpcFrog.pbm
+%%DATADIR%%/data/Npc/NpcGuest.pbm
+%%DATADIR%%/data/Npc/NpcHell.pbm
+%%DATADIR%%/data/Npc/NpcHeri.pbm
+%%DATADIR%%/data/Npc/NpcIronH.pbm
+%%DATADIR%%/data/Npc/NpcIsland.pbm
+%%DATADIR%%/data/Npc/NpcKings.pbm
+%%DATADIR%%/data/Npc/NpcMaze.pbm
+%%DATADIR%%/data/Npc/NpcMiza.pbm
+%%DATADIR%%/data/Npc/NpcMoon.pbm
+%%DATADIR%%/data/Npc/NpcOmg.pbm
+%%DATADIR%%/data/Npc/NpcPlant.pbm
+%%DATADIR%%/data/Npc/NpcPress.pbm
+%%DATADIR%%/data/Npc/NpcPriest.pbm
+%%DATADIR%%/data/Npc/NpcRavil.pbm
+%%DATADIR%%/data/Npc/NpcRed.pbm
+%%DATADIR%%/data/Npc/NpcRegu.pbm
+%%DATADIR%%/data/Npc/NpcSand.pbm
+%%DATADIR%%/data/Npc/NpcStream.pbm
+%%DATADIR%%/data/Npc/NpcSym.pbm
+%%DATADIR%%/data/Npc/NpcToro.pbm
+%%DATADIR%%/data/Npc/NpcTwinD.pbm
+%%DATADIR%%/data/Npc/NpcWeed.pbm
+%%DATADIR%%/data/Npc/NpcX.pbm
+%%DATADIR%%/data/Stage/0.pxa
+%%DATADIR%%/data/Stage/0.pxe
+%%DATADIR%%/data/Stage/0.pxm
+%%DATADIR%%/data/Stage/0.tsc
+%%DATADIR%%/data/Stage/555.pxe
+%%DATADIR%%/data/Stage/Almond.pxa
+%%DATADIR%%/data/Stage/Almond.pxe
+%%DATADIR%%/data/Stage/Almond.pxm
+%%DATADIR%%/data/Stage/Almond.tsc
+%%DATADIR%%/data/Stage/Ballo1.pxe
+%%DATADIR%%/data/Stage/Ballo1.pxm
+%%DATADIR%%/data/Stage/Ballo1.tsc
+%%DATADIR%%/data/Stage/Ballo2.pxe
+%%DATADIR%%/data/Stage/Ballo2.pxm
+%%DATADIR%%/data/Stage/Ballo2.tsc
+%%DATADIR%%/data/Stage/Barr.pxa
+%%DATADIR%%/data/Stage/Barr.pxe
+%%DATADIR%%/data/Stage/Barr.pxm
+%%DATADIR%%/data/Stage/Barr.tsc
+%%DATADIR%%/data/Stage/Blcny1.pxe
+%%DATADIR%%/data/Stage/Blcny1.pxm
+%%DATADIR%%/data/Stage/Blcny1.tsc
+%%DATADIR%%/data/Stage/Blcny2.pxe
+%%DATADIR%%/data/Stage/Blcny2.pxm
+%%DATADIR%%/data/Stage/Blcny2.tsc
+%%DATADIR%%/data/Stage/Cave.pxa
+%%DATADIR%%/data/Stage/Cave.pxe
+%%DATADIR%%/data/Stage/Cave.pxm
+%%DATADIR%%/data/Stage/Cave.tsc
+%%DATADIR%%/data/Stage/Cemet.pxe
+%%DATADIR%%/data/Stage/Cemet.pxm
+%%DATADIR%%/data/Stage/Cemet.tsc
+%%DATADIR%%/data/Stage/Cent.pxa
+%%DATADIR%%/data/Stage/Cent.pxe
+%%DATADIR%%/data/Stage/Cent.pxm
+%%DATADIR%%/data/Stage/Cent.tsc
+%%DATADIR%%/data/Stage/CentW.pxe
+%%DATADIR%%/data/Stage/CentW.pxm
+%%DATADIR%%/data/Stage/CentW.tsc
+%%DATADIR%%/data/Stage/Chako.pxe
+%%DATADIR%%/data/Stage/Chako.pxm
+%%DATADIR%%/data/Stage/Chako.tsc
+%%DATADIR%%/data/Stage/Clock.pxe
+%%DATADIR%%/data/Stage/Clock.pxm
+%%DATADIR%%/data/Stage/Clock.tsc
+%%DATADIR%%/data/Stage/Comu.pxe
+%%DATADIR%%/data/Stage/Comu.pxm
+%%DATADIR%%/data/Stage/Comu.tsc
+%%DATADIR%%/data/Stage/Cook.pxm
+%%DATADIR%%/data/Stage/Cthu.pxe
+%%DATADIR%%/data/Stage/Cthu.pxm
+%%DATADIR%%/data/Stage/Cthu.tsc
+%%DATADIR%%/data/Stage/Cthu2.pxe
+%%DATADIR%%/data/Stage/Cthu2.pxm
+%%DATADIR%%/data/Stage/Cthu2.tsc
+%%DATADIR%%/data/Stage/Curly.pxe
+%%DATADIR%%/data/Stage/Curly.pxm
+%%DATADIR%%/data/Stage/Curly.tsc
+%%DATADIR%%/data/Stage/CurlyS.pxe
+%%DATADIR%%/data/Stage/CurlyS.pxm
+%%DATADIR%%/data/Stage/CurlyS.tsc
+%%DATADIR%%/data/Stage/Dark.pxe
+%%DATADIR%%/data/Stage/Dark.pxm
+%%DATADIR%%/data/Stage/Dark.tsc
+%%DATADIR%%/data/Stage/Drain.pxe
+%%DATADIR%%/data/Stage/Drain.pxm
+%%DATADIR%%/data/Stage/Drain.tsc
+%%DATADIR%%/data/Stage/EgEnd1.pxe
+%%DATADIR%%/data/Stage/EgEnd1.pxm
+%%DATADIR%%/data/Stage/EgEnd1.tsc
+%%DATADIR%%/data/Stage/EgEnd2.pxe
+%%DATADIR%%/data/Stage/EgEnd2.pxm
+%%DATADIR%%/data/Stage/EgEnd2.tsc
+%%DATADIR%%/data/Stage/Egg1.pxe
+%%DATADIR%%/data/Stage/Egg1.pxm
+%%DATADIR%%/data/Stage/Egg1.tsc
+%%DATADIR%%/data/Stage/Egg6.pxe
+%%DATADIR%%/data/Stage/Egg6.pxm
+%%DATADIR%%/data/Stage/Egg6.tsc
+%%DATADIR%%/data/Stage/EggIn.pxa
+%%DATADIR%%/data/Stage/EggR.pxe
+%%DATADIR%%/data/Stage/EggR.pxm
+%%DATADIR%%/data/Stage/EggR.tsc
+%%DATADIR%%/data/Stage/EggR2.pxe
+%%DATADIR%%/data/Stage/EggR2.pxm
+%%DATADIR%%/data/Stage/EggR2.tsc
+%%DATADIR%%/data/Stage/EggX.pxa
+%%DATADIR%%/data/Stage/EggX.pxe
+%%DATADIR%%/data/Stage/EggX.pxm
+%%DATADIR%%/data/Stage/EggX.tsc
+%%DATADIR%%/data/Stage/EggX2.pxe
+%%DATADIR%%/data/Stage/EggX2.pxm
+%%DATADIR%%/data/Stage/EggX2.tsc
+%%DATADIR%%/data/Stage/Eggs.pxa
+%%DATADIR%%/data/Stage/Eggs.pxe
+%%DATADIR%%/data/Stage/Eggs.pxm
+%%DATADIR%%/data/Stage/Eggs.tsc
+%%DATADIR%%/data/Stage/Eggs2.pxe
+%%DATADIR%%/data/Stage/Eggs2.pxm
+%%DATADIR%%/data/Stage/Eggs2.tsc
+%%DATADIR%%/data/Stage/Fall.pxa
+%%DATADIR%%/data/Stage/Fall.pxe
+%%DATADIR%%/data/Stage/Fall.pxm
+%%DATADIR%%/data/Stage/Fall.tsc
+%%DATADIR%%/data/Stage/Frog.pxe
+%%DATADIR%%/data/Stage/Frog.pxm
+%%DATADIR%%/data/Stage/Frog.tsc
+%%DATADIR%%/data/Stage/Gard.pxa
+%%DATADIR%%/data/Stage/Gard.pxe
+%%DATADIR%%/data/Stage/Gard.pxm
+%%DATADIR%%/data/Stage/Gard.tsc
+%%DATADIR%%/data/Stage/Hell.pxa
+%%DATADIR%%/data/Stage/Hell1.pxe
+%%DATADIR%%/data/Stage/Hell1.pxm
+%%DATADIR%%/data/Stage/Hell1.tsc
+%%DATADIR%%/data/Stage/Hell2.pxe
+%%DATADIR%%/data/Stage/Hell2.pxm
+%%DATADIR%%/data/Stage/Hell2.tsc
+%%DATADIR%%/data/Stage/Hell3.pxe
+%%DATADIR%%/data/Stage/Hell3.pxm
+%%DATADIR%%/data/Stage/Hell3.tsc
+%%DATADIR%%/data/Stage/Hell4.pxe
+%%DATADIR%%/data/Stage/Hell4.pxm
+%%DATADIR%%/data/Stage/Hell4.tsc
+%%DATADIR%%/data/Stage/Hell42.pxe
+%%DATADIR%%/data/Stage/Hell42.pxm
+%%DATADIR%%/data/Stage/Hell42.tsc
+%%DATADIR%%/data/Stage/Island.pxe
+%%DATADIR%%/data/Stage/Island.pxm
+%%DATADIR%%/data/Stage/Island.tsc
+%%DATADIR%%/data/Stage/Itoh.pxe
+%%DATADIR%%/data/Stage/Itoh.pxm
+%%DATADIR%%/data/Stage/Itoh.tsc
+%%DATADIR%%/data/Stage/Jail.pxa
+%%DATADIR%%/data/Stage/Jail1.pxe
+%%DATADIR%%/data/Stage/Jail1.pxm
+%%DATADIR%%/data/Stage/Jail1.tsc
+%%DATADIR%%/data/Stage/Jail2.pxe
+%%DATADIR%%/data/Stage/Jail2.pxm
+%%DATADIR%%/data/Stage/Jail2.tsc
+%%DATADIR%%/data/Stage/Jenka1.pxe
+%%DATADIR%%/data/Stage/Jenka1.pxm
+%%DATADIR%%/data/Stage/Jenka1.tsc
+%%DATADIR%%/data/Stage/Jenka2.pxe
+%%DATADIR%%/data/Stage/Jenka2.pxm
+%%DATADIR%%/data/Stage/Jenka2.tsc
+%%DATADIR%%/data/Stage/Kings.pxe
+%%DATADIR%%/data/Stage/Kings.pxm
+%%DATADIR%%/data/Stage/Kings.tsc
+%%DATADIR%%/data/Stage/Labo.pxa
+%%DATADIR%%/data/Stage/Little.pxe
+%%DATADIR%%/data/Stage/Little.pxm
+%%DATADIR%%/data/Stage/Little.tsc
+%%DATADIR%%/data/Stage/Lounge.pxe
+%%DATADIR%%/data/Stage/Lounge.pxm
+%%DATADIR%%/data/Stage/Lounge.tsc
+%%DATADIR%%/data/Stage/Malco.pxe
+%%DATADIR%%/data/Stage/Malco.pxm
+%%DATADIR%%/data/Stage/Malco.tsc
+%%DATADIR%%/data/Stage/Mapi.pxe
+%%DATADIR%%/data/Stage/Mapi.pxm
+%%DATADIR%%/data/Stage/Mapi.tsc
+%%DATADIR%%/data/Stage/Maze.pxa
+%%DATADIR%%/data/Stage/MazeA.pxe
+%%DATADIR%%/data/Stage/MazeA.pxm
+%%DATADIR%%/data/Stage/MazeA.tsc
+%%DATADIR%%/data/Stage/MazeB.pxe
+%%DATADIR%%/data/Stage/MazeB.pxm
+%%DATADIR%%/data/Stage/MazeB.tsc
+%%DATADIR%%/data/Stage/MazeD.pxe
+%%DATADIR%%/data/Stage/MazeD.pxm
+%%DATADIR%%/data/Stage/MazeD.tsc
+%%DATADIR%%/data/Stage/MazeH.pxe
+%%DATADIR%%/data/Stage/MazeH.pxm
+%%DATADIR%%/data/Stage/MazeH.tsc
+%%DATADIR%%/data/Stage/MazeI.pxe
+%%DATADIR%%/data/Stage/MazeI.pxm
+%%DATADIR%%/data/Stage/MazeI.tsc
+%%DATADIR%%/data/Stage/MazeM.pxe
+%%DATADIR%%/data/Stage/MazeM.pxm
+%%DATADIR%%/data/Stage/MazeM.tsc
+%%DATADIR%%/data/Stage/MazeO.pxe
+%%DATADIR%%/data/Stage/MazeO.pxm
+%%DATADIR%%/data/Stage/MazeO.tsc
+%%DATADIR%%/data/Stage/MazeS.pxe
+%%DATADIR%%/data/Stage/MazeS.pxm
+%%DATADIR%%/data/Stage/MazeS.tsc
+%%DATADIR%%/data/Stage/MazeW.pxe
+%%DATADIR%%/data/Stage/MazeW.pxm
+%%DATADIR%%/data/Stage/MazeW.tsc
+%%DATADIR%%/data/Stage/MiBox.pxe
+%%DATADIR%%/data/Stage/MiBox.pxm
+%%DATADIR%%/data/Stage/MiBox.tsc
+%%DATADIR%%/data/Stage/Mimi.pxa
+%%DATADIR%%/data/Stage/Mimi.pxe
+%%DATADIR%%/data/Stage/Mimi.pxm
+%%DATADIR%%/data/Stage/Mimi.tsc
+%%DATADIR%%/data/Stage/Momo.pxe
+%%DATADIR%%/data/Stage/Momo.pxm
+%%DATADIR%%/data/Stage/Momo.tsc
+%%DATADIR%%/data/Stage/New.pxe
+%%DATADIR%%/data/Stage/Oside.pxa
+%%DATADIR%%/data/Stage/Oside.pxe
+%%DATADIR%%/data/Stage/Oside.pxm
+%%DATADIR%%/data/Stage/Oside.tsc
+%%DATADIR%%/data/Stage/Ostep.pxe
+%%DATADIR%%/data/Stage/Ostep.pxm
+%%DATADIR%%/data/Stage/Ostep.tsc
+%%DATADIR%%/data/Stage/Pens.pxa
+%%DATADIR%%/data/Stage/Pens1.pxe
+%%DATADIR%%/data/Stage/Pens1.pxm
+%%DATADIR%%/data/Stage/Pens1.tsc
+%%DATADIR%%/data/Stage/Pens2.pxe
+%%DATADIR%%/data/Stage/Pens2.pxm
+%%DATADIR%%/data/Stage/Pens2.tsc
+%%DATADIR%%/data/Stage/Pixel.pxe
+%%DATADIR%%/data/Stage/Pixel.pxm
+%%DATADIR%%/data/Stage/Pixel.tsc
+%%DATADIR%%/data/Stage/Plant.pxe
+%%DATADIR%%/data/Stage/Plant.pxm
+%%DATADIR%%/data/Stage/Plant.tsc
+%%DATADIR%%/data/Stage/Pole.pxe
+%%DATADIR%%/data/Stage/Pole.pxm
+%%DATADIR%%/data/Stage/Pole.tsc
+%%DATADIR%%/data/Stage/Pool.pxe
+%%DATADIR%%/data/Stage/Pool.pxm
+%%DATADIR%%/data/Stage/Pool.tsc
+%%DATADIR%%/data/Stage/Prefa1.pxe
+%%DATADIR%%/data/Stage/Prefa1.pxm
+%%DATADIR%%/data/Stage/Prefa1.tsc
+%%DATADIR%%/data/Stage/Prefa2.pxe
+%%DATADIR%%/data/Stage/Prefa2.pxm
+%%DATADIR%%/data/Stage/Prefa2.tsc
+%%DATADIR%%/data/Stage/Priso1.pxe
+%%DATADIR%%/data/Stage/Priso1.pxm
+%%DATADIR%%/data/Stage/Priso1.tsc
+%%DATADIR%%/data/Stage/Priso2.pxe
+%%DATADIR%%/data/Stage/Priso2.pxm
+%%DATADIR%%/data/Stage/Priso2.tsc
+%%DATADIR%%/data/Stage/Prt0.pbm
+%%DATADIR%%/data/Stage/PrtAlmond.pbm
+%%DATADIR%%/data/Stage/PrtBarr.pbm
+%%DATADIR%%/data/Stage/PrtCave.pbm
+%%DATADIR%%/data/Stage/PrtCent.pbm
+%%DATADIR%%/data/Stage/PrtEggIn.pbm
+%%DATADIR%%/data/Stage/PrtEggX.pbm
+%%DATADIR%%/data/Stage/PrtEggs.pbm
+%%DATADIR%%/data/Stage/PrtFall.pbm
+%%DATADIR%%/data/Stage/PrtGard.pbm
+%%DATADIR%%/data/Stage/PrtHell.pbm
+%%DATADIR%%/data/Stage/PrtJail.pbm
+%%DATADIR%%/data/Stage/PrtLabo.pbm
+%%DATADIR%%/data/Stage/PrtMaze.pbm
+%%DATADIR%%/data/Stage/PrtMimi.pbm
+%%DATADIR%%/data/Stage/PrtOside.pbm
+%%DATADIR%%/data/Stage/PrtPens.pbm
+%%DATADIR%%/data/Stage/PrtRiver.pbm
+%%DATADIR%%/data/Stage/PrtSand.pbm
+%%DATADIR%%/data/Stage/PrtStore.pbm
+%%DATADIR%%/data/Stage/PrtWeed.pbm
+%%DATADIR%%/data/Stage/PrtWhite.pbm
+%%DATADIR%%/data/Stage/Ring1.pxe
+%%DATADIR%%/data/Stage/Ring1.pxm
+%%DATADIR%%/data/Stage/Ring1.tsc
+%%DATADIR%%/data/Stage/Ring2.pxe
+%%DATADIR%%/data/Stage/Ring2.pxm
+%%DATADIR%%/data/Stage/Ring2.tsc
+%%DATADIR%%/data/Stage/Ring3.pxe
+%%DATADIR%%/data/Stage/Ring3.pxm
+%%DATADIR%%/data/Stage/Ring3.tsc
+%%DATADIR%%/data/Stage/River.pxa
+%%DATADIR%%/data/Stage/River.pxe
+%%DATADIR%%/data/Stage/River.pxm
+%%DATADIR%%/data/Stage/River.tsc
+%%DATADIR%%/data/Stage/Sand.pxa
+%%DATADIR%%/data/Stage/Sand.pxe
+%%DATADIR%%/data/Stage/Sand.pxm
+%%DATADIR%%/data/Stage/Sand.tsc
+%%DATADIR%%/data/Stage/SandE.pxe
+%%DATADIR%%/data/Stage/SandE.pxm
+%%DATADIR%%/data/Stage/SandE.tsc
+%%DATADIR%%/data/Stage/Santa.pxe
+%%DATADIR%%/data/Stage/Santa.pxm
+%%DATADIR%%/data/Stage/Santa.tsc
+%%DATADIR%%/data/Stage/Shelt.pxa
+%%DATADIR%%/data/Stage/Shelt.pxe
+%%DATADIR%%/data/Stage/Shelt.pxm
+%%DATADIR%%/data/Stage/Shelt.tsc
+%%DATADIR%%/data/Stage/Start.pxe
+%%DATADIR%%/data/Stage/Start.pxm
+%%DATADIR%%/data/Stage/Start.tsc
+%%DATADIR%%/data/Stage/Statue.pxe
+%%DATADIR%%/data/Stage/Statue.pxm
+%%DATADIR%%/data/Stage/Statue.tsc
+%%DATADIR%%/data/Stage/Store.pxa
+%%DATADIR%%/data/Stage/Stream.pxe
+%%DATADIR%%/data/Stage/Stream.pxm
+%%DATADIR%%/data/Stage/Stream.tsc
+%%DATADIR%%/data/Stage/Weed.pxa
+%%DATADIR%%/data/Stage/Weed.pxe
+%%DATADIR%%/data/Stage/Weed.pxm
+%%DATADIR%%/data/Stage/Weed.tsc
+%%DATADIR%%/data/Stage/WeedB.pxe
+%%DATADIR%%/data/Stage/WeedB.pxm
+%%DATADIR%%/data/Stage/WeedB.tsc
+%%DATADIR%%/data/Stage/WeedD.pxe
+%%DATADIR%%/data/Stage/WeedD.pxm
+%%DATADIR%%/data/Stage/WeedD.tsc
+%%DATADIR%%/data/Stage/WeedS.pxe
+%%DATADIR%%/data/Stage/WeedS.pxm
+%%DATADIR%%/data/Stage/WeedS.tsc
+%%DATADIR%%/data/Stage/White.pxa
+%%DATADIR%%/data/Stage/e_Blcn.pxe
+%%DATADIR%%/data/Stage/e_Blcn.pxm
+%%DATADIR%%/data/Stage/e_Blcn.tsc
+%%DATADIR%%/data/Stage/e_Ceme.pxe
+%%DATADIR%%/data/Stage/e_Ceme.pxm
+%%DATADIR%%/data/Stage/e_Ceme.tsc
+%%DATADIR%%/data/Stage/e_Jenk.pxe
+%%DATADIR%%/data/Stage/e_Jenk.pxm
+%%DATADIR%%/data/Stage/e_Jenk.tsc
+%%DATADIR%%/data/Stage/e_Labo.pxe
+%%DATADIR%%/data/Stage/e_Labo.pxm
+%%DATADIR%%/data/Stage/e_Labo.tsc
+%%DATADIR%%/data/Stage/e_Malc.pxe
+%%DATADIR%%/data/Stage/e_Malc.pxm
+%%DATADIR%%/data/Stage/e_Malc.tsc
+%%DATADIR%%/data/Stage/e_Maze.pxe
+%%DATADIR%%/data/Stage/e_Maze.pxm
+%%DATADIR%%/data/Stage/e_Maze.tsc
+%%DATADIR%%/data/Stage/e_Sky.pxe
+%%DATADIR%%/data/Stage/e_Sky.pxm
+%%DATADIR%%/data/Stage/e_Sky.tsc
+%%DATADIR%%/data/StageImage.pbm
+%%DATADIR%%/data/StageSelect.tsc
+%%DATADIR%%/data/TextBox.pbm
+%%DATADIR%%/data/Title.pbm
+%%DATADIR%%/data/bk0.pbm
+%%DATADIR%%/data/bkBlack.pbm
+%%DATADIR%%/data/bkBlue.pbm
+%%DATADIR%%/data/bkFall.pbm
+%%DATADIR%%/data/bkFog.pbm
+%%DATADIR%%/data/bkGard.pbm
+%%DATADIR%%/data/bkGray.pbm
+%%DATADIR%%/data/bkGreen.pbm
+%%DATADIR%%/data/bkMaze.pbm
+%%DATADIR%%/data/bkMoon.pbm
+%%DATADIR%%/data/bkRed.pbm
+%%DATADIR%%/data/bkWater.pbm
+%%DATADIR%%/data/casts.pbm
+%%DATADIR%%/data/npc.tbl
+%%DATADIR%%/font.ttf
+%%DATADIR%%/nx
+%%DATADIR%%/smalfont.bmp
+%%DATADIR%%/sprites.sif
+%%DATADIR%%/tilekey.dat
+share/pixmaps/nxengine.png