aboutsummaryrefslogtreecommitdiffstats
path: root/games
diff options
context:
space:
mode:
authormiwi <miwi@FreeBSD.org>2008-07-20 00:31:25 +0800
committermiwi <miwi@FreeBSD.org>2008-07-20 00:31:25 +0800
commit2331a2e29dd5a947a6689a75e9aca2d064de1810 (patch)
tree20543d8a559e4d8de3475e8890c95b023563d05f /games
parent4941b9fa92380fba44f8d368625488238d405b49 (diff)
downloadfreebsd-ports-gnome-2331a2e29dd5a947a6689a75e9aca2d064de1810.tar.gz
freebsd-ports-gnome-2331a2e29dd5a947a6689a75e9aca2d064de1810.tar.zst
freebsd-ports-gnome-2331a2e29dd5a947a6689a75e9aca2d064de1810.zip
Serious Sam is a high-adrenaline action-arcade shooter heavily focused
on frantic arcade-style single player action. In a world where cyberpunk meets fantasy-fiction and advanced technology is mixed with black magic and psycho-powers, Sam travels through the beautiful world of ancient Egypt and several diverse planets, confronting countless Mental's minions on his way to the Mental's base. You need an original game CD to use this port. WWW: http://www.croteam.com/ PR: ports/125560 Submitted by: Alexander Logvinov <ports at logvinov.com>
Diffstat (limited to 'games')
-rw-r--r--games/Makefile1
-rw-r--r--games/linux-ssamtfe/Makefile125
-rw-r--r--games/linux-ssamtfe/distinfo3
-rw-r--r--games/linux-ssamtfe/files/patch-ssamtfe27
-rw-r--r--games/linux-ssamtfe/files/pkg-message.in8
-rw-r--r--games/linux-ssamtfe/pkg-descr10
-rw-r--r--games/linux-ssamtfe/pkg-plist215
7 files changed, 389 insertions, 0 deletions
diff --git a/games/Makefile b/games/Makefile
index a0e8cbf36d37..39b735ae14ca 100644
--- a/games/Makefile
+++ b/games/Makefile
@@ -453,6 +453,7 @@
SUBDIR += linux-savage
SUBDIR += linux-savage-samuraiwars
SUBDIR += linux-spheresofchaos-demo
+ SUBDIR += linux-ssamtfe
SUBDIR += linux-steam
SUBDIR += linux-unrealgold
SUBDIR += linux-uplink-demo
diff --git a/games/linux-ssamtfe/Makefile b/games/linux-ssamtfe/Makefile
new file mode 100644
index 000000000000..9ac4c7e3f381
--- /dev/null
+++ b/games/linux-ssamtfe/Makefile
@@ -0,0 +1,125 @@
+# New ports collection makefile for: linux-ssamtfe
+# Date created: 18 May 2008
+# Whom: Alexander Logvinov <ports@logvinov.com>
+#
+# $FreeBSD$
+#
+
+PORTNAME= ssamtfe
+PORTVERSION= 1.05b3
+CATEGORIES= games linux
+MASTER_SITES= http://liflg.0wnitsch.de/files/final/
+PKGNAMEPREFIX= linux-
+DISTFILES= ${PORTNAME:S|ssam|serious.sam.|}_${PORTVERSION:S|b|beta|}-english-2.run
+
+MAINTAINER= ports@logvinov.com
+COMMENT= Serious Sam: The First Encounter
+
+RUN_DEPENDS= ${LINUXBASE}/usr/lib/libSDL-1.2.so.0:${PORTSDIR}/devel/linux-sdl12
+
+OPTIONS= VORBIS "Ogg playing support" on
+
+USE_LINUX= yes
+USE_XLIB= yes
+NO_BUILD= yes
+NO_PACKAGE= Distribution is 279MB; set FORCE_PACKAGE if you really want\
+ to build this package
+RESTRICTED= Redistribution is limited, see license
+PORTDOCS= README.liflg ShellSymbols.txt changes.txt notes.txt
+SUB_FILES= pkg-message
+
+.include <bsd.port.pre.mk>
+
+.if defined(WITH_VORBIS)
+RUN_DEPENDS+= ${LINUXBASE}/usr/lib/libvorbis.so.0:${PORTSDIR}/audio/linux-libvorbis
+PLIST_SUB+= VORBIS=""
+.else
+PLIST_SUB+= VORBIS="@comment "
+.endif
+
+# Gold Edition
+.if exists(${CDROM_MOUNT}/Install/1_00c.gro)
+GOLD= yes
+GRO_FILES= ExtraTools music
+PLIST_SUB+= GOLD="" NORMAL="@comment "
+.else
+GRO_FILES= ExtraTools a music scripts
+PLIST_SUB+= GOLD="@comment " NORMAL=""
+.endif
+
+do-extract:
+ @${MKDIR} ${WRKSRC}/Data
+ @cd ${WRKSRC} && ${SED} -e '1,/exit $$res/d' ${_DISTDIR}/${DISTFILES} |\
+ ${GUNZIP_CMD} -q | ${TAR} xf -
+.for file in SeriousSamPatch105_USA_linux bins
+ @${TAR} jx -C ${WRKSRC}/Data -f ${WRKSRC}/${file}.tar.bz2
+.endfor
+
+post-patch:
+ @${REINPLACE_CMD} -e "s|^\(GAMEDIR=\).*|\1\"${DATADIR}\"|" \
+ -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/bin/${PORTNAME}
+
+do-install:
+.if !defined(CDROM_MOUNT)
+ @${ECHO_CMD} "${PKGNAME} requires CDROM_MOUNT set to mount point of CD"
+ @${FALSE}
+.endif
+.if !exists(${CDROM_MOUNT}/Install/Mods/SeriousSamTbn.tex)
+ @${ECHO_CMD} "${PKGNAME} requires a retail First Encounter disc"
+ @${FALSE}
+.endif
+ @${MKDIR} ${DATADIR}
+.for gro in ${GRO_FILES}
+ ${INSTALL_DATA} "${CDROM_MOUNT}/Install/1_00_${gro}.gro" ${DATADIR}/1_00_${gro}.gro
+.endfor
+.if defined(GOLD)
+.for gro in "" _scripts
+ ${INSTALL_DATA} "${CDROM_MOUNT}/Install/1_00c${gro}.gro" ${DATADIR}/1_00c${gro}.gro
+.endfor
+.endif
+.for gro in 1_00_ExtraTools 1_04_patch
+ ${INSTALL_DATA} ${WRKSRC}/Data/${gro}.gro ${DATADIR}/${gro}.gro
+.endfor
+.for dir in Controls Data Levels Demos Mods Scripts VirtualTrees
+ @cd ${CDROM_MOUNT}/Install && \
+ ${FIND} ${dir} -type d -exec \
+ ${MKDIR} "${DATADIR}/{}" \; && \
+ ${FIND} ${dir} -type f -exec \
+ ${INSTALL_DATA} "${CDROM_MOUNT}/Install/{}" "${DATADIR}/{}" \;
+.endfor
+.for dir in Controls Data Help Players SaveGame Scripts Temp
+ @cd ${WRKSRC}/Data && \
+ ${FIND} ${dir} -type d -exec \
+ ${MKDIR} "${DATADIR}/{}" \; && \
+ ${FIND} ${dir} -type f -exec \
+ ${INSTALL_DATA} "${WRKSRC}/Data/{}" "${DATADIR}/{}" \;
+.endfor
+ @${MKDIR} ${DATADIR}/Bin
+ @cd ${WRKSRC}/Data && \
+ ${FIND} Bin -type f -exec \
+ ${INSTALL_PROGRAM} "${WRKSRC}/Data/{}" "${DATADIR}/{}" \;
+ ${BRANDELF} -t Linux ${DATADIR}/Bin/ssam_*
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/${PORTNAME} ${PREFIX}/bin
+.if defined(WITH_VORBIS)
+ ${LN} -fs ${LINUXBASE}/usr/lib/libvorbisfile.so.3 ${DATADIR}/Bin/libvorbisfile.so
+.endif
+ @${FIND} -E ${DATADIR} -type f \
+ -iregex ".*\.(ctl|txt|lst|ini|cfg|des|reg)" \
+ -exec ${SH} -c "${SED} "s/`printf '\r'`//" '{}' \
+ >${WRKDIR}/tmp.txt; ${MV} ${WRKDIR}/tmp.txt '{}'" \;
+ @${ECHO} SERIOUS_MHZ=2000 > ${PREFIX}/etc/${PORTNAME}.conf.sample
+.if !exists(${PREFIX}/etc/${PORTNAME}.conf)
+ ${INSTALL_DATA} ${PREFIX}/etc/${PORTNAME}.conf.sample ${PREFIX}/etc/${PORTNAME}.conf
+.endif
+.if !defined(NOPORTDOCS)
+ @${MKDIR} ${DOCSDIR}
+ ${INSTALL_DATA} -p ${WRKSRC}/README.liflg ${DOCSDIR}
+.for i in ${PORTDOCS:NREADME.liflg}
+ ${LN} -sf ${DATADIR}/Help/${i} ${DOCSDIR}/${i}
+.endfor
+.endif
+
+post-install:
+ @${CAT} ${PKGMESSAGE}
+
+.include <bsd.port.post.mk>
diff --git a/games/linux-ssamtfe/distinfo b/games/linux-ssamtfe/distinfo
new file mode 100644
index 000000000000..eacd17aaf92d
--- /dev/null
+++ b/games/linux-ssamtfe/distinfo
@@ -0,0 +1,3 @@
+MD5 (serious.sam.tfe_1.05beta3-english-2.run) = 6401a1d9f92902c26d56f08db020fc2e
+SHA256 (serious.sam.tfe_1.05beta3-english-2.run) = 84691f9e72dee882797a6d2fc7b8004478b3b911e5a03228d67d8896b4b6ba99
+SIZE (serious.sam.tfe_1.05beta3-english-2.run) = 11034817
diff --git a/games/linux-ssamtfe/files/patch-ssamtfe b/games/linux-ssamtfe/files/patch-ssamtfe
new file mode 100644
index 000000000000..dfcd1eeeac79
--- /dev/null
+++ b/games/linux-ssamtfe/files/patch-ssamtfe
@@ -0,0 +1,27 @@
+--- bin/ssamtfe.orig 2008-05-18 23:51:30.000000000 +1000
++++ bin/ssamtfe 2008-05-18 23:58:42.000000000 +1000
+@@ -1,4 +1,4 @@
+-#!/bin/bash
++#!/bin/sh
+ ###############################################################################
+ #
+ ## LIFLG Startup Script
+@@ -49,6 +49,18 @@
+ ###############################################################################
+ ## DO NOT EDIT BELOW THIS LINE
+ ###############################################################################
++
++# config file
++if [ -r %%PREFIX%%/etc/ssamtfe.conf ]; then
++ . %%PREFIX%%/etc/ssamtfe.conf
++fi
++if [ -n "${SERIOUS_MHZ}" ]; then
++ export SERIOUS_MHZ
++else
++ echo "Can't get CPU speed. Please set SERIOUS_MHZ variable in %%PREFIX%%/etc/ssamtfe.conf"
++ exit 1
++fi
++
+ export LANG="POSIX"
+
+ test -n "${SDL_AUDIODRIVER}" && export SDL_AUDIODRIVER
diff --git a/games/linux-ssamtfe/files/pkg-message.in b/games/linux-ssamtfe/files/pkg-message.in
new file mode 100644
index 000000000000..d7787a79e966
--- /dev/null
+++ b/games/linux-ssamtfe/files/pkg-message.in
@@ -0,0 +1,8 @@
+
+You need to edit %%PREFIX%%/etc/ssamtfe.conf
+to set correct CPU frequency in SERIOUS_MHZ variable.
+
+Run the game using:
+
+# ssamtfe
+
diff --git a/games/linux-ssamtfe/pkg-descr b/games/linux-ssamtfe/pkg-descr
new file mode 100644
index 000000000000..10eedb5b402e
--- /dev/null
+++ b/games/linux-ssamtfe/pkg-descr
@@ -0,0 +1,10 @@
+Serious Sam is a high-adrenaline action-arcade shooter heavily focused
+on frantic arcade-style single player action. In a world where cyberpunk
+meets fantasy-fiction and advanced technology is mixed with black magic
+and psycho-powers, Sam travels through the beautiful world of ancient Egypt
+and several diverse planets, confronting countless Mental's minions on his way
+to the Mental's base.
+
+You need an original game CD to use this port.
+
+WWW: http://www.croteam.com/
diff --git a/games/linux-ssamtfe/pkg-plist b/games/linux-ssamtfe/pkg-plist
new file mode 100644
index 000000000000..8a7f601f240b
--- /dev/null
+++ b/games/linux-ssamtfe/pkg-plist
@@ -0,0 +1,215 @@
+@unexec if cmp -s %D/etc/ssamtfe.conf %D/etc/ssamtfe.conf.sample; then rm -f %D/etc/ssamtfe.conf; fi
+bin/ssamtfe
+etc/ssamtfe.conf.sample
+@exec [ -f %B/ssamtfe.conf ] || cp %B/%f %B/ssamtfe.conf
+%%DATADIR%%/1_00_ExtraTools.gro
+%%NORMAL%%%%DATADIR%%/1_00_a.gro
+%%GOLD%%%%DATADIR%%/1_00c.gro
+%%DATADIR%%/1_00_music.gro
+%%NORMAL%%%%DATADIR%%/1_00_scripts.gro
+%%GOLD%%%%DATADIR%%/1_00c_scripts.gro
+%%DATADIR%%/1_04_patch.gro
+%%DATADIR%%/Bin/libEntities.so
+%%DATADIR%%/Bin/libGame.so
+%%DATADIR%%/Bin/libShaders.so
+%%DATADIR%%/Bin/libamp11lib.so
+%%VORBIS%%%%DATADIR%%/Bin/libvorbisfile.so
+%%DATADIR%%/Bin/ssam_lnx
+%%DATADIR%%/Bin/ssam_lnx.dynamic
+%%DATADIR%%/Bin/ssam_lnxded
+%%DATADIR%%/Bin/ssam_lnxded.dynamic
+%%DATADIR%%/Controls/System/Common.ctl
+%%DATADIR%%/Controls/00-Default.ctl
+%%DATADIR%%/Controls/01-Keyboard.ctl
+%%DATADIR%%/Controls/02-PantherXL.ctl
+%%DATADIR%%/Controls/03-Wingman Extreme.ctl
+%%DATADIR%%/Controls/04-Wingman GamePad.ctl
+%%DATADIR%%/Controls/05-2nd Mouse.ctl
+%%DATADIR%%/Controls/05-2nd Mouse.des
+%%DATADIR%%/Controls/10-DEN.ctl
+%%DATADIR%%/Data/Defaults/WorldEditor.reg
+%%DATADIR%%/Data/Var/DefaultPlayer.var
+%%DATADIR%%/Data/Var/Sam_Version.var
+%%DATADIR%%/Data/Default.ifr
+%%DATADIR%%/Data/IFeel.txt
+%%DATADIR%%/Data/Logitech.ifr
+%%DATADIR%%/Data/NoCRC.lst
+%%DATADIR%%/Data/SED_TipOfTheDay.txt
+%%DATADIR%%/Demos/Default.ini
+%%DATADIR%%/Demos/auto-demo0001.dem
+%%DATADIR%%/Demos/auto-demo0001.ini
+%%DATADIR%%/Demos/auto-demo0001Tbn.tex
+%%DATADIR%%/Demos/auto-demo0002.dem
+%%DATADIR%%/Demos/auto-demo0002.ini
+%%DATADIR%%/Demos/auto-demo0002Tbn.tex
+%%DATADIR%%/Demos/auto-demo0003.dem
+%%DATADIR%%/Demos/auto-demo0003.ini
+%%DATADIR%%/Demos/auto-demo0003Tbn.tex
+%%DATADIR%%/Demos/auto-demoMP0001.dem
+%%DATADIR%%/Demos/auto-demoMP0001.ini
+%%DATADIR%%/Demos/auto-demoMP0001Tbn.tex
+%%DATADIR%%/Demos/auto-demoMP0002.dem
+%%DATADIR%%/Demos/auto-demoMP0002.ini
+%%DATADIR%%/Demos/auto-demoMP0002Tbn.tex
+%%DATADIR%%/Help/ShellSymbols.txt
+%%DATADIR%%/Help/changes.txt
+%%DATADIR%%/Help/notes.txt
+%%DATADIR%%/Levels/Deathmatch/DesertTemple.wld
+%%DATADIR%%/Levels/Deathmatch/DesertTempleTbn.tex
+%%DATADIR%%/Levels/01_Hatshepsut.vis
+%%DATADIR%%/Levels/01_Hatshepsut.wld
+%%DATADIR%%/Levels/01_HatshepsutTbn.tex
+%%DATADIR%%/Levels/02_SandCanyon.wld
+%%DATADIR%%/Levels/02_SandCanyonTbn.tex
+%%DATADIR%%/Levels/03_TombOfRamses.wld
+%%DATADIR%%/Levels/03_TombOfRamsesTbn.tex
+%%DATADIR%%/Levels/04_ValleyOfTheKings.wld
+%%DATADIR%%/Levels/04_ValleyOfTheKingsTbn.tex
+%%DATADIR%%/Levels/05_MoonMountains.wld
+%%DATADIR%%/Levels/05_MoonMountainsTbn.tex
+%%DATADIR%%/Levels/06_Oasis.wld
+%%DATADIR%%/Levels/06_OasisTbn.tex
+%%DATADIR%%/Levels/07_Dunes.wld
+%%DATADIR%%/Levels/07_DunesTbn.tex
+%%DATADIR%%/Levels/08_Suburbs.wld
+%%DATADIR%%/Levels/08_SuburbsTbn.tex
+%%DATADIR%%/Levels/09_Sewers.wld
+%%DATADIR%%/Levels/09_SewersTbn.tex
+%%DATADIR%%/Levels/10_Metropolis.wld
+%%DATADIR%%/Levels/10_MetropolisTbn.tex
+%%DATADIR%%/Levels/11_AlleyOfSphinxes.wld
+%%DATADIR%%/Levels/11_AlleyOfSphinxesTbn.tex
+%%DATADIR%%/Levels/12_Karnak.wld
+%%DATADIR%%/Levels/12_KarnakTbn.tex
+%%DATADIR%%/Levels/13_Luxor.wld
+%%DATADIR%%/Levels/13_LuxorTbn.tex
+%%DATADIR%%/Levels/14_SacredYards.wld
+%%DATADIR%%/Levels/14_SacredYardsTbn.tex
+%%DATADIR%%/Levels/15_TheGreatPyramid.wld
+%%DATADIR%%/Levels/15_TheGreatPyramidTbn.tex
+%%DATADIR%%/Levels/Intro.wld
+%%DATADIR%%/Levels/KarnakDemo.wld
+%%DATADIR%%/Levels/KarnakDemoTbn.tex
+%%DATADIR%%/Levels/TechTest.wld
+%%DATADIR%%/Levels/TechTestTbn.tex
+%%DATADIR%%/Mods/SeriousSam/BaseBrowseInclude.lst
+%%DATADIR%%/Mods/SeriousSam/BaseWriteInclude.lst
+%%DATADIR%%/Mods/SeriousSam.des
+%%DATADIR%%/Mods/SeriousSamTbn.tex
+%%DATADIR%%/Scripts/Commands/kick.ini
+%%DATADIR%%/Scripts/Commands/list.ini
+%%DATADIR%%/Scripts/Commands/rkick.ini
+%%DATADIR%%/Scripts/Commands/rlist.ini
+%%DATADIR%%/Scripts/CustomOptions/GFX-AdvancedRendering.cfg
+%%DATADIR%%/Scripts/Dedicated/DefaultCoop/1_begin.ini
+%%DATADIR%%/Scripts/Dedicated/DefaultCoop/1_end.ini
+%%DATADIR%%/Scripts/Dedicated/DefaultCoop/init.ini
+%%DATADIR%%/Scripts/Dedicated/DefaultFragmatch/1_begin.ini
+%%DATADIR%%/Scripts/Dedicated/DefaultFragmatch/1_end.ini
+%%DATADIR%%/Scripts/Dedicated/DefaultFragmatch/init.ini
+%%DATADIR%%/Scripts/Dedicated/DefaultScorematch/1_begin.ini
+%%DATADIR%%/Scripts/Dedicated/DefaultScorematch/1_end.ini
+%%DATADIR%%/Scripts/Dedicated/DefaultScorematch/init.ini
+%%DATADIR%%/Scripts/Dedicated/DemoCoop/1_begin.ini
+%%DATADIR%%/Scripts/Dedicated/DemoCoop/1_end.ini
+%%DATADIR%%/Scripts/Dedicated/DemoCoop/2_begin.ini
+%%DATADIR%%/Scripts/Dedicated/DemoCoop/2_end.ini
+%%DATADIR%%/Scripts/Dedicated/DemoCoop/3_begin.ini
+%%DATADIR%%/Scripts/Dedicated/DemoCoop/3_end.ini
+%%DATADIR%%/Scripts/Dedicated/DemoCoop/init.ini
+%%NORMAL%%%%DATADIR%%/Scripts/Dedicated/Dedicated_startup.ini
+%%DATADIR%%/Scripts/GLSettings/3Dfx-V1.ini
+%%DATADIR%%/Scripts/GLSettings/3Dfx-V2.ini
+%%DATADIR%%/Scripts/GLSettings/3Dfx-V3.ini
+%%DATADIR%%/Scripts/GLSettings/3Dfx-V5.ini
+%%DATADIR%%/Scripts/GLSettings/ATI-FGL.ini
+%%DATADIR%%/Scripts/GLSettings/ATI-Maxx.ini
+%%DATADIR%%/Scripts/GLSettings/ATI-R128.ini
+%%DATADIR%%/Scripts/GLSettings/ATI-Radeon.ini
+%%DATADIR%%/Scripts/GLSettings/ATI-RPRO.ini
+%%DATADIR%%/Scripts/GLSettings/Default.ini
+%%DATADIR%%/Scripts/GLSettings/GLSettings.lst
+%%DATADIR%%/Scripts/GLSettings/I-i740.ini
+%%DATADIR%%/Scripts/GLSettings/I-i752.ini
+%%DATADIR%%/Scripts/GLSettings/Initial.ini
+%%DATADIR%%/Scripts/GLSettings/MGA-G200.ini
+%%DATADIR%%/Scripts/GLSettings/MGA-G400.ini
+%%DATADIR%%/Scripts/GLSettings/NV-GF.ini
+%%DATADIR%%/Scripts/GLSettings/NV-TNT.ini
+%%DATADIR%%/Scripts/GLSettings/PVR-Kyro.ini
+%%DATADIR%%/Scripts/GLSettings/RAM.ini
+%%DATADIR%%/Scripts/GLSettings/S3-S2K.ini
+%%DATADIR%%/Scripts/GLSettings/S3-S4.ini
+%%DATADIR%%/Scripts/Menu/GameOptions.cfg
+%%DATADIR%%/Scripts/NetSettings/56-normal.des
+%%DATADIR%%/Scripts/NetSettings/56-normal.ini
+%%DATADIR%%/Scripts/NetSettings/56k-quality.des
+%%DATADIR%%/Scripts/NetSettings/56k-quality.ini
+%%DATADIR%%/Scripts/NetSettings/DSLCable.des
+%%DATADIR%%/Scripts/NetSettings/DSLCable.ini
+%%DATADIR%%/Scripts/NetSettings/ISDN.des
+%%DATADIR%%/Scripts/NetSettings/ISDN.ini
+%%DATADIR%%/Scripts/NetSettings/LAN.des
+%%DATADIR%%/Scripts/NetSettings/LAN.ini
+%%DATADIR%%/Scripts/NetSettings/OldModem.des
+%%DATADIR%%/Scripts/NetSettings/OldModem.ini
+%%DATADIR%%/Scripts/WorldEditorKeys/F2.ini
+%%DATADIR%%/Scripts/WorldEditorKeys/F3.ini
+%%DATADIR%%/Scripts/WorldEditorKeys/F4.ini
+%%DATADIR%%/Scripts/WorldEditorKeys/MiddleMouse.ini
+%%DATADIR%%/Scripts/WorldEditorKeys/Shift_F2.ini
+%%DATADIR%%/Scripts/WorldEditorKeys/Shift_F3.ini
+%%DATADIR%%/Scripts/WorldEditorKeys/Shift_F4.ini
+%%DATADIR%%/Scripts/Dedicated_startup.ini
+%%DATADIR%%/Scripts/Game_startup.ini
+%%DATADIR%%/Scripts/PersistentSymbols.ini
+%%DATADIR%%/VirtualTrees/BasicVirtualTree.vrt
+@dirrmtry %%DATADIR%%/Bin
+@dirrmtry %%DATADIR%%/Controls/System
+@dirrmtry %%DATADIR%%/Controls
+@dirrmtry %%DATADIR%%/Data/Defaults
+@dirrmtry %%DATADIR%%/Data/Var
+@dirrmtry %%DATADIR%%/Data
+@dirrmtry %%DATADIR%%/Demos
+@dirrmtry %%DATADIR%%/Help
+@dirrmtry %%DATADIR%%/Levels/Deathmatch
+@dirrmtry %%DATADIR%%/Levels
+@dirrmtry %%DATADIR%%/Mods/SeriousSam
+@dirrmtry %%DATADIR%%/Mods
+@dirrmtry %%DATADIR%%/Players
+@dirrmtry %%DATADIR%%/SaveGame/Network/Quick
+@dirrmtry %%DATADIR%%/SaveGame/Network
+@dirrmtry %%DATADIR%%/SaveGame/Player0/Quick
+@dirrmtry %%DATADIR%%/SaveGame/Player0
+@dirrmtry %%DATADIR%%/SaveGame/Player1/Quick
+@dirrmtry %%DATADIR%%/SaveGame/Player1
+@dirrmtry %%DATADIR%%/SaveGame/Player2/Quick
+@dirrmtry %%DATADIR%%/SaveGame/Player2
+@dirrmtry %%DATADIR%%/SaveGame/Player3/Quick
+@dirrmtry %%DATADIR%%/SaveGame/Player3
+@dirrmtry %%DATADIR%%/SaveGame/Player4/Quick
+@dirrmtry %%DATADIR%%/SaveGame/Player4
+@dirrmtry %%DATADIR%%/SaveGame/Player5/Quick
+@dirrmtry %%DATADIR%%/SaveGame/Player5
+@dirrmtry %%DATADIR%%/SaveGame/Player6/Quick
+@dirrmtry %%DATADIR%%/SaveGame/Player6
+@dirrmtry %%DATADIR%%/SaveGame/Player7/Quick
+@dirrmtry %%DATADIR%%/SaveGame/Player7
+@dirrmtry %%DATADIR%%/SaveGame/SplitScreen/Quick
+@dirrmtry %%DATADIR%%/SaveGame/SplitScreen
+@dirrmtry %%DATADIR%%/SaveGame
+@dirrmtry %%DATADIR%%/Scripts/Commands
+@dirrmtry %%DATADIR%%/Scripts/CustomOptions
+@dirrmtry %%DATADIR%%/Scripts/Dedicated/DefaultCoop
+@dirrmtry %%DATADIR%%/Scripts/Dedicated/DefaultFragmatch
+@dirrmtry %%DATADIR%%/Scripts/Dedicated/DefaultScorematch
+@dirrmtry %%DATADIR%%/Scripts/Dedicated/DemoCoop
+@dirrmtry %%DATADIR%%/Scripts/Dedicated
+@dirrmtry %%DATADIR%%/Scripts/GLSettings
+@dirrmtry %%DATADIR%%/Scripts/Menu
+@dirrmtry %%DATADIR%%/Scripts/NetSettings
+@dirrmtry %%DATADIR%%/Scripts/WorldEditorKeys
+@dirrmtry %%DATADIR%%/Scripts
+@dirrmtry %%DATADIR%%/Temp
+@dirrmtry %%DATADIR%%/VirtualTrees
+@dirrmtry %%DATADIR%%