aboutsummaryrefslogtreecommitdiffstats
path: root/games/pydance
diff options
context:
space:
mode:
authorarved <arved@FreeBSD.org>2003-11-20 23:44:13 +0800
committerarved <arved@FreeBSD.org>2003-11-20 23:44:13 +0800
commit6658ab4d211c2cae31540d3427cb91c60388abcb (patch)
tree297aba1a2f477183ae7606a5b01baf99541314ae /games/pydance
parent266ee8dbec89e7327d547c5f8db8ac2028aa17d2 (diff)
downloadfreebsd-ports-gnome-6658ab4d211c2cae31540d3427cb91c60388abcb.tar.gz
freebsd-ports-gnome-6658ab4d211c2cae31540d3427cb91c60388abcb.tar.zst
freebsd-ports-gnome-6658ab4d211c2cae31540d3427cb91c60388abcb.zip
Add pydance, a dancing simulator
PR: 58643 Submitted by: Rudolf Polzer <freebsd-dr@durchnull.de>
Diffstat (limited to 'games/pydance')
-rw-r--r--games/pydance/Makefile72
-rw-r--r--games/pydance/distinfo9
-rw-r--r--games/pydance/files/patch-dance.py23
-rw-r--r--games/pydance/pkg-descr16
-rw-r--r--games/pydance/pkg-message13
-rw-r--r--games/pydance/pkg-plist642
6 files changed, 775 insertions, 0 deletions
diff --git a/games/pydance/Makefile b/games/pydance/Makefile
new file mode 100644
index 000000000000..69977bb6629b
--- /dev/null
+++ b/games/pydance/Makefile
@@ -0,0 +1,72 @@
+# New ports collection makefile for: pydance
+# Date created: 26 October 2003
+# Whom: Rudolf Polzer <freebsd-dr@durchnull.de>
+#
+# $FreeBSD$
+#
+
+PORTNAME= pydance
+PORTVERSION= 0.8.1
+PORTREVISION= 1
+CATEGORIES= games
+MASTER_SITES= http://www.icculus.org/pyddr/ \
+ http://http.us.debian.org/debian/pool/main/p/pydance/:source
+DISTFILES= ${PORTNAME}_${PORTVERSION}-2.tar.gz:source ${SONGS}
+DIST_SUBDIR= pydance
+EXTRACT_ONLY= ${PORTNAME}_${PORTVERSION}-2.tar.gz
+
+MAINTAINER= freebsd-dr@durchnull.de
+COMMENT= Dancing simulation game similar to the kind in arcades
+
+BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/pygame/__init__.py:${PORTSDIR}/devel/py-game
+RUN_DEPENDS= ${PYTHON_SITELIBDIR}/pygame/__init__.py:${PORTSDIR}/devel/py-game
+
+USE_PYTHON= yes
+USE_PYDISTUTILS=yes
+USE_GZIP= yes
+USE_REINPLACE= yes
+
+.if !defined(WITHOUT_PYDANCE_SONGS)
+PLIST_SUB= SONGS=""
+SONGS= 0forkbomb.ogg 0forkbomb.step 6jan.ogg 6jan.dance 6jan-banner.png synrg.ogg synrg.dance synrg-bg.png
+.else
+PLIST_SUB= SONGS="@comment "
+SONGS=
+.endif
+
+PKGMESSAGE= ${WRKDIR}/.pkg-message
+
+MAN1= findbpm.1
+MAN6= pydance.6
+
+DOCFILES= BUGS CREDITS ChangeLog HACKING INSTALL LICENSE README TODO docs/dance-spec.txt docs/dwi-hall-of-shame.txt docs/ksf-format.txt
+
+post-patch:
+ ${REINPLACE_CMD} -e "s,/etc,${LOCALBASE}/etc," ${WRKSRC}/constants.py
+do-install:
+ ${MKDIR} ${PREFIX}/share/games/pydance
+ ${MKDIR} ${PREFIX}/share/games/pydance/songs
+ cd ${WRKSRC} && ${INSTALL_SCRIPT} utils/findbpm.py ${PREFIX}/bin/findbpm
+ cd ${WRKSRC} && for MODULE in *.py; do test "$$MODULE" = "setup.py" -o "$$MODULE" = "pydance.py" || ${INSTALL_DATA} $$MODULE ${PREFIX}/share/games/pydance/$$MODULE || exit 1; done
+ cd ${WRKSRC} && ${INSTALL_SCRIPT} pydance.py ${PREFIX}/share/games/pydance/pydance.py
+ cd ${WRKSRC} && ${FIND} themes/ images/ sound/ -type d -exec ${MKDIR} ${PREFIX}/share/games/pydance/{} \;
+ cd ${WRKSRC} && ${FIND} themes/ images/ sound/ -type f -exec ${INSTALL_DATA} {} ${PREFIX}/share/games/pydance/{} \;
+ cd ${WRKSRC} && ${INSTALL_MAN} docs/man/findbpm.1 ${MANPREFIX}/man/man1/
+ cd ${WRKSRC} && ${INSTALL_MAN} docs/man/pydance.6 ${MANPREFIX}/man/man6/
+ ${LN} -sf ${PREFIX}/share/games/pydance/pydance.py ${PREFIX}/bin/pydance
+ cd ${WRKSRC} && ${INSTALL_DATA} pydance.posix.cfg ${PREFIX}/etc/pydance.cfg.sample
+.if !defined(WITHOUT_PYDANCE_SONGS)
+ for SONG in ${SONGS}; do ${INSTALL_DATA} ${_DISTDIR}/$$SONG ${PREFIX}/share/games/pydance/songs; done
+.endif
+
+pre-install:
+ ${SED} 's|%%PREFIX%%|${PREFIX}|g' ${PKGDIR}/pkg-message >${PKGMESSAGE}
+
+post-install:
+.if !defined(NOPORTDOCS)
+ ${MKDIR} ${DOCSDIR}
+ cd ${WRKSRC} && ${INSTALL_DATA} ${DOCFILES} ${DOCSDIR}
+.endif
+ @${CAT} ${PKGMESSAGE}
+
+.include <bsd.port.mk>
diff --git a/games/pydance/distinfo b/games/pydance/distinfo
new file mode 100644
index 000000000000..dafe5783f8fd
--- /dev/null
+++ b/games/pydance/distinfo
@@ -0,0 +1,9 @@
+MD5 (pydance/pydance_0.8.1-2.tar.gz) = ff5a6ded1bc60c0093ee3ef596d3c4ac
+MD5 (pydance/0forkbomb.ogg) = 0ca7527a0b792fe0b597322d69e675d7
+MD5 (pydance/0forkbomb.step) = 32bc96ad9e0c5c2a8816b0be687f8c6a
+MD5 (pydance/6jan.ogg) = 1d854704c96c9af57517390b37765627
+MD5 (pydance/6jan.dance) = b9553b11ef93671b4183618f01a2c87b
+MD5 (pydance/6jan-banner.png) = 8293cc45536dcad3e6e0ccf15974527f
+MD5 (pydance/synrg.ogg) = 66df8b9049aad5bb3a1689a7943e9108
+MD5 (pydance/synrg.dance) = 00ce2c46ff1ae7b5d8185d8124ad7af5
+MD5 (pydance/synrg-bg.png) = 89baa4d0af462938256222269412df33
diff --git a/games/pydance/files/patch-dance.py b/games/pydance/files/patch-dance.py
new file mode 100644
index 000000000000..8eecffc49dcb
--- /dev/null
+++ b/games/pydance/files/patch-dance.py
@@ -0,0 +1,23 @@
+--- /tmp/pydance/share/games/pydance/dance.py Sat Oct 25 18:50:56 2003
++++ dance.py Sun Oct 26 18:44:40 2003
+@@ -11,6 +11,9 @@
+
+ import random, sys, os, copy
+
++import time
++# see comment about FreeBSD below. A better solution would be appreciated.
++
+ class BGmovie(pygame.sprite.Sprite):
+ def __init__ (self, filename):
+ pygame.sprite.Sprite.__init__(self)
+@@ -314,6 +317,10 @@
+ break
+ if songFailed:
+ song.kill()
++
++ time.sleep(0.0001)
++ # needed for FreeBSD, otherwise music hangs (it does in non-sleeping loops)
++ # and yes, I do know this is an ugly hack
+
+ for plr in players: plr.get_next_events(song)
+
diff --git a/games/pydance/pkg-descr b/games/pydance/pkg-descr
new file mode 100644
index 000000000000..61ee618b520c
--- /dev/null
+++ b/games/pydance/pkg-descr
@@ -0,0 +1,16 @@
+pydance is a dancing simulator, in which you must step on particular arrows
+on the floor in time with music playing in the background. pydance supports
+multiple difficulty levels for each song, background images and movies,
+lyrics, freeze arrows, BPM changes and stops, and many common modifiers like
+2x, drop, stealth, and so on.
+
+pydance is interoperable with other dancing games, and can play the
+popular DWI, SM, and KSF formats. It is capable of playing games similar
+to Dance Dance Revolution, Pump It Up, ParaParaParadise, Dance ManiaX,
+and Technomotion. It also implements several unique modes. You can also
+make your own steps for songs in the .dance format.
+
+WWW: http://pyddr.org/
+
+- FreeBSD port by Rudolf Polzer
+freebsd-dr@durchnull.de
diff --git a/games/pydance/pkg-message b/games/pydance/pkg-message
new file mode 100644
index 000000000000..ca087a43d7fb
--- /dev/null
+++ b/games/pydance/pkg-message
@@ -0,0 +1,13 @@
+--------------------------------------------------------------------------
+
+The pydance package has been successfully installed.
+
+NB: A sample configuration file has been installed to %%PREFIX%%/etc as
+"pydance.cfg.sample". This should be renamed to "pydance.cfg" and edited
+to suit the requirements of a particular site (for example in order
+to add song directories).
+
+If you get performance problems, install devel/py-psyco, the "Python
+Specializing Compiler". It should make pydance a lot faster.
+
+--------------------------------------------------------------------------
diff --git a/games/pydance/pkg-plist b/games/pydance/pkg-plist
new file mode 100644
index 000000000000..c329351f5656
--- /dev/null
+++ b/games/pydance/pkg-plist
@@ -0,0 +1,642 @@
+bin/findbpm
+bin/pydance
+etc/pydance.cfg.sample
+share/games/pydance/config.py
+share/games/pydance/announcer.py
+share/games/pydance/fontfx.py
+share/games/pydance/input.py
+share/games/pydance/constants.py
+share/games/pydance/menus.py
+share/games/pydance/menudriver.py
+share/games/pydance/gfxtheme.py
+share/games/pydance/songselect.py
+share/games/pydance/fileparsers.py
+share/games/pydance/colors.py
+share/games/pydance/player.py
+share/games/pydance/endless.py
+share/games/pydance/gradescreen.py
+share/games/pydance/lyrics.py
+share/games/pydance/steps.py
+share/games/pydance/util.py
+share/games/pydance/audio.py
+share/games/pydance/error.py
+share/games/pydance/optionscreen.py
+share/games/pydance/games.py
+share/games/pydance/judge.py
+share/games/pydance/dance.py
+share/games/pydance/stepfilters.py
+share/games/pydance/gameselect.py
+share/games/pydance/lifebars.py
+share/games/pydance/scores.py
+share/games/pydance/combos.py
+share/games/pydance/listener.py
+share/games/pydance/grades.py
+share/games/pydance/stats.py
+share/games/pydance/arrows.py
+share/games/pydance/pydance.py
+share/games/pydance/sound/move.ogg
+share/games/pydance/sound/assist-l.ogg
+share/games/pydance/sound/assist-r.ogg
+share/games/pydance/sound/assist-u.ogg
+share/games/pydance/sound/back.ogg
+share/games/pydance/sound/clicked.ogg
+share/games/pydance/sound/loselife.ogg
+share/games/pydance/sound/menu.ogg
+share/games/pydance/sound/assist-d.ogg
+share/games/pydance/images/xifish.png
+share/games/pydance/images/bg.png
+share/games/pydance/images/endless-bg.png
+share/games/pydance/images/go.png
+share/games/pydance/images/menu-bg.png
+share/games/pydance/images/menuhelp-1.png
+share/games/pydance/images/menuhelp-2.png
+share/games/pydance/images/menuhelp-3.png
+share/games/pydance/images/menuhelp-4.png
+share/games/pydance/images/menuhelp-5.png
+share/games/pydance/images/no-banner.png
+share/games/pydance/images/oddlogos.png
+share/games/pydance/images/option-bg.png
+share/games/pydance/images/player0.png
+share/games/pydance/images/player1.png
+share/games/pydance/images/pygamelogo.png
+share/games/pydance/images/ready.png
+share/games/pydance/images/select-4p.png
+share/games/pydance/images/select-5p.png
+share/games/pydance/images/select-6p.png
+share/games/pydance/images/select-8p.png
+share/games/pydance/images/ss-bg.png
+share/games/pydance/images/select-9p.png
+share/games/pydance/images/select-base.png
+share/games/pydance/images/select-couple.png
+share/games/pydance/images/select-dmx.png
+share/games/pydance/images/select-double.png
+share/games/pydance/images/select-endless.png
+share/games/pydance/images/select-normal.png
+share/games/pydance/images/select-panel.png
+share/games/pydance/images/select-para.png
+share/games/pydance/images/select-single.png
+share/games/pydance/images/select-versus.png
+share/games/pydance/images/ss-folder-bg.png
+share/games/pydance/images/ss-item-bg.png
+share/games/pydance/images/button.png
+share/games/pydance/themes/dj/none/djtheme.cfg
+share/games/pydance/themes/gfx/32x32/default/oni-empty.png
+share/games/pydance/themes/gfx/32x32/default/arr_c_c_1.png
+share/games/pydance/themes/gfx/32x32/default/arr_c_c_2.png
+share/games/pydance/themes/gfx/32x32/default/arr_c_d_0.png
+share/games/pydance/themes/gfx/32x32/default/arr_c_d_1.png
+share/games/pydance/themes/gfx/32x32/default/arr_c_d_2.png
+share/games/pydance/themes/gfx/32x32/default/arr_c_g_0.png
+share/games/pydance/themes/gfx/32x32/default/arr_c_g_1.png
+share/games/pydance/themes/gfx/32x32/default/arr_c_g_2.png
+share/games/pydance/themes/gfx/32x32/default/arr_c_k_0.png
+share/games/pydance/themes/gfx/32x32/default/arr_c_k_1.png
+share/games/pydance/themes/gfx/32x32/default/arr_c_k_2.png
+share/games/pydance/themes/gfx/32x32/default/arr_c_l_0.png
+share/games/pydance/themes/gfx/32x32/default/arr_c_l_1.png
+share/games/pydance/themes/gfx/32x32/default/arr_c_l_2.png
+share/games/pydance/themes/gfx/32x32/default/arr_c_r_0.png
+share/games/pydance/themes/gfx/32x32/default/arr_c_r_1.png
+share/games/pydance/themes/gfx/32x32/default/arr_c_r_2.png
+share/games/pydance/themes/gfx/32x32/default/arr_c_u_0.png
+share/games/pydance/themes/gfx/32x32/default/arr_c_u_1.png
+share/games/pydance/themes/gfx/32x32/default/arr_c_u_2.png
+share/games/pydance/themes/gfx/32x32/default/arr_c_w_0.png
+share/games/pydance/themes/gfx/32x32/default/arr_c_w_1.png
+share/games/pydance/themes/gfx/32x32/default/arr_c_w_2.png
+share/games/pydance/themes/gfx/32x32/default/arr_c_z_0.png
+share/games/pydance/themes/gfx/32x32/default/arr_c_z_1.png
+share/games/pydance/themes/gfx/32x32/default/arr_c_z_2.png
+share/games/pydance/themes/gfx/32x32/default/arr_n_c_0.png
+share/games/pydance/themes/gfx/32x32/default/arr_n_c_1.png
+share/games/pydance/themes/gfx/32x32/default/arr_n_c_2.png
+share/games/pydance/themes/gfx/32x32/default/arr_n_c_3.png
+share/games/pydance/themes/gfx/32x32/default/arr_n_d_0.png
+share/games/pydance/themes/gfx/32x32/default/arr_n_d_1.png
+share/games/pydance/themes/gfx/32x32/default/arr_n_d_2.png
+share/games/pydance/themes/gfx/32x32/default/arr_n_d_3.png
+share/games/pydance/themes/gfx/32x32/default/arr_n_g_0.png
+share/games/pydance/themes/gfx/32x32/default/arr_n_g_1.png
+share/games/pydance/themes/gfx/32x32/default/arr_n_g_2.png
+share/games/pydance/themes/gfx/32x32/default/arr_n_g_3.png
+share/games/pydance/themes/gfx/32x32/default/arr_n_k_0.png
+share/games/pydance/themes/gfx/32x32/default/arr_n_k_1.png
+share/games/pydance/themes/gfx/32x32/default/arr_n_k_2.png
+share/games/pydance/themes/gfx/32x32/default/arr_n_k_3.png
+share/games/pydance/themes/gfx/32x32/default/arr_n_l_0.png
+share/games/pydance/themes/gfx/32x32/default/arr_n_l_1.png
+share/games/pydance/themes/gfx/32x32/default/arr_n_l_2.png
+share/games/pydance/themes/gfx/32x32/default/arr_n_l_3.png
+share/games/pydance/themes/gfx/32x32/default/arr_n_r_0.png
+share/games/pydance/themes/gfx/32x32/default/arr_n_r_1.png
+share/games/pydance/themes/gfx/32x32/default/arr_n_r_2.png
+share/games/pydance/themes/gfx/32x32/default/arr_n_r_3.png
+share/games/pydance/themes/gfx/32x32/default/arr_n_u_0.png
+share/games/pydance/themes/gfx/32x32/default/arr_n_u_1.png
+share/games/pydance/themes/gfx/32x32/default/arr_n_u_2.png
+share/games/pydance/themes/gfx/32x32/default/arr_n_u_3.png
+share/games/pydance/themes/gfx/32x32/default/arr_n_w_0.png
+share/games/pydance/themes/gfx/32x32/default/arr_n_w_1.png
+share/games/pydance/themes/gfx/32x32/default/arr_n_w_2.png
+share/games/pydance/themes/gfx/32x32/default/arr_n_w_3.png
+share/games/pydance/themes/gfx/32x32/default/arr_n_z_0.png
+share/games/pydance/themes/gfx/32x32/default/arr_n_z_1.png
+share/games/pydance/themes/gfx/32x32/default/arr_n_z_2.png
+share/games/pydance/themes/gfx/32x32/default/arr_n_z_3.png
+share/games/pydance/themes/gfx/32x32/default/arr_s_c_4.png
+share/games/pydance/themes/gfx/32x32/default/arr_s_c_5.png
+share/games/pydance/themes/gfx/32x32/default/arr_s_c_6.png
+share/games/pydance/themes/gfx/32x32/default/arr_s_c_7.png
+share/games/pydance/themes/gfx/32x32/default/arr_s_d_4.png
+share/games/pydance/themes/gfx/32x32/default/arr_s_d_5.png
+share/games/pydance/themes/gfx/32x32/default/arr_s_d_6.png
+share/games/pydance/themes/gfx/32x32/default/arr_s_d_7.png
+share/games/pydance/themes/gfx/32x32/default/arr_s_g_4.png
+share/games/pydance/themes/gfx/32x32/default/arr_s_g_5.png
+share/games/pydance/themes/gfx/32x32/default/arr_s_g_6.png
+share/games/pydance/themes/gfx/32x32/default/arr_s_g_7.png
+share/games/pydance/themes/gfx/32x32/default/arr_s_k_4.png
+share/games/pydance/themes/gfx/32x32/default/arr_s_k_5.png
+share/games/pydance/themes/gfx/32x32/default/arr_s_k_6.png
+share/games/pydance/themes/gfx/32x32/default/arr_s_k_7.png
+share/games/pydance/themes/gfx/32x32/default/arr_s_l_4.png
+share/games/pydance/themes/gfx/32x32/default/arr_s_l_5.png
+share/games/pydance/themes/gfx/32x32/default/arr_s_l_6.png
+share/games/pydance/themes/gfx/32x32/default/arr_s_l_7.png
+share/games/pydance/themes/gfx/32x32/default/arr_s_r_4.png
+share/games/pydance/themes/gfx/32x32/default/arr_s_r_5.png
+share/games/pydance/themes/gfx/32x32/default/arr_s_r_6.png
+share/games/pydance/themes/gfx/32x32/default/arr_s_r_7.png
+share/games/pydance/themes/gfx/32x32/default/arr_s_u_4.png
+share/games/pydance/themes/gfx/32x32/default/arr_s_u_5.png
+share/games/pydance/themes/gfx/32x32/default/arr_s_u_6.png
+share/games/pydance/themes/gfx/32x32/default/arr_s_u_7.png
+share/games/pydance/themes/gfx/32x32/default/arr_s_w_4.png
+share/games/pydance/themes/gfx/32x32/default/arr_s_w_5.png
+share/games/pydance/themes/gfx/32x32/default/arr_s_w_6.png
+share/games/pydance/themes/gfx/32x32/default/arr_s_w_7.png
+share/games/pydance/themes/gfx/32x32/default/arr_s_z_4.png
+share/games/pydance/themes/gfx/32x32/default/arr_s_z_5.png
+share/games/pydance/themes/gfx/32x32/default/arr_s_z_6.png
+share/games/pydance/themes/gfx/32x32/default/arr_s_z_7.png
+share/games/pydance/themes/gfx/32x32/default/is-theme
+share/games/pydance/themes/gfx/32x32/default/lifebar-empty.png
+share/games/pydance/themes/gfx/32x32/default/lifebar-full.png
+share/games/pydance/themes/gfx/32x32/default/oni-bar.png
+share/games/pydance/themes/gfx/32x32/default/arr_c_c_0.png
+share/games/pydance/themes/gfx/32x32/dmxesque/oni-empty.png
+share/games/pydance/themes/gfx/32x32/dmxesque/arr_c_l_0.png
+share/games/pydance/themes/gfx/32x32/dmxesque/arr_c_r_0.png
+share/games/pydance/themes/gfx/32x32/dmxesque/arr_c_z_0.png
+share/games/pydance/themes/gfx/32x32/dmxesque/arr_n_k_0.png
+share/games/pydance/themes/gfx/32x32/dmxesque/arr_n_l_0.png
+share/games/pydance/themes/gfx/32x32/dmxesque/arr_n_r_0.png
+share/games/pydance/themes/gfx/32x32/dmxesque/arr_n_z_0.png
+share/games/pydance/themes/gfx/32x32/dmxesque/arr_s_k_0.png
+share/games/pydance/themes/gfx/32x32/dmxesque/arr_s_l_0.png
+share/games/pydance/themes/gfx/32x32/dmxesque/arr_s_r_0.png
+share/games/pydance/themes/gfx/32x32/dmxesque/arr_s_z_0.png
+share/games/pydance/themes/gfx/32x32/dmxesque/is-theme
+share/games/pydance/themes/gfx/32x32/dmxesque/lifebar-empty.png
+share/games/pydance/themes/gfx/32x32/dmxesque/lifebar-full.png
+share/games/pydance/themes/gfx/32x32/dmxesque/oni-bar.png
+share/games/pydance/themes/gfx/32x32/dmxesque/arr_c_k_0.png
+share/games/pydance/themes/gfx/32x32/ddresque.zip
+share/games/pydance/themes/gfx/48x48/default/oni-empty.png
+share/games/pydance/themes/gfx/48x48/default/arr_c_c_1.png
+share/games/pydance/themes/gfx/48x48/default/arr_c_c_2.png
+share/games/pydance/themes/gfx/48x48/default/arr_c_d_0.png
+share/games/pydance/themes/gfx/48x48/default/arr_c_d_1.png
+share/games/pydance/themes/gfx/48x48/default/arr_c_d_2.png
+share/games/pydance/themes/gfx/48x48/default/arr_c_g_0.png
+share/games/pydance/themes/gfx/48x48/default/arr_c_g_1.png
+share/games/pydance/themes/gfx/48x48/default/arr_c_g_2.png
+share/games/pydance/themes/gfx/48x48/default/arr_c_k_0.png
+share/games/pydance/themes/gfx/48x48/default/arr_c_k_1.png
+share/games/pydance/themes/gfx/48x48/default/arr_c_k_2.png
+share/games/pydance/themes/gfx/48x48/default/arr_c_l_0.png
+share/games/pydance/themes/gfx/48x48/default/arr_c_l_1.png
+share/games/pydance/themes/gfx/48x48/default/arr_c_l_2.png
+share/games/pydance/themes/gfx/48x48/default/arr_c_r_0.png
+share/games/pydance/themes/gfx/48x48/default/arr_c_r_1.png
+share/games/pydance/themes/gfx/48x48/default/arr_c_r_2.png
+share/games/pydance/themes/gfx/48x48/default/arr_c_u_0.png
+share/games/pydance/themes/gfx/48x48/default/arr_c_u_1.png
+share/games/pydance/themes/gfx/48x48/default/arr_c_u_2.png
+share/games/pydance/themes/gfx/48x48/default/arr_c_w_0.png
+share/games/pydance/themes/gfx/48x48/default/arr_c_w_1.png
+share/games/pydance/themes/gfx/48x48/default/arr_c_w_2.png
+share/games/pydance/themes/gfx/48x48/default/arr_c_z_0.png
+share/games/pydance/themes/gfx/48x48/default/arr_c_z_1.png
+share/games/pydance/themes/gfx/48x48/default/arr_c_z_2.png
+share/games/pydance/themes/gfx/48x48/default/arr_n_c_0.png
+share/games/pydance/themes/gfx/48x48/default/arr_n_c_1.png
+share/games/pydance/themes/gfx/48x48/default/arr_n_c_2.png
+share/games/pydance/themes/gfx/48x48/default/arr_n_c_3.png
+share/games/pydance/themes/gfx/48x48/default/arr_n_d_0.png
+share/games/pydance/themes/gfx/48x48/default/arr_n_d_1.png
+share/games/pydance/themes/gfx/48x48/default/arr_n_d_2.png
+share/games/pydance/themes/gfx/48x48/default/arr_n_d_3.png
+share/games/pydance/themes/gfx/48x48/default/arr_n_g_0.png
+share/games/pydance/themes/gfx/48x48/default/arr_n_g_1.png
+share/games/pydance/themes/gfx/48x48/default/arr_n_g_2.png
+share/games/pydance/themes/gfx/48x48/default/arr_n_g_3.png
+share/games/pydance/themes/gfx/48x48/default/arr_n_k_0.png
+share/games/pydance/themes/gfx/48x48/default/arr_n_k_1.png
+share/games/pydance/themes/gfx/48x48/default/arr_n_k_2.png
+share/games/pydance/themes/gfx/48x48/default/arr_n_k_3.png
+share/games/pydance/themes/gfx/48x48/default/arr_n_l_0.png
+share/games/pydance/themes/gfx/48x48/default/arr_n_l_1.png
+share/games/pydance/themes/gfx/48x48/default/arr_n_l_2.png
+share/games/pydance/themes/gfx/48x48/default/arr_n_l_3.png
+share/games/pydance/themes/gfx/48x48/default/arr_n_r_0.png
+share/games/pydance/themes/gfx/48x48/default/arr_n_r_1.png
+share/games/pydance/themes/gfx/48x48/default/arr_n_r_2.png
+share/games/pydance/themes/gfx/48x48/default/arr_n_r_3.png
+share/games/pydance/themes/gfx/48x48/default/arr_n_u_0.png
+share/games/pydance/themes/gfx/48x48/default/arr_n_u_1.png
+share/games/pydance/themes/gfx/48x48/default/arr_n_u_2.png
+share/games/pydance/themes/gfx/48x48/default/arr_n_u_3.png
+share/games/pydance/themes/gfx/48x48/default/arr_n_w_0.png
+share/games/pydance/themes/gfx/48x48/default/arr_n_w_1.png
+share/games/pydance/themes/gfx/48x48/default/arr_n_w_2.png
+share/games/pydance/themes/gfx/48x48/default/arr_n_w_3.png
+share/games/pydance/themes/gfx/48x48/default/arr_n_z_0.png
+share/games/pydance/themes/gfx/48x48/default/arr_n_z_1.png
+share/games/pydance/themes/gfx/48x48/default/arr_n_z_2.png
+share/games/pydance/themes/gfx/48x48/default/arr_n_z_3.png
+share/games/pydance/themes/gfx/48x48/default/arr_s_c_4.png
+share/games/pydance/themes/gfx/48x48/default/arr_s_c_5.png
+share/games/pydance/themes/gfx/48x48/default/arr_s_c_6.png
+share/games/pydance/themes/gfx/48x48/default/arr_s_c_7.png
+share/games/pydance/themes/gfx/48x48/default/arr_s_d_4.png
+share/games/pydance/themes/gfx/48x48/default/arr_s_d_5.png
+share/games/pydance/themes/gfx/48x48/default/arr_s_d_6.png
+share/games/pydance/themes/gfx/48x48/default/arr_s_d_7.png
+share/games/pydance/themes/gfx/48x48/default/arr_s_g_4.png
+share/games/pydance/themes/gfx/48x48/default/arr_s_g_5.png
+share/games/pydance/themes/gfx/48x48/default/arr_s_g_6.png
+share/games/pydance/themes/gfx/48x48/default/arr_s_g_7.png
+share/games/pydance/themes/gfx/48x48/default/arr_s_k_4.png
+share/games/pydance/themes/gfx/48x48/default/arr_s_k_5.png
+share/games/pydance/themes/gfx/48x48/default/arr_s_k_6.png
+share/games/pydance/themes/gfx/48x48/default/arr_s_k_7.png
+share/games/pydance/themes/gfx/48x48/default/arr_s_l_4.png
+share/games/pydance/themes/gfx/48x48/default/arr_s_l_5.png
+share/games/pydance/themes/gfx/48x48/default/arr_s_l_6.png
+share/games/pydance/themes/gfx/48x48/default/arr_s_l_7.png
+share/games/pydance/themes/gfx/48x48/default/arr_s_r_4.png
+share/games/pydance/themes/gfx/48x48/default/arr_s_r_5.png
+share/games/pydance/themes/gfx/48x48/default/arr_s_r_6.png
+share/games/pydance/themes/gfx/48x48/default/arr_s_r_7.png
+share/games/pydance/themes/gfx/48x48/default/arr_s_u_4.png
+share/games/pydance/themes/gfx/48x48/default/arr_s_u_5.png
+share/games/pydance/themes/gfx/48x48/default/arr_s_u_6.png
+share/games/pydance/themes/gfx/48x48/default/arr_s_u_7.png
+share/games/pydance/themes/gfx/48x48/default/arr_s_w_4.png
+share/games/pydance/themes/gfx/48x48/default/arr_s_w_5.png
+share/games/pydance/themes/gfx/48x48/default/arr_s_w_6.png
+share/games/pydance/themes/gfx/48x48/default/arr_s_w_7.png
+share/games/pydance/themes/gfx/48x48/default/arr_s_z_4.png
+share/games/pydance/themes/gfx/48x48/default/arr_s_z_5.png
+share/games/pydance/themes/gfx/48x48/default/arr_s_z_6.png
+share/games/pydance/themes/gfx/48x48/default/arr_s_z_7.png
+share/games/pydance/themes/gfx/48x48/default/is-theme
+share/games/pydance/themes/gfx/48x48/default/lifebar-empty.png
+share/games/pydance/themes/gfx/48x48/default/lifebar-full.png
+share/games/pydance/themes/gfx/48x48/default/oni-bar.png
+share/games/pydance/themes/gfx/48x48/default/arr_c_c_0.png
+share/games/pydance/themes/gfx/48x48/ddresque.zip
+share/games/pydance/themes/gfx/56x56/default/oni-empty.png
+share/games/pydance/themes/gfx/56x56/default/arr_c_c_1.png
+share/games/pydance/themes/gfx/56x56/default/arr_c_c_2.png
+share/games/pydance/themes/gfx/56x56/default/arr_c_g_0.png
+share/games/pydance/themes/gfx/56x56/default/arr_c_g_1.png
+share/games/pydance/themes/gfx/56x56/default/arr_c_g_2.png
+share/games/pydance/themes/gfx/56x56/default/arr_c_k_0.png
+share/games/pydance/themes/gfx/56x56/default/arr_c_k_1.png
+share/games/pydance/themes/gfx/56x56/default/arr_c_k_2.png
+share/games/pydance/themes/gfx/56x56/default/arr_c_w_0.png
+share/games/pydance/themes/gfx/56x56/default/arr_c_w_1.png
+share/games/pydance/themes/gfx/56x56/default/arr_c_w_2.png
+share/games/pydance/themes/gfx/56x56/default/arr_c_z_0.png
+share/games/pydance/themes/gfx/56x56/default/arr_c_z_1.png
+share/games/pydance/themes/gfx/56x56/default/arr_c_z_2.png
+share/games/pydance/themes/gfx/56x56/default/arr_n_c_0.png
+share/games/pydance/themes/gfx/56x56/default/arr_n_c_1.png
+share/games/pydance/themes/gfx/56x56/default/arr_n_c_2.png
+share/games/pydance/themes/gfx/56x56/default/arr_n_c_3.png
+share/games/pydance/themes/gfx/56x56/default/arr_n_g_0.png
+share/games/pydance/themes/gfx/56x56/default/arr_n_g_1.png
+share/games/pydance/themes/gfx/56x56/default/arr_n_g_2.png
+share/games/pydance/themes/gfx/56x56/default/arr_n_g_3.png
+share/games/pydance/themes/gfx/56x56/default/arr_n_k_0.png
+share/games/pydance/themes/gfx/56x56/default/arr_n_k_1.png
+share/games/pydance/themes/gfx/56x56/default/arr_n_k_2.png
+share/games/pydance/themes/gfx/56x56/default/arr_n_k_3.png
+share/games/pydance/themes/gfx/56x56/default/arr_n_w_0.png
+share/games/pydance/themes/gfx/56x56/default/arr_n_w_1.png
+share/games/pydance/themes/gfx/56x56/default/arr_n_w_2.png
+share/games/pydance/themes/gfx/56x56/default/arr_n_w_3.png
+share/games/pydance/themes/gfx/56x56/default/arr_n_z_0.png
+share/games/pydance/themes/gfx/56x56/default/arr_n_z_1.png
+share/games/pydance/themes/gfx/56x56/default/arr_n_z_2.png
+share/games/pydance/themes/gfx/56x56/default/arr_n_z_3.png
+share/games/pydance/themes/gfx/56x56/default/arr_s_c_4.png
+share/games/pydance/themes/gfx/56x56/default/arr_s_c_5.png
+share/games/pydance/themes/gfx/56x56/default/arr_s_c_6.png
+share/games/pydance/themes/gfx/56x56/default/arr_s_c_7.png
+share/games/pydance/themes/gfx/56x56/default/arr_s_g_4.png
+share/games/pydance/themes/gfx/56x56/default/arr_s_g_5.png
+share/games/pydance/themes/gfx/56x56/default/arr_s_g_6.png
+share/games/pydance/themes/gfx/56x56/default/arr_s_g_7.png
+share/games/pydance/themes/gfx/56x56/default/arr_s_k_4.png
+share/games/pydance/themes/gfx/56x56/default/arr_s_k_5.png
+share/games/pydance/themes/gfx/56x56/default/arr_s_k_6.png
+share/games/pydance/themes/gfx/56x56/default/arr_s_k_7.png
+share/games/pydance/themes/gfx/56x56/default/arr_s_w_4.png
+share/games/pydance/themes/gfx/56x56/default/arr_s_w_5.png
+share/games/pydance/themes/gfx/56x56/default/arr_s_w_6.png
+share/games/pydance/themes/gfx/56x56/default/arr_s_w_7.png
+share/games/pydance/themes/gfx/56x56/default/arr_s_z_4.png
+share/games/pydance/themes/gfx/56x56/default/arr_s_z_5.png
+share/games/pydance/themes/gfx/56x56/default/arr_s_z_6.png
+share/games/pydance/themes/gfx/56x56/default/arr_s_z_7.png
+share/games/pydance/themes/gfx/56x56/default/is-theme
+share/games/pydance/themes/gfx/56x56/default/lifebar-empty.png
+share/games/pydance/themes/gfx/56x56/default/lifebar-full.png
+share/games/pydance/themes/gfx/56x56/default/oni-bar.png
+share/games/pydance/themes/gfx/56x56/default/arr_c_c_0.png
+share/games/pydance/themes/gfx/56x56/pumpesque/oni-empty.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_c_g_0.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_c_k_0.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_c_w_0.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_c_z_0.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_n_c_0.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_n_c_1.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_n_c_2.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_n_c_3.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_n_g_0.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_n_g_1.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_n_g_2.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_n_g_3.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_n_k_0.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_n_k_1.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_n_k_2.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_n_k_3.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_n_w_0.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_n_w_1.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_n_w_2.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_n_w_3.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_n_z_0.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_n_z_1.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_n_z_2.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_n_z_3.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_s_c_4.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_s_c_5.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_s_c_6.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_s_c_7.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_s_g_4.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_s_g_5.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_s_g_6.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_s_g_7.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_s_k_4.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_s_k_5.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_s_k_6.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_s_k_7.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_s_w_4.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_s_w_5.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_s_w_6.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_s_w_7.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_s_z_4.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_s_z_5.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_s_z_6.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_s_z_7.png
+share/games/pydance/themes/gfx/56x56/pumpesque/is-theme
+share/games/pydance/themes/gfx/56x56/pumpesque/lifebar-empty.png
+share/games/pydance/themes/gfx/56x56/pumpesque/lifebar-full.png
+share/games/pydance/themes/gfx/56x56/pumpesque/oni-bar.png
+share/games/pydance/themes/gfx/56x56/pumpesque/arr_c_c_0.png
+share/games/pydance/themes/gfx/64x64/default/oni-empty.png
+share/games/pydance/themes/gfx/64x64/default/arr_c_c_1.png
+share/games/pydance/themes/gfx/64x64/default/arr_c_c_2.png
+share/games/pydance/themes/gfx/64x64/default/arr_c_d_0.png
+share/games/pydance/themes/gfx/64x64/default/arr_c_d_1.png
+share/games/pydance/themes/gfx/64x64/default/arr_c_d_2.png
+share/games/pydance/themes/gfx/64x64/default/arr_c_g_0.png
+share/games/pydance/themes/gfx/64x64/default/arr_c_g_1.png
+share/games/pydance/themes/gfx/64x64/default/arr_c_g_2.png
+share/games/pydance/themes/gfx/64x64/default/arr_c_k_0.png
+share/games/pydance/themes/gfx/64x64/default/arr_c_k_1.png
+share/games/pydance/themes/gfx/64x64/default/arr_c_k_2.png
+share/games/pydance/themes/gfx/64x64/default/arr_c_l_0.png
+share/games/pydance/themes/gfx/64x64/default/arr_c_l_1.png
+share/games/pydance/themes/gfx/64x64/default/arr_c_l_2.png
+share/games/pydance/themes/gfx/64x64/default/arr_c_r_0.png
+share/games/pydance/themes/gfx/64x64/default/arr_c_r_1.png
+share/games/pydance/themes/gfx/64x64/default/arr_c_r_2.png
+share/games/pydance/themes/gfx/64x64/default/arr_c_u_0.png
+share/games/pydance/themes/gfx/64x64/default/arr_c_u_1.png
+share/games/pydance/themes/gfx/64x64/default/arr_c_u_2.png
+share/games/pydance/themes/gfx/64x64/default/arr_c_w_0.png
+share/games/pydance/themes/gfx/64x64/default/arr_c_w_1.png
+share/games/pydance/themes/gfx/64x64/default/arr_c_w_2.png
+share/games/pydance/themes/gfx/64x64/default/arr_c_z_0.png
+share/games/pydance/themes/gfx/64x64/default/arr_c_z_1.png
+share/games/pydance/themes/gfx/64x64/default/arr_c_z_2.png
+share/games/pydance/themes/gfx/64x64/default/arr_n_c_0.png
+share/games/pydance/themes/gfx/64x64/default/arr_n_c_1.png
+share/games/pydance/themes/gfx/64x64/default/arr_n_c_2.png
+share/games/pydance/themes/gfx/64x64/default/arr_n_c_3.png
+share/games/pydance/themes/gfx/64x64/default/arr_n_d_0.png
+share/games/pydance/themes/gfx/64x64/default/arr_n_d_1.png
+share/games/pydance/themes/gfx/64x64/default/arr_n_d_2.png
+share/games/pydance/themes/gfx/64x64/default/arr_n_d_3.png
+share/games/pydance/themes/gfx/64x64/default/arr_n_g_0.png
+share/games/pydance/themes/gfx/64x64/default/arr_n_g_1.png
+share/games/pydance/themes/gfx/64x64/default/arr_n_g_2.png
+share/games/pydance/themes/gfx/64x64/default/arr_n_g_3.png
+share/games/pydance/themes/gfx/64x64/default/arr_n_k_0.png
+share/games/pydance/themes/gfx/64x64/default/arr_n_k_1.png
+share/games/pydance/themes/gfx/64x64/default/arr_n_k_2.png
+share/games/pydance/themes/gfx/64x64/default/arr_n_k_3.png
+share/games/pydance/themes/gfx/64x64/default/arr_n_l_0.png
+share/games/pydance/themes/gfx/64x64/default/arr_n_l_1.png
+share/games/pydance/themes/gfx/64x64/default/arr_n_l_2.png
+share/games/pydance/themes/gfx/64x64/default/arr_n_l_3.png
+share/games/pydance/themes/gfx/64x64/default/arr_n_r_0.png
+share/games/pydance/themes/gfx/64x64/default/arr_n_r_1.png
+share/games/pydance/themes/gfx/64x64/default/arr_n_r_2.png
+share/games/pydance/themes/gfx/64x64/default/arr_n_r_3.png
+share/games/pydance/themes/gfx/64x64/default/arr_n_u_0.png
+share/games/pydance/themes/gfx/64x64/default/arr_n_u_1.png
+share/games/pydance/themes/gfx/64x64/default/arr_n_u_2.png
+share/games/pydance/themes/gfx/64x64/default/arr_n_u_3.png
+share/games/pydance/themes/gfx/64x64/default/arr_n_w_0.png
+share/games/pydance/themes/gfx/64x64/default/arr_n_w_1.png
+share/games/pydance/themes/gfx/64x64/default/arr_n_w_2.png
+share/games/pydance/themes/gfx/64x64/default/arr_n_w_3.png
+share/games/pydance/themes/gfx/64x64/default/arr_n_z_0.png
+share/games/pydance/themes/gfx/64x64/default/arr_n_z_1.png
+share/games/pydance/themes/gfx/64x64/default/arr_n_z_2.png
+share/games/pydance/themes/gfx/64x64/default/arr_n_z_3.png
+share/games/pydance/themes/gfx/64x64/default/arr_s_c_4.png
+share/games/pydance/themes/gfx/64x64/default/arr_s_c_5.png
+share/games/pydance/themes/gfx/64x64/default/arr_s_c_6.png
+share/games/pydance/themes/gfx/64x64/default/arr_s_c_7.png
+share/games/pydance/themes/gfx/64x64/default/arr_s_d_4.png
+share/games/pydance/themes/gfx/64x64/default/arr_s_d_5.png
+share/games/pydance/themes/gfx/64x64/default/arr_s_d_6.png
+share/games/pydance/themes/gfx/64x64/default/arr_s_d_7.png
+share/games/pydance/themes/gfx/64x64/default/arr_s_g_4.png
+share/games/pydance/themes/gfx/64x64/default/arr_s_g_5.png
+share/games/pydance/themes/gfx/64x64/default/arr_s_g_6.png
+share/games/pydance/themes/gfx/64x64/default/arr_s_g_7.png
+share/games/pydance/themes/gfx/64x64/default/arr_s_k_4.png
+share/games/pydance/themes/gfx/64x64/default/arr_s_k_5.png
+share/games/pydance/themes/gfx/64x64/default/arr_s_k_6.png
+share/games/pydance/themes/gfx/64x64/default/arr_s_k_7.png
+share/games/pydance/themes/gfx/64x64/default/arr_s_l_4.png
+share/games/pydance/themes/gfx/64x64/default/arr_s_l_5.png
+share/games/pydance/themes/gfx/64x64/default/arr_s_l_6.png
+share/games/pydance/themes/gfx/64x64/default/arr_s_l_7.png
+share/games/pydance/themes/gfx/64x64/default/arr_s_r_4.png
+share/games/pydance/themes/gfx/64x64/default/arr_s_r_5.png
+share/games/pydance/themes/gfx/64x64/default/arr_s_r_6.png
+share/games/pydance/themes/gfx/64x64/default/arr_s_r_7.png
+share/games/pydance/themes/gfx/64x64/default/arr_s_u_4.png
+share/games/pydance/themes/gfx/64x64/default/arr_s_u_5.png
+share/games/pydance/themes/gfx/64x64/default/arr_s_u_6.png
+share/games/pydance/themes/gfx/64x64/default/arr_s_u_7.png
+share/games/pydance/themes/gfx/64x64/default/arr_s_w_4.png
+share/games/pydance/themes/gfx/64x64/default/arr_s_w_5.png
+share/games/pydance/themes/gfx/64x64/default/arr_s_w_6.png
+share/games/pydance/themes/gfx/64x64/default/arr_s_w_7.png
+share/games/pydance/themes/gfx/64x64/default/arr_s_z_4.png
+share/games/pydance/themes/gfx/64x64/default/arr_s_z_5.png
+share/games/pydance/themes/gfx/64x64/default/arr_s_z_6.png
+share/games/pydance/themes/gfx/64x64/default/arr_s_z_7.png
+share/games/pydance/themes/gfx/64x64/default/is-theme
+share/games/pydance/themes/gfx/64x64/default/lifebar-empty.png
+share/games/pydance/themes/gfx/64x64/default/lifebar-full.png
+share/games/pydance/themes/gfx/64x64/default/oni-bar.png
+share/games/pydance/themes/gfx/64x64/default/arr_c_c_0.png
+share/games/pydance/themes/gfx/64x64/oldschool/oni-empty.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_c_d_1.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_c_d_2.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_c_g_0.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_c_g_1.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_c_g_2.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_c_k_0.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_c_k_1.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_c_k_2.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_c_l_0.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_c_l_1.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_c_l_2.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_c_r_0.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_c_r_1.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_c_r_2.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_c_u_0.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_c_u_1.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_c_u_2.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_c_w_0.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_c_w_1.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_c_w_2.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_c_z_0.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_c_z_1.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_c_z_2.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_n_d_0.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_n_d_1.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_n_d_2.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_n_d_3.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_n_g_0.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_n_g_1.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_n_g_2.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_n_g_3.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_n_k_0.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_n_k_1.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_n_k_2.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_n_k_3.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_n_l_0.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_n_l_1.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_n_l_2.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_n_l_3.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_n_r_0.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_n_r_1.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_n_r_2.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_n_r_3.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_n_u_0.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_n_u_1.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_n_u_2.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_n_u_3.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_n_w_0.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_n_w_1.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_n_w_2.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_n_w_3.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_n_z_0.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_n_z_1.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_n_z_2.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_n_z_3.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_s_d_4.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_s_d_5.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_s_d_6.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_s_d_7.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_s_l_4.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_s_l_5.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_s_l_6.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_s_l_7.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_s_r_4.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_s_r_5.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_s_r_6.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_s_r_7.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_s_u_4.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_s_u_5.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_s_u_6.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_s_u_7.png
+share/games/pydance/themes/gfx/64x64/oldschool/is-theme
+share/games/pydance/themes/gfx/64x64/oldschool/lifebar-empty.png
+share/games/pydance/themes/gfx/64x64/oldschool/lifebar-full.png
+share/games/pydance/themes/gfx/64x64/oldschool/oni-bar.png
+share/games/pydance/themes/gfx/64x64/oldschool/arr_c_d_0.png
+share/games/pydance/themes/gfx/64x64/blue.zip
+share/games/pydance/themes/gfx/64x64/bryan.zip
+share/games/pydance/themes/gfx/64x64/ddresque.zip
+%%SONGS%%share/games/pydance/songs/0forkbomb.ogg
+%%SONGS%%share/games/pydance/songs/0forkbomb.step
+%%SONGS%%share/games/pydance/songs/6jan.ogg
+%%SONGS%%share/games/pydance/songs/6jan.dance
+%%SONGS%%share/games/pydance/songs/6jan-banner.png
+%%SONGS%%share/games/pydance/songs/synrg.ogg
+%%SONGS%%share/games/pydance/songs/synrg.dance
+%%SONGS%%share/games/pydance/songs/synrg-bg.png
+@dirrm share/games/pydance/themes/gfx/64x64/oldschool
+@dirrm share/games/pydance/themes/gfx/64x64/default
+@dirrm share/games/pydance/themes/gfx/64x64
+@dirrm share/games/pydance/themes/gfx/56x56/pumpesque
+@dirrm share/games/pydance/themes/gfx/56x56/default
+@dirrm share/games/pydance/themes/gfx/56x56
+@dirrm share/games/pydance/themes/gfx/48x48/default
+@dirrm share/games/pydance/themes/gfx/48x48
+@dirrm share/games/pydance/themes/gfx/32x32/dmxesque
+@dirrm share/games/pydance/themes/gfx/32x32/default
+@dirrm share/games/pydance/themes/gfx/32x32
+@dirrm share/games/pydance/themes/gfx
+@dirrm share/games/pydance/themes/dj/none
+@dirrm share/games/pydance/themes/dj
+@dirrm share/games/pydance/themes
+@dirrm share/games/pydance/images
+@dirrm share/games/pydance/sound
+@dirrm share/games/pydance/songs
+@dirrm share/games/pydance
+%%PORTDOCS%%%%DOCSDIR%%/BUGS
+%%PORTDOCS%%%%DOCSDIR%%/CREDITS
+%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
+%%PORTDOCS%%%%DOCSDIR%%/HACKING
+%%PORTDOCS%%%%DOCSDIR%%/INSTALL
+%%PORTDOCS%%%%DOCSDIR%%/LICENSE
+%%PORTDOCS%%%%DOCSDIR%%/README
+%%PORTDOCS%%%%DOCSDIR%%/TODO
+%%PORTDOCS%%%%DOCSDIR%%/dance-spec.txt
+%%PORTDOCS%%%%DOCSDIR%%/dwi-hall-of-shame.txt
+%%PORTDOCS%%%%DOCSDIR%%/ksf-format.txt
+%%PORTDOCS%%@dirrm %%DOCSDIR%%