From owner-freebsd-ports-bugs@FreeBSD.ORG Mon Sep 30 15:40:00 2013 Return-Path: Delivered-To: freebsd-ports-bugs@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 885D9D84 for ; Mon, 30 Sep 2013 15:40:00 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 6783D20C6 for ; Mon, 30 Sep 2013 15:40:00 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r8UFe0Zr017148 for ; Mon, 30 Sep 2013 15:40:00 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r8UFe0fB017147; Mon, 30 Sep 2013 15:40:00 GMT (envelope-from gnats) Resent-Date: Mon, 30 Sep 2013 15:40:00 GMT Resent-Message-Id: <201309301540.r8UFe0fB017147@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, nemysis Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 19793D60 for ; Mon, 30 Sep 2013 15:39:16 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from oldred.freebsd.org (oldred.freebsd.org [8.8.178.121]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 0593820B5 for ; Mon, 30 Sep 2013 15:39:16 +0000 (UTC) Received: from oldred.freebsd.org ([127.0.1.6]) by oldred.freebsd.org (8.14.5/8.14.7) with ESMTP id r8UFdFQ4074964 for ; Mon, 30 Sep 2013 15:39:15 GMT (envelope-from nobody@oldred.freebsd.org) Received: (from nobody@localhost) by oldred.freebsd.org (8.14.5/8.14.5/Submit) id r8UFdFDn074891; Mon, 30 Sep 2013 15:39:15 GMT (envelope-from nobody) Message-Id: <201309301539.r8UFdFDn074891@oldred.freebsd.org> Date: Mon, 30 Sep 2013 15:39:15 GMT From: nemysis To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Subject: ports/182515: [NEW PORT] games/opensurge Game based on the Sonic the Hedgehog universe X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Sep 2013 15:40:00 -0000 >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 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 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: