Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 30 Sep 2013 15:39:15 GMT
From:      nemysis <nemysis@FreeBSD.org>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/182515: [NEW PORT] games/opensurge Game based on the Sonic the Hedgehog universe
Message-ID:  <201309301539.r8UFdFDn074891@oldred.freebsd.org>
Resent-Message-ID: <201309301540.r8UFe0fB017147@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         182515
>Category:       ports
>Synopsis:       [NEW PORT] games/opensurge Game based on the Sonic the Hedgehog universe
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Sep 30 15:40:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     nemysis
>Release:        FreeBSD 9.1-RELEASE-p20 amd64
>Organization:
>Environment:
FreeBSD nemysis4now 9.1-RELEASE-p20 FreeBSD 9.1-RELEASE-p20 #0: Tue Sep 10 17:07:53 UTC 2013
>Description:
Game based on the "Sonic the Hedgehog" universe.
It introduces a different style of gameplay called cooperative play,
in which it's possible to control 3 characters simultaneously.
Unlike most similar games, Open Sonic provides a greater level of interaction
between the player and the levels. It's more than just a jump'n'run;
the user must come up with some strategy in order to get through the levels.

WWW: http://opensnc.sourceforge.net

>How-To-Repeat:
Build log

https://redports.org/buildarchive/20130930140501-62127/
>Fix:
Please add attachment as games/opensurge

Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	opensurge
#	opensurge/files
#	opensurge/files/pkg-message.in
#	opensurge/files/opensurge.in
#	opensurge/files/patch-CMakeLists.txt
#	opensurge/files/patch-src-core-osspec.c
#	opensurge/Makefile
#	opensurge/distinfo
#	opensurge/pkg-descr
#	opensurge/pkg-plist
#
echo c - opensurge
mkdir -p opensurge > /dev/null 2>&1
echo c - opensurge/files
mkdir -p opensurge/files > /dev/null 2>&1
echo x - opensurge/files/pkg-message.in
sed 's/^X//' >opensurge/files/pkg-message.in << '1e963f46b72ac051d8b25b0ef9320e8f'
X===============================================================================
X
XOpen Surge has been installed.
X
XAfter deinstallation, some files may stay in %%DATADIR%%,
Xyou can delete them with
X
X    rm -fr %%DATADIR%%
X
X===============================================================================
1e963f46b72ac051d8b25b0ef9320e8f
echo x - opensurge/files/opensurge.in
sed 's/^X//' >opensurge/files/opensurge.in << '0a412e4e58ad6ad26b1fb1f1055ecd77'
X#!/bin/sh
X#
X# $FreeBSD$
X#
X
Xcd "%%DATADIR%%"
Xexec ./opensurge "${@}"
0a412e4e58ad6ad26b1fb1f1055ecd77
echo x - opensurge/files/patch-CMakeLists.txt
sed 's/^X//' >opensurge/files/patch-CMakeLists.txt << 'fac0c0a41991e00728d3f126a530c9f0'
X--- CMakeLists.txt.orig	2013-09-24 21:00:55.000000000 +0200
X+++ CMakeLists.txt	2013-09-24 22:23:36.000000000 +0200
X@@ -154,12 +154,12 @@
X     IF(NOT LPTHREAD)
X       MESSAGE(FATAL_ERROR "Fatal error: can't find libpthread! ${RTFM}")
X     ENDIF(NOT LPTHREAD)
X-    FIND_LIBRARY(LDL NAMES dl PATH "${CMAKE_LIBRARY_PATH}")
X-    IF(NOT ${CMAKE_SYSTEM_NAME} MATCHES "BSD")
X+    IF(NOT ${CMAKE_SYSTEM_NAME} MATCHES "DragonFly.*|FreeBSD")
X+          FIND_LIBRARY(LDL NAMES dl PATH "${CMAKE_LIBRARY_PATH}")
X       IF(NOT LDL)
X         MESSAGE(FATAL_ERROR "Fatal error: can't find libdl! ${RTFM}")
X       ENDIF(NOT LDL)
X-    ENDIF(NOT ${CMAKE_SYSTEM_NAME} MATCHES "BSD")
X+    ENDIF(NOT ${CMAKE_SYSTEM_NAME} MATCHES "DragonFly.*|FreeBSD")
X   ELSE(UNIX)
X     SET(LPTHREAD "") # TODO?
X     SET(LDL "")
fac0c0a41991e00728d3f126a530c9f0
echo x - opensurge/files/patch-src-core-osspec.c
sed 's/^X//' >opensurge/files/patch-src-core-osspec.c << '5adccf27e6dcb8714ff4879c78eef205'
X--- src/core/osspec.c.orig	2013-08-11 12:39:35.000000000 +0200
X+++ src/core/osspec.c	2013-09-28 18:58:38.000000000 +0200
X@@ -615,7 +615,7 @@
X     strcat(ilovesurge, "*"); /* example: "/home/alexandre/.opensurge/sprites/ *" */
X 
X     /* list the files matching the wildcard */
X-    if(al_findfirst(wildcard, &info, FA_ALL & ~FA_LABEL & ~FA_DIREC) == 0) {
X+    if(al_findfirst(wildcard, &info, FA_ALL/* & ~FA_LABEL & ~FA_DIREC*/) == 0) {
X         do {
X             if(!(info.attrib & FA_DIREC) && !(info.attrib & FA_LABEL)) { /* why do I need to check this? can't trust Allegro on this one? */
X                 char *file = mallocx((strlen(current_dir) + strlen(info.name) + 1) * sizeof(*file));
X@@ -629,7 +629,7 @@
X     }
X 
X     /* look inside the directories, recursively */
X-    if(al_findfirst(ilovesurge, &info, FA_DIREC) == 0) {
X+    if(al_findfirst(ilovesurge, &info, FA_ALL/*FA_DIREC*/) == 0) { /* FA_DIREC doesn't work on BSD?? */
X         do {
X             if((info.attrib & FA_DIREC) && strcmp(info.name, "") != 0 && strcmp(info.name, ".") != 0 && strcmp(info.name, "..") != 0) {
X                 char *new_wildcard = mallocx((strlen(current_dir) + strlen(info.name) + strlen(curinga) + 2) * sizeof(*new_wildcard));
5adccf27e6dcb8714ff4879c78eef205
echo x - opensurge/Makefile
sed 's/^X//' >opensurge/Makefile << 'b403a82c9a9fc1527eb7ec5eb2aa2cba'
X# Created by: Rusmir Dusko <nemysis@FreeBSD.org>
X# $FreeBSD$
X
XPORTNAME=	opensurge
XPORTVERSION=	0.2.0${SVN_REV}
XCATEGORIES=	games
XMASTER_SITES=	http://www.ime.usp.br/~alemart/opensurge_nightly/ \
X		SF/nemysisfreebsdp/${PORTNAME}/:mods
XDISTFILES=	${PORTNAME}-src-build${SVN_REV}${EXTRACT_SUFX}:mods \
X		${PORTNAME}-mods-${MODS_VER}${EXTRACT_SUFX}:mods
X
XMAINTAINER=	nemysis@FreeBSD.org
XCOMMENT=	Game based on the Sonic the Hedgehog universe
X
XLICENSE=	GPLv2 CCbyNCSA3
XLICENSE_COMB=	dual
XLICENSE_NAME_CCbyNCSA3=Attribution-NonCommercial-ShareAlike 3.0 Unported
XLICENSE_FILE=	${WRKSRC}/license.txt
XLICENSE_FILE_CCbyNCSA3=${WRKSRC}/licenses/CC-BY-SA-3.0.txt
XLICENSE_PERMS_CCbyNCSA3=dist-mirror pkg-mirror auto-accept
X
XWRKSRC=		${WRKDIR}/${PORTNAME}-src-build${SVN_REV}
X
XSVN_REV=	758
XMODS_VER=	20130928
X
XUSES=		cmake
XUSE_OPENAL=	soft
XUSE_DOS2UNIX=	*.txt *.lng *.lev *.obj *.qst *.spr *.h *.c *.bg *.brk *.grp
XUSE_GCC=	yes
X
XCFLAGS+=	-I${LOCALBASE}/include
XLDFLAGS+=	-L${LOCALBASE}/lib
X
XBUILD_DEPENDS+=	${LOCALBASE}/lib/libaldmb.a:${PORTSDIR}/audio/dumb-allegro \
X		${LOCALBASE}/include/alfont.h:${PORTSDIR}/x11-fonts/alfont \
X		alureplay:${PORTSDIR}/audio/alure
XLIB_DEPENDS+=	liballeg.so:${PORTSDIR}/devel/allegro \
X		libogg.so:${PORTSDIR}/audio/libogg \
X		libvorbis.so:${PORTSDIR}/audio/libvorbis
XRUN_DEPENDS+=	${LOCALBASE}/lib/libaldmb.a:${PORTSDIR}/audio/dumb-allegro
X
XPORTDOCS=	readme.html
X
XOPTIONS_DEFINE=	DOCS
X
XSUB_FILES=	${PORTNAME} pkg-message
X
XINSTALLS_ICONS=	yes
XICON_SIZES=	16x16 32x32 48x48 64x64 72x72 96x96 128x128 256x256
X
XDESKTOP_ENTRIES="Open Surge" "${COMMENT}" "${PORTNAME}" \
X		"${PORTNAME}" "Game;ArcadeGame;" false
X
X.if exists(${LOCALBASE}/libdata/pkgconfig/alure-static.pc)
XIGNORE=		STATIC ALURE libs do not support Open Surge build. (Re)Install audio/alure with the STATIC option OFF
X.endif
X
Xpost-extract-script:
X	@(cd ${WRKDIR}/opensurge-mods ; ${COPYTREE_SHARE} . ${WRKSRC})
X
Xpost-patch:
X	@${REINPLACE_CMD} -e 's|/usr/share/opensurge|${DATADIR}|' \
X		-e 's|/usr/bin|${PREFIX}/bin|' \
X		${WRKSRC}/src/core/global.h
X	@${REINPLACE_CMD} -e 's|/usr/bin|${PREFIX}/bin|' \
X		${WRKSRC}/src/core/osspec.c
X
X	@${REINPLACE_CMD} -e 's|/usr/share|${PREFIX}/share|' \
X		-e 's|/usr/bin|${PREFIX}/bin|' \
X		-e 's|license.txt readme.html||' \
X		-e 's|licenses||' \
X		${WRKSRC}/CMakeLists.txt
X	@${REINPLACE_CMD} -i '' '/Copying executable to/,+2d' \
X		${WRKSRC}/CMakeLists.txt
X
Xpost-install:
X	${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
X
X.for s in ${ICON_SIZES}
X	@${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/
X	@${INSTALL_DATA} ${WRKSRC}/src/misc/${PORTNAME}_${s}.png \
X		${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png
X.endfor
X	${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \
X		${STAGEDIR}${PREFIX}/share/pixmaps/
X
X	@${MKDIR} ${STAGEDIR}${DOCSDIR}
X	${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
X
X.include <bsd.port.mk>
b403a82c9a9fc1527eb7ec5eb2aa2cba
echo x - opensurge/distinfo
sed 's/^X//' >opensurge/distinfo << 'af7f443d9f937533aa57e2629e05c303'
XSHA256 (opensurge-src-build758.tar.gz) = 0c37e04ba39c7e387964ec0687a4a5f1d4217f4d5323a53fe52433d1a2881458
XSIZE (opensurge-src-build758.tar.gz) = 17562278
XSHA256 (opensurge-mods-20130928.tar.gz) = 89e685f702e6bfba0ee8278fcca7d102bb13c4cefd7a9f2c7de8e410a1b4109b
XSIZE (opensurge-mods-20130928.tar.gz) = 98233281
af7f443d9f937533aa57e2629e05c303
echo x - opensurge/pkg-descr
sed 's/^X//' >opensurge/pkg-descr << '3e8f92fb7349974eb7978d0e8baad765'
XGame based on the "Sonic the Hedgehog" universe.
XIt introduces a different style of gameplay called cooperative play,
Xin which it's possible to control 3 characters simultaneously.
XUnlike most similar games, Open Sonic provides a greater level of interaction
Xbetween the player and the levels. It's more than just a jump'n'run;
Xthe user must come up with some strategy in order to get through the levels.
X
XWWW: http://opensnc.sourceforge.net
3e8f92fb7349974eb7978d0e8baad765
echo x - opensurge/pkg-plist
sed 's/^X//' >opensurge/pkg-plist << 'e2d6dbd8e4dd2245fdea87ec0dff8492'
Xbin/opensurge
Xshare/icons/hicolor/128x128/apps/opensurge.png
Xshare/icons/hicolor/16x16/apps/opensurge.png
Xshare/icons/hicolor/256x256/apps/opensurge.png
Xshare/icons/hicolor/32x32/apps/opensurge.png
Xshare/icons/hicolor/48x48/apps/opensurge.png
Xshare/icons/hicolor/64x64/apps/opensurge.png
Xshare/icons/hicolor/72x72/apps/opensurge.png
Xshare/icons/hicolor/96x96/apps/opensurge.png
X%%DATADIR%%/characters/aron.chr
X%%DATADIR%%/characters/charge.chr
X%%DATADIR%%/characters/metalsonic.chr
X%%DATADIR%%/characters/neon.chr
X%%DATADIR%%/characters/newsonic.chr
X%%DATADIR%%/characters/none.chr
X%%DATADIR%%/characters/sonic.chr
X%%DATADIR%%/characters/surge.chr
X%%DATADIR%%/characters/tails.chr
X%%DATADIR%%/characters/tux.chr
X%%DATADIR%%/config/credits.dat
X%%DATADIR%%/config/credits2.dat
X%%DATADIR%%/config/input.def
X%%DATADIR%%/config/samples.def
X%%DATADIR%%/fonts/default.fnt
X%%DATADIR%%/fonts/dialogbox.fnt
X%%DATADIR%%/fonts/disclaimer.fnt
X%%DATADIR%%/fonts/gameover.fnt
X%%DATADIR%%/fonts/hud.fnt
X%%DATADIR%%/fonts/menu.fnt
X%%DATADIR%%/fonts/powerfest.fnt
X%%DATADIR%%/fonts/small.fnt
X%%DATADIR%%/fonts/upper.fnt
X%%DATADIR%%/images/27.png
X%%DATADIR%%/images/54.png
X%%DATADIR%%/images/Arsenal.png
X%%DATADIR%%/images/Brick.png
X%%DATADIR%%/images/City.png
X%%DATADIR%%/images/Metal Sonic/jetfires.png
X%%DATADIR%%/images/Metal Sonic/metaldronecommander.png
X%%DATADIR%%/images/Metal Sonic/metaldronecyan.png
X%%DATADIR%%/images/Metal Sonic/metaldronecyanelite.png
X%%DATADIR%%/images/Metal Sonic/metaldronegold.png
X%%DATADIR%%/images/Metal Sonic/metaldronegoldelite.png
X%%DATADIR%%/images/Metal Sonic/metaldronered.png
X%%DATADIR%%/images/Metal Sonic/metaldroneredelite.png
X%%DATADIR%%/images/Metal Sonic/metaldronesilver.png
X%%DATADIR%%/images/Metal Sonic/metaldronesilverelite.png
X%%DATADIR%%/images/Metal Sonic/metaldroneyellow.png
X%%DATADIR%%/images/Metal Sonic/metaldroneyellowelite.png
X%%DATADIR%%/images/Metal Sonic/metalsonicmachineround1.png
X%%DATADIR%%/images/Metal Sonic/metalsonicsheet.png
X%%DATADIR%%/images/Metal Sonic/other.png
X%%DATADIR%%/images/Mine.png
X%%DATADIR%%/images/Signs.png
X%%DATADIR%%/images/SpecialSurgeObjects.png
X%%DATADIR%%/images/TheUnderworld_bg.png
X%%DATADIR%%/images/TheUnderworld_brk.png
X%%DATADIR%%/images/acts.png
X%%DATADIR%%/images/air.png
X%%DATADIR%%/images/air_run.png
X%%DATADIR%%/images/allegro.png
X%%DATADIR%%/images/amethyst.png
X%%DATADIR%%/images/animalprison.png
X%%DATADIR%%/images/animals.png
X%%DATADIR%%/images/arbourbg.png
X%%DATADIR%%/images/arrow_right.png
X%%DATADIR%%/images/awop.png
X%%DATADIR%%/images/backgrounds/allblack.png
X%%DATADIR%%/images/backgrounds/amethystlayer1.png
X%%DATADIR%%/images/backgrounds/amethystlayer2.png
X%%DATADIR%%/images/backgrounds/casinobg.png
X%%DATADIR%%/images/backgrounds/casinoinbg.png
X%%DATADIR%%/images/backgrounds/cloudsb.png
X%%DATADIR%%/images/backgrounds/intro.png
X%%DATADIR%%/images/backgrounds/labyrinth.png
X%%DATADIR%%/images/backgrounds/mmemblem.png
X%%DATADIR%%/images/backgrounds/squarebg.png
X%%DATADIR%%/images/backgrounds/urbanbgr.png
X%%DATADIR%%/images/backgrounds/water.png
X%%DATADIR%%/images/backgrounds/waterday.png
X%%DATADIR%%/images/backgrounds/waternight.png
X%%DATADIR%%/images/backgrounds/whitebg.png
X%%DATADIR%%/images/backgrounds/worldmap.png
X%%DATADIR%%/images/baddies.png
X%%DATADIR%%/images/baddies2.png
X%%DATADIR%%/images/baddies3.png
X%%DATADIR%%/images/ban.png
X%%DATADIR%%/images/barricade.png
X%%DATADIR%%/images/basic_pipe_system.png
X%%DATADIR%%/images/blackbox.png
X%%DATADIR%%/images/blackscreen.png
X%%DATADIR%%/images/blue_door.png
X%%DATADIR%%/images/bomb.png
X%%DATADIR%%/images/bonus.png
X%%DATADIR%%/images/boosters.png
X%%DATADIR%%/images/boostringsall.png
X%%DATADIR%%/images/bossarena1.png
X%%DATADIR%%/images/brineybrk.png
X%%DATADIR%%/images/brineybrk2.png
X%%DATADIR%%/images/bumper.png
X%%DATADIR%%/images/camera.png
X%%DATADIR%%/images/chaosemerald.png
X%%DATADIR%%/images/chaosemerald2.png
X%%DATADIR%%/images/chaosemerald3.png
X%%DATADIR%%/images/characters/charactertemplate.png
X%%DATADIR%%/images/characters/colin2.png
X%%DATADIR%%/images/characters/colin3.png
X%%DATADIR%%/images/characters/colinretro.png
X%%DATADIR%%/images/characters/dustin.png
X%%DATADIR%%/images/characters/emotiometer.png
X%%DATADIR%%/images/characters/hpbarcolin.png
X%%DATADIR%%/images/characters/hpbardustin.png
X%%DATADIR%%/images/characters/hpbarlauren.png
X%%DATADIR%%/images/characters/lauren.png
X%%DATADIR%%/images/charge.png
X%%DATADIR%%/images/checkpoint_orb.png
X%%DATADIR%%/images/citychill.png
X%%DATADIR%%/images/citychillbg.png
X%%DATADIR%%/images/cityedge.png
X%%DATADIR%%/images/clouds.png
X%%DATADIR%%/images/cloudsr.png
X%%DATADIR%%/images/creativecommons.png
X%%DATADIR%%/images/cutscene.png
X%%DATADIR%%/images/darkforestbg.png
X%%DATADIR%%/images/darkforestsky.png
X%%DATADIR%%/images/darkworm.png
X%%DATADIR%%/images/desert1.png
X%%DATADIR%%/images/dialogbox.png
X%%DATADIR%%/images/dialogs.png
X%%DATADIR%%/images/dimensional_gate.png
X%%DATADIR%%/images/dimensionalring.png
X%%DATADIR%%/images/dnadoors.png
X%%DATADIR%%/images/easterneon.png
X%%DATADIR%%/images/editor.png
X%%DATADIR%%/images/editorbg.png
X%%DATADIR%%/images/effect.png
X%%DATADIR%%/images/effectc.png
X%%DATADIR%%/images/elements.png
X%%DATADIR%%/images/endscreen.png
X%%DATADIR%%/images/even_more_shields.png
X%%DATADIR%%/images/explosion.png
X%%DATADIR%%/images/extra/big_sunshine.png
X%%DATADIR%%/images/extra/big_waterfall.png
X%%DATADIR%%/images/extra/neon_talk.png
X%%DATADIR%%/images/extra/neon_talk_big.png
X%%DATADIR%%/images/extra/surge_artwork.png
X%%DATADIR%%/images/extra/surge_cool.png
X%%DATADIR%%/images/extra/surge_entrance.png
X%%DATADIR%%/images/extra/surge_sigh.png
X%%DATADIR%%/images/fade_effect.png
X%%DATADIR%%/images/fade_effect_white.png
X%%DATADIR%%/images/fog.jpg
X%%DATADIR%%/images/fog2.jpg
X%%DATADIR%%/images/font.png
X%%DATADIR%%/images/gimacian_and_the_ring.png
X%%DATADIR%%/images/goal.png
X%%DATADIR%%/images/goal_sign.png
X%%DATADIR%%/images/grassland_template.png
X%%DATADIR%%/images/grassy.png
X%%DATADIR%%/images/grassy2.png
X%%DATADIR%%/images/grassy3.png
X%%DATADIR%%/images/grassyc.png
X%%DATADIR%%/images/grassyc2.png
X%%DATADIR%%/images/grassyc3.png
X%%DATADIR%%/images/green_door.png
X%%DATADIR%%/images/halloweeno.png
X%%DATADIR%%/images/happyaprilfoolsday.png
X%%DATADIR%%/images/hecticfinal2.png
X%%DATADIR%%/images/heroes.png
X%%DATADIR%%/images/hud.png
X%%DATADIR%%/images/impact.png
X%%DATADIR%%/images/introplat.png
X%%DATADIR%%/images/island.png
X%%DATADIR%%/images/island2.png
X%%DATADIR%%/images/island3.png
X%%DATADIR%%/images/island4.png
X%%DATADIR%%/images/item_boxes.png
X%%DATADIR%%/images/items.png
X%%DATADIR%%/images/jetfiresfx.png
X%%DATADIR%%/images/jumpbooster.png
X%%DATADIR%%/images/lady_bugsy.png
X%%DATADIR%%/images/lazor.png
X%%DATADIR%%/images/levels/1/_example1.png
X%%DATADIR%%/images/levels/1/_example2.png
X%%DATADIR%%/images/levels/1/background.png
X%%DATADIR%%/images/levels/1/barrel.png
X%%DATADIR%%/images/levels/1/bigwolf-bandage.png
X%%DATADIR%%/images/levels/1/boss.png
X%%DATADIR%%/images/levels/1/boss2x.png
X%%DATADIR%%/images/levels/1/bossdeath.png
X%%DATADIR%%/images/levels/1/brickset.png
X%%DATADIR%%/images/levels/1/comic1.png
X%%DATADIR%%/images/levels/1/comic2.png
X%%DATADIR%%/images/levels/1/crococopter.png
X%%DATADIR%%/images/levels/1/moska.png
X%%DATADIR%%/images/levels/1/mountains.png
X%%DATADIR%%/images/levels/1/newenemies.png
X%%DATADIR%%/images/levels/1/nonsolids0.png
X%%DATADIR%%/images/levels/1/nonsolids1.png
X%%DATADIR%%/images/levels/1/nonsolids2.png
X%%DATADIR%%/images/levels/1/peixudo.png
X%%DATADIR%%/images/levels/1/sky.png
X%%DATADIR%%/images/levels/1/springfling.png
X%%DATADIR%%/images/levels/1/sunshine_solids.png
X%%DATADIR%%/images/levels/1/waterfall.png
X%%DATADIR%%/images/levels/1/waterskimmer.png
X%%DATADIR%%/images/levels/1/wolfredo.png
X%%DATADIR%%/images/loading.png
X%%DATADIR%%/images/logo.png
X%%DATADIR%%/images/loop.png
X%%DATADIR%%/images/lush.png
X%%DATADIR%%/images/lushdetail.png
X%%DATADIR%%/images/mecharobotnik.png
X%%DATADIR%%/images/metaldrone.png
X%%DATADIR%%/images/metalmachine.png
X%%DATADIR%%/images/metalsonic.png
X%%DATADIR%%/images/misc3.png
X%%DATADIR%%/images/more_shields.png
X%%DATADIR%%/images/neon.png
X%%DATADIR%%/images/none.png
X%%DATADIR%%/images/null.png
X%%DATADIR%%/images/objects/boosters.png
X%%DATADIR%%/images/objects/boostringsall.png
X%%DATADIR%%/images/objects/flipper.png
X%%DATADIR%%/images/objects/generator.png
X%%DATADIR%%/images/objects/grate.png
X%%DATADIR%%/images/objects/healthpack.png
X%%DATADIR%%/images/objects/jumpbooster.png
X%%DATADIR%%/images/objects/lasers.png
X%%DATADIR%%/images/objects/minecartsilver.png
X%%DATADIR%%/images/objects/rails.png
X%%DATADIR%%/images/objects/rings.png
X%%DATADIR%%/images/objects/secretemblem.png
X%%DATADIR%%/images/objects/shardpowercounter.png
X%%DATADIR%%/images/objects/superspikes.png
X%%DATADIR%%/images/objects/switches.png
X%%DATADIR%%/images/objects/trickicons.png
X%%DATADIR%%/images/objects/waterline.png
X%%DATADIR%%/images/objects/waterobject.png
X%%DATADIR%%/images/ocean.png
X%%DATADIR%%/images/ocean2.png
X%%DATADIR%%/images/oceanfg.png
X%%DATADIR%%/images/opensurge.png
X%%DATADIR%%/images/pause.png
X%%DATADIR%%/images/pipes.png
X%%DATADIR%%/images/pixel.png
X%%DATADIR%%/images/player.png
X%%DATADIR%%/images/powerfest.png
X%%DATADIR%%/images/prototype1.png
X%%DATADIR%%/images/prototype2.png
X%%DATADIR%%/images/prototypemorn.png
X%%DATADIR%%/images/psyparkbg.png
X%%DATADIR%%/images/pushable_block.png
X%%DATADIR%%/images/quarry.png
X%%DATADIR%%/images/quest_extra.png
X%%DATADIR%%/images/quest_tutorial.png
X%%DATADIR%%/images/rain.png
X%%DATADIR%%/images/redshrike_tiles1.png
X%%DATADIR%%/images/redshrike_tiles2.png
X%%DATADIR%%/images/ring_shields.png
X%%DATADIR%%/images/rings.png
X%%DATADIR%%/images/rocketpads.png
X%%DATADIR%%/images/scepter.png
X%%DATADIR%%/images/sea.png
X%%DATADIR%%/images/shoutpanic.png
X%%DATADIR%%/images/sir_bugsy.png
X%%DATADIR%%/images/smallfont.png
X%%DATADIR%%/images/special.png
X%%DATADIR%%/images/spikes.png
X%%DATADIR%%/images/spring_pads.png
X%%DATADIR%%/images/squarebg.png
X%%DATADIR%%/images/squarebg2.png
X%%DATADIR%%/images/stars.png
X%%DATADIR%%/images/super.png
X%%DATADIR%%/images/surge.png
X%%DATADIR%%/images/switches.png
X%%DATADIR%%/images/t_bar.png
X%%DATADIR%%/images/teleporter.png
X%%DATADIR%%/images/teleporters.png
X%%DATADIR%%/images/template.png
X%%DATADIR%%/images/title.png
X%%DATADIR%%/images/tux.png
X%%DATADIR%%/images/ultimatetemplatev2.0.png
X%%DATADIR%%/images/upper.png
X%%DATADIR%%/images/urbanfinal.png
X%%DATADIR%%/images/violet.png
X%%DATADIR%%/images/water.png
X%%DATADIR%%/images/water_run.png
X%%DATADIR%%/images/waterobject.png
X%%DATADIR%%/images/waterscreen.png
X%%DATADIR%%/images/whitebg.png
X%%DATADIR%%/images/zipline.png
X%%DATADIR%%/languages/cestina.lng
X%%DATADIR%%/languages/deutsch.lng
X%%DATADIR%%/languages/dutch.lng
X%%DATADIR%%/languages/english.lng
X%%DATADIR%%/languages/francais.lng
X%%DATADIR%%/languages/indonesian.lng
X%%DATADIR%%/languages/italiano.lng
X%%DATADIR%%/languages/polish.lng
X%%DATADIR%%/languages/portugues.lng
X%%DATADIR%%/languages/russian.lng
X%%DATADIR%%/languages/spanish.lng
X%%DATADIR%%/levels/arbour.lev
X%%DATADIR%%/levels/arbour2.lev
X%%DATADIR%%/levels/arbour3.lev
X%%DATADIR%%/levels/arsenal.lev
X%%DATADIR%%/levels/base.lev
X%%DATADIR%%/levels/base2.lev
X%%DATADIR%%/levels/base3.lev
X%%DATADIR%%/levels/blue_ocean_1.lev
X%%DATADIR%%/levels/blue_ocean_2.lev
X%%DATADIR%%/levels/blue_ocean_3.lev
X%%DATADIR%%/levels/briney.lev
X%%DATADIR%%/levels/briney2.lev
X%%DATADIR%%/levels/bugsy.lev
X%%DATADIR%%/levels/city.lev
X%%DATADIR%%/levels/citychill.lev
X%%DATADIR%%/levels/cityedge.lev
X%%DATADIR%%/levels/cutscenes/allegro.lev
X%%DATADIR%%/levels/cutscenes/almostmenu.lev
X%%DATADIR%%/levels/cutscenes/comic1.lev
X%%DATADIR%%/levels/cutscenes/comic2.lev
X%%DATADIR%%/levels/cutscenes/creativecommons.lev
X%%DATADIR%%/levels/cutscenes/cutscene1.lev
X%%DATADIR%%/levels/cutscenes/cutscene2.lev
X%%DATADIR%%/levels/cutscenes/cutscene3.lev
X%%DATADIR%%/levels/cutscenes/cutscene4.lev
X%%DATADIR%%/levels/cutscenes/ending.lev
X%%DATADIR%%/levels/cutscenes/intro.lev
X%%DATADIR%%/levels/cutscenes/level_start.lev
X%%DATADIR%%/levels/cutscenes/outro.lev
X%%DATADIR%%/levels/dark night_1.lev
X%%DATADIR%%/levels/dark night_2.lev
X%%DATADIR%%/levels/desert1.lev
X%%DATADIR%%/levels/desert1oss.lev
X%%DATADIR%%/levels/evil_hell2.lev
X%%DATADIR%%/levels/evil_hell3.lev
X%%DATADIR%%/levels/exotic_1.lev
X%%DATADIR%%/levels/exotic_1oss.lev
X%%DATADIR%%/levels/exotic_2.lev
X%%DATADIR%%/levels/exotic_2oss.lev
X%%DATADIR%%/levels/exotic_3.lev
X%%DATADIR%%/levels/exotic_3oss.lev
X%%DATADIR%%/levels/exotichell_1.lev
X%%DATADIR%%/levels/extra.lev
X%%DATADIR%%/levels/final boss1.lev
X%%DATADIR%%/levels/final boss2.lev
X%%DATADIR%%/levels/final boss3.lev
X%%DATADIR%%/levels/final rush.lev
X%%DATADIR%%/levels/grassland.lev
X%%DATADIR%%/levels/hedgehog_land.lev
X%%DATADIR%%/levels/highway.lev
X%%DATADIR%%/levels/hill_top_1.lev
X%%DATADIR%%/levels/labyrinth zone1.lev
X%%DATADIR%%/levels/labyrinth zone2.lev
X%%DATADIR%%/levels/lostparadise1.lev
X%%DATADIR%%/levels/lostparadise2.lev
X%%DATADIR%%/levels/lush1.lev
X%%DATADIR%%/levels/lush2.lev
X%%DATADIR%%/levels/lush3.lev
X%%DATADIR%%/levels/menus/donate.lev
X%%DATADIR%%/levels/menus/donate_final.lev
X%%DATADIR%%/levels/menus/main_menu.lev
X%%DATADIR%%/levels/menus/title_screen.lev
X%%DATADIR%%/levels/metropolis rush act1.lev
X%%DATADIR%%/levels/metropolis rush act2.lev
X%%DATADIR%%/levels/mijor.lev
X%%DATADIR%%/levels/new_zone_1.lev
X%%DATADIR%%/levels/new_zone_2.lev
X%%DATADIR%%/levels/new_zone_3.lev
X%%DATADIR%%/levels/paradise island.lev
X%%DATADIR%%/levels/paradise island2.lev
X%%DATADIR%%/levels/prototype.lev
X%%DATADIR%%/levels/psypark.lev
X%%DATADIR%%/levels/psypark2.lev
X%%DATADIR%%/levels/quarry.lev
X%%DATADIR%%/levels/quarry2.lev
X%%DATADIR%%/levels/quarry3.lev
X%%DATADIR%%/levels/sonix_1.lev
X%%DATADIR%%/levels/sonix_2.lev
X%%DATADIR%%/levels/stormy_day.lev
X%%DATADIR%%/levels/sunshine.lev
X%%DATADIR%%/levels/sunshine1.lev
X%%DATADIR%%/levels/sunshine3.lev
X%%DATADIR%%/levels/sunshine_new.lev
X%%DATADIR%%/levels/sunshinesgo.lev
X%%DATADIR%%/levels/sunshinesgo2.lev
X%%DATADIR%%/levels/sunshinesgo3.lev
X%%DATADIR%%/levels/superboss_1.lev
X%%DATADIR%%/levels/superboss_2.lev
X%%DATADIR%%/levels/template.lev
X%%DATADIR%%/levels/testzone.lev
X%%DATADIR%%/levels/tidal tempest_1.lev
X%%DATADIR%%/levels/tidal tempest_2.lev
X%%DATADIR%%/levels/tutorial_1.lev
X%%DATADIR%%/levels/tutorial_1oss.lev
X%%DATADIR%%/levels/tutorial_2.lev
X%%DATADIR%%/levels/tutorial_2oss.lev
X%%DATADIR%%/levels/unselectable/mmintro.lev
X%%DATADIR%%/levels/urban1.lev
X%%DATADIR%%/levels/urban2.lev
X%%DATADIR%%/levels/urban3.lev
X%%DATADIR%%/levels/water.lev
X%%DATADIR%%/levels/waterworks.lev
X%%DATADIR%%/logo.png
X%%DATADIR%%/musics/angel2.ogg
X%%DATADIR%%/musics/apatforpan.ogg
X%%DATADIR%%/musics/boss.ogg
X%%DATADIR%%/musics/boss2.ogg
X%%DATADIR%%/musics/brineyracetothegoal.ogg
X%%DATADIR%%/musics/calm.ogg
X%%DATADIR%%/musics/citychill.ogg
X%%DATADIR%%/musics/cityedge.ogg
X%%DATADIR%%/musics/crisis.ogg
X%%DATADIR%%/musics/crusader.ogg
X%%DATADIR%%/musics/dancetilyouredead.ogg
X%%DATADIR%%/musics/darkambiance.ogg
X%%DATADIR%%/musics/deadones.ogg
X%%DATADIR%%/musics/drown.ogg
X%%DATADIR%%/musics/drowning.ogg
X%%DATADIR%%/musics/egg.ogg
X%%DATADIR%%/musics/ending.ogg
X%%DATADIR%%/musics/fb.ogg
X%%DATADIR%%/musics/future/citychill.ogg
X%%DATADIR%%/musics/future/gimacianstheme.ogg
X%%DATADIR%%/musics/future/miniboss.ogg
X%%DATADIR%%/musics/future/puzzling.ogg
X%%DATADIR%%/musics/future/sharp.ogg
X%%DATADIR%%/musics/gameover.ogg
X%%DATADIR%%/musics/gigapolis.ogg
X%%DATADIR%%/musics/gimacianstheme.ogg
X%%DATADIR%%/musics/goal.ogg
X%%DATADIR%%/musics/hidro.ogg
X%%DATADIR%%/musics/hidro2.ogg
X%%DATADIR%%/musics/intro.ogg
X%%DATADIR%%/musics/intro_song.ogg
X%%DATADIR%%/musics/invincible.ogg
X%%DATADIR%%/musics/jobromedia - Metropolis rush act1.ogg
X%%DATADIR%%/musics/jobromedia - Metropolis rush act2.ogg
X%%DATADIR%%/musics/luminous_vein.ogg
X%%DATADIR%%/musics/magmamines.ogg
X%%DATADIR%%/musics/marble.ogg
X%%DATADIR%%/musics/mb.ogg
X%%DATADIR%%/musics/mb2.ogg
X%%DATADIR%%/musics/miniboss.ogg
X%%DATADIR%%/musics/ms.ogg
X%%DATADIR%%/musics/mushroom.ogg
X%%DATADIR%%/musics/naturescape.ogg
X%%DATADIR%%/musics/options.ogg
X%%DATADIR%%/musics/ore.ogg
X%%DATADIR%%/musics/p1_bricklayer_gardener_music_loop.ogg
X%%DATADIR%%/musics/p1_music_loop.ogg
X%%DATADIR%%/musics/p2_music_loop.ogg
X%%DATADIR%%/musics/puzzling.ogg
X%%DATADIR%%/musics/sharp.ogg
X%%DATADIR%%/musics/silence.ogg
X%%DATADIR%%/musics/speed.ogg
X%%DATADIR%%/musics/stardust.ogg
X%%DATADIR%%/musics/subboss.ogg
X%%DATADIR%%/musics/sunshine.ogg
X%%DATADIR%%/musics/template.ogg
X%%DATADIR%%/musics/theme_song.ogg
X%%DATADIR%%/musics/tidal.ogg
X%%DATADIR%%/musics/tidalplant.ogg
X%%DATADIR%%/musics/underground.ogg
X%%DATADIR%%/musics/urbanrush1.ogg
X%%DATADIR%%/musics/urbanrush2.ogg
X%%DATADIR%%/musics/vsmetalwrecker.ogg
X%%DATADIR%%/musics/waterworks.ogg
X%%DATADIR%%/musics/we_will_never_fight_alone_1.ogg
X%%DATADIR%%/musics/we_will_never_fight_alone_2.ogg
X%%DATADIR%%/musics/wing.ogg
X%%DATADIR%%/musics/xa_boss.ogg
X%%DATADIR%%/objects/COMIC1.obj
X%%DATADIR%%/objects/COMIC2.obj
X%%DATADIR%%/objects/air.obj
X%%DATADIR%%/objects/basic_pipe_system_silvrmod.obj
X%%DATADIR%%/objects/blackboxobjectselector.obj
X%%DATADIR%%/objects/boss_metal wrecker phase one.obj
X%%DATADIR%%/objects/boss_metalsonic.obj
X%%DATADIR%%/objects/boss_metalwrecker phase two.obj
X%%DATADIR%%/objects/bosses/bigwolf.obj
X%%DATADIR%%/objects/cutscenes/allegro.obj
X%%DATADIR%%/objects/cutscenes/almostmenu.obj
X%%DATADIR%%/objects/cutscenes/creativecommons.obj
X%%DATADIR%%/objects/cutscenes/cutscene1.obj
X%%DATADIR%%/objects/cutscenes/cutscene2.obj
X%%DATADIR%%/objects/cutscenes/cutscene3.obj
X%%DATADIR%%/objects/cutscenes/cutscene4.obj
X%%DATADIR%%/objects/cutscenes/intro.obj
X%%DATADIR%%/objects/darkworm.obj
X%%DATADIR%%/objects/dialogbox/base/avatar.inc
X%%DATADIR%%/objects/dialogbox/base/background.inc
X%%DATADIR%%/objects/dialogbox/base/button.inc
X%%DATADIR%%/objects/dialogbox/base/text.inc
X%%DATADIR%%/objects/emerald.obj
X%%DATADIR%%/objects/emerald2.obj
X%%DATADIR%%/objects/emerald3.obj
X%%DATADIR%%/objects/enemies/Copy of springfling.obj
X%%DATADIR%%/objects/enemies/lady_bugsy.obj
X%%DATADIR%%/objects/enemies/moska.obj
X%%DATADIR%%/objects/enemies/peixudo.obj
X%%DATADIR%%/objects/enemies/plasma.obj
X%%DATADIR%%/objects/enemies/sir_bugsy.obj
X%%DATADIR%%/objects/enemies/sir_chaser.obj
X%%DATADIR%%/objects/enemies/springfling.obj
X%%DATADIR%%/objects/enemies/waterskimmer.obj
X%%DATADIR%%/objects/enemies/wolfredo.obj
X%%DATADIR%%/objects/enemies_jetfires.obj
X%%DATADIR%%/objects/enemies_metaldrones_gold.obj
X%%DATADIR%%/objects/enemies_metaldrones_red.obj
X%%DATADIR%%/objects/enemies_metaldrones_silver.obj
X%%DATADIR%%/objects/enemies_metaldrones_yellow.obj
X%%DATADIR%%/objects/essentials_chips.obj
X%%DATADIR%%/objects/essentials_superspikes.obj
X%%DATADIR%%/objects/fx/cutscene_skipper.obj
X%%DATADIR%%/objects/fx/fade_effect.obj
X%%DATADIR%%/objects/fx/fademusic.obj
X%%DATADIR%%/objects/fx/moviefx.obj
X%%DATADIR%%/objects/fx/pixelparticle.obj
X%%DATADIR%%/objects/fx/smooth_camera_movement.obj
X%%DATADIR%%/objects/fx/spiralring.obj
X%%DATADIR%%/objects/fx/textualcutscene.obj
X%%DATADIR%%/objects/fx/water_fx.obj
X%%DATADIR%%/objects/greendoor.obj
X%%DATADIR%%/objects/halloweeno.obj
X%%DATADIR%%/objects/items/Water_Run.obj
X%%DATADIR%%/objects/items/air_run.obj
X%%DATADIR%%/objects/items/barrels.obj
X%%DATADIR%%/objects/items/combo.obj
X%%DATADIR%%/objects/items/faker.obj
X%%DATADIR%%/objects/items/new.obj
X%%DATADIR%%/objects/items/speed.obj
X%%DATADIR%%/objects/items/train.obj
X%%DATADIR%%/objects/items/water_airsource.obj
X%%DATADIR%%/objects/items/zipline.obj
X%%DATADIR%%/objects/lady_Bugsy.obj
X%%DATADIR%%/objects/levels/1/awop.obj
X%%DATADIR%%/objects/levels/1/boss.obj
X%%DATADIR%%/objects/mecharobotnik.obj
X%%DATADIR%%/objects/menus/donate.obj
X%%DATADIR%%/objects/menus/donate_final.obj
X%%DATADIR%%/objects/menus/main_menu.obj
X%%DATADIR%%/objects/menus/title_screen.obj
X%%DATADIR%%/objects/metaldrones.obj
X%%DATADIR%%/objects/metalmachine.obj
X%%DATADIR%%/objects/metalsonic.obj
X%%DATADIR%%/objects/misc/dialogbox/base/avatar.inc
X%%DATADIR%%/objects/misc/dialogbox/base/background.inc
X%%DATADIR%%/objects/misc/dialogbox/base/button.inc
X%%DATADIR%%/objects/misc/dialogbox/base/text.inc
X%%DATADIR%%/objects/misc/dialogbox/dialogbox.obj
X%%DATADIR%%/objects/misc/dialogbox/examples.obj
X%%DATADIR%%/objects/misc/donations/donations.obj
X%%DATADIR%%/objects/new_enemies.obj
X%%DATADIR%%/objects/newboostrings.obj
X%%DATADIR%%/objects/newenemies.obj
X%%DATADIR%%/objects/object_groundbooster.obj
X%%DATADIR%%/objects/object_levelendscreen.obj
X%%DATADIR%%/objects/object_water.obj
X%%DATADIR%%/objects/objects_autospin.obj
X%%DATADIR%%/objects/objects_minecarts.obj
X%%DATADIR%%/objects/objects_shardactivators.obj
X%%DATADIR%%/objects/old_enemies.obj
X%%DATADIR%%/objects/pengus.obj
X%%DATADIR%%/objects/player/charge.obj
X%%DATADIR%%/objects/player/metal sonic.obj
X%%DATADIR%%/objects/player/neon.obj
X%%DATADIR%%/objects/player/none.obj
X%%DATADIR%%/objects/player/readme.txt
X%%DATADIR%%/objects/player/sonic spec..obj
X%%DATADIR%%/objects/player/sonic.obj
X%%DATADIR%%/objects/player/super.obj
X%%DATADIR%%/objects/player/surge.obj
X%%DATADIR%%/objects/player/tails.obj
X%%DATADIR%%/objects/player/tux.obj
X%%DATADIR%%/objects/portal.obj
X%%DATADIR%%/objects/psuedo.obj
X%%DATADIR%%/objects/quadorb.obj
X%%DATADIR%%/objects/silversurprise.obj
X%%DATADIR%%/objects/smstpr.obj
X%%DATADIR%%/objects/smstrtr.obj
X%%DATADIR%%/objects/special/camera.inc
X%%DATADIR%%/objects/special/hud.inc
X%%DATADIR%%/objects/special/level_cleared.inc
X%%DATADIR%%/objects/special/opening_animation.inc
X%%DATADIR%%/objects/special/pause.inc
X%%DATADIR%%/objects/special/quit.inc
X%%DATADIR%%/objects/special/special_startup.obj
X%%DATADIR%%/objects/special/switch_character.inc
X%%DATADIR%%/objects/special/water.inc
X%%DATADIR%%/objects/speedpads.obj
X%%DATADIR%%/objects/startup/camera.inc
X%%DATADIR%%/objects/startup/default_startup.obj
X%%DATADIR%%/objects/startup/hud.inc
X%%DATADIR%%/objects/startup/level_cleared.inc
X%%DATADIR%%/objects/startup/opening_animation.inc
X%%DATADIR%%/objects/startup/pause.inc
X%%DATADIR%%/objects/startup/quit.inc
X%%DATADIR%%/objects/startup/readme.txt
X%%DATADIR%%/objects/startup/switch_character.inc
X%%DATADIR%%/objects/startup/water.inc
X%%DATADIR%%/objects/surfboard.obj
X%%DATADIR%%/objects/surged.obj
X%%DATADIR%%/objects/teleport.obj
X%%DATADIR%%/objects/water.obj
X%%DATADIR%%/opensurge
X%%DATADIR%%/quests/axo2.qst
X%%DATADIR%%/quests/default.qst
X%%DATADIR%%/quests/extra.qst
X%%DATADIR%%/quests/intro.qst
X%%DATADIR%%/quests/mm.qst
X%%DATADIR%%/quests/mm2.qst
X%%DATADIR%%/quests/mm2intro.qst
X%%DATADIR%%/quests/newgame.qst
X%%DATADIR%%/quests/options.qst
X%%DATADIR%%/quests/sdg.qst
X%%DATADIR%%/quests/sgo.qst
X%%DATADIR%%/quests/sxo2silver.qst
X%%DATADIR%%/quests/thecompilation.qst
X%%DATADIR%%/quests/volcano.qst
X%%DATADIR%%/samples/1up.ogg
X%%DATADIR%%/samples/acidshield.wav
X%%DATADIR%%/samples/allegro.ogg
X%%DATADIR%%/samples/bigring.wav
X%%DATADIR%%/samples/boost.wav
X%%DATADIR%%/samples/boost_s.wav
X%%DATADIR%%/samples/boostg.wav
X%%DATADIR%%/samples/boostjump.ogg
X%%DATADIR%%/samples/bosshit.wav
X%%DATADIR%%/samples/brake.wav
X%%DATADIR%%/samples/break.wav
X%%DATADIR%%/samples/bubbleget.wav
X%%DATADIR%%/samples/bumper.wav
X%%DATADIR%%/samples/cannon.ogg
X%%DATADIR%%/samples/cash.wav
X%%DATADIR%%/samples/charge.wav
X%%DATADIR%%/samples/checkpoint.wav
X%%DATADIR%%/samples/chip.wav
X%%DATADIR%%/samples/choose.wav
X%%DATADIR%%/samples/creativecommons.ogg
X%%DATADIR%%/samples/creativecommons2.ogg
X%%DATADIR%%/samples/crococopter.wav
X%%DATADIR%%/samples/crococopter_swoop_down.wav
X%%DATADIR%%/samples/crococopter_swoop_up.wav
X%%DATADIR%%/samples/damaged.wav
X%%DATADIR%%/samples/darkdeath.wav
X%%DATADIR%%/samples/death.wav
X%%DATADIR%%/samples/deny.wav
X%%DATADIR%%/samples/destroypop.wav
X%%DATADIR%%/samples/door1.wav
X%%DATADIR%%/samples/door2.wav
X%%DATADIR%%/samples/drown.wav
X%%DATADIR%%/samples/emerald.wav
X%%DATADIR%%/samples/endsign.wav
X%%DATADIR%%/samples/explode.wav
X%%DATADIR%%/samples/explosion.wav
X%%DATADIR%%/samples/fireshield.wav
X%%DATADIR%%/samples/flipper.wav
X%%DATADIR%%/samples/floorhit.wav
X%%DATADIR%%/samples/glassbreak.wav
X%%DATADIR%%/samples/glasses.wav
X%%DATADIR%%/samples/grab_npc.wav
X%%DATADIR%%/samples/growlmod.wav
X%%DATADIR%%/samples/help.wav
X%%DATADIR%%/samples/hit.wav
X%%DATADIR%%/samples/hum.ogg
X%%DATADIR%%/samples/impact.wav
X%%DATADIR%%/samples/jetfireambush.ogg
X%%DATADIR%%/samples/jump.wav
X%%DATADIR%%/samples/levels/1/peixudo.wav
X%%DATADIR%%/samples/levels/1/springfling.wav
X%%DATADIR%%/samples/loud_roar.wav
X%%DATADIR%%/samples/metaldroneblock.wav
X%%DATADIR%%/samples/neon_jetpack.wav
X%%DATADIR%%/samples/powerup.wav
X%%DATADIR%%/samples/push_stone.ogg
X%%DATADIR%%/samples/release.wav
X%%DATADIR%%/samples/return.wav
X%%DATADIR%%/samples/ring.wav
X%%DATADIR%%/samples/ringcount.wav
X%%DATADIR%%/samples/ringless.wav
X%%DATADIR%%/samples/roar.ogg
X%%DATADIR%%/samples/rocketpad.wav
X%%DATADIR%%/samples/roll.wav
X%%DATADIR%%/samples/secret.wav
X%%DATADIR%%/samples/select.wav
X%%DATADIR%%/samples/select_2.wav
X%%DATADIR%%/samples/shield.wav
X%%DATADIR%%/samples/spikes.wav
X%%DATADIR%%/samples/spikes_appearing.wav
X%%DATADIR%%/samples/spikes_disappearing.wav
X%%DATADIR%%/samples/spin.wav
X%%DATADIR%%/samples/spindash2.wav
X%%DATADIR%%/samples/splash.wav
X%%DATADIR%%/samples/splash2.wav
X%%DATADIR%%/samples/spring.wav
X%%DATADIR%%/samples/surge.wav
X%%DATADIR%%/samples/switch.wav
X%%DATADIR%%/samples/talk.wav
X%%DATADIR%%/samples/teleporter.wav
X%%DATADIR%%/samples/teleporter_backwards.wav
X%%DATADIR%%/samples/tfly1.wav
X%%DATADIR%%/samples/tfly2.wav
X%%DATADIR%%/samples/thundershield.wav
X%%DATADIR%%/samples/warp.wav
X%%DATADIR%%/samples/water_in.wav
X%%DATADIR%%/samples/water_out.wav
X%%DATADIR%%/samples/watershield.wav
X%%DATADIR%%/samples/windshield.wav
X%%DATADIR%%/samples/zipline.wav
X%%DATADIR%%/samples/zipline2.wav
X%%DATADIR%%/screenshots/screenshots.txt
X%%DATADIR%%/sprites/Metalbosses.spr
X%%DATADIR%%/sprites/Psuedoegg.spr
X%%DATADIR%%/sprites/air.spr
X%%DATADIR%%/sprites/ban.spr
X%%DATADIR%%/sprites/basic_pipe_system_silvrmod.spr
X%%DATADIR%%/sprites/boost.spr
X%%DATADIR%%/sprites/bosses/bigwolf.spr
X%%DATADIR%%/sprites/chef.spr
X%%DATADIR%%/sprites/comic1.spr
X%%DATADIR%%/sprites/comic2.spr
X%%DATADIR%%/sprites/cutscenes/allegro.spr
X%%DATADIR%%/sprites/cutscenes/almostmenu.spr
X%%DATADIR%%/sprites/cutscenes/big_sunshine.spr
X%%DATADIR%%/sprites/cutscenes/big_waterfall.spr
X%%DATADIR%%/sprites/cutscenes/creativecommons.spr
X%%DATADIR%%/sprites/cutscenes/cutscene.spr
X%%DATADIR%%/sprites/cutscenes/ending.spr
X%%DATADIR%%/sprites/cutscenes/intro.spr
X%%DATADIR%%/sprites/cutscenes/neon_talk.spr
X%%DATADIR%%/sprites/cutscenes/surge_cool.spr
X%%DATADIR%%/sprites/cutscenes/surge_sigh.spr
X%%DATADIR%%/sprites/darkworm.spr
X%%DATADIR%%/sprites/emerald.spr
X%%DATADIR%%/sprites/emerald2.spr
X%%DATADIR%%/sprites/emerald3.spr
X%%DATADIR%%/sprites/enemies/crococopter.spr
X%%DATADIR%%/sprites/enemies/lady_bugsy.spr
X%%DATADIR%%/sprites/enemies/moska.spr
X%%DATADIR%%/sprites/enemies/peixudo.spr
X%%DATADIR%%/sprites/enemies/sir_bugsy.spr
X%%DATADIR%%/sprites/enemies/springfling.spr
X%%DATADIR%%/sprites/enemies/waterskimmer.spr
X%%DATADIR%%/sprites/enemies/wolfredo.spr
X%%DATADIR%%/sprites/enemies/zzzmm_boss1.spr
X%%DATADIR%%/sprites/enemies/zzzmm_metalsonic.spr
X%%DATADIR%%/sprites/explosives.spr
X%%DATADIR%%/sprites/flyingboy.spr
X%%DATADIR%%/sprites/flyingeyes.spr
X%%DATADIR%%/sprites/fx/fade_effect.spr
X%%DATADIR%%/sprites/fx/fog.spr
X%%DATADIR%%/sprites/fx/impact.spr
X%%DATADIR%%/sprites/fx/pixel.spr
X%%DATADIR%%/sprites/fx/shoutpanic.spr
X%%DATADIR%%/sprites/fx/stars.spr
X%%DATADIR%%/sprites/fx/water.spr
X%%DATADIR%%/sprites/goldfish.spr
X%%DATADIR%%/sprites/greendoor.spr
X%%DATADIR%%/sprites/halloweeno.spr
X%%DATADIR%%/sprites/hud/camera.spr
X%%DATADIR%%/sprites/hud/dialogbox.spr
X%%DATADIR%%/sprites/hud/editor.spr
X%%DATADIR%%/sprites/hud/hud.spr
X%%DATADIR%%/sprites/hud/levelact.spr
X%%DATADIR%%/sprites/hud/menu.spr
X%%DATADIR%%/sprites/hud/pause.spr
X%%DATADIR%%/sprites/items/animal.spr
X%%DATADIR%%/sprites/items/barrel.spr
X%%DATADIR%%/sprites/items/blackbox.spr
X%%DATADIR%%/sprites/items/bumper.spr
X%%DATADIR%%/sprites/items/checkpointorb.spr
X%%DATADIR%%/sprites/items/danger.spr
X%%DATADIR%%/sprites/items/dnadoor.spr
X%%DATADIR%%/sprites/items/door.spr
X%%DATADIR%%/sprites/items/explosion.spr
X%%DATADIR%%/sprites/items/goal.spr
X%%DATADIR%%/sprites/items/icon.spr
X%%DATADIR%%/sprites/items/itembox.spr
X%%DATADIR%%/sprites/items/loop.spr
X%%DATADIR%%/sprites/items/old_loop.spr
X%%DATADIR%%/sprites/items/rings.spr
X%%DATADIR%%/sprites/items/shield.spr
X%%DATADIR%%/sprites/items/spikes.spr
X%%DATADIR%%/sprites/items/spring.spr
X%%DATADIR%%/sprites/items/sprite2.spr
X%%DATADIR%%/sprites/items/switch.spr
X%%DATADIR%%/sprites/items/teleporter.spr
X%%DATADIR%%/sprites/items/water.spr
X%%DATADIR%%/sprites/items/zipline.spr
X%%DATADIR%%/sprites/joan.spr
X%%DATADIR%%/sprites/kleps.spr
X%%DATADIR%%/sprites/lady_bugsysdg.spr
X%%DATADIR%%/sprites/levels/1/awop.spr
X%%DATADIR%%/sprites/levels/1/boss.spr
X%%DATADIR%%/sprites/mecharobotnik.spr
X%%DATADIR%%/sprites/menus/main_menu.spr
X%%DATADIR%%/sprites/menus/title_screen.spr
X%%DATADIR%%/sprites/metalenemies.spr
X%%DATADIR%%/sprites/metalsonic.spr
X%%DATADIR%%/sprites/misc/dialogbox/dialogbox.spr
X%%DATADIR%%/sprites/nafder.spr
X%%DATADIR%%/sprites/new_enemies.spr
X%%DATADIR%%/sprites/newenemies.spr
X%%DATADIR%%/sprites/oranjection.spr
X%%DATADIR%%/sprites/pengus.spr
X%%DATADIR%%/sprites/player/charge.spr
X%%DATADIR%%/sprites/player/neon.spr
X%%DATADIR%%/sprites/player/none.spr
X%%DATADIR%%/sprites/player/sonic.spr
X%%DATADIR%%/sprites/player/super.spr
X%%DATADIR%%/sprites/player/surge.spr
X%%DATADIR%%/sprites/player/tails.spr
X%%DATADIR%%/sprites/player/tux.spr
X%%DATADIR%%/sprites/portal1.spr
X%%DATADIR%%/sprites/portal2.spr
X%%DATADIR%%/sprites/pushable_block.spr
X%%DATADIR%%/sprites/roboxer.spr
X%%DATADIR%%/sprites/sanem.spr
X%%DATADIR%%/sprites/speedpads.spr
X%%DATADIR%%/sprites/surgedobjects.spr
X%%DATADIR%%/sprites/surpreyes.spr
X%%DATADIR%%/sprites/t_bar.spr
X%%DATADIR%%/sprites/teleportersandportals.spr
X%%DATADIR%%/sprites/water_run.spr
X%%DATADIR%%/sprites/zzzmm_barricade.spr
X%%DATADIR%%/sprites/zzzmm_chips.spr
X%%DATADIR%%/sprites/zzzmm_colin.spr
X%%DATADIR%%/sprites/zzzmm_emblem.spr
X%%DATADIR%%/sprites/zzzmm_endscreen.spr
X%%DATADIR%%/sprites/zzzmm_flippers.spr
X%%DATADIR%%/sprites/zzzmm_generatoranddoors.spr
X%%DATADIR%%/sprites/zzzmm_grate.spr
X%%DATADIR%%/sprites/zzzmm_healthpack.spr
X%%DATADIR%%/sprites/zzzmm_jetfires.spr
X%%DATADIR%%/sprites/zzzmm_metaldrones.spr
X%%DATADIR%%/sprites/zzzmm_minecart.spr
X%%DATADIR%%/sprites/zzzmm_rocketpads.spr
X%%DATADIR%%/sprites/zzzmm_shardelements.spr
X%%DATADIR%%/sprites/zzzmm_shardpowerbar.spr
X%%DATADIR%%/sprites/zzzmm_superspikes.spr
X%%DATADIR%%/sprites/zzzmm_switches.spr
X%%DATADIR%%/sprites/zzzmm_water.spr
X%%DATADIR%%/surge.png
X%%DATADIR%%/themes/FF.bg
X%%DATADIR%%/themes/TheUnderworld.bg
X%%DATADIR%%/themes/TheUnderworld.brk
X%%DATADIR%%/themes/arbour.bg
X%%DATADIR%%/themes/arbour.brk
X%%DATADIR%%/themes/arsenal.bg
X%%DATADIR%%/themes/arsenal.brk
X%%DATADIR%%/themes/arsenal.grp
X%%DATADIR%%/themes/backdrop.bg
X%%DATADIR%%/themes/base.brk
X%%DATADIR%%/themes/base.grp
X%%DATADIR%%/themes/black.bg
X%%DATADIR%%/themes/bonus.bg
X%%DATADIR%%/themes/briney.brk
X%%DATADIR%%/themes/briney2.brk
X%%DATADIR%%/themes/casino.bg
X%%DATADIR%%/themes/chill.bg
X%%DATADIR%%/themes/city.bg
X%%DATADIR%%/themes/city.brk
X%%DATADIR%%/themes/city.grp
X%%DATADIR%%/themes/cityedge.bg
X%%DATADIR%%/themes/cold.brk
X%%DATADIR%%/themes/credits.bg
X%%DATADIR%%/themes/credits2.bg
X%%DATADIR%%/themes/dark.bg
X%%DATADIR%%/themes/desert1.bg
X%%DATADIR%%/themes/desert1.brk
X%%DATADIR%%/themes/donate.bg
X%%DATADIR%%/themes/final.bg
X%%DATADIR%%/themes/fog.bg
X%%DATADIR%%/themes/grassland.bg
X%%DATADIR%%/themes/grassland.brk
X%%DATADIR%%/themes/grassland.grp
X%%DATADIR%%/themes/ground.grp
X%%DATADIR%%/themes/hectic2.grp
X%%DATADIR%%/themes/hecticfinal2.brk
X%%DATADIR%%/themes/intro.bg
X%%DATADIR%%/themes/island.bg
X%%DATADIR%%/themes/island.brk
X%%DATADIR%%/themes/island.grp
X%%DATADIR%%/themes/island2.bg
X%%DATADIR%%/themes/island2.brk
X%%DATADIR%%/themes/island3.bg
X%%DATADIR%%/themes/island3.brk
X%%DATADIR%%/themes/labyrinth zone.bg
X%%DATADIR%%/themes/langselect.bg
X%%DATADIR%%/themes/levelselect.bg
X%%DATADIR%%/themes/lush.bg
X%%DATADIR%%/themes/lush.brk
X%%DATADIR%%/themes/lushnoswitch.brk
X%%DATADIR%%/themes/menu.bg
X%%DATADIR%%/themes/none.bg
X%%DATADIR%%/themes/none.brk
X%%DATADIR%%/themes/ocean.bg
X%%DATADIR%%/themes/ocean.brk
X%%DATADIR%%/themes/ocean2.brk
X%%DATADIR%%/themes/ocean2b.bg
X%%DATADIR%%/themes/oceanb.bg
X%%DATADIR%%/themes/oceanf.bg
X%%DATADIR%%/themes/options.bg
X%%DATADIR%%/themes/prototype.bg
X%%DATADIR%%/themes/prototype.brk
X%%DATADIR%%/themes/prototypemorn.bg
X%%DATADIR%%/themes/psybg.bg
X%%DATADIR%%/themes/quarry.bg
X%%DATADIR%%/themes/quarry.brk
X%%DATADIR%%/themes/quarry.grp
X%%DATADIR%%/themes/questselect.bg
X%%DATADIR%%/themes/sunshine.bg
X%%DATADIR%%/themes/sunshine.brk
X%%DATADIR%%/themes/sunshine.grp
X%%DATADIR%%/themes/sunshine_solids.brk
X%%DATADIR%%/themes/sunshine_solids.grp
X%%DATADIR%%/themes/template.bg
X%%DATADIR%%/themes/template.brk
X%%DATADIR%%/themes/template.grp
X%%DATADIR%%/themes/tidal.bg
X%%DATADIR%%/themes/title_screen.bg
X%%DATADIR%%/themes/tutorial.bg
X%%DATADIR%%/themes/ultratemplatev2.brk
X%%DATADIR%%/themes/ultratemplatev2.grp
X%%DATADIR%%/themes/urban.brk
X%%DATADIR%%/themes/urbanr.bg
X%%DATADIR%%/themes/waterb.bg
X%%DATADIR%%/themes/waterbn.bg
X%%DATADIR%%/themes/waterbnw.bg
X%%DATADIR%%/themes/waters.bg
X%%DATADIR%%/ttf/DejaVuSans.ttf
Xshare/pixmaps/opensurge.png
X@dirrm %%DATADIR%%/ttf
X@dirrm %%DATADIR%%/themes
X@dirrm %%DATADIR%%/sprites/player
X@dirrm %%DATADIR%%/sprites/misc/dialogbox
X@dirrm %%DATADIR%%/sprites/misc
X@dirrm %%DATADIR%%/sprites/menus
X@dirrm %%DATADIR%%/sprites/levels/1
X@dirrm %%DATADIR%%/sprites/levels
X@dirrm %%DATADIR%%/sprites/items
X@dirrm %%DATADIR%%/sprites/hud
X@dirrm %%DATADIR%%/sprites/fx
X@dirrm %%DATADIR%%/sprites/enemies
X@dirrm %%DATADIR%%/sprites/cutscenes
X@dirrm %%DATADIR%%/sprites/bosses
X@dirrm %%DATADIR%%/sprites
X@dirrm %%DATADIR%%/screenshots
X@dirrm %%DATADIR%%/samples/levels/1
X@dirrm %%DATADIR%%/samples/levels
X@dirrm %%DATADIR%%/samples
X@dirrm %%DATADIR%%/quests
X@dirrm %%DATADIR%%/objects/startup
X@dirrm %%DATADIR%%/objects/special
X@dirrm %%DATADIR%%/objects/player
X@dirrm %%DATADIR%%/objects/misc/donations
X@dirrm %%DATADIR%%/objects/misc/dialogbox/base
X@dirrm %%DATADIR%%/objects/misc/dialogbox
X@dirrm %%DATADIR%%/objects/misc
X@dirrm %%DATADIR%%/objects/menus
X@dirrm %%DATADIR%%/objects/levels/1
X@dirrm %%DATADIR%%/objects/levels
X@dirrm %%DATADIR%%/objects/items
X@dirrm %%DATADIR%%/objects/fx
X@dirrm %%DATADIR%%/objects/enemies
X@dirrm %%DATADIR%%/objects/dialogbox/base
X@dirrm %%DATADIR%%/objects/dialogbox
X@dirrm %%DATADIR%%/objects/cutscenes
X@dirrm %%DATADIR%%/objects/bosses
X@dirrm %%DATADIR%%/objects
X@dirrm %%DATADIR%%/musics/future
X@dirrm %%DATADIR%%/musics
X@dirrm %%DATADIR%%/levels/unselectable
X@dirrm %%DATADIR%%/levels/menus
X@dirrm %%DATADIR%%/levels/cutscenes
X@dirrm %%DATADIR%%/levels
X@dirrm %%DATADIR%%/languages
X@dirrm %%DATADIR%%/images/objects
X@dirrm %%DATADIR%%/images/levels/1
X@dirrm %%DATADIR%%/images/levels
X@dirrm %%DATADIR%%/images/extra
X@dirrm %%DATADIR%%/images/characters
X@dirrm %%DATADIR%%/images/backgrounds
X@dirrm %%DATADIR%%/images/Metal Sonic
X@dirrm %%DATADIR%%/images
X@dirrm %%DATADIR%%/fonts
X@dirrm %%DATADIR%%/config
X@dirrm %%DATADIR%%/characters
X@dirrm %%DATADIR%%
e2d6dbd8e4dd2245fdea87ec0dff8492
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201309301539.r8UFdFDn074891>