aboutsummaryrefslogtreecommitdiff
path: root/games/nxengine
diff options
context:
space:
mode:
authorPiotr Kubaj <pkubaj@FreeBSD.org>2020-05-06 09:19:17 +0000
committerPiotr Kubaj <pkubaj@FreeBSD.org>2020-05-06 09:19:17 +0000
commit76216448009dcdbb4079679c20dd042d41f65b09 (patch)
tree736be27f982b699a156f9d8a25d6db46b9e52dc9 /games/nxengine
parent6aed660f10f8b6d652dbf9eeb986bad2266ed737 (diff)
downloadports-76216448009dcdbb4079679c20dd042d41f65b09.tar.gz
ports-76216448009dcdbb4079679c20dd042d41f65b09.zip
games/nxengine: repocopy from the last revision this port was present, take maintainership, unbreak
Checksum errors are because format of patches changed. Diff from old version to new: --- /home/pkubaj/d38fcaf80ac5c4b1a2da51b5d1a605ed408a192f.patch 2020-05-06 11:13:45.770946000 +0200 +++ d38fcaf80ac5c4b1a2da51b5d1a605ed408a192f.patch 2019-09-19 04:33:05.000000000 +0200 @@ -8,7 +8,7 @@ 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/common/misc.cpp b/src/common/misc.cpp -index 8b3782dc..91282e39 100644 +index 8b3782d..91282e3 100644 --- a/src/common/misc.cpp +++ b/src/common/misc.cpp @@ -6,6 +6,7 @@ --- /home/pkubaj/f6bbeb2555e7c10dfdc04be57f20fedfc9f401af.patch 2020-05-06 11:15:37.280028000 +0200 +++ f6bbeb2555e7c10dfdc04be57f20fedfc9f401af.patch 2019-09-19 04:33:06.000000000 +0200 @@ -9,7 +9,7 @@ 2 files changed, 9 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt -index aef74b31..577a0736 100644 +index aef74b3..577a073 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -165,6 +165,7 @@ ENDIF() @@ -21,7 +21,7 @@ diff --git a/win32/extract/extract.vcxproj b/win32/extract/extract.vcxproj -index ee2693d0..6c8b72d9 100644 +index ee2693d..6c8b72d 100644 --- a/win32/extract/extract.vcxproj +++ b/win32/extract/extract.vcxproj @@ -96,10 +96,12 @@
Notes
Notes: svn path=/head/; revision=534157
Diffstat (limited to 'games/nxengine')
-rw-r--r--games/nxengine/Makefile53
-rw-r--r--games/nxengine/distinfo11
-rw-r--r--games/nxengine/files/nxengine.in10
-rw-r--r--games/nxengine/files/patch-libc++761
-rw-r--r--games/nxengine/pkg-descr5
-rw-r--r--games/nxengine/pkg-plist670
6 files changed, 810 insertions, 0 deletions
diff --git a/games/nxengine/Makefile b/games/nxengine/Makefile
new file mode 100644
index 000000000000..f212a10fc212
--- /dev/null
+++ b/games/nxengine/Makefile
@@ -0,0 +1,53 @@
+# $FreeBSD$
+
+PORTNAME= nxengine
+PORTVERSION= 2.6.4
+PORTREVISION= 2
+DISTVERSIONPREFIX= v
+CATEGORIES= games
+MASTER_SITES+= https://www.cavestory.org/downloads/:data \
+ SF/lifanov-ports-distfiles/games/${PORTNAME}/:icons
+DISTFILES+= ${PORTNAME}.png:icons \
+ cavestoryen.zip:data
+EXTRACT_ONLY= ${DISTFILES:[2..3]:S/:data//}
+
+PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
+PATCHFILES+= d38fcaf80ac5c4b1a2da51b5d1a605ed408a192f.patch:-p1 \
+ f6bbeb2555e7c10dfdc04be57f20fedfc9f401af.patch:-p1
+
+MAINTAINER= pkubaj@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:[3]}
+LICENSE_DISTFILES_FREEWARE= ${DISTFILES:[2]:S/:data//}
+
+LIB_DEPENDS= libpng.so:graphics/png
+
+USES= cmake compiler:c++11-lang sdl
+
+USE_SDL= mixer2 sdl2
+SUB_FILES= ${PORTNAME}
+
+USE_GITHUB= yes
+GH_PROJECT= ${PORTNAME}-evo
+
+DESKTOP_ENTRIES="NXEngine" "" "${PORTNAME}" \
+ "${PORTNAME}" "Game;AdventureGame;" ""
+
+do-install:
+ ${MKDIR} ${STAGEDIR}${DATADIR}
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/nx ${STAGEDIR}${DATADIR}
+ ${INSTALL_SCRIPT} ${WRKDIR}/nxengine ${STAGEDIR}${PREFIX}/bin
+ (cd ${WRKSRC}/data; ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/data)
+ (cd ${WRKDIR}/CaveStory; ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR})
+ ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \
+ ${STAGEDIR}${PREFIX}/share/pixmaps
+ (cd ${STAGEDIR}${DATADIR}; ${WRKSRC}/bin/extract)
+
+.include <bsd.port.mk>
diff --git a/games/nxengine/distinfo b/games/nxengine/distinfo
new file mode 100644
index 000000000000..624891be375a
--- /dev/null
+++ b/games/nxengine/distinfo
@@ -0,0 +1,11 @@
+TIMESTAMP = 1588756473
+SHA256 (nxengine.png) = d6d8866939c10342bd3feebef311648586bed38f0390acbe16fd42f5240ff4e7
+SIZE (nxengine.png) = 536
+SHA256 (cavestoryen.zip) = aa87fa30bee9b4980640c7e104791354e0f1f6411ee0d45a70af70046aa0685f
+SIZE (cavestoryen.zip) = 1136575
+SHA256 (nxengine-nxengine-evo-v2.6.4_GH0.tar.gz) = 482bb96ae0a778e17856a041237a5c53b581c0ed0e3b7da8bff9e70d283939f6
+SIZE (nxengine-nxengine-evo-v2.6.4_GH0.tar.gz) = 3329255
+SHA256 (d38fcaf80ac5c4b1a2da51b5d1a605ed408a192f.patch) = 48567b5c53f1ae6006fb1ce17b7dbcaaeaee57d756585b43b699abd8b6f76ce1
+SIZE (d38fcaf80ac5c4b1a2da51b5d1a605ed408a192f.patch) = 730
+SHA256 (f6bbeb2555e7c10dfdc04be57f20fedfc9f401af.patch) = 658c03445dd5141b60fd6b37ff4642ff8f342381474b9260dae872f8d152f851
+SIZE (f6bbeb2555e7c10dfdc04be57f20fedfc9f401af.patch) = 4061
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-libc++7 b/games/nxengine/files/patch-libc++7
new file mode 100644
index 000000000000..70366f3d42ba
--- /dev/null
+++ b/games/nxengine/files/patch-libc++7
@@ -0,0 +1,61 @@
+--- src/common/json.hpp.orig 2019-04-08 14:37:06 UTC
++++ src/common/json.hpp
+@@ -878,6 +878,16 @@ struct is_compatible_object_type_impl<true, RealType,
+ and std::is_constructible<typename RealType::mapped_type, typename CompatibleObjectType::mapped_type>::value;
+ };
+
++template<bool B, class RealType, class CompatibleStringType>
++struct is_compatible_string_type_impl : std::false_type {};
++
++template<class RealType, class CompatibleStringType>
++struct is_compatible_string_type_impl<true, RealType, CompatibleStringType>
++{
++ static constexpr auto value =
++ std::is_same<typename RealType::value_type, typename CompatibleStringType::value_type>::value;
++};
++
+ template <class BasicJsonType, class CompatibleObjectType> struct is_compatible_object_type
+ {
+ static auto constexpr value = is_compatible_object_type_impl<
+@@ -886,6 +896,15 @@ template <class BasicJsonType, class CompatibleObjectT
+ typename BasicJsonType::object_t, CompatibleObjectType>::value;
+ };
+
++template<class BasicJsonType, class CompatibleStringType>
++struct is_compatible_string_type
++{
++ static auto constexpr value = is_compatible_string_type_impl <
++ conjunction<negation<std::is_same<void, CompatibleStringType>>,
++ has_value_type<CompatibleStringType>>::value,
++ typename BasicJsonType::string_t, CompatibleStringType >::value;
++};
++
+ template <typename BasicJsonType, typename T> struct is_basic_json_nested_type
+ {
+ static auto constexpr value = std::is_same<T, typename BasicJsonType::iterator>::value
+@@ -1137,6 +1156,25 @@ template <typename BasicJsonType> void from_json(const
+ {
+ JSON_THROW(type_error::create(302, "type must be string, but is " + std::string(j.type_name())));
+ }
++ s = *j.template get_ptr<const typename BasicJsonType::string_t*>();
++}
++
++template <
++ typename BasicJsonType, typename CompatibleStringType,
++ enable_if_t <
++ is_compatible_string_type<BasicJsonType, CompatibleStringType>::value and
++ not std::is_same<typename BasicJsonType::string_t,
++ CompatibleStringType>::value and
++ std::is_constructible <
++ BasicJsonType, typename CompatibleStringType::value_type >::value,
++ int > = 0 >
++void from_json(const BasicJsonType& j, CompatibleStringType& s)
++{
++ if (JSON_UNLIKELY(not j.is_string()))
++ {
++ JSON_THROW(type_error::create(302, "type must be string, but is " + std::string(j.type_name())));
++ }
++
+ s = *j.template get_ptr<const typename BasicJsonType::string_t *>();
+ }
+
diff --git a/games/nxengine/pkg-descr b/games/nxengine/pkg-descr
new file mode 100644
index 000000000000..ffd3b44ed402
--- /dev/null
+++ b/games/nxengine/pkg-descr
@@ -0,0 +1,5 @@
+NXEngine is a complete open-source clone/rewrite of the masterpiece
+jump-and-run platformer Doukutsu Monogatari (also known as Cave Story).
+This is a somewhat upgraded/refactored version of nxengine.
+
+WWW: https://github.com/nxengine/nxengine-evo
diff --git a/games/nxengine/pkg-plist b/games/nxengine/pkg-plist
new file mode 100644
index 000000000000..eb4be383b9e5
--- /dev/null
+++ b/games/nxengine/pkg-plist
@@ -0,0 +1,670 @@
+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/Face_0.pbm
+%%DATADIR%%/data/Face_1.pbm
+%%DATADIR%%/data/Face_2.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/StageMeta/Ballo2.json
+%%DATADIR%%/data/StageMeta/CentW.json
+%%DATADIR%%/data/StageMeta/Chako.json
+%%DATADIR%%/data/StageMeta/Clock.json
+%%DATADIR%%/data/StageMeta/Comu.json
+%%DATADIR%%/data/StageMeta/Cthu.json
+%%DATADIR%%/data/StageMeta/Cthu2.json
+%%DATADIR%%/data/StageMeta/Curly.json
+%%DATADIR%%/data/StageMeta/CurlyS.json
+%%DATADIR%%/data/StageMeta/Dark.json
+%%DATADIR%%/data/StageMeta/Drain.json
+%%DATADIR%%/data/StageMeta/EgEnd1.json
+%%DATADIR%%/data/StageMeta/EgEnd2.json
+%%DATADIR%%/data/StageMeta/EggR.json
+%%DATADIR%%/data/StageMeta/EggR2.json
+%%DATADIR%%/data/StageMeta/EggX.json
+%%DATADIR%%/data/StageMeta/EggX2.json
+%%DATADIR%%/data/StageMeta/Frog.json
+%%DATADIR%%/data/StageMeta/Gard.json
+%%DATADIR%%/data/StageMeta/Hell1.json
+%%DATADIR%%/data/StageMeta/Hell4.json
+%%DATADIR%%/data/StageMeta/Hell42.json
+%%DATADIR%%/data/StageMeta/Itoh.json
+%%DATADIR%%/data/StageMeta/Jail1.json
+%%DATADIR%%/data/StageMeta/Jail2.json
+%%DATADIR%%/data/StageMeta/Jenka1.json
+%%DATADIR%%/data/StageMeta/Jenka2.json
+%%DATADIR%%/data/StageMeta/Little.json
+%%DATADIR%%/data/StageMeta/Lounge.json
+%%DATADIR%%/data/StageMeta/Malco.json
+%%DATADIR%%/data/StageMeta/Mapi.json
+%%DATADIR%%/data/StageMeta/MazeA.json
+%%DATADIR%%/data/StageMeta/MazeB.json
+%%DATADIR%%/data/StageMeta/MazeD.json
+%%DATADIR%%/data/StageMeta/MazeH.json
+%%DATADIR%%/data/StageMeta/MazeI.json
+%%DATADIR%%/data/StageMeta/MazeO.json
+%%DATADIR%%/data/StageMeta/MazeS.json
+%%DATADIR%%/data/StageMeta/Momo.json
+%%DATADIR%%/data/StageMeta/Pens1.json
+%%DATADIR%%/data/StageMeta/Pens2.json
+%%DATADIR%%/data/StageMeta/Pixel.json
+%%DATADIR%%/data/StageMeta/Plant.json
+%%DATADIR%%/data/StageMeta/Pole.json
+%%DATADIR%%/data/StageMeta/Prefa1.json
+%%DATADIR%%/data/StageMeta/Prefa2.json
+%%DATADIR%%/data/StageMeta/Shelt.json
+%%DATADIR%%/data/StageMeta/Start.json
+%%DATADIR%%/data/StageMeta/Statue.json
+%%DATADIR%%/data/StageMeta/WeedD.json
+%%DATADIR%%/data/StageMeta/WeedS.json
+%%DATADIR%%/data/StageMeta/e_Malc.json
+%%DATADIR%%/data/StageMeta/e_Maze.json
+%%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/bkFog480fix.pbm
+%%DATADIR%%/data/bkGard.pbm
+%%DATADIR%%/data/bkGray.pbm
+%%DATADIR%%/data/bkGreen.pbm
+%%DATADIR%%/data/bkHellish.pbm
+%%DATADIR%%/data/bkHellish480fix.pbm
+%%DATADIR%%/data/bkLight.pbm
+%%DATADIR%%/data/bkLight480fix.pbm
+%%DATADIR%%/data/bkMaze.pbm
+%%DATADIR%%/data/bkMoon.pbm
+%%DATADIR%%/data/bkMoon480fix.pbm
+%%DATADIR%%/data/bkRed.pbm
+%%DATADIR%%/data/bkSunset.pbm
+%%DATADIR%%/data/bkSunset480fix.pbm
+%%DATADIR%%/data/bkWater.pbm
+%%DATADIR%%/data/casts.pbm
+%%DATADIR%%/data/endpic/credit01.bmp
+%%DATADIR%%/data/endpic/credit01m.bmp
+%%DATADIR%%/data/endpic/credit02.bmp
+%%DATADIR%%/data/endpic/credit02m.bmp
+%%DATADIR%%/data/endpic/credit03.bmp
+%%DATADIR%%/data/endpic/credit03m.bmp
+%%DATADIR%%/data/endpic/credit04.bmp
+%%DATADIR%%/data/endpic/credit05.bmp
+%%DATADIR%%/data/endpic/credit06.bmp
+%%DATADIR%%/data/endpic/credit07.bmp
+%%DATADIR%%/data/endpic/credit08.bmp
+%%DATADIR%%/data/endpic/credit09.bmp
+%%DATADIR%%/data/endpic/credit10.bmp
+%%DATADIR%%/data/endpic/credit11.bmp
+%%DATADIR%%/data/endpic/credit12.bmp
+%%DATADIR%%/data/endpic/credit14.bmp
+%%DATADIR%%/data/endpic/credit15.bmp
+%%DATADIR%%/data/endpic/credit16.bmp
+%%DATADIR%%/data/endpic/credit17.bmp
+%%DATADIR%%/data/endpic/credit18.bmp
+%%DATADIR%%/data/endpic/pixel.bmp
+%%DATADIR%%/data/font_1.fnt
+%%DATADIR%%/data/font_1_0.png
+%%DATADIR%%/data/font_2.fnt
+%%DATADIR%%/data/font_2_0.png
+%%DATADIR%%/data/font_3.fnt
+%%DATADIR%%/data/font_3_0.png
+%%DATADIR%%/data/font_3_1.png
+%%DATADIR%%/data/font_4.fnt
+%%DATADIR%%/data/font_4_0.png
+%%DATADIR%%/data/font_5.fnt
+%%DATADIR%%/data/font_5_0.png
+%%DATADIR%%/data/music.json
+%%DATADIR%%/data/music_dirs.json
+%%DATADIR%%/data/npc.tbl
+%%DATADIR%%/data/org/access.org
+%%DATADIR%%/data/org/anzen.org
+%%DATADIR%%/data/org/balcony.org
+%%DATADIR%%/data/org/ballos.org
+%%DATADIR%%/data/org/bdown.org
+%%DATADIR%%/data/org/cemetery.org
+%%DATADIR%%/data/org/curly.org
+%%DATADIR%%/data/org/dr.org
+%%DATADIR%%/data/org/ending.org
+%%DATADIR%%/data/org/escape.org
+%%DATADIR%%/data/org/fanfale1.org
+%%DATADIR%%/data/org/fanfale2.org
+%%DATADIR%%/data/org/fanfale3.org
+%%DATADIR%%/data/org/fireeye.org
+%%DATADIR%%/data/org/gameover.org
+%%DATADIR%%/data/org/ginsuke.org
+%%DATADIR%%/data/org/grand.org
+%%DATADIR%%/data/org/gravity.org
+%%DATADIR%%/data/org/hell.org
+%%DATADIR%%/data/org/ironh.org
+%%DATADIR%%/data/org/jenka.org
+%%DATADIR%%/data/org/jenka2.org
+%%DATADIR%%/data/org/kodou.org
+%%DATADIR%%/data/org/lastbt3.org
+%%DATADIR%%/data/org/lastbtl.org
+%%DATADIR%%/data/org/lastcave.org
+%%DATADIR%%/data/org/marine.org
+%%DATADIR%%/data/org/maze.org
+%%DATADIR%%/data/org/mdown2.org
+%%DATADIR%%/data/org/mura.org
+%%DATADIR%%/data/org/oside.org
+%%DATADIR%%/data/org/plant.org
+%%DATADIR%%/data/org/quiet.org
+%%DATADIR%%/data/org/requiem.org
+%%DATADIR%%/data/org/toroko.org
+%%DATADIR%%/data/org/vivi.org
+%%DATADIR%%/data/org/wanpak2.org
+%%DATADIR%%/data/org/wanpaku.org
+%%DATADIR%%/data/org/weed.org
+%%DATADIR%%/data/org/white.org
+%%DATADIR%%/data/org/zonbie.org
+%%DATADIR%%/data/pxt/fx01.pxt
+%%DATADIR%%/data/pxt/fx02.pxt
+%%DATADIR%%/data/pxt/fx03.pxt
+%%DATADIR%%/data/pxt/fx04.pxt
+%%DATADIR%%/data/pxt/fx05.pxt
+%%DATADIR%%/data/pxt/fx06.pxt
+%%DATADIR%%/data/pxt/fx07.pxt
+%%DATADIR%%/data/pxt/fx0b.pxt
+%%DATADIR%%/data/pxt/fx0c.pxt
+%%DATADIR%%/data/pxt/fx0e.pxt
+%%DATADIR%%/data/pxt/fx0f.pxt
+%%DATADIR%%/data/pxt/fx10.pxt
+%%DATADIR%%/data/pxt/fx11.pxt
+%%DATADIR%%/data/pxt/fx12.pxt
+%%DATADIR%%/data/pxt/fx14.pxt
+%%DATADIR%%/data/pxt/fx15.pxt
+%%DATADIR%%/data/pxt/fx16.pxt
+%%DATADIR%%/data/pxt/fx17.pxt
+%%DATADIR%%/data/pxt/fx18.pxt
+%%DATADIR%%/data/pxt/fx19.pxt
+%%DATADIR%%/data/pxt/fx1a.pxt
+%%DATADIR%%/data/pxt/fx1b.pxt
+%%DATADIR%%/data/pxt/fx1c.pxt
+%%DATADIR%%/data/pxt/fx1d.pxt
+%%DATADIR%%/data/pxt/fx1e.pxt
+%%DATADIR%%/data/pxt/fx1f.pxt
+%%DATADIR%%/data/pxt/fx20.pxt
+%%DATADIR%%/data/pxt/fx21.pxt
+%%DATADIR%%/data/pxt/fx22.pxt
+%%DATADIR%%/data/pxt/fx23.pxt
+%%DATADIR%%/data/pxt/fx25.pxt
+%%DATADIR%%/data/pxt/fx26.pxt
+%%DATADIR%%/data/pxt/fx27.pxt
+%%DATADIR%%/data/pxt/fx28.pxt
+%%DATADIR%%/data/pxt/fx29.pxt
+%%DATADIR%%/data/pxt/fx2a.pxt
+%%DATADIR%%/data/pxt/fx2b.pxt
+%%DATADIR%%/data/pxt/fx2c.pxt
+%%DATADIR%%/data/pxt/fx2d.pxt
+%%DATADIR%%/data/pxt/fx2e.pxt
+%%DATADIR%%/data/pxt/fx2f.pxt
+%%DATADIR%%/data/pxt/fx30.pxt
+%%DATADIR%%/data/pxt/fx31.pxt
+%%DATADIR%%/data/pxt/fx32.pxt
+%%DATADIR%%/data/pxt/fx33.pxt
+%%DATADIR%%/data/pxt/fx34.pxt
+%%DATADIR%%/data/pxt/fx35.pxt
+%%DATADIR%%/data/pxt/fx36.pxt
+%%DATADIR%%/data/pxt/fx37.pxt
+%%DATADIR%%/data/pxt/fx38.pxt
+%%DATADIR%%/data/pxt/fx39.pxt
+%%DATADIR%%/data/pxt/fx3a.pxt
+%%DATADIR%%/data/pxt/fx3b.pxt
+%%DATADIR%%/data/pxt/fx3c.pxt
+%%DATADIR%%/data/pxt/fx3d.pxt
+%%DATADIR%%/data/pxt/fx3e.pxt
+%%DATADIR%%/data/pxt/fx3f.pxt
+%%DATADIR%%/data/pxt/fx40.pxt
+%%DATADIR%%/data/pxt/fx41.pxt
+%%DATADIR%%/data/pxt/fx46.pxt
+%%DATADIR%%/data/pxt/fx47.pxt
+%%DATADIR%%/data/pxt/fx48.pxt
+%%DATADIR%%/data/pxt/fx64.pxt
+%%DATADIR%%/data/pxt/fx65.pxt
+%%DATADIR%%/data/pxt/fx66.pxt
+%%DATADIR%%/data/pxt/fx67.pxt
+%%DATADIR%%/data/pxt/fx68.pxt
+%%DATADIR%%/data/pxt/fx69.pxt
+%%DATADIR%%/data/pxt/fx6a.pxt
+%%DATADIR%%/data/pxt/fx6b.pxt
+%%DATADIR%%/data/pxt/fx6c.pxt
+%%DATADIR%%/data/pxt/fx6d.pxt
+%%DATADIR%%/data/pxt/fx6e.pxt
+%%DATADIR%%/data/pxt/fx6f.pxt
+%%DATADIR%%/data/pxt/fx70.pxt
+%%DATADIR%%/data/pxt/fx71.pxt
+%%DATADIR%%/data/pxt/fx72.pxt
+%%DATADIR%%/data/pxt/fx73.pxt
+%%DATADIR%%/data/pxt/fx74.pxt
+%%DATADIR%%/data/pxt/fx75.pxt
+%%DATADIR%%/data/pxt/fx96.pxt
+%%DATADIR%%/data/pxt/fx97.pxt
+%%DATADIR%%/data/pxt/fx98.pxt
+%%DATADIR%%/data/pxt/fx99.pxt
+%%DATADIR%%/data/pxt/fx9a.pxt
+%%DATADIR%%/data/pxt/fx9b.pxt
+%%DATADIR%%/data/sprites.sif
+%%DATADIR%%/data/stage.dat
+%%DATADIR%%/data/system.json
+%%DATADIR%%/data/tilekey.dat
+%%DATADIR%%/data/wavetable.dat
+%%DATADIR%%/nx
+share/pixmaps/nxengine.png