summaryrefslogtreecommitdiffstats
path: root/games
diff options
context:
space:
mode:
Diffstat (limited to 'games')
-rw-r--r--games/BeastieWorker-levels/BeastieWorker-levels.SlackBuild4
-rw-r--r--games/Craft-libretro/Craft-libretro.SlackBuild82
-rw-r--r--games/Craft-libretro/Craft-libretro.info10
-rw-r--r--games/Craft-libretro/README12
-rw-r--r--games/Craft-libretro/slack-desc19
-rw-r--r--games/FlightGear-data/FlightGear-data.SlackBuild4
-rw-r--r--games/FlightGear-data/FlightGear-data.info6
-rw-r--r--games/FlightGear/FlightGear.SlackBuild4
-rw-r--r--games/FlightGear/FlightGear.info6
-rw-r--r--games/FlightGear/README3
-rw-r--r--games/QuickNES-Core/QuickNES-Core.SlackBuild81
-rw-r--r--games/QuickNES-Core/QuickNES-Core.info10
-rw-r--r--games/QuickNES-Core/README9
-rw-r--r--games/QuickNES-Core/slack-desc19
-rw-r--r--games/SameBoy/SameBoy.SlackBuild7
-rw-r--r--games/SameBoy/SameBoy.info10
-rw-r--r--games/UrbanTerror/README17
-rw-r--r--games/UrbanTerror/UrbanTerror.SlackBuild63
-rw-r--r--games/UrbanTerror/UrbanTerror.desktop4
-rw-r--r--games/UrbanTerror/UrbanTerror.info12
-rw-r--r--games/UrbanTerror/docs/QIIIA_Game_Source_License.docbin0 -> 34304 bytes
-rw-r--r--games/UrbanTerror/docs/QIIIA_Game_Source_License.txt52
-rw-r--r--games/UrbanTerror/docs/autoexec_example.cfg10
-rw-r--r--games/UrbanTerror/docs/ioUrbanTerror_COPYING.txt7
-rw-r--r--games/UrbanTerror/docs/ioUrbanTerror_README.txt47
-rw-r--r--games/UrbanTerror/docs/ioUrbanTerror_id-readme.txt12
-rw-r--r--games/UrbanTerror/docs/mapcycle_example.txt62
-rw-r--r--games/UrbanTerror/docs/readme43.txt (renamed from games/UrbanTerror/docs/readme42.txt)518
-rw-r--r--games/UrbanTerror/docs/server_example.cfg142
-rw-r--r--games/UrbanTerror/doinst.sh3
-rw-r--r--games/UrbanTerror/q3urt.pngbin0 -> 41721 bytes
-rw-r--r--games/UrbanTerror/q3ut.pngbin18839 -> 0 bytes
-rw-r--r--games/UrbanTerror/slack-desc2
-rw-r--r--games/ZEsarUX/slack-desc2
-rw-r--r--games/abuse/abuse.info4
-rw-r--r--games/ags/ags.SlackBuild2
-rw-r--r--games/ags/ags.info6
-rw-r--r--games/alephone/alephone.SlackBuild14
-rw-r--r--games/alephone/alephone.info8
-rw-r--r--games/alephone/ffmpeg3.patch100
-rw-r--r--games/antares/README4
-rw-r--r--games/antares/antares.SlackBuild (renamed from games/mame2014-libretro/mame2014-libretro.SlackBuild)55
-rw-r--r--games/antares/antares.info12
-rw-r--r--games/antares/doinst.sh9
-rw-r--r--games/antares/procyon.patch32
-rw-r--r--games/antares/slack-desc (renamed from games/vba-next/slack-desc)24
-rw-r--r--games/antares/text.patch26
-rw-r--r--games/arnold-cpc/arnold-cpc.SlackBuild9
-rw-r--r--games/atari800/README4
-rw-r--r--games/atari800/atari800.SlackBuild23
-rw-r--r--games/atari800/atari800.info6
-rw-r--r--games/beetle-bsnes-libretro/README4
-rw-r--r--games/beetle-bsnes-libretro/beetle-bsnes-libretro.SlackBuild82
-rw-r--r--games/beetle-bsnes-libretro/beetle-bsnes-libretro.info10
-rw-r--r--games/beetle-bsnes-libretro/slack-desc19
-rw-r--r--games/beetle-gba-libretro/README10
-rw-r--r--games/beetle-gba-libretro/beetle-gba-libretro.SlackBuild82
-rw-r--r--games/beetle-gba-libretro/beetle-gba-libretro.info10
-rw-r--r--games/beetle-gba-libretro/slack-desc19
-rw-r--r--games/bluez-sixaxis/slack-desc12
-rw-r--r--games/bnes-libretro/README5
-rw-r--r--games/bnes-libretro/bnes-libretro.SlackBuild82
-rw-r--r--games/bnes-libretro/bnes-libretro.info10
-rw-r--r--games/bnes-libretro/slack-desc19
-rw-r--r--games/bstone/bstone.SlackBuild12
-rw-r--r--games/bstone/bstone.info6
-rw-r--r--games/bstone/datadir.diff40
-rw-r--r--games/colem/colem.614
-rw-r--r--games/colem/colem.SlackBuild10
-rw-r--r--games/colem/colem.desktop2
-rw-r--r--games/colem/colem.info6
-rw-r--r--games/colem/colem.pod18
-rw-r--r--games/commandergenius/commandergenius.SlackBuild3
-rw-r--r--games/commandergenius/commandergenius.info8
-rw-r--r--games/dgen/dgen.SlackBuild3
-rw-r--r--games/domination/domination.SlackBuild10
-rw-r--r--games/domination/domination.info6
-rw-r--r--games/doomseeker/doomseeker.SlackBuild4
-rw-r--r--games/doomseeker/doomseeker.info8
-rw-r--r--games/fortune-dune/fortune-dune.info2
-rw-r--r--games/fortune-farscape/README18
-rw-r--r--games/fortune-farscape/fortune-farscape.SlackBuild44
-rw-r--r--games/fortune-farscape/fortune-farscape.info10
-rw-r--r--games/fortune-farscape/slack-desc19
-rw-r--r--games/fortune-slackware/README11
-rw-r--r--games/fortune-slackware/formatting.diff45
-rw-r--r--games/fortune-slackware/fortune-slackware.SlackBuild59
-rw-r--r--games/fortune-slackware/fortune-slackware.info10
-rw-r--r--games/fortune-slackware/slack-desc19
-rw-r--r--games/fortune_doctor_who/fortune_doctor_who.SlackBuild4
-rw-r--r--games/fortune_doctor_who/fortune_doctor_who.info6
-rw-r--r--games/freeciv/freeciv.SlackBuild4
-rw-r--r--games/freeciv/freeciv.info6
-rw-r--r--games/freedoom/freedoom.SlackBuild4
-rw-r--r--games/freedoom/freedoom.info10
-rw-r--r--games/gargoyle/gargoyle.SlackBuild2
-rw-r--r--games/gargoyle/gargoyle.info6
-rw-r--r--games/goonies/goonies.SlackBuild5
-rw-r--r--games/gpsp-libretro/README10
-rw-r--r--games/gpsp-libretro/gpsp-libretro.SlackBuild82
-rw-r--r--games/gpsp-libretro/gpsp-libretro.info10
-rw-r--r--games/gpsp-libretro/slack-desc19
-rw-r--r--games/gzdoom/gzdoom.SlackBuild10
-rw-r--r--games/gzdoom/gzdoom.info6
-rw-r--r--games/hatari/hatari.SlackBuild10
-rw-r--r--games/hatari/hatari.info6
-rw-r--r--games/invasion3d/invasion3d.SlackBuild1
-rw-r--r--games/invasion3d/invasion3d.info1
-rw-r--r--games/iortcw/iortcw.SlackBuild4
-rw-r--r--games/iortcw/iortcw.info16
-rw-r--r--games/larn/larn.SlackBuild28
-rw-r--r--games/larn/larn.info8
-rw-r--r--games/larn/larn.sh4
-rw-r--r--games/lbreakout2/lbreakout2.info4
-rw-r--r--games/mame/ChangeLog.old79
-rw-r--r--games/mame/README6
-rw-r--r--games/mame/README_gcc9.txt60
-rw-r--r--games/mame/mame.SlackBuild130
-rw-r--r--games/mame/mame.info6
-rw-r--r--games/mame2010-libretro/README12
-rw-r--r--games/mame2010-libretro/mame2010-libretro.SlackBuild82
-rw-r--r--games/mame2010-libretro/mame2010-libretro.info10
-rw-r--r--games/mame2010-libretro/slack-desc19
-rw-r--r--games/mame2014-libretro/README19
-rw-r--r--games/mame2014-libretro/mame2014-libretro.info10
-rw-r--r--games/mame2014-libretro/slack-desc19
-rw-r--r--games/manaplus/slack-desc6
-rw-r--r--games/marathon-data/marathon-data.SlackBuild2
-rw-r--r--games/marathon-data/marathon-data.info6
-rw-r--r--games/marathon-infinity-data/marathon-infinity-data.SlackBuild2
-rw-r--r--games/marathon-infinity-data/marathon-infinity-data.info6
-rw-r--r--games/marathon2-data/marathon2-data.SlackBuild2
-rw-r--r--games/marathon2-data/marathon2-data.info6
-rw-r--r--games/mars/mars.SlackBuild7
-rw-r--r--games/meteor-libretro/README5
-rw-r--r--games/meteor-libretro/meteor-libretro.SlackBuild82
-rw-r--r--games/meteor-libretro/meteor-libretro.info10
-rw-r--r--games/meteor-libretro/slack-desc19
-rw-r--r--games/mog/mog.SlackBuild5
-rw-r--r--games/mupen64plus-libretro/README25
-rw-r--r--games/mupen64plus-libretro/mupen64plus-libretro.SlackBuild107
-rw-r--r--games/mupen64plus-libretro/mupen64plus-libretro.info10
-rw-r--r--games/mupen64plus-libretro/slack-desc19
-rw-r--r--games/nSide-libretro/README6
-rw-r--r--games/nSide-libretro/nSide-libretro.SlackBuild91
-rw-r--r--games/nSide-libretro/nSide-libretro.info10
-rw-r--r--games/nSide-libretro/openmp.patch.gzbin427 -> 0 bytes
-rw-r--r--games/nSide-libretro/slack-desc19
-rw-r--r--games/nethack/nethack.info2
-rw-r--r--games/neverball/neverball.info4
-rw-r--r--games/odamex/odamex.SlackBuild13
-rw-r--r--games/odamex/odamex.info6
-rw-r--r--games/onscripter/README9
-rw-r--r--games/onscripter/onscripter.SlackBuild9
-rw-r--r--games/onscripter/onscripter.info6
-rw-r--r--games/onscripter/slack-desc2
-rw-r--r--games/open-adventure/open-adventure.SlackBuild7
-rw-r--r--games/open-adventure/open-adventure.info6
-rw-r--r--games/openarena/openarena.info4
-rw-r--r--games/ostrichriders/ostrichriders.67
-rw-r--r--games/ostrichriders/ostrichriders.SlackBuild11
-rw-r--r--games/ostrichriders/ostrichriders.info6
-rw-r--r--games/ostrichriders/ostrichriders.rst5
-rw-r--r--games/pioneer/pioneer.SlackBuild2
-rw-r--r--games/pioneer/pioneer.info6
-rw-r--r--games/prboom/prboom.info4
-rw-r--r--games/qtads/README13
-rw-r--r--games/qtads/doinst.sh14
-rw-r--r--games/qtads/qtads.SlackBuild94
-rw-r--r--games/qtads/qtads.info10
-rw-r--r--games/qtads/slack-desc19
-rw-r--r--games/redeclipse/redeclipse.SlackBuild12
-rw-r--r--games/redeclipse/redeclipse.info156
-rw-r--r--games/redeclipse/submodules-list1
-rw-r--r--games/roadfighter/roadfighter.SlackBuild5
-rw-r--r--games/scid_vs_pc/scid_vs_pc.SlackBuild7
-rw-r--r--games/scid_vs_pc/scid_vs_pc.desktop2
-rw-r--r--games/scid_vs_pc/scid_vs_pc.info6
-rw-r--r--games/sdlpop/sdlpop.SlackBuild13
-rw-r--r--games/sdlpop/sdlpop.info6
-rw-r--r--games/smashbattle/smashbattle.SlackBuild5
-rw-r--r--games/smokinguns/smokinguns.info4
-rw-r--r--games/sms_sdl/sms_sdl.SlackBuild12
-rw-r--r--games/sms_sdl/sms_sdl.pngbin3752 -> 2898 bytes
-rw-r--r--games/snes9x/README_docs.txt4
-rw-r--r--games/snes9x/fix_config_file_segfaults.diff28
-rw-r--r--games/snes9x/libretro.diff104
-rw-r--r--games/snes9x/libretro_lto_variable.diff112
-rw-r--r--games/snes9x/snes9x.SlackBuild95
-rw-r--r--games/snes9x/snes9x.info8
-rw-r--r--games/snes9x2002/README9
-rw-r--r--games/snes9x2002/slack-desc19
-rw-r--r--games/snes9x2002/snes9x2002.SlackBuild82
-rw-r--r--games/snes9x2002/snes9x2002.info10
-rw-r--r--games/snes9x2005/README10
-rw-r--r--games/snes9x2005/slack-desc19
-rw-r--r--games/snes9x2005/snes9x2005.SlackBuild84
-rw-r--r--games/snes9x2005/snes9x2005.info10
-rw-r--r--games/speed-dreams/speed-dreams.info6
-rw-r--r--games/stella/stella.61665
-rw-r--r--games/stella/stella.SlackBuild18
-rw-r--r--games/stella/stella.info6
-rw-r--r--games/stella/stella.pod1411
-rw-r--r--games/stone_soup/stone_soup.SlackBuild4
-rw-r--r--games/stone_soup/stone_soup.info6
-rw-r--r--games/supertux/README4
-rw-r--r--games/supertux/slack-desc6
-rw-r--r--games/supertux/supertux.SlackBuild8
-rw-r--r--games/supertux/supertux.info10
-rw-r--r--games/supertuxkart/supertuxkart.SlackBuild8
-rw-r--r--games/supertuxkart/supertuxkart.info6
-rw-r--r--games/tbftss/tbftss.SlackBuild6
-rw-r--r--games/tbftss/tbftss.info6
-rw-r--r--games/triplea/triplea.SlackBuild7
-rw-r--r--games/tuxkart/tuxkart.info4
-rw-r--r--games/unvanquished/unvanquished.SlackBuild5
-rw-r--r--games/vba-next/README9
-rw-r--r--games/vba-next/vba-next.SlackBuild81
-rw-r--r--games/vba-next/vba-next.info10
-rw-r--r--games/vbam/vbam.SlackBuild10
-rw-r--r--games/vbam/vbam.info6
-rw-r--r--games/vegastrike/vegastrike.SlackBuild8
-rw-r--r--games/vkQuake/vkQuake.SlackBuild2
-rw-r--r--games/vkQuake/vkQuake.info6
-rw-r--r--games/xroar/README42
-rw-r--r--games/xroar/dragon.rombin16384 -> 0 bytes
-rw-r--r--games/xroar/slack-desc2
-rw-r--r--games/xroar/xroar.SlackBuild43
-rw-r--r--games/xroar/xroar.info8
-rw-r--r--games/zelda-roth-se/zelda-roth-se.info2
-rw-r--r--games/zod-engine/zod-engine.SlackBuild9
231 files changed, 2590 insertions, 5407 deletions
diff --git a/games/BeastieWorker-levels/BeastieWorker-levels.SlackBuild b/games/BeastieWorker-levels/BeastieWorker-levels.SlackBuild
index 7a07c12695..3c01671869 100644
--- a/games/BeastieWorker-levels/BeastieWorker-levels.SlackBuild
+++ b/games/BeastieWorker-levels/BeastieWorker-levels.SlackBuild
@@ -23,8 +23,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=BeastieWorker-levels
-SRCVER=${SRCVER:-01_50}
-VERSION=$(echo $SRCVER | tr _ .)
+VERSION=${VERSION:-01.50}
+SRCVER=$(echo $VERSION | tr . _)
GAMENAM=$(echo $PRGNAM | cut -c1-13)
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/Craft-libretro/Craft-libretro.SlackBuild b/games/Craft-libretro/Craft-libretro.SlackBuild
deleted file mode 100644
index 6de4c4c4be..0000000000
--- a/games/Craft-libretro/Craft-libretro.SlackBuild
+++ /dev/null
@@ -1,82 +0,0 @@
-#!/bin/sh
-
-# Slackware build script for Craft-libretro
-
-# Copyright 2016-2018 Hunter Sezen
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-PRGNAM=Craft-libretro
-LIBNAM=$(echo $PRGNAM | tr [A-Z] [a-z] | tr - _)
-VERSION=${VERSION:-2018.10.06_74b3a6d}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-CWD=$(pwd)
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-LIBDIRSUFFIX=
-[ "$ARCH" = x86_64 ] && LIBDIRSUFFIX=64
-
-set -eu
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-[ "${DEBUG:=0}" != 0 ] && DEBUG=1
-
-make -f Makefile.libretro DEBUG=$DEBUG GIT_VERSION="${VERSION#*_}"
-
-install -Dm0644 $LIBNAM.so $PKG/usr/lib${LIBDIRSUFFIX}/libretro/$LIBNAM.so
-install -Dm0644 $LIBNAM.info $PKG/usr/lib${LIBDIRSUFFIX}/libretro/info/$LIBNAM.info
-
-if [ $DEBUG = 0 ]; then
- find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-fi
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a *.md $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/games/Craft-libretro/Craft-libretro.info b/games/Craft-libretro/Craft-libretro.info
deleted file mode 100644
index d0cf970f21..0000000000
--- a/games/Craft-libretro/Craft-libretro.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="Craft-libretro"
-VERSION="2018.10.06_74b3a6d"
-HOMEPAGE="https://www.libretro.com/"
-DOWNLOAD="http://slackless.raccoons.tech/src/libretro/Craft-libretro-2018.10.06_74b3a6d.tar.xz"
-MD5SUM="0427f40cd157ae53d3273a629e8c62c0"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
diff --git a/games/Craft-libretro/README b/games/Craft-libretro/README
deleted file mode 100644
index 8154bd287a..0000000000
--- a/games/Craft-libretro/README
+++ /dev/null
@@ -1,12 +0,0 @@
-Minecraft clone ported to the Libretro API. Just a few thousand lines
-of C using modern OpenGL (shades).
-
-Craft can be started from the RetroArch menu or from the command line with:
- retroarch -L /usr/lib${LIBDIRSUFFIX}/libretro/craft_libretro.so
-
-If your gamepad is experiencing issues with uncontrolable spinning or
-automatic movement try raising the 'Analog deadzone size' value in the
-craft game options.
-
-To build the debugging symbols use:
- DEBUG=1 ./Craft-libretro.SlackBuild
diff --git a/games/Craft-libretro/slack-desc b/games/Craft-libretro/slack-desc
deleted file mode 100644
index 595fe2c620..0000000000
--- a/games/Craft-libretro/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description.
-# Line up the first '|' above the ':' following the base package name, and
-# the '|' on the right side marks the last column you can put a character in.
-# You must make exactly 11 lines for the formatting to be correct. It's also
-# customary to leave one space after the ':' except on otherwise blank lines.
-
- |-----handy-ruler------------------------------------------------------|
-Craft-libretro: Craft-libretro (simple Minecraft clone)
-Craft-libretro:
-Craft-libretro: Minecraft clone ported to the Libretro API. Just a few thousand lines
-Craft-libretro: of C using modern OpenGL (shaders).
-Craft-libretro:
-Craft-libretro: Homepage: https://www.libretro.com/
-Craft-libretro:
-Craft-libretro:
-Craft-libretro:
-Craft-libretro:
-Craft-libretro:
diff --git a/games/FlightGear-data/FlightGear-data.SlackBuild b/games/FlightGear-data/FlightGear-data.SlackBuild
index 770787c601..7bc51df1d6 100644
--- a/games/FlightGear-data/FlightGear-data.SlackBuild
+++ b/games/FlightGear-data/FlightGear-data.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=FlightGear-data
SRCNAM=FlightGear
-VERSION=${VERSION:-2019.1.1}
+VERSION=${VERSION:-2019.1.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -41,7 +41,7 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG/usr/share $OUTPUT
cd $PKG/usr/share
-tar xvf $CWD/$SRCNAM-$VERSION-data.tar.bz2
+tar xvf $CWD/$SRCNAM-$VERSION-data-rc.tar.bz2
mv fgdata FlightGear
chown -R root:root .
find -L . \
diff --git a/games/FlightGear-data/FlightGear-data.info b/games/FlightGear-data/FlightGear-data.info
index 326a875698..2cb5af4f91 100644
--- a/games/FlightGear-data/FlightGear-data.info
+++ b/games/FlightGear-data/FlightGear-data.info
@@ -1,8 +1,8 @@
PRGNAM="FlightGear-data"
-VERSION="2019.1.1"
+VERSION="2019.1.2"
HOMEPAGE="http://www.flightgear.org/"
-DOWNLOAD="https://sourceforge.net/projects/flightgear/files/release-2019.1/FlightGear-2019.1.1-data.tar.bz2"
-MD5SUM="2c0a6dc2da87263bae34d6053618dd00"
+DOWNLOAD="https://sourceforge.net/flightgear/FlightGear-2019.1.2-data-rc.tar.bz2"
+MD5SUM="a6179d1791f9886c10358f02679ed085"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/FlightGear/FlightGear.SlackBuild b/games/FlightGear/FlightGear.SlackBuild
index 77920a9421..0bf0ad4686 100644
--- a/games/FlightGear/FlightGear.SlackBuild
+++ b/games/FlightGear/FlightGear.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=FlightGear
SRCNAM=flightgear
-VERSION=${VERSION:-2019.1.1}
+VERSION=${VERSION:-2019.1.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -68,7 +68,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $SRCNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$VERSION.tar.?z*
+tar xvf $CWD/$SRCNAM-${VERSION}-rc.tar.?z*
cd $SRCNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/games/FlightGear/FlightGear.info b/games/FlightGear/FlightGear.info
index e5d23bc298..8686c0e7ac 100644
--- a/games/FlightGear/FlightGear.info
+++ b/games/FlightGear/FlightGear.info
@@ -1,8 +1,8 @@
PRGNAM="FlightGear"
-VERSION="2019.1.1"
+VERSION="2019.1.2"
HOMEPAGE="http://www.flightgear.org/"
-DOWNLOAD="https://downloads.sourceforge.net/flightgear/flightgear-2019.1.1.tar.bz2"
-MD5SUM="6a4d708cb407885dd8731f793ecec3bd"
+DOWNLOAD="https://downloads.sourceforge.net/flightgear/flightgear-2019.1.2-rc.tar.bz2"
+MD5SUM="fb9953833c54bb586a9eab21182b5e86"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="FlightGear-data SimGear"
diff --git a/games/FlightGear/README b/games/FlightGear/README
index 592ed58ccb..4a5ce89cf0 100644
--- a/games/FlightGear/README
+++ b/games/FlightGear/README
@@ -5,4 +5,5 @@ It has been used for academic research, education, and for fun.
To build the internal Qt launcher, you will require QT5 and libxkbcommon
and then pass QT5=yes to the script
-To enable voice ATC, you will need flite (autodetected at build time).
+speex and flite are optional dependencies for voice communication
+(autodetected at build time).
diff --git a/games/QuickNES-Core/QuickNES-Core.SlackBuild b/games/QuickNES-Core/QuickNES-Core.SlackBuild
deleted file mode 100644
index 43d394f68a..0000000000
--- a/games/QuickNES-Core/QuickNES-Core.SlackBuild
+++ /dev/null
@@ -1,81 +0,0 @@
-#!/bin/sh
-
-# Slackware build script for QuickNES-Core
-
-# Copyright 2016-2018 Hunter Sezen
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-PRGNAM=QuickNES-Core
-LIBNAM=quicknes_libretro
-VERSION=${VERSION:-2018.09.30_264639f}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-CWD=$(pwd)
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-LIBDIRSUFFIX=
-[ "$ARCH" = x86_64 ] && LIBDIRSUFFIX=64
-
-set -eu
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-[ "${DEBUG:=0}" != 0 ] && DEBUG=1
-
-make DEBUG=$DEBUG GIT_VERSION="${VERSION#*_}"
-
-install -Dm0644 $LIBNAM.so $PKG/usr/lib${LIBDIRSUFFIX}/libretro/$LIBNAM.so
-install -Dm0644 $LIBNAM.info $PKG/usr/lib${LIBDIRSUFFIX}/libretro/info/$LIBNAM.info
-
-if [ $DEBUG = 0 ]; then
- find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-fi
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/games/QuickNES-Core/QuickNES-Core.info b/games/QuickNES-Core/QuickNES-Core.info
deleted file mode 100644
index af84d35274..0000000000
--- a/games/QuickNES-Core/QuickNES-Core.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="QuickNES-Core"
-VERSION="2018.09.30_264639f"
-HOMEPAGE="https://www.libretro.com/"
-DOWNLOAD="http://slackless.raccoons.tech/src/libretro/QuickNES-Core-2018.09.30_264639f.tar.xz"
-MD5SUM="d4b6ab4ebb3e99dad2bd1bb4f1ccdd6b"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
diff --git a/games/QuickNES-Core/README b/games/QuickNES-Core/README
deleted file mode 100644
index 10f5c28983..0000000000
--- a/games/QuickNES-Core/README
+++ /dev/null
@@ -1,9 +0,0 @@
-QuickNES is a Nintendo Entertainment System video game system emulator
-that can be used as a libretro core.
-
-Nes_Emu, the core NES emulator library used by QuickNES, began as a
-very simple NES emulator sometime in 2004. It was based on the 6502 CPU
-core and APU sound core used in the Game_Music_Emu sound engine.
-
-To build the debugging symbols use:
- DEBUG=1 QuickNES-Core.SlackBuild
diff --git a/games/QuickNES-Core/slack-desc b/games/QuickNES-Core/slack-desc
deleted file mode 100644
index b6cb51400d..0000000000
--- a/games/QuickNES-Core/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description.
-# Line up the first '|' above the ':' following the base package name, and
-# the '|' on the right side marks the last column you can put a character in.
-# You must make exactly 11 lines for the formatting to be correct. It's also
-# customary to leave one space after the ':' except on otherwise blank lines.
-
- |-----handy-ruler------------------------------------------------------|
-QuickNES-Core: QuickNES-Core (libretro QuickNES core library)
-QuickNES-Core:
-QuickNES-Core: Nes_Emu, the core NES emulator library used by QuickNES, began as a
-QuickNES-Core: very simple NES emulator sometime in 2004. It was based on the 6502
-QuickNES-Core: CPU core and APU sound core used in the Game_Music_Emu sound engine.
-QuickNES-Core:
-QuickNES-Core: Homepage: https://www.libretro.com/
-QuickNES-Core:
-QuickNES-Core:
-QuickNES-Core:
-QuickNES-Core:
diff --git a/games/SameBoy/SameBoy.SlackBuild b/games/SameBoy/SameBoy.SlackBuild
index 48260796dd..530652bf78 100644
--- a/games/SameBoy/SameBoy.SlackBuild
+++ b/games/SameBoy/SameBoy.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for SameBoy
-# Copyright 2017-2019 Hunter Sezen California, USA
+# Copyright 2017-2020 Hunter Sezen California, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,8 +25,8 @@
PRGNAM=SameBoy
LIBNAM=$(printf %s $PRGNAM | tr 'A-Z' 'a-z')_libretro
SRCNAM=${LIBNAM%%_*}
-VERSION=${VERSION:-0.12.2}
-RGBVERS=${RGBVERS:-0.3.8}
+VERSION=${VERSION:-0.12.3}
+RGBVERS=${RGBVERS:-0.3.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -91,6 +91,7 @@ if [ "$STANDALONE" = yes ]; then
make CONF=$CONF DATA_DIR=/usr/share/games/$SRCNAM/
mkdir -p $PKG/usr/games $PKG/usr/share/games
cp -av build/bin/SDL $PKG/usr/share/games/$SRCNAM
+ rm -f $PKG/usr/share/games/$SRCNAM/LICENSE
mv $PKG/usr/share/games/$SRCNAM/$SRCNAM $PKG/usr/games
else
make bootroms
diff --git a/games/SameBoy/SameBoy.info b/games/SameBoy/SameBoy.info
index 1e8f22d301..d10143ee85 100644
--- a/games/SameBoy/SameBoy.info
+++ b/games/SameBoy/SameBoy.info
@@ -1,10 +1,10 @@
PRGNAM="SameBoy"
-VERSION="0.12.2"
+VERSION="0.12.3"
HOMEPAGE="https://sameboy.github.io/"
-DOWNLOAD="https://github.com/LIJI32/SameBoy/archive/v0.12.2/SameBoy-0.12.2.tar.gz \
- https://github.com/rednex/rgbds/releases/download/v0.3.8/rgbds-0.3.8.tar.gz"
-MD5SUM="cfc3c2d62a646df2152f9132be78ccb0 \
- b1eac91f5e46f39150a8af0fe67cebeb"
+DOWNLOAD="https://github.com/LIJI32/SameBoy/archive/v0.12.3/SameBoy-0.12.3.tar.gz \
+ https://github.com/rednex/rgbds/releases/download/v0.3.9/rgbds-0.3.9.tar.gz"
+MD5SUM="b3fc66405a40b508fd8e13ec0db9b860 \
+ 95c71b623f465268cfbe36bef130ce17"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/UrbanTerror/README b/games/UrbanTerror/README
index 4888cfe551..f7c8359556 100644
--- a/games/UrbanTerror/README
+++ b/games/UrbanTerror/README
@@ -4,16 +4,11 @@ Quake III Arena. Nowadays, Urban Terror is played using the free,
stand-alone, ioquake3 engine modified, which doesn't require
Quake III Arena.
-UPDATING FROM SLACKWARE 12.2 TO AN ABOVE RELEASE
-If you had a previous installation under Slackware 12.2 and are using the
-same user profile, you will not be able to download maps from servers.
-You will receive a message about the game not finding libcurl.so.3.
-This message is received because Slackware >=13.0 are using libcurl.so.4,
-the solution to this issue is to run the following command in the terminal:
-sed -i 's/libcurl.so.3/libcurl.so.4/g' $HOME/.q3a/q3ut4/q3config.cfg
+To build a 32bit package pass ARCH=i386 to the script, ie
+$ ARCH=i386 ./UrbanTerror.SlackBuild
-This command will replace the reference in your game confguration file
-with a reference to the newer libraries.
+Please note:
-Any new profiles will automatically have the correct reference because the
-primary configuration has already been altered.
+If you have a previous version of UrbanTerror installed please don't
+use upgradekg with this package. Use removepkg to remove the previous
+version first since the paths may differ.
diff --git a/games/UrbanTerror/UrbanTerror.SlackBuild b/games/UrbanTerror/UrbanTerror.SlackBuild
index 5e8eeb5d5c..d1904b6dd1 100644
--- a/games/UrbanTerror/UrbanTerror.SlackBuild
+++ b/games/UrbanTerror/UrbanTerror.SlackBuild
@@ -1,8 +1,9 @@
#!/bin/sh
-# Slackware build script for <UrbanTerror>
+# Slackware build script for UrbanTerror
# Copyright 2011 Matthew "mfillpot" Fillpot
+# Copyright 2020 Alan Ianson Penticton, BC
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,16 +23,8 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
-# urbanterror game is utilizing materials that are covered under the following
-# licenses:
-# Quake 3 SDK license - the game engine source code is closed source
-# GPL license - ioUrbanTerror uses the GPL license and its source code
-# is openly available
-#
-# Full copies of all licenses will be installed in /usr/doc/urbanterror-$VERSION
-
PRGNAM=UrbanTerror
-VERSION=${VERSION:-4.2.015}
+VERSION=${VERSION:-4.3.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -48,20 +41,11 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-ZIP_VERS=$(echo $VERSION|cut -d '.' -f -2|tr -d ".")
-MIN_VERS=$(echo $VERSION|cut -d '.' -f 3-)
-
LIBDIRSUFFIX=
-if [ "$ARCH" = "i586" ]; then
- EXEC="i386"
-elif [ "$ARCH" = "i686" ]; then
+if [ "$ARCH" = "i386" ]; then
EXEC="i386"
elif [ "$ARCH" = "x86_64" ]; then
EXEC="x86_64"
- LIBDIRSUFFIX=64
-else
- echo "Unrecognized architecture type! Check the script: $0"
- exit 1
fi
CLIENT_EXEC=${CLIENT_EXEC:-Quake3-UrT.$EXEC}
@@ -71,34 +55,41 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
-
+cd $TMP
+rm -rf $PRGNAM-$VERSION
mkdir -p $PKG/usr/share
-unzip $CWD/${PRGNAM}${ZIP_VERS}_full${MIN_VERS}.zip -d $PKG/usr/share
-mv $PKG/usr/share/${PRGNAM}${ZIP_VERS} $PKG/usr/share/$PRGNAM
-
-# Make the current arch execs executable
-chmod 0755 $PKG/usr/share/$PRGNAM/$CLIENT_EXEC \
- $PKG/usr/share/$PRGNAM/$SERVER_EXEC
+unzip $CWD/UrbanTerror434_full.zip -d $TMP/package-$PRGNAM/usr/share/games
+cd package-UrbanTerror/usr/share/games/UrbanTerror43
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
# Create symlinks in /usr/games
mkdir -p $PKG/usr/games
cd $PKG/usr/games
- ln -sf /usr/share/$PRGNAM/$CLIENT_EXEC urbanterror
- ln -sf /usr/share/$PRGNAM/$SERVER_EXEC urbanterror_server
+ ln -sf /usr/share/games/UrbanTerror43/$CLIENT_EXEC urbanterror
+ ln -sf /usr/share/games/UrbanTerror43/$SERVER_EXEC urbanterror_server
cd -
# Add a menu entry and icon
mkdir -p $PKG/usr/share/applications $PKG/usr/share/pixmaps
cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop
-cat $CWD/q3ut.png > $PKG/usr/share/pixmaps/q3ut.png
+cat $CWD/q3urt.png > $PKG/usr/share/pixmaps/q3urt.png
# Remove unused files from the package
-( cd $PKG/usr/share/$PRGNAM
- rm -f *.doc *.exe *.url *.dll *.reg \
- q3ut4/*.doc q3ut4/*.exe q3ut4/*.url q3ut4/*.dll q3ut4/*.reg
- rm -rf Quake3-UrT.app* UrTUpdater* )
-[ "$EXEC" != "i386" ] && rm -f $PKG/usr/share/$PRGNAM/*.i386
-[ "$EXEC" != "x86_64" ] && rm -f $PKG/usr/share/$PRGNAM/*.x86_64
+ cd $PKG/usr/share/games/UrbanTerror43
+ rm -f *.exe
+ rm -rf Quake3-UrT.app
+[ "$EXEC" != "i386" ] && rm -f *.i386
+[ "$EXEC" != "x86_64" ] && rm -f *.x86_64
+ cd q3ut4
+ rm *.cfg
+ rm *.txt
+ rm *.doc
+ chmod -x *.pk3
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
install -m 644 $CWD/docs/* $PKG/usr/doc/$PRGNAM-$VERSION/
diff --git a/games/UrbanTerror/UrbanTerror.desktop b/games/UrbanTerror/UrbanTerror.desktop
index 9e79b2d0b9..a60e82d99e 100644
--- a/games/UrbanTerror/UrbanTerror.desktop
+++ b/games/UrbanTerror/UrbanTerror.desktop
@@ -1,8 +1,8 @@
[Desktop Entry]
Name=UrbanTerror
Exec=urbanterror
-Icon=q3ut
+Icon=q3urt
Comment=Online First Person Shooter
Terminal=false
Type=Application
-Categories=Qt;KDE;Game;
+Categories=Game;ActionGame;
diff --git a/games/UrbanTerror/UrbanTerror.info b/games/UrbanTerror/UrbanTerror.info
index d357eec6a1..12ae5c5d20 100644
--- a/games/UrbanTerror/UrbanTerror.info
+++ b/games/UrbanTerror/UrbanTerror.info
@@ -1,10 +1,10 @@
PRGNAM="UrbanTerror"
-VERSION="4.2.015"
-HOMEPAGE="http://www.urbanterror.info"
-DOWNLOAD="https://up.barbatos.fr/urt/UrbanTerror42_full015.zip"
-MD5SUM="735a8aaf5b2641a32f9006cb386a81b9"
+VERSION="4.3.4"
+HOMEPAGE="https://www.urbanterror.info"
+DOWNLOAD="https://mirror2.urbanterror.info/UrbanTerror434_full.zip"
+MD5SUM="9bf7f0092161391697d24f6b004a6c6b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Nexus"
-EMAIL="nexus@gmx.com"
+MAINTAINER="Alan Ianson"
+EMAIL="agianson{at}gmail{dot}com"
diff --git a/games/UrbanTerror/docs/QIIIA_Game_Source_License.doc b/games/UrbanTerror/docs/QIIIA_Game_Source_License.doc
new file mode 100644
index 0000000000..790e7fe47c
--- /dev/null
+++ b/games/UrbanTerror/docs/QIIIA_Game_Source_License.doc
Binary files differ
diff --git a/games/UrbanTerror/docs/QIIIA_Game_Source_License.txt b/games/UrbanTerror/docs/QIIIA_Game_Source_License.txt
deleted file mode 100644
index 457ba60321..0000000000
--- a/games/UrbanTerror/docs/QIIIA_Game_Source_License.txt
+++ /dev/null
@@ -1,52 +0,0 @@
- LIMITED USE SOFTWARE LICENSE AGREEMENT
-
-This Limited Use Software License Agreement (this "Agreement") is a legal agreement between you, the end-user, and Id Software, Inc. ("ID"). BY CONTINUING THE INSTALLATION OF THIS SOFTWARE (THE "SOFTWARE"), BY DOWNLOADING, LOADING OR RUNNING THE SOFTWARE, OR BY PLACING OR COPYING THE SOFTWARE ONTO YOUR COMPUTER HARD DRIVE, COMPUTER RAM OR OTHER STORAGE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS AGREEMENT.
-
-1. Grant of License. Subject to the terms and provisions of this Agreement, ID grants to you the non-exclusive and limited right to use the Software only for the uses permitted in section 3. hereinbelow. The term "Software" includes all elements of the Software. You are not receiving any ownership or proprietary right, title or interest in or to the Software or the copyrights, trademarks, or other rights related thereto. For purposes of the first sentence of this section, "use" means loading the Software into RAM and/or onto computer hard drive, as well as installation of the Software on a hard disk or other storage device and means the uses permitted in section 3. hereinbelow. You agree that the Software will not be shipped, transferred or exported into any country in violation of the U.S. Export Administration Act (or any other law governing such matters) by you or anyone at your direction and that you will not utilize and will not authorize anyone to utilize, in any other manner, the Software in violation of any applicable law. The Software shall not be downloaded or otherwise exported or re-exported into (or to a national or resident of) any country to which the U.S. has embargoed goods or to anyone or into any country who/which are prohibited, by applicable law, from receiving such property.
-
-2. Prohibitions. You, whether directly or indirectly, shall not do any of the following acts:
-
-a. rent the Software;
-
-b. sell the Software;
-
-c. lease or lend the Software;
-
-d. distribute the Software (except as permitted by section 3. hereinbelow);
-
-e. in any other manner and through any medium whatsoever commercially exploit the Software or use the Software for any commercial purpose;
-
-f. disassemble, reverse engineer, decompile, modify (except as permitted by Section 3. hereinbelow) or alter the Software;
-
-g. translate the Software;
-
-h. reproduce or copy the Software (except as permitted by section 3. hereinbelow);
-
-i. publicly display the Software;
-
-j. prepare or develop derivative works based upon the Software;
-
-k. remove or alter any legal notices or other markings or legends, such as trademark and copyright notices, affixed on or within the Software; or
-
-l. remove, alter, modify, disable or reduce any of the anti-piracy measures or components contained in the QUAKE III ARENA game, including, without limitation, the CD key system and the CD check.
-
-3. Permitted Uses.
-
-a. So long as this Agreement accompanies each copy you make of the Software, and so long as you fully comply, at all times, with this Agreement, ID grants to you the non-exclusive and limited right to distribute copies of the Software free of charge for non-commercial purposes by electronic means only and the non-exclusive and limited right to use the Software to create your own modifications (the "New Creations") for operation only with the full version of the software game QUAKE III ARENA; provided, however, you shall not make any New Creations unless and until you have agreed to be bound by the terms of this Agreement and of the LIMITED USE SOFTWARE LICENSE AGREEMENT which accompanies the full version of QUAKE III ARENA. Other than the electronic copies permitted above, you may make only the following copies of the Software: (i) you may copy the Software onto your computer hard drive; (ii) you may copy the Software from your computer hard drive into your computer RAM; and (iii) you may make one (1) "back-up" or archival copy of the Software on one (1) hard disk. You shall not use, copy or distribute the Software in any infringing manner or in any manner which violates any law or third party right and you shall not distribute the Software together with any material which infringes against any third party right or which is libelous, defamatory, obscene, false, misleading, or otherwise illegal or unlawful. ID reserves all rights not granted in this Agreement, including, without limitation, all rights to ID's trademarks. You shall not commercially distribute the Software.
-
-b. You shall not create any New Creations which infringe against any third party right or which are libelous, defamatory, obscene, false, misleading or otherwise illegal or unlawful. You agree that the New Creations will not be shipped, transferred or exported into any country in violation of the U.S. Export Administration Act (or any other law governing such matters) by you or anyone at your direction and that you will not utilize and will not authorize anyone to utilize, in any other manner, the New Creations in violation of any applicable law. The New Creations shall not be downloaded or otherwise exported or re-exported into (or to a national or resident of) any country to which the U.S. has embargoed goods or to anyone or into any country who/which are prohibited, by applicable law, from receiving such property. You shall not rent, sell, lease, lend, offer on a pay-per-play basis or otherwise commercially exploit or commercially distribute the New Creations. You are only permitted to distribute, without any cost or charge, the New Creations to other end-users so long as such distribution is not infringing against any third party right and is not otherwise illegal or unlawful. As noted below, in the event you commercially distribute or commercial exploit the New Creations or commit any other breach of this Agreement, your licenses, and this Agreement, shall automatically terminate, without notice.
-
-4. Intellectual Property Rights. The Software and all copyrights, trademarks and all other conceivable intellectual property rights related to the Software are owned by ID and are protected by United States copyright laws, international treaty provisions and all applicable law, such as the Lanham Act. You must treat the Software like any other copyrighted material, as required by 17 U.S.C. §101 et seq. and other applicable law. You agree to use your best efforts to see that any user of the Software licensed hereunder complies with this Agreement. You agree that you are receiving a copy of the Software by license only and not by sale and that the "first sale" doctrine of 17 U.S.C. §109 does not apply to your receipt or use of the Software.
-
-5. NO WARRANTIES. ID DISCLAIMS ALL WARRANTIES, WHETHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, WITH RESPECT TO THE SOFTWARE. ID DOES NOT WARRANT THAT THE OPERATION OF THE SOFTWARE WILL BE UNINTERRUPTED OR ERROR FREE OR THAT THE SOFTWARE WILL MEET YOUR SPECIFIC REQUIREMENTS. ADDITIONAL STATEMENTS, WHETHER ORAL OR WRITTEN, DO NOT CONSTITUTE WARRANTIES BY ID AND SHOULD NOT BE RELIED UPON. THIS SECTION 5. SHALL SURVIVE CANCELLATION OR TERMINATION OF THIS AGREEMENT.
-
-6. Governing Law, Venue, Indemnity and Liability Limitation. This Agreement shall be construed in accordance with and governed by the applicable laws of the State of Texas and applicable United States federal law. Copyright and other proprietary matters will be governed by United States laws and international treaties. Exclusive venue for all litigation regarding this Agreement shall be in Dallas County, Texas and you agree to submit to the jurisdiction of the courts in Dallas, Texas for any such litigation. You agree to indemnify, defend and hold harmless ID and ID's officers, employees, directors, agents, licensees (excluding you), successors and assigns from and against all losses, lawsuits, damages, causes of action and claims relating to and/or arising from: (i) your breach of this Agreement; and/or (ii) your distribution or other use of the Software; and/or (iii) your distribution or other use of the New Creations. You agree that your unauthorized use of the Software, or any part thereof, may immediately and irreparably damage ID such that ID could not be adequately compensated solely by a monetary award and that at ID's option ID shall be entitled to an injunctive order, in addition to all other available remedies including a monetary award, appropriately restraining and/or prohibiting such unauthorized use without the necessity of ID posting bond or other security. IN ANY CASE, ID AND ID'S OFFICERS, EMPLOYEES, DIRECTORS, AGENTS, LICENSEES, SUBLICENSEES, SUCCESSORS AND ASSIGNS SHALL NOT BE LIABLE FOR LOSS OF DATA, LOSS OF PROFITS, LOST SAVINGS, SPECIAL, INCIDENTAL, CONSEQUENTIAL, INDIRECT, PUNITIVE OR OTHER SIMILAR DAMAGES ARISING FROM ANY ALLEGED CLAIM FOR BREACH OF WARRANTY, BREACH OF CONTRACT, NEGLIGENCE, STRICT PRODUCT LIABILITY, OR OTHER LEGAL THEORY EVEN IF ID OR ITS AGENTS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES OR EVEN IF SUCH DAMAGES ARE FORESEEABLE, OR LIABLE FOR ANY CLAIM BY ANY OTHER PARTY. Some jurisdictions do not allow the exclusion or limitation of incidental or consequential damages, so the above limitation or exclusion may not apply to you. This Section 6. shall survive cancellation or termination of this Agreement.
-
-7. U.S. Government Restricted Rights. To the extent applicable, the United States Government shall only have those rights to use the Software as expressly stated and expressly limited and restricted in this Agreement, as provided in 48 C.F.R. §§ 227.7201 through 227.7204, inclusive.
-
-8. General Provisions. Neither this Agreement nor any part or portion hereof shall be assigned or sublicensed by you. ID may assign its rights under this Agreement in ID's sole discretion. Should any provision of this Agreement be held to be void, invalid, unenforceable or illegal by a court of competent jurisdiction, the validity and enforceability of the other provisions shall not be affected thereby. If any provision is determined to be unenforceable by a court of competent jurisdiction, you agree to a modification of such provision to provide for enforcement of the provision's intent, to the extent permitted by applicable law. Failure of ID to enforce any provision of this Agreement shall not constitute or be construed as a waiver of such provision or of the right to enforce such provision. Immediately upon your failure to comply with, or immediately upon your breach of, any term or provision of this Agreement, THIS AGREEMENT AND YOUR LICENSE SHALL AUTOMATICALLY TERMINATE, WITHOUT NOTICE, AND ID MAY PURSUE ALL RELIEF AND REMEDIES AGAINST YOU WHICH ARE AVAILABLE UNDER APPLICABLE LAW AND/OR THIS AGREEMENT. In the event this Agreement is terminated, you shall have no right to use the Software, in any manner, and you shall immediately destroy all copies of the Software in your possession, custody or control.
-
-YOU ACKNOWLEDGE THAT YOU HAVE READ THIS AGREEMENT, YOU UNDERSTAND THIS AGREEMENT, AND UNDERSTAND THAT BY CONTINUING THE INSTALLATION OF THE SOFTWARE, BY DOWNLOADING, LOADING OR RUNNING THE SOFTWARE, OR BY PLACING OR COPYING THE SOFTWARE ONTO YOUR COMPUTER HARD DRIVE, COMPUTER RAM OR OTHER STORAGE, YOU AGREE TO BE BOUND BY THE TERMS AND CONDITIONS OF THIS AGREEMENT. YOU FURTHER AGREE THAT, EXCEPT FOR WRITTEN SEPARATE AGREEMENTS BETWEEN ID AND YOU, THIS AGREEMENT IS A COMPLETE AND EXCLUSIVE STATEMENT OF THE RIGHTS AND LIABILITIES OF THE PARTIES HERETO REGARDING THE SUBJECT MATTER HEREOF. THIS AGREEMENT SUPERSEDES ALL PRIOR ORAL AGREEMENTS OR UNDERSTANDINGS AND ANY OTHER COMMUNICATIONS BETWEEN ID AND YOU RELATING TO THE SUBJECT MATTER OF THIS AGREEMENT.
-
-January 11, 2000 5:41 p.m.
-
diff --git a/games/UrbanTerror/docs/autoexec_example.cfg b/games/UrbanTerror/docs/autoexec_example.cfg
index 1b1616bba1..0e15c764a9 100644
--- a/games/UrbanTerror/docs/autoexec_example.cfg
+++ b/games/UrbanTerror/docs/autoexec_example.cfg
@@ -1,5 +1,5 @@
-//In this file you can do settings that will be executed everytime Urban Terror is started. It will not get overwritten.
-//Lines starting with // are ignored.
-//Example 1: exec yourconfig.cfg
-//Example 2: set cg_fov "110"
-//Example 3: bind x ut_weaptoggle knife
+// In this file you can define settings that will be executed everytime Urban Terror is launched. They will not get overwritten.
+// Lines starting with // are ignored.
+// Example 1: exec yourconfig.cfg
+// Example 2: set cg_fov "100"
+// Example 3: bind x ut_weaptoggle knife
diff --git a/games/UrbanTerror/docs/ioUrbanTerror_COPYING.txt b/games/UrbanTerror/docs/ioUrbanTerror_COPYING.txt
index f7d8951df9..98443f353f 100644
--- a/games/UrbanTerror/docs/ioUrbanTerror_COPYING.txt
+++ b/games/UrbanTerror/docs/ioUrbanTerror_COPYING.txt
@@ -55,7 +55,7 @@ patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and
modification follow.
-
+
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
@@ -168,7 +168,7 @@ access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
-
+
4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
@@ -225,7 +225,7 @@ impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
-
+
8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
@@ -278,3 +278,4 @@ PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
+
diff --git a/games/UrbanTerror/docs/ioUrbanTerror_README.txt b/games/UrbanTerror/docs/ioUrbanTerror_README.txt
index 75fe1a566e..9effedd999 100644
--- a/games/UrbanTerror/docs/ioUrbanTerror_README.txt
+++ b/games/UrbanTerror/docs/ioUrbanTerror_README.txt
@@ -1,39 +1,35 @@
-ioUrbanTerror is not a Frozen Sand product and is not part of
-Urban Terror. It's a seperate 3rd party product by woekele.
+ioUrbanTerror is not a Frozen Sand product and is not part of Urban Terror.
+It's a seperate 3rd party product by woekele.
-ioUrbanTerror can be used instead of Quake 3 Arena to run
-Urban Terror 4.x on.
+ioUrbanTerror can be used instead of Quake 3 Arena to run Urban Terror 4.x on.
-If you already own a full copy of Quake 3 Arena and want to
-continue using Punkbuster, you don't need ioUrbanTerror and can
-install/use Quake 3 Arena + Urban Terror. If you don't have Quake
-3 Arena and/or don't care about Punkbuster, then you should use
-ioUrbanTerror. Don't forget to install Urban Terror 4.x after
-installing ioUrbanTerror.
+If you already own a full copy of Quake 3 Arena and want to continue using
+Punkbuster, you don't need ioUrbanTerror and can install/use Quake 3 Arena
++ Urban Terror. If you don't have Quake 3 Arena and/or don't care about
+Punkbuster, then you should use ioUrbanTerror. Don't forget to install Urban
+Terror 4.x after installing ioUrbanTerror.
A word of thanks to:
-The ioquake3 team, for providing a very good code base to work on.
-Hobbes, for helping me out a lot with creating this software.
-Nexu, helping out a lot as well.
-Illogical, for providing a very good looking logo.
--Frozen Sand, for creating Urban Terror and all the fun that comes
-with it.
+-Frozen Sand, for creating Urban Terror and all the fun that comes with it.
-Created by woekele. You should be able to reach me at #urbanterror
-on irc.enterthegame.com.
+Created by woekele. You should be able to reach me at #urbanterror on
+irc.enterthegame.com.
-------------------------------
-ioUrbanTerror is licensed under the GPL. It is heavily based on the
-ioquake3 source code (www.ioquake3.org). The ioUrbanTerror source
-code is available at:
+ioUrbanTerror is licensed under the GPL. It is heavily based on the ioquake3
+source code (www.ioquake3.org). The ioUrbanTerror source code is available at:
http://ftp.snt.utwente.nl/pub/games/urbanterror/iourbanterror/source
"Urban Terror" is a registered trademark of Frozen Sand LLC
-(http://www.frozensand.com). The name was used in "ioUrbanTerror"
-with their permission. The Urban Terror logo shown on the first and
-last screen of this installer, is copyrighted by Frozen Sand LLC.
+(http://www.frozensand.com). The name was used in "ioUrbanTerror" with their
+permission. The Urban Terror logo shown on the first and last screen of this
+installer, is copyrighted by Frozen Sand LLC.
"Quake 3 Arena" is a registered trademark of id Software
(http://www.idsoftware.com).
@@ -41,10 +37,9 @@ last screen of this installer, is copyrighted by Frozen Sand LLC.
"Punkbuster" is a registered trademark of Evenbalance, Inc.
(www.evenbalance.com).
-The logo used for ioUrbanTerror (as shown in the right upper corner
-of this installer) was created by limefest and recreated by illogical.
-The license for it is the Creative Commons
-Attribution-NonCommercial-NoDerivatives.
+The logo used for ioUrbanTerror (as shown in the right upper corner of this
+installer) was created by limefest and recreated by illogical. The license
+for it is the Creative Commons Attribution-NonCommercial-NoDerivatives.
-The creator of this software does not take any responsibility for
-whatever effect it may have on anything. Use at your own risk.
+The creator of this software does not take any responsibility for whatever
+effect it may have on anything. Use at your own risk.
diff --git a/games/UrbanTerror/docs/ioUrbanTerror_id-readme.txt b/games/UrbanTerror/docs/ioUrbanTerror_id-readme.txt
index 3997792774..55b00f33d7 100644
--- a/games/UrbanTerror/docs/ioUrbanTerror_id-readme.txt
+++ b/games/UrbanTerror/docs/ioUrbanTerror_id-readme.txt
@@ -129,12 +129,12 @@ GENERAL NOTES
A short summary of the file layout:
-code/ Quake III Arena source code ( renderer, game code, OS layer etc. )
-code/bspc bot routes compiler source code
-lcc/ the retargetable C compiler ( produces assembly to be turned into qvm bytecode by q3asm )
-q3asm/ assembly to qvm bytecode compiler
-q3map/ map compiler ( .map -> .bsp ) - this is the version that comes with Q3Radiant 200f
-q3radiant/ Q3Radiant map editor build 200f ( common/ and libs/ are support dirs for radiant )
+code/ Quake III Arena source code ( renderer, game code, OS layer etc. )
+code/bspc bot routes compiler source code
+lcc/ the retargetable C compiler ( produces assembly to be turned into qvm bytecode by q3asm )
+q3asm/ assembly to qvm bytecode compiler
+q3map/ map compiler ( .map -> .bsp ) - this is the version that comes with Q3Radiant 200f
+q3radiant/ Q3Radiant map editor build 200f ( common/ and libs/ are support dirs for radiant )
While we made sure we were still able to compile the game on Windows, GNU/Linux
and Mac, this build didn't get any kind of extensive testing so it may not work
diff --git a/games/UrbanTerror/docs/mapcycle_example.txt b/games/UrbanTerror/docs/mapcycle_example.txt
index 6397601634..005966dec9 100644
--- a/games/UrbanTerror/docs/mapcycle_example.txt
+++ b/games/UrbanTerror/docs/mapcycle_example.txt
@@ -1,30 +1,32 @@
-ut4_casa
-ut4_bohemia
-ut4_kingdom
-ut4_turnpike
-ut4_abbey
-ut4_cascade
-ut4_prague
-ut4_mandolin
-ut4_uptown
-ut4_algiers
-ut4_austria
-ut4_kingpin
-ut4_maya
-ut4_tombs
-ut4_elgin
-ut4_oildepot
-ut4_swim
-ut4_harbortown
-ut4_ramelle
-ut4_raiders
-ut4_toxic
-ut4_sanc
-ut4_riyadh
-ut4_ambush
-ut4_eagle
-ut4_suburbs
-ut4_crossing
-ut4_subway
-ut4_tunis
-ut4_thingley
+ut4_turnpike
+ut4_paris
+ut4_algiers
+ut4_bohemia
+ut4_kingdom
+ut4_austria
+ut4_sanc
+ut4_abbey
+ut4_prague
+ut4_cascade
+ut4_mandolin
+ut4_uptown
+ut4_kingpin
+ut4_elgin
+ut4_oildepot
+ut4_ghosttown
+ut4_swim
+ut4_prominence
+ut4_ramelle
+ut4_raiders
+ut4_riyadh
+ut4_mykonos_a17
+ut4_eagle
+ut4_suburbs
+ut4_subway
+ut4_thingley
+ut4_tombs
+ut4_docks
+ut4_ricochet
+ut4_herring
+ut4_killroom
+ut4_casa
diff --git a/games/UrbanTerror/docs/readme42.txt b/games/UrbanTerror/docs/readme43.txt
index a64007ec89..f2c28301dd 100644
--- a/games/UrbanTerror/docs/readme42.txt
+++ b/games/UrbanTerror/docs/readme43.txt
@@ -1,23 +1,23 @@
-----------------------------------------------
Urban Terror: Total Conversion for Quake3:Arena
-4.2 Release
+4.3 Release
http://www.urbanterror.info
-----------------------------------------------
-This is the readme file for release 4.2 of Urban Terror.
+This is the readme file for release 4.3 of Urban Terror.
Please refer to http://www.urbanterror.info/ for further details.
Legal stuff
===========
-The makers of Urban Terror accept no responsibility for any damage or
-injuries resulting from use of this software. You download and install
+FrozenSand accept no responsibility for any damage or injuries
+resulting from use of this software. You download and install
this software at your own risk.
-Urban Terror is a collection of mod files created by Frozen Sand/0870760 B.C. Ltd,
+Urban Terror is a collection of files created by Frozensand Games Limited,
community maps and community assets which are creditted in the map
readme's. The files that constitute this modification are copyright
-Frozen Sand/0870760 B.C. Ltd 2000-2012.
+Frozensand Games Limited 2000-2017.
Use of any file contained within the mod is illegal without permission.
Anyone wishing to re-use any of the media contained within the official
@@ -37,16 +37,486 @@ Installation
============
If you have Quake 3 Arena and want to continue using PunkBuster: Make
sure you have Quake 3 Arena updated with Point Release 1.32(c) and
-update PunkBuster with pbsetup. Copy the q3ut4 folder from 4.2 to your
+update PunkBuster with pbsetup. Copy the q3ut4 folder from 4.3 to your
quake3-directory and make shortcut to quake3.exe. Add "+set fs_game q3ut4"
to the targetfield of the shortcut.
If you don't have Quake 3 Arena and/or don't care about PunkBuster:
-Run the 4.2 installer or unzip the 4.2 zip.
-
-Beta 4.2
-
-4.2.015 [27.09.2013]
+Run the 4.3 Auto-Updater or unzip the 4.3 zip.
+
+Beta 4.3
+
+The #<number> you can read in the changelog correspond to the issue numbers on our GitHub bug tracker.
+https://github.com/FrozenSand/UrbanTerror4/issues
+
+
+Beta 4.3.4 [21.06.2018]
+
+- Fixed the random crash issues which happened especially (but not only) on the map Eagle #431
+- Fixed several potential buffer overflow exploits
+- Fixed the bug where unpinning a 2nd nade in a row and switching to another weapon would result in the nade being dropped on the floor. #26
+- Fixed players being stuck with level 19 in Gun Game when g_randomorder was set to 1 #436
+- Magnum: fixed the reload animation and the reappearance of the crosshair not being completely synced
+- Bomb mode: fixed SurvivorWinner events not being written in the server logs in some situations. #293
+- In order to free up some space in the "serverinfo" variable, and to try to prevent the "info string length exceeded" error messages on the servers, and the subsequent potential bugs:
+ - Removed g_bombDefuseTime and g_bombExplodeTime from the serverinfo
+ - Changed g_teamnameRed and g_teamnameBlue to g_nameRed and g_nameBlue
+ - Removed the "Clan" and "Location" serverinfo vars from server_example.cfg - server admins are free to add them back to their configs if needed
+ - Removed auth_tags, auth_verbosity, auth_cheaters and auth_log from the serverinfo as they weren't strictly needed
+ - Removed dmflags from the serverinfo string, it's an unused leftover from Quake 2
+ - This frees up about 115 chars in the serverinfo string
+- Fixed output of the "where" client command
+- Fixed map/next map vote menu ignoring previously highlighted map and calling vote with the first map on the list #122
+- Menus: fixed inconsistencies in leading space in weapon select screen. #304
+
+
+Beta 4.3.3 [28.02.2018]
+
+- Fixed CVE-2017-6903 #73
+- Fixed a potential buffer overflow exploit with the funstuff cvars
+- Fixed a potential exploit with the cl_guid variable
+- Fixed a potential exploit: do not allow loading .menu files from the /download/ subfolder and enforce menu files to have the .menu extension
+- Fixed a potential exploit where the result of the /stats command called by a spectator while following a player would be sent to the followed player instead of the spectator
+- Fixed a potential exploit with ROM and INIT cvar types being forced to USERINFO
+- Fixed the server browser not showing any server when using the legacy Quake 3 engine
+- Fixed modern ioq3 engines crashing with the error "Engine linkage error #31" #399
+- Fixed the substitute status being sometimes applied when g_matchmode = 0 #404
+- Fixed substitute players randomly spawning and being invincible on map restart in certain game modes
+- Fixed wrong value of y-axis being used when loading a saved position in Jump mode #80
+- Jump mode: fixed persistent position saving which was sometimes loading another player's saved position #131
+- Gun Game: fixed being stuck with the HK69 when playing with g_randomorder 1 #394
+- Tweaked the FR-F1: torso/vest hits make players bleed. Zoom reset if getting >= 50% of damage (previously: 20%)
+- Tweaked P90's and Benelli's positions on screen #217
+- Potentially fixed fire mode of a spectated player's weapon being sometimes picked up #7
+- Fixed bots failing to load on Cascade and Kingdom
+- Tweaked bot files for UrT 4.3.3
+- Fixed g_inactivity timer inconsistencies #414
+- Fixed the rcon "players" command that wasn't always displaying player's auth names #419
+- Fixed /rcon players command returning wrong slot and IP values for clients
+- Added current half info to /rcon players if g_swaproles is set to 1
+- Fixed a bug where a map_restart after changing the g_matchmode cvar would spawn the same random weapon an infinite number of times #81
+- Fixed g_redteamlist and g_blueteamlist not always being recognized as valid server cvars #83
+- Potentially fixed the "Couldn't find weapon xx" error which was introduced in 4.2.014
+- Fixed the TOD50 texture file size which was causing a crash on map load when using the legacy Quake 3 engine
+- Updated quake3's master server port in server_example.cfg (please update your custom server configs!)
+- Fixed the server browser showing several times the same servers when quickly refreshing the list multiple times
+- Clarified server browser filter options
+- Fixed a bug where spamming a key binding while downloading a map would result in a "client overflow" game crash
+- Fixed ignore list not being saved on map reload/change and other inconsistencies with the /ignore command #23
+- Replaced all .png textures with .tga textures to fix some UI elements not being displayed correctly when using the legacy Quake 3 engine
+
+
+Beta 4.3.2 [04.02.2017]
+
+- Engine: Build optimizations, full SSE/SSE2 support on Windows
+- Engine: Locked sv_fps / snaps back to 20 #348
+- Engine: New mouse acceleration style 2 (cl_mouseAccelStyle 2), with logistic curve for smooth and limited accel #54
+- Engine: Various fixes for OpenBSD and 64bit systems #59 #60
+- Engine: Updated Q_CleanStr to discard multiple color code prefixes and fixed broken COM_GetExtension #63 #38
+- Engine: Fixed 'stopserverdemo' being called on clients where the command doesn't exist #63
+- Scoreboard columns sorting update: KAD columns now reads KDA (kills, deaths, assists)
+- Added assists to player sorting (K>D>A) on scoreboard
+- Renamed ".44 Magnum" to "Magnum" in the kill events
+- Fixed scores not updating in time when moving to intermission #142
+- Fixed $gametime and $roundtime calculation #346
+- Instagib: Prevent bots from switching to knife
+- Instagib: Display a gamemode explanation text + an 'INSTAGIB' box in the team selection menu
+- Instagib: Disabled the gear selection menu in InstaGib
+- Instagib: Everyone has a medkit as their sole item
+- Instagib: Added a gamemode identifier, ' - INSTAGIB' next to the game mode name on the map load screen
+- Gun Game: Added a cvar g_randomorder (0/1): random gun order on map load
+- Gun Game: Fixed scoreboard sorting inconsistencies #319
+- Gun Game: Fixed a possible server crash when two players would win at the exact same time (very unlikely)
+- New sound for the Glock when a silencer is equipped
+- Minor weapon specs enhancements
+- Fixed 'bot_minplayers' not working properly
+- New version for Paris fixing #335 and #361 along with other enhancements
+- Added support for r_noborder in the menu files
+- Fixed weapon verification of items when primary is 'none' #320
+- New .arena scripts for maps to include the newer gametypes in the server creation menu
+- Updated default.cfg, server_example.cfg & mapcycle_example.txt
+- The rcon command 'players' now displays correctly auth logins and and assists were added
+
+
+Beta 4.3.1 [05.10.2016]
+
+- Fixed the FPS drops / lag issue #334
+- Slightly improved engine performances on Windows
+- Fixed Ghosttown, Paris, Mykonos appearing as 3rd party maps in the server browser #296
+- Added instagib to server_example.cfg #342
+
+
+Beta 4.3.0 [30.09.2016]
+
+- New gametype: Gun Game (g_gametype 11)
+- New game mode: Instagib (affects all gametypes with the cvar g_instagib 1|0 (1=on, 0=off))
+- New gear menus
+- New weapons: FR-F1, P90, Magnum, Benelli
+- Unlocked sv_fps and snaps (range: 20 - 125, default: 60)
+- Updated AK103 bullet description
+- Added kill assists in team gametypes
+- Added silent ladder walking (hold your walk key while climbing ladders)
+- Hid the "ut4_" prefix in the server list for map names
+- Adjusted weapon/item drop velocities (they drop towards where you aim rather than from your groin all the time)
+- Added ut_echo $cvar substitution
+- Added cg_chatBG (0 - light, 1 - dark, 2 - dependent on speed)
+- Added cg_chatOrder (1 - messages are displayed from top to bottom, 2 - from bottom to top)
+- Updated console design
+- Added console tabs
+- Added cg_radioPos (0 - normal, 1 - directional, 2 - directional + distance like the player is yelling)
+- Added support for choosing no primary weapon (it was possible before if you edited the 'gear' cvar)
+- Added ammo colours
+- Added centered team scores (cg_drawTeamScores 2)
+- Added movement keypress overlay: cg_drawKeys (1 - visible only when in spectator, 2 - always visible)
+- Fixed defusers appearing dead on the miniscoreboard #191
+- Fixed some issues with the /me command
+- Fixed unknown values for $crosshair #185
+- Fixed player name colouring in FFA #192
+- Fixed cooked grenades being fired and dropped on death
+- Cleared filter bar on connect #178
+- Fixed stamina drain on ladder sprinting #188
+- Blocked multiple flags from being taken by the same player
+- Fixed use key pickup not working on some maps #135
+- Fixed the ability to boot another player while holding the jump key despite being on the ground
+
+- New: admins can perform rcon commands directly from the in-game chat box without having to know the rcon password. Everything is handled by the auth system. Documentation incoming.
+- New: auth-unban rcon command. AccountUnban in the server logs
+- Fixed the Benelli and the P90 looking too small
+- Fixed the missing TOD50 skin and icons
+- Tweaked the P90: less damage, more accuracy
+- Disabled the countdown sound by default
+- Gun Game: added a mandatory helmet to everyone
+- Gun Game: added the weapons introduced in 4.3
+- Gun Game: fixed the level randomly showing 0/16 on the HUD
+- Gun Game: latched the cvar g_hardcore (needs a reload to be applied)
+- Gun Game: added the player's level to the scoreboard, and players are now sorted by their level
+- Gun Game: fixed being downgraded 2 levels when booted or killed with a knife
+- Gun Game: fixed earning a level when killing yourself with the HK69. Downgrades a level instead
+
+- Weapons: SR8 - tweaked damages (%): (Groin, Butt) from (97, 90) to (100, 97)
+- Weapons: FR-F1 - tweaked damages (%): (Groin, Butt) from (70, 70) to (77, 74)
+- Weapons: PSG1 - tweaked damages (%): (Groin, Butt) from (70, 70) to (75, 70)
+- Weapons: M4A1, LR300, G36 - tweaked damages (%): (Groin, Butt) from (37, 33) to (33, 31)
+- Weapons: DE - tweaked damages (%): (Groin, Butt) from (45, 41) to (42, 40)
+- Weapons: MP5K - tweaked damages (%): (Groin, Butt) from (25, 22) to (24, 22)
+- Weapons: UMP45 - tweaked damages (%): (Groin, Butt) from (36, 32) to (33, 31)
+- Weapons: AK103 - tweaked damages (%): (Groin, Butt) from (41, 34) to (39, 35)
+- Weapons: Negev - tweaked damages (%): (Groin, Butt) from (25, 22) to (24, 22)
+- Weapons: Beretta - tweaked damages (%): (Groin) from 25 to 24
+- Weapons: reduced P90's muzzle flash #219
+- Weapons: added back the P90 as a secondary weapon
+- Weapons: tweaked P90's damages, spread and recoil
+- Weapons: tweaked Magnum's damages
+- Gear menu: added a "close" button at the bottom-right corner
+- Gear menu: swapped the "secondary weapon" and "grenade" boxes
+- Gear menu: fixed a crash when trying to select a secondary weapon while having no primary weapon #221
+- Gear menu: fixed P90 being selected as primary disabling the Benelli as a secondary #229
+- Gear menu: fixed being able to have no items at all. Also fixed a bug where your whole gear would reset if you clicked somewhere outside the list of weapons on the menu. #213
+- Gun Game: added a smooth transition between weapons when leveling up
+- Gun Game: fixed knife kill not demoting a level #225
+- Gun Game: fixed the gametype showing up as "UNKNOWN" in the server browser #215
+- Gun Game: fixed having a delay before being able to shoot after a level up #224
+- Gun Game: added more ammo to the HK69 in hardcore mode
+- Instagib: fixed TOD50's positioning #216
+- Instagib: removed the movement penalty indicator for the TOD50 #216
+- Instagib: the TOD50 now has infinite ammo #216
+- Instagib: showing the number of bullets in red if the weapon isn't ready
+- UI: capitalized prefix-less map names in the server browser #215
+- UI: added cg_scopeFRF1 to customize FRF1's scope type #232
+- UI: Added the ability to use custom crosshairs
+- Chat: added /map and /devmap to the auth-rcon commands
+- Chat: fixed a buffer overflow on /me and /chat messages #210
+- Rcon: new command: forceall <team> <destination> to force all players from a team to join another team
+- Rcon: new command: kickall <team> <reason> to mass kick teams or all players from a server
+- Rcon: extended the players command with more information
+- Misc: Removed the "missing sound" beep #246
+- Misc: If dmaHD is disabled, don't show its settings #245
+- Misc: Added a 'Device' menu setting. #245
+- Misc: Updated the credits menus #205
+- Misc: repackaged the game
+
+- Menus: gear selection menus overhaul
+- Weapons: New sounds for the following weapons: Magnum, Benelli, Colt 1911, FR-F1, Mac 11, P90 and PSG1
+- Weapons: fixed the reflection on the scopes of the FR-F1, SR8 and PSG1
+- Weapons: fixed the "empty ammo" sound not being triggered #256
+- Match mode: fixed substitute status not being applied consistently after a map change #6
+- Server: fixed not being able to change g_gravity's value through the mapcycle.cfg file #263
+- Bots: fixed bots shooting at dead players #242
+- Engine: use libcurl version 4 by default instead of v3
+- Misc: new blue/red/neutral flag designs
+- Misc: fixed tag goggles overlay not being visible to spectators. #262
+- Misc: fixed team chat not working #265
+- Misc: fixed custom func_wall / func_rotating_door not working properly in LMS gametype #259
+- Misc: defaulted sv_floodprotect to 2
+
+- Gameplay: fixed incorrect assists counting #271
+- Maps: added ut4_mykonos_a17 and ut4_paris to the official pk3
+- Maps: removed AbbeyCTF, Ambush, Commune, Company, Crossing, Harbortown, Horror, Maya, Prague_v2, Snoppis, Toxic and Tunis from the game pack.
+- Engine: added 64bit support on OSX. Removed 32bit builds (< OSX 10.6) #52
+- Engine: added OpenBSD support #51
+- Engine: added r_noborder to remove the game's window borders #283
+- Engine: added r_centerWindow to center the window when not in full screen. Defaulted to 1. When set to 0 with r_noborder, use vid_xpos and vid_ypos to set your window in a custom position
+- Engine: fixed chat messages disappearing when being sent at the moment of your death #261
+- Engine: added the ability to switch between console tabs with MOUSE1 (next tab) and MOUSE2 (prev tab)
+- Engine: fixed bots using slots reserved for private clients
+- Weapons: DE: butt -2pts of damage
+- Weapons: Beretta: updated full damage table
+- Weapons: Negev & M4A1 & LR300 & AK103 & G36: updated groin/butt damages
+- Weapons: SR8 & PSG1 & Knife: updated damage table
+- Weapons: COLT1911: reduced recoil. Torso/Vest +3pts of damage
+- Weapons: Glock: updated full damage table
+- Weapons: Mac 11: updated full damage table. Increased the fire rate a bit
+- Weapons: FN P90: updated full damage table
+- Weapons: FR-F1: updated full damage table
+- UI: added a box on the main menu to display announcements
+- UI: fixed the server browser displaying the wrong number of bots #273
+- UI: fixed the gear getting reset when switching to the team selection menu #272
+- UI: new controls menu dedicated to item binds (drop kevlar, drop flag, toggle laser, toggle nvg) #264
+- UI: hide the team select buttons in non team gamemodes #275
+- UI: fixed the Benelli icon overlapping its box in the gear selection menu #282
+- UI: added cg_autopickup to options #252
+- Gun Game: show the winner on the scoreboard at the end of the game #274
+- InstaGib: added a callvote option to set g_instagib
+- InstaGib: disabled in Jump Mode and Gun Game
+- Misc: fixed hands and gun models glitching out when repeatedly setting cg_fov to an incorrect value #291
+- Misc: fixed an issue with ut_weaptoggle when holding two secondary weapons #290
+
+- Gameplay: fixed a regression with ut_weaptoggle #297
+- Instagib: fixed random client crashes when playing INSTAGIB #234
+- Instagib: fixed TOD50's odd recoil movement. #316
+- Instagib: fixed being able to switch/drop the TOD50 before its cooldown end time #322
+- Engine: swapped MOUSE1 and MOUSE2 for the console tabs switch
+- Engine: fixed in_mouse 1 not toggling console tabs
+- Weapons: fixed some fps drops due to high poly LODs of the benelli and the p90
+
+- See the full release notes here: http://www.urbanterror.info/support/244-4-3-release-notes/
+
+
+Beta 4.2.023 [19.01.2015]
+
+- Fixed strat time causing early match termination
+- Fixed flag return message colour #176
+- Fixed negative team scores #177
+- Added s_alttabmute CVAR to control sound when game is in background. Values are: '1' for Mute (default) or '0' to keep sounds playing when game is in background. (Windows only)
+
+
+Beta 4.2.022 [20.12.2014]
+
+- New cvars to modify the text size: cg_msgSize and cg_chatSize
+- Servers now issue a DNS lookup for the master server on map change
+- Game clients now check for other master servers when the main one is down
+- Randomized team join when all factors are equal (when the scores and numbers of players were equal, you would always be placed on the red team)
+- New commands accessible through ref access: swap, pause, reload, restart, nextmap, cyclemap, map, exec, veto
+- Added a g_refNoExec cvar to control referee access to the exec command
+- Added primary, secondary, sidearm, grenade, and bomb arguments to ut_weapdrop #157
+- Added a bot indicator and filter in the server browser menu
+- Added "(next: map)" to the cyclemap vote string when g_nextmap is set
+- Updated g_stratTime to not cut into play time
+- Added cg_leftHand
+- Improved the team scores visual in HUD
+- Disabled non-numeric characters being used for colour codes (this means '^a' is not a colour anymore, but you can now use the caret in chat)
+- Enabled the percent (%) character for use in chat
+- Enabled the semicolon (;) character for use in chat
+- Added IRC-style /me command (works in chat as well)
+- Added flag drop bind to the menus #124
+- Added filter bar in the server browser menu
+- Reorganized the "General Settings" panel and added a "Meter Settings" panel
+- Added detection for vote keys #17-
+- Enhanced dropped bomb visibility on the minimap #155
+- Fixed defusing player status shown as dead #149
+- Improved flood protect limitations: its value is the number of commands you can perform per second #154
+- Fixed a swap command issue #150
+- Fixed g_maxGameClients not working properly #146
+- Fixed g_ctfUnsubWait which never had worked properly #158
+- Fixed missing textures on some SPAS hits #160
+- Fixed gear menu showing outdated gear when using gear binds #159
+- Fixed team scores not appearing until the scoreboard is opened
+- Fixed the CI message displayed on map end for subs #113
+- Fixed the multiple bomb carriers in blue team issue #148
+- Fixed missing cvar g_nextCycleMap #53
+- Fixed the wrong time being displayed on scoreboard #47
+- Fixed server command overflows during timeouts (also fixes huge demo sizes during timeouts) #163
+- Fixed stupid radio menu behaviour - now only the 0-9 binds will be suppressed #3
+- Suppressed hit logging if target is frozen or god #164
+- Fixed reversed score order when Blue team wins #170
+- Fixed missing Freeze Tag label for g_gametype votes #172
+- Fixed $crosshair not working properly in some cases (and also allowed chat variables to be used when dead) #166
+- Fixed most custom maps not appearing in the vote menu #167
+- Fixed an exploit when spectating the referee #173
+
+Beta 4.2.021 [15.11.2014]
+
+- Updated text with new font (Roboto) and drop shadow
+- Decreased font sizes around the HUD
+- Revamp of the mini scoreboard and team overlay
+- Updated netgraph
+- Updated the player health and damage area. There's now a health percentage indicator (toggleable with cg_drawhealth)
+- Improvement of the item and weapon select boxes
+- Enhancement of the "3, 2, 1, Go" beep on warmup countdown
+- Added cvar: cg_countdownSound to disable the "3, 2, 1, Go" beeps
+- Updated the timers - right aligned and new timer and hotpotato icons
+- Highlighted map names in orange if they need to be downloaded (in the server browser menu)
+- Added $hp chat var
+- Updated chat variable substitution. Variable names that are not recognized by the server will not be consumed (you can now type $100)
+- Updated the vote HUD element
+- Used Team Survivor walls in Freeze Tag
+- Added forcesub rcon command
+- Added forcecaptain rcon command
+- Combined red and blue wave timers if they're equal
+- Added cg_showbullethits 3
+- Added ability to use "all" with the forceteam command
+- Added swap rcon command to swap two players
+- Fixed spawn arrangement on Docks #100
+- Fixed a missing texture on Ricochet #110
+- Fixed the occasional timeout flights #114
+- Fixed status of defusing players being set to "FRZN" #115
+- Made dropped bomb yellow on the minimap #82
+- Fixed cumulative g_inactivity timer #41
+- Fixed blurry ammo icons
+- Fixed speedometer and accelerometer positioning when cg_hudWeaponInfo allows it
+- Fixed speedometer overlapping weapon info
+- Fixed helmet being rendered on top of NVG shader
+- Fixed "x team wins" not using the right skin name #132
+- Fixed bomb being lost to the void #11
+- Fixed first shot accuracy in perfect conditions #134
+- Changed LEADER to LEAD on the scoreboard status in FTL #138
+- Fixed C&H flags not being counted on timelimit is hit
+- Fixed skin readme text positioning #136
+- Fixed skin selection menu starting empty #118
+- Unlocked cl_pitchspeed #139
+- Changed "Enemies: x" to "Players: x" in Jump mode
+
+Beta 4.2.020 [30.09.2014]
+
+- Fixed flag taken sound not playing #5 #14
+- Fixed ThawOutStarted log spam
+- Cleaned up disconnected thaw targets #90
+- Added completion for forcesub, goto, load, save, and timeout #46
+- Reset player stamina when frozen #94
+- Added keycatcher for radio UI #3
+- Fixed scoreboard showing "kills" instead of "points" for the blue team #70
+- Fixed scoreboard/miniscoreboard showing thawed players as dead #70 #92
+- Changed scoreboard status to FRZN for frozen players
+- Restored flags on gear change #11
+- Fixed frozen players' hitboxes #88
+- Added a bar for players who are being thawed out #89
+- Moved the thaw progress bar down #91
+- Reset the match state when swapteams is called #98
+- Set the player's leg model to crouched if frozen in a position where they can't uncrouch #99
+- Made frozen players' arrows flash cyan on the minimap
+- Fixed live player counting for Freeze Tag #92
+- Added a puff of snow for freezing, thawing, and melting
+- Fixed bots timing out if bot_pause is 1
+- Fixed frozen players taking environmental damage #106
+- Fixed login button drawing #71
+- Fixed players showing up as frozen when the round starts #111
+- Added countdown sounds for pre-game timers
+- Fixed frozen players' helmets not showing #64
+- Fixed stats menu not working when dead or spectating #39
+- Fixed give server crash #40
+- Allowed gravity to affect frozen players (this also allows them to be booted)
+- Allowed frozen players to be shot to prolong their frozen state
+
+Beta 4.2.019 [14.09.2014]
+
+- New gametype - Freeze Tag (#10) - new CVARs g_thawTime and g_meltdownTime - new log lines
+- New map ut4_prominence
+- New map ut4_killroom
+- New g_stratTime CVAR - strategy time at round start in Team Survivor and BOMB modes
+- Fixed hotpotato timer not stopping on timeout
+- Fixed crash when using map and devmap server commands
+- Fixed a "round end" message loop happening when only one player is connected in FFA gametype
+- Fixed the flag capture time bug in jump mode
+- Fixed a crash in the demos ui page
+- Fixed a possible crash on map load on OSX
+- Fixed a "signal 6" crash on OSX 10.9
+- Fixed the copy/paste causing engine crash on Unix systems
+- Fixed malformed reply to the /ignore command #10
+- Fixed ut_weaptoggle grenade malfunction when having two types of grenades #4
+- Added a flood protection on weapon mode change #32
+- Fixed callvote kick bug where another player could be kicked
+- Fixed client number for callvote server log messages
+- Fixed callvote map unpredictability and server log messages
+- Fixed some HUD elements being displayed while the client was paused #36
+- Added a client info cvar named authl containing player's auth name when authenticated #35
+- Unlocked the download speed of map packs #44
+- Fixed dmaHD entering an infinite loop on certain maps #34
+- Made the reconnect command work across a client restart #40
+- Fixed the forcesub broadcast message #50
+- Fixed bomb plant time crashing the server #52
+- Fixed tell command not targeting the correct user #19
+- Fixed medkit icon not appearing or randomly flickering #17
+- Fixed third person mode persisting in sub #43
+- Fixed Client 0 getting the kill on certain bleed outs #78
+
+Beta 4.2.018 [25.01.2014]
+
+- New g_gear restriction code. It now uses weapon/item letters so you can disable whatever weapon or item you want.
+- Changed the medic badges back to the caduceus.
+- Solved FPS drops introduced in 016/017 client.
+- Fixed the issues with auth_owners.
+- Fixed the "auth string output overrun" issue.
+- Solved 'callvote map' problem where results can be unpredictable.
+- Fixed client number in callvote server log entry.
+- Fixed callvote kick bug.
+- More checks for pure servers.
+
+Beta 4.2.017 [17.12.2013]
+
+- Fixed teambalancer-skin bug
+- Fixed chat overflow bug (was overflowing on the team overlay)
+- Fixed the flag capture time
+- New cvar: cg_drawFlagCaptureTime (0: no time shown, 1: time in seconds, 2: time in seconds and milliseconds)
+- All UrT executables are now compatible with older CPUs
+- dmaHD sound system is on by default on the UrT executables
+- Fixed mousewheel scrolling of console
+- dmaHD: Fixed annoying clicks/echoes with some weapon sounds
+- dmaHD: Re-introduced all the old mixers (CVAR: dmaHD_mixer)
+- Autobalance turned off by default
+
+Beta 4.2.016 [16.11.2013]
+
+- Fixed the bug in the Auth System that appeared since 4.2.015 where sometimes lag in authentication could lead to use the account name of the previous player on the same slot
+- Fixed the "badinfo" issue (many thanks to Jacepriester)
+- Animation config updates
+- New Dr. Pink and Dr. Blue player skins
+- Correctly disable inactivity timer when g_inactivity is set to 0
+- Ability to set skins per team using cg_skinfixed0|1
+- Increased minimum value of com_hunkmegs and made the error message Hunk_Alloc failed on... more understandable
+- Updated Mac11 sounds
+- Fix for specularity on SR8 (very noticeable on bolt cap)
+- Fixed lagometer position on CTF when using Wave Respawns
+- Enhanced cg_speedo CVAR: will display client speed using (1) UPS: Quake units per second, (2) KPH: Kilometers per hour, (3) MPH: Miles per hour
+- Fixed killsound not being played upon HE Grenade kill and bleed out
+- New sniper crosshair: cross-dot (cg_scopeSR8|cg_scopePSG|cg_scopeG36 4)
+- Fixed skeetshoot map reloaders: fix target_give not resetting state after execution
+- New crosshair: cg_drawCrosshair 14 (simple cross Quake 3 style). Available in UI menu
+- Fixed respawn timer being shown after map restart
+- Added 0 padding in asset download time left and server list refresh time
+- Added sound on weapon mode change
+- Added accelerometer configurable with cg_accelero 0|1|2 and UI menu
+- Added cg_accelSize CVAR to tune dedicated accelerometer size
+- Fixed bots being kicked from the server for teamkilling
+- Added TeamBalancer. Can be controller with g_autobalance CVAR (0 = disabled, 1 = balance every minute, 2 = every 2 minutes, etc)
+- Added g_noVest CVAR for Jump Mode: is set to 1 removes the Vest from all the players
+- Added client respawn event to game log: ClientSpawn: <slot>
+- Fixed impossibility to kick zombie clients off the server
+- Fixed connection to full server resulting in Server is for low pings only
+- dmaHD engine forced to 44Khz 16-bit stereo output
+- Increased command buffer from 64KiB to 128KiB for players with large config files
+- Added separate Windows executable for non-SSE2 processors
+- Fixed substitute flag being resetted upon map change
+- Correctly update client team overlay when /forcesub command is executed
+- Added menu items in sound menu for configuring dmaHD
+- Added more in-built r_mode graphics modes for wide screen monitors
+- Added new wide resolutions in graphics menu
+- Increased chat area width and message area width
+- Hide timelimit from HUD if there are no valuable info to be displayed
+- Fixed inactivity timer kicking local client thus causing all the players to be disconnected
+- Added flag capture time. New log string: "FlagCaptureTime: <player id>: <time in milliseconds>"
+- Major overhaul of dmaHD sound system
+
+Beta 4.2.015 [27.09.2013]
- New authentication protocol securized
- Fixed the alignment of a window texture on one of the buildings in the nonplayable area of Turnpike
@@ -86,7 +556,7 @@ Beta 4.2
- Added a new map by Nounou called ut4_ghosttown_RC4
-4.2.014 [14.07.2013]
+Beta 4.2.014 [14.07.2013]
- Fixed cg_ghost not working properly
- Fixed map autocomplete with many maps
@@ -104,7 +574,7 @@ Beta 4.2
- Tuned up Glock specs
- Remove dropped items and corpses during TS warmup
-4.2.013 [30.06.2013]
+Beta 4.2.013 [30.06.2013]
- Fixed the seam on the back of the SR8
- Fixed the doors near the pillars and some z-fighting on Turnpike
@@ -139,7 +609,7 @@ Beta 4.2
- Removed cg_sfxteambands (unused cvar)
-4.2.012 [19.04.2013]
+Beta 4.2.012 [19.04.2013]
- Medic and bleeding timing improved
- Fixed the armbands on race 1 and 3 of the Cavalry skins
@@ -149,7 +619,7 @@ Beta 4.2
- Fix for missing skins on startup
- Added funstuff with new cvars (g_allowfunstuff, cg_showfunstuff and funfree for FFA game modes (uses red team funstuff only))
-4.2.011 [06.04.2013] [April 6, 2013]
+Beta 4.2.011 [06.04.2013]
- Fixed g_maxWallJumps CVAR slowing down walljumps (need QA test)
- Improved g_noStamina. Was causing some glitches (only in Jump Mode)
@@ -174,7 +644,7 @@ Beta 4.2
- Fixed timer alignment in round based modes when using round limits
- Updated the lighting in Turnpike so that it is closer to the 4.1 lighting
-4.2.010 [22.03.2013]
+Beta 4.2.010 [22.03.2013]
- Added g_maxWallJumps CVAR for Jump Mode only.
- Preloading radio sounds and misc sounds to avoid client freezes on first playback.
- Fixed the ClientJumpTimerStopped log event that was returning a time of 0 secs.
@@ -258,7 +728,7 @@ Fixed the server lag crash issue.
- Added jump mode timers.
-Beta 4.2.007 [17.11.2012]
+Beta 4.2.007 [16.11.2012]
- Updated the Hit Mesh.
- Updated Linux updater binaries (GUI and command line): improved compatibility with older distributions.
- Updated the OSX engine to catch up with the 006 update for Windows and Linux.
@@ -798,6 +1268,7 @@ ut_algiers
ut_commune2
ut_casa
ut_crenshaw
+
ut_docks
ut_druglord3
ut_filtration
@@ -1110,6 +1581,7 @@ Modifications:
user interface changes
callvote now includes matchready, matchstart
callvote to turn friendlyfire on/off
+
ability to kick bots from botmenu
added the AK to the primary weapon menu
flash grenade less intense when looking away
@@ -1743,7 +2215,7 @@ Beta 1.0
- Secondary Fireing Systems
-Former/Inactive Frozen Sand, LLC/Silicon Ice Development Members:
+Former/Inactive FrozenSand, LLC/Silicon Ice Development Members:
========================
-Apoxol
@@ -1763,6 +2235,7 @@ Former/Inactive Frozen Sand, LLC/Silicon Ice Development Members:
-Dragonne
-EarthQuake
-FearMe
+-Fenix
-Flash
-Flux
-FreakStorm
@@ -1770,15 +2243,20 @@ Former/Inactive Frozen Sand, LLC/Silicon Ice Development Members:
-GottaBeKD
-Iain
-Jaker
+-MajkiFajki
-Meaty
-Miles
-NrGizer
+-Nitro
-Odd
-Preacher
-Queenbee
-Sir Chumps
+-Smachine
-SweetNutz
-Thaddeus
+-TTimo
+-TwentySeven
-WetWired
-.EXE
--Wu
+-Wu \ No newline at end of file
diff --git a/games/UrbanTerror/docs/server_example.cfg b/games/UrbanTerror/docs/server_example.cfg
index 3b2a07e33d..0a0e9350cd 100644
--- a/games/UrbanTerror/docs/server_example.cfg
+++ b/games/UrbanTerror/docs/server_example.cfg
@@ -11,22 +11,22 @@
// presented by FrozenSand //
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//-------------------------------------------------------------------------------------------------------------------//
-//--| GENERAL INFORMATIONS |-----------------------------------------------------------------------------------------//
+//--| GENERAL INFORMATION |------------------------------------------------------------------------------------------//
//-------------------------------------------------------------------------------------------------------------------//
// //
-// #1 - Try to keep CVAR values as short as possible otherwise you may experience "infostring length exceeded" //
-// errors on your server which may led to startup failures //
+// #1 - Try to keep CVAR values as short as possible to avoid experiencing "infostring length exceeded" errors //
+// on your server which may lead to server startup failures //
// //
-// #2 - Everything behind double slashes // is ignored by the server //
+// #2 - Everything after double slashes // is ignored by the server //
// //
// #3 - Some CVARs can only be set during server initalization and are therefore not displayed here. You can set //
-// them by specifying desired values as server engine parameters before startup using: +set <cvar> <value> //
+// them by specifying desired values as command line parameters before startup using: +set <cvar> <value> //
// //
-// #4 - Altough this configuration file is designed to be verbose to the point of being self-explanatory, only //
+// #4 - Although this configuration file is designed to be verbose to the point of being self-explanatory, only //
// change settings if you know what you are doing! Incorrect settings might lead to server instability and //
// can make the gameplay impossible altogether //
// //
-// #5 - Support can be found on http://www.urbanterror.info or on #urbanterror @ quakenet //
+// #5 - Support can be found on www.urbanterror.info //
// //
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
@@ -36,32 +36,29 @@
//---------------------------------------------------------
set sv_hostname "New Unnamed Server" // Your server name here (#NOTE: not all the game browsers display color codes correctly)
-set sv_joinmessage "Welcome to Urban Terror 4.2" // Your join message here. It will displayed when the game is joined
-set g_motd "Urban Terror, Presented by FrozenSand" // Your message of the day here, it is displayed on the loading screen while connecting
+set sv_joinmessage "Welcome to Urban Terror 4.3" // Your join message here. It will be displayed to clients joining your server
+set g_motd "Urban Terror, presented by FrozenSand" // Your message of the day here, it is displayed on the loading screen while connecting
//---------------------------------------------------------
-// ADDITIONAL GAME BROWSER INFORMATIONS
+// ADDITIONAL GAME BROWSER INFORMATION
//---------------------------------------------------------
sets " Admin" "" // Server administrator aka designated technical contributor
-sets " Clan" "" // Your clan name/tag
-sets " Email" "" // Email for technical support
-sets " Location" "" // Where your server is located
+sets " Email" "" // Provide an email for technical support
//---------------------------------------------------------
// AUTHENTICATION SYSTEM SETTINGS
//---------------------------------------------------------
-set auth_enable "1" // Set this to 0 to disable the authentication system (more informations on www urbanterror info)
-set auth_notoriety "0" // Minimum notoriety level to be able to connect to your server. 0 allows everyone to join
-set auth_tags "1" // Set this to 1 to prevent clan tag thieves from joining your server
-set auth_cheaters "1" // Set this to 1 to block the officially banned cheaters from your server [coming soon]
-set auth_verbosity "1" // 0 = no authentication message to everyone when a player connects, 1 = message on the top of the screen, 2 = message in the chat box
-set auth_log "1" // Set this to 1 to draw the account information in the userinfo of each player in the server logs
-set auth_groups "" // Specify group IDs (separated by a blank) if you want to allow only a few groups to connect to the server. Empty ("") means all groups can connect
-seta auth_owners "" // Specify the group ID of your clan (more informations on www urbanterror info)
-
+sets auth_enable "1" // Set this to 0 to disable the authentication system (more information on www urbanterror info)
+sets auth_notoriety "0" // Minimum notoriety level to be able to connect to your server. 0 allows everyone to join
+set auth_tags "1" // Set this to 1 to prevent clan tag thieves from joining your server
+set auth_cheaters "1" // Set this to 1 to block the officially banned cheaters from your server [coming soon]
+set auth_verbosity "1" // 0 = no authentication message to everyone when a player connects, 1 = message on the top of the screen, 2 = message in the chat box
+set auth_log "1" // Set this to 1 to draw the account information in the userinfo of each player in the server logs
+sets auth_owners "" // Seperate group IDs with a space which can execute auth-rcon commands (more information on www.urbanterror.info)
+sets auth_groups "" // Seperate group IDs with a space that will be autorized to join your server. Empty ("") means any player can connect
//---------------------------------------------------------
// MASTER SERVERS SETTINGS
@@ -70,7 +67,7 @@ seta auth_owners "" // Specify the gro
set sv_master1 "" // This one will be set automatically by the game-engine, so just leave it blank
set sv_master2 "master.urbanterror.info" // Default = master.urbanterror.info
set sv_master3 "master2.urbanterror.info" // Default = master2.urbanterror.info
-set sv_master4 "master.quake3arena.com" // Default = master.quake3arena.com
+set sv_master4 "master.quake3arena.com:27950" // Default = master.quake3arena.com
set sv_master5 "" // In the future.....
@@ -89,10 +86,11 @@ set logfile "0" // Additional logg
// ADMINISTRATION SETTINGS
//---------------------------------------------------------
-set rconpassword "" // Password to control the server remotely using rcon
-set g_referee "0" // Setting this to 1 will enable the refree commands
+set rconpassword "" // Set here the password to control the server remotely using rcon
+set g_referee "0" // Setting this to 1 will enable the referee commands
+set g_refpass "" // Set here the referee password. Setting an empty password also disables referees
set g_refnoban "0" // Setting this to 1 will prevent refrees from banning players from the server
-set g_refpass "" // Sets the referee password. Setting an empty password also disables referees
+set g_refNoExec "0" // Setting this to 1 will prevent refrees from using the 'exec' command
set filterban "1" // Allows to ban players using the banlist.txt file
@@ -107,8 +105,8 @@ sets sv_dlURL "urbanterror.info" // Sets the addres
set sv_allowDownload "1" // Allows clients to load *.pk3 files (maps) they not already have. Auto-download only works on ioUrbanTerror-clients, not quake3-clients.
set sv_strictauth "0" // 1 = check for valid cdkey, this means ioUrbanTerror players will not be able to join
set sv_pure "1" // Prevents players from loading modified *.pk3 files. (Default = 1)
-set sv_floodprotect "1" // Setting this to 1 prevents clients from spamming many chatlines / binded commands. (Default = 1)
-set sv_maxclients "12" // Max number of clients allowed to connect to the server. Using more than 16 is not advised. It can cause lag and most maps are not built for it. Going over 24 can cause nasty bugs
+set sv_floodprotect "2" // Number of client commands to allow per second in order to prevent players from spamming multiple chat lines / binds (0 = unlimited). (Default: 2)
+set sv_maxclients "16" // Max number of clients allowed to connect to the server. Using more than 16 is not advised. It can cause lag and most maps are not built for it. Going over 24 can cause nasty bugs
set sv_privateclients "0" // Amount of private slots. This amount of slots will be reserved for players who enter the right privatepassword
set sv_privatepassword "" // Password to connect to the server using a provate slot
set sv_timeout "180" // Seconds before a 'Connection Interrupted' player is dropped. Smaller values help removing 'zombies' in time, but be careful: slow clients may not able to finish loading maps before they get dropped if this value is set too low. (Default = 180)
@@ -116,7 +114,8 @@ set sv_maxping "0" // Sets the upper
set sv_minping "0" // Sets the lower ping limit at which players are still allowed to join. 0 means no limit (Default 0). (Default = 0)
set sv_maxrate "0" // Sets the maximum traffic per second the server will send per client (byte/s, 0 = 25000 = max). (Default = 0)
set sv_minrate "0" // Sets the minimum traffic per second the server will send per client (byte/s, 0 = 25000 = max). (Default = 0)
-
+set sv_clientsPerIp "3" // Sets the maximum number of clients allowed to simultaneously connect from the same IP address
+set sv_reconnectlimit "0" // Sets the number of times a disconnected client can come back and reconnect during the same map
//---------------------------------------------------------
// OTHER SERVER SETTINGS
@@ -126,12 +125,12 @@ set g_password "" // Password for th
set g_armbands "0" // Determines the behaviour of the armband color. 0 = player's choice, set with cg_rgb, 1 = based on team color, 2 = assigned randomly by server
set g_skins "1" // If set to 1 enable the use of the client side skin selection system. Using 0 means default back to Red and Blue teams
set g_funstuff "1" // If set to 1 enable the use of funstuff on the server
-set g_gear "0" // Bitmask that decides which weapons are allowed and which not. Check http://www.urbanterror.info/support/180-server-cvars/#1.2 to find the correct number
-set g_allowvote "536871039" // Bitmask that decides which votes are allowed and which not. Check http://www.urbanterror.info/support/180-server-cvars/#1.3 to find the correct number
+set g_gear "" // List of weapons and items to disallow, using their letters. Check http://www.urbanterror.info/support/180-server-cvars/#1.2 to use the automatic g_gear generator.
+set g_allowvote "603981055" // Bitmask that decides which votes are allowed and which not. Check http://www.urbanterror.info/support/180-server-cvars/#1.3 to find the correct number
set g_failedvotetime "300" // Amount of seconds before someone can call another vote after another has failed
set g_maxGameClients "0" // Max clients that can actually join the game. Other clients are forced to spectate. (0 = All)
-set g_allowchat "2" // Determines the behaviour of the chat. 0 = no chatting at all, 1 = teamchats only, 2 = all chats
-set g_deadchat "1" // Determines if alive players can see dead players messages. 0 = living players can not see dead players chat, 1 = living players see only team-messages from dead teammembers, 2 = living players also see normal chats from dead players
+set g_allowchat "2" // Determines the behaviour of the chat. 0 = no chatting at all, 1 = teamchats only, 2 = all chats, 3 = captains only in matchmode (Default = 2)
+set g_deadchat "2" // Determines if alive players can see dead players messages. 0 = living players can not see dead players chat, 1 = living players see only team-messages from dead teammembers, 2 = living players also see normal chats from dead players
set g_inactivity "0" // Time in seconds before a non-moving player will be kicked off the server
set g_mapcycle "mapcycle.txt" // Name of mapcycle-file, located in q3ut4 directory
@@ -140,17 +139,19 @@ set g_mapcycle "mapcycle.txt" // Name of mapcycl
// GENERAL GAMEPLAY SETTINGS
//---------------------------------------------------------
-set g_gametype "0" // 0 = FreeForAll, 1 = Last Man Standing, 3 = TeamDeathMatch, 4 = Team Survivor, 5 = Follow The Leader, 6 = Capture And Hold, 7 = Capture The Flag, 8 = Bomb Mode, 9 = Jump Training
+set g_gametype "7" // 0 = Free For All, 1 = Last Man Standing, 3 = Team DeathMatch, 4 = Team Survivor, 5 = Follow The Leader, 6 = Capture And Hold, 7 = Capture The Flag, 8 = Bomb Mode, 9 = Jump, 10 = Freeze Tag, 11 = Gun Game
+set g_instagib "0" // If set to 1, InstaGib mode will be turned on (Default = 0). Read more at http://www.urbanterror.info/support/177-game-types/#12
set g_followstrict "1" // If set to 1, dead players cannot hunt enemies
set g_warmup "15" // Amount of seconds before game starts when changed to a new map. Gives slower computers time to load before game starts
set g_gravity "800" // Gravity Level, higher number = lower jumps (Default = 800, popular settings for 'moon mode' : 300, 100).
set g_knockback "1000" // Knockback from a weapon, higher number = greater knockback. (Default = 1000)
+set g_removeBodyTime "15" // Time in seconds after which a body fades out from the game's environment
set g_antiwarp "1" // Enable or disable antiwarp. This option smooths the movement of warping players (warping by cheat or packet loss due toa crappy connection, for instance when torrenting during playing). The warping player will experience stutters when this is enabled
set g_antiwarptol "50" // Tolerance of the antiwarp in miliseconds. Higher = more tolerant. Low settings increase server load. (Default = 50)
-set g_shuffleNoRestart "0" // If set to 1 map will not be restart after shuffleteams
-set g_inactivityAction "0" // Specifies what to do when a player hit the inactivity time: 0 = kick, 1 = move to spectators
+set g_shuffleNoRestart "1" // If set to 0 map will restart after shuffleteams
+set g_inactivityAction "1" // Specifies what to do when a player hit the inactivity time: 0 = kick, 1 = move to spectators
set timelimit "20" // Time in minutes before map is over. (0 = never)
-set fraglimit "10" // Amount of points to be scored before map is over. (0 = never)
+set fraglimit "0" // Amount of points to be scored before map is over. (0 = never)
//---------------------------------------------------------
@@ -159,15 +160,15 @@ set fraglimit "10" // Amount of point
set g_friendlyfire "1" // 0 = no friendlyfire, 1 = friendlyfire on, kick after too many TK's, 2 = friendlyfire on, no kicks
set g_maxteamkills "3" // Amount of TK's before you get kicked when g_friendlyfire is 1
-set g_teamkillsforgettime "300" // Amount of seconds before TK's are forgotten
+set g_teamkillsforgettime "200" // Amount of seconds before TK's are forgotten
set g_teamautojoin "0" // Force players to autojoin on connect, instead of letting them spec untill they join themselves
set g_teamforcebalance "0" // If on, you can't join a team when it has more players then the other one
+set g_autobalance "1" // If set to a value higher than 0, the gamecode will balance current teams every X minutes. In survivor modes (BOMB, TS) the team balancing is done on every round end. (Default = 0)
set g_maintainteam "1" // When switching maps, players will stay in their team
-set g_teamnamered "" // Name for the red team. Nothing = default team name
-set g_teamnameblue "" // Name for the blue team. Nothing = default team name
+set g_nameRed "" // Name for the red team. Nothing = default team name
+set g_nameBlue "" // Name for the blue team. Nothing = default team name
set g_swaproles "0" // When map is over, play it again with the teams swapped (recommended for bomb mode)
-
//---------------------------------------------------------
// MATCH MODE SETTINGS
//---------------------------------------------------------
@@ -176,18 +177,16 @@ set g_matchmode "0" // Matchmode is fo
set g_timeouts "3" // Amount of timeouts that a team can do per map. (Default = 3)
set g_timeoutlength "240" // Amount of seconds before a timeout expires. (Default = 240)
set g_pauselength "0" // Length of a pause. This only affect the /rcon pause command. (Default = 0 = unlimited)
+set g_stratTime "5" // Strategy time in seconds at round start in Team Survivor and BOMB modes
//---------------------------------------------------------
-// FFA (0), TDM (3), CAH (6), CTF (7) GAMEPLAY SETTINGS
+// FFA (0), TDM (3), CAH (6), CTF (7), GUN (11) SETTINGS
//---------------------------------------------------------
set g_respawnprotection "2" // Amount of seconds a spawning players is protected from damage
-set g_respawndelay "8" // Seconds before respawn, ignored when g_waverespawns is 1
+set g_respawndelay "5" // Seconds before respawn, ignored when g_waverespawns is 1
set g_forcerespawn "20" // Seconds before respawn is forced, even when the player did not press fire
-set g_waverespawns "0" // If set to 1 enable waverespawns, meaning everybody in a team respawns at the same time
-set g_bluewave "10" // Seconds between blue team waverespawns, ignored when g_waverespawns is 0.
-set g_redwave "10" // Seconds between red team waverespawns, ignored when g_waverespawns is 0.
//---------------------------------------------------------
@@ -195,59 +194,74 @@ set g_redwave "10" // Seconds between
//---------------------------------------------------------
set g_maxrounds "0" // Number of rounds before map is over. (0 = unlimited)
-set g_roundtime "0" // Maximum minutes a round can take. (TS, LMS, BOMB, FTL)
+set g_roundtime "2" // Maximum minutes a round can take. (TS, LMS, BOMB, FTL)
set g_survivorrule "0" // 0 = Teams don't get a point when time is up before everyone is dead. 1 = Team with most players left gets point
set g_suddendeath "0" // When map is over and both teams have same amount of points, add another round
-
//---------------------------------------------------------
// CAH (6), CTF (7) GAMEPLAY SETTINGS
//---------------------------------------------------------
set capturelimit "0" // Amount of flag caps before map is over. 0 = unlimited
-
+set g_waverespawns "1" // If set to 1 enable waverespawns, meaning everybody in a team respawns at the same time
+set g_bluewave "15" // Seconds between blue team waverespawns, ignored when g_waverespawns is 0.
+set g_redwave "15" // Seconds between red team waverespawns, ignored when g_waverespawns is 0.
//---------------------------------------------------------
-// CAPTURE THE FLAG (CTF, 7) GAMEPLAY SETTINGS
+// CAPTURE AND HOLD (6) GAMEPLAY SETTINGS
//---------------------------------------------------------
-set g_flagreturntime "30" // If a flag is dropped, it will be returned at base automatically after this amount of seconds. (Default = 30)
-set g_hotpotato "2" // When both flags are taken, they will explode after this amount of minutes. (Default = 2)
-set g_ctfunsubwait "5" // When g_matchmode is set to 1, it's the time a sub has to wait before spawning when unsubbing. (Default = 5)
+set g_cahtime "30" // Interval in seconds of awarding points for flags in Capture and Hold gamemode
//---------------------------------------------------------
-// CAPTURE AND HOLD (CAH, 6) GAMEPLAY SETTINGS
+// CAPTURE THE FLAG (7) GAMEPLAY SETTINGS
//---------------------------------------------------------
-set g_cahtime "60" // Interval in seconds of awarding points for flags in Capture and Hold gamemode
+set g_flagreturntime "30" // If a flag is dropped, it will be returned at base automatically after this amount of seconds. (Default = 30)
+set g_hotpotato "1" // When both flags are taken, they will explode after this amount of minutes. (Default = 2)
+set g_ctfunsubwait "0" // If set to 1 someone who unsubs (in matchmode) in wave CTF mode will wait the next wave to spawn. (Default = 0)
//---------------------------------------------------------
-// BOMB MODE (BOMB, 8) GAMEPLAY SETTINGS
+// BOMB MODE (8) GAMEPLAY SETTINGS
//---------------------------------------------------------
-set g_bombdefusetime "10" // Seconds it takes to defuse bomb. (Default = 10)
-set g_bombexplodetime "40" // Seconds before bomb goes off after planting. (Default = 40)
+set g_bombdefusetime "5" // Seconds it takes to defuse bomb. (Default = 10)
+set g_bombexplodetime "30" // Seconds before bomb goes off after planting. (Default = 40)
set g_bombplanttime "3" // Seconds it takes to plant the bomb. (Default = 3)
//---------------------------------------------------------
-// JUMP TRAINING (JUMP, 9) GAMEPLAY SETTINGS
+// JUMP (9) GAMEPLAY SETTINGS
//---------------------------------------------------------
set g_walljumps "3" // Maximum amount of walljumps a player is allowed to do (min = 3, max = 100). (Default = 3)
set g_nodamage "1" // If set to 1 players will not experience damage from MOD_FALLING and MOD_TELEFRAG. (Default = 1)
-set g_stamina "0" // Stamina behavior: 0 = default, 1 = regain (refill when player stops), 2 = infinite stamina. (Default = 0)
-set g_allowGoto "0" // If set to 1 enable /goto and /allowgoto game commands (teleporting between players)
-set g_allowPosSaving "0" // If set to 1 allow players to use /savePos and /loadPos commands. (Default = 0)
-set g_persistentPositions "0" // If set to 1 save positions will be kept upon player disconnect. (Default = 0)
+set g_stamina "1" // Stamina behavior: 0 = default, 1 = regain (refill when player stops), 2 = infinite stamina. (Default = 0)
+set g_allowGoto "1" // If set to 1 enable /goto and /allowgoto game commands (teleporting between players)
+set g_allowPosSaving "1" // If set to 1 allow players to use /savePos and /loadPos commands. (Default = 0)
+set g_persistentPositions "1" // If set to 1 save positions will be kept upon player disconnect. (Default = 0)
set g_jumpruns "0" // Maximum number of jump run attempts a player is allowed to make when g_matchmode is set to 1. (Default = 0 = unlimited)
+set g_novest "1" // If set to 1 removes the kevlar from all the players and gives a medkit instead if not already equipped. (Default = 1)
//---------------------------------------------------------
+// FREEZE TAG (10) GAMEPLAY SETTINGS
+//---------------------------------------------------------
+
+set g_thawTime "6" // Time in seconds a player takes to thaw back an ally in game
+set g_meltdownTime "60" // Time in seconds before a player meltsdown back alive
+
+//---------------------------------------------------------
+// GUN GAME (11) GAMEPLAY SETTINGS
+//---------------------------------------------------------
+set g_hardcore "0" // If set to 1 the gun order is different and getting killed by a lower level will downrank you 1 level (Default = 0)
+set g_randomorder "0" // If set to 1 the gun order will be randomly generated on map load (Default = 0)
+
+//---------------------------------------------------------
// ANTICHEAT SETTINGS
//---------------------------------------------------------
-//pb_sv_enable // To enable Punkbusters, remove the // at the beginning of this line (only works when starting the server as MOD of Quake 3 Arena, not ioUrbanTerror)
+//pb_sv_enable // To enable Punkbusters, remove the // at the beginning of this line (only works when starting the server as MOD of Quake 3 Arena, not the Quake3-UrT client)
//---------------------------------------------------------
diff --git a/games/UrbanTerror/doinst.sh b/games/UrbanTerror/doinst.sh
index 3718faa5a2..5fb28930db 100644
--- a/games/UrbanTerror/doinst.sh
+++ b/games/UrbanTerror/doinst.sh
@@ -1,4 +1,3 @@
if [ -x /usr/bin/update-desktop-database ]; then
- /usr/bin/update-desktop-database -q /usr/share/applications
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
fi
-
diff --git a/games/UrbanTerror/q3urt.png b/games/UrbanTerror/q3urt.png
new file mode 100644
index 0000000000..df596c29b2
--- /dev/null
+++ b/games/UrbanTerror/q3urt.png
Binary files differ
diff --git a/games/UrbanTerror/q3ut.png b/games/UrbanTerror/q3ut.png
deleted file mode 100644
index cb30d62955..0000000000
--- a/games/UrbanTerror/q3ut.png
+++ /dev/null
Binary files differ
diff --git a/games/UrbanTerror/slack-desc b/games/UrbanTerror/slack-desc
index e7db935d03..b381966441 100644
--- a/games/UrbanTerror/slack-desc
+++ b/games/UrbanTerror/slack-desc
@@ -13,7 +13,7 @@ UrbanTerror: Quake III Arena. Nowadays, Urban Terror is played using the free,
UrbanTerror: stand-alone, modified ioquake3 engine, which doesn't require
UrbanTerror: Quake III Arena.
UrbanTerror:
-UrbanTerror: Homepage: http://www.urbanterror.net
+UrbanTerror: Homepage: https://www.urbanterror.info
UrbanTerror:
UrbanTerror:
UrbanTerror:
diff --git a/games/ZEsarUX/slack-desc b/games/ZEsarUX/slack-desc
index 1a82844bc7..c5be5d6098 100644
--- a/games/ZEsarUX/slack-desc
+++ b/games/ZEsarUX/slack-desc
@@ -5,7 +5,7 @@
# You must make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':' except on otherwise blank lines.
- |-----handy-ruler----------------------------------------------------|
+ |-----handy-ruler------------------------------------------------------|
ZEsarUX: ZEsarUX (Machines Emulator)
ZEsarUX:
ZEsarUX: ZEsarUX is a ZX Machines Emulator for Unix, including all the
diff --git a/games/abuse/abuse.info b/games/abuse/abuse.info
index 66c350bc23..a4fc5d0079 100644
--- a/games/abuse/abuse.info
+++ b/games/abuse/abuse.info
@@ -6,5 +6,5 @@ MD5SUM="ec678b8dc8d00e0382d8c805c6438489"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Rex Hauser"
-EMAIL="thundermachinegun@gmail.com"
+MAINTAINER="Ricardo J. Barberis"
+EMAIL="ricardo.barberis@gmail.com"
diff --git a/games/ags/ags.SlackBuild b/games/ags/ags.SlackBuild
index 00b7ec3117..ed063016ce 100644
--- a/games/ags/ags.SlackBuild
+++ b/games/ags/ags.SlackBuild
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=ags
-VERSION=${VERSION:-3.5.0.19}
+VERSION=${VERSION:-3.5.0.23}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/ags/ags.info b/games/ags/ags.info
index 2ec1ada0d5..0b116e29e3 100644
--- a/games/ags/ags.info
+++ b/games/ags/ags.info
@@ -1,10 +1,10 @@
PRGNAM="ags"
-VERSION="3.5.0.19"
+VERSION="3.5.0.23"
HOMEPAGE="https://github.com/adventuregamestudio/ags"
-DOWNLOAD="https://github.com/adventuregamestudio/ags/archive/v.3.5.0.19.tar.gz \
+DOWNLOAD="https://github.com/adventuregamestudio/ags/archive/v.3.5.0.23.tar.gz \
http://downloads.sourceforge.net/project/alleg/allegro/4.4.2/allegro-4.4.2.tar.gz \
http://downloads.sourceforge.net/project/dumb/dumb/0.9.3/dumb-0.9.3.tar.gz"
-MD5SUM="39164fcaddbb295d1f41a5b77bf9a6c6 \
+MD5SUM="2d4c003ea240ebaeb0b106c9ad060cf4 \
4db71b0460fc99926ae91d223199c2e6 \
f48da5b990aa8aa822d3b6a951baf5c2"
DOWNLOAD_x86_64=""
diff --git a/games/alephone/alephone.SlackBuild b/games/alephone/alephone.SlackBuild
index bcbd1d4ef8..24f2781fd1 100644
--- a/games/alephone/alephone.SlackBuild
+++ b/games/alephone/alephone.SlackBuild
@@ -6,14 +6,15 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20191209 bkw: update for 20190331
# 20150915 bkw:
# - update for 20150620 release
# - ffmpeg patches no longer needed
# - move binary to /usr/games
PRGNAM=alephone
-VERSION=${VERSION:-20150620}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-20190331}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -54,15 +55,12 @@ rm -rf $SRCNAM-$VERSION
tar xvf $CWD/$SRCNAM-$VERSION.tar.bz2
cd $SRCNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
[ "${FFMPEG:-yes}" = "no" ] && EXTRAOPT=--without-ffmpeg
-patch -Np1 < $CWD/ffmpeg3.patch
+#patch -Np1 < $CWD/ffmpeg3.patch
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS -fpermissive" \
diff --git a/games/alephone/alephone.info b/games/alephone/alephone.info
index 07a914e54a..ee945db9a2 100644
--- a/games/alephone/alephone.info
+++ b/games/alephone/alephone.info
@@ -1,10 +1,10 @@
PRGNAM="alephone"
-VERSION="20150620"
+VERSION="20190331"
HOMEPAGE="https://alephone.lhowon.org/"
-DOWNLOAD="https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20150620/AlephOne-20150620.tar.bz2"
-MD5SUM="561914ed5880c75877bc9eeb18429a37"
+DOWNLOAD="https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20190331/AlephOne-20190331.tar.bz2"
+MD5SUM="2a09e74a136213d479e4eae9e882a682"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="lua speex zziplib ffmpeg"
+REQUIRES="lua speex zziplib ffmpeg SDL2_net"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/games/alephone/ffmpeg3.patch b/games/alephone/ffmpeg3.patch
deleted file mode 100644
index 5cf84b4d6b..0000000000
--- a/games/alephone/ffmpeg3.patch
+++ /dev/null
@@ -1,100 +0,0 @@
-From 26c8edfa5511dd954a08335c15f41833e9bfc048 Mon Sep 17 00:00:00 2001
-From: Hopper262 <hopper@whpress.com>
-Date: Wed, 6 Jan 2016 00:59:21 -0500
-Subject: [PATCH] update old ffmpeg enums (should fix #10, #11)
-
----
- Source_Files/FFmpeg/Movie.cpp | 4 ++--
- Source_Files/FFmpeg/SDL_ffmpeg.c | 14 +++++++-------
- 2 files changed, 9 insertions(+), 9 deletions(-)
-
-diff --git a/Source_Files/FFmpeg/Movie.cpp b/Source_Files/FFmpeg/Movie.cpp
-index 3b59853..a0074a7 100644
---- a/Source_Files/FFmpeg/Movie.cpp
-+++ b/Source_Files/FFmpeg/Movie.cpp
-@@ -420,7 +420,7 @@ bool Movie::Setup()
- video_stream->codec->width = view_rect.w;
- video_stream->codec->height = view_rect.h;
- video_stream->codec->time_base = (AVRational){1, TICKS_PER_SECOND};
-- video_stream->codec->pix_fmt = PIX_FMT_YUV420P;
-+ video_stream->codec->pix_fmt = AV_PIX_FMT_YUV420P;
- video_stream->codec->flags |= CODEC_FLAG_CLOSED_GOP;
- video_stream->codec->thread_count = get_cpu_count();
-
-@@ -539,7 +539,7 @@ bool Movie::Setup()
- // initialize conversion context
- if (success)
- {
-- av->sws_ctx = sws_getContext(temp_surface->w, temp_surface->h, PIX_FMT_RGB32,
-+ av->sws_ctx = sws_getContext(temp_surface->w, temp_surface->h, AV_PIX_FMT_RGB32,
- video_stream->codec->width,
- video_stream->codec->height,
- video_stream->codec->pix_fmt,
-diff --git a/Source_Files/FFmpeg/SDL_ffmpeg.c b/Source_Files/FFmpeg/SDL_ffmpeg.c
-index 609c908..203b049 100644
---- a/Source_Files/FFmpeg/SDL_ffmpeg.c
-+++ b/Source_Files/FFmpeg/SDL_ffmpeg.c
-@@ -86,7 +86,7 @@ extern int convert_audio(int in_samples, int in_channels, int in_stride,
- * Provide a fast way to get the correct context.
- * \returns The context matching the input values.
- */
--struct SwsContext* getContext( SDL_ffmpegConversionContext **context, int inWidth, int inHeight, enum PixelFormat inFormat, int outWidth, int outHeight, enum PixelFormat outFormat )
-+struct SwsContext* getContext( SDL_ffmpegConversionContext **context, int inWidth, int inHeight, enum AVPixelFormat inFormat, int outWidth, int outHeight, enum AVPixelFormat outFormat )
- {
- SDL_ffmpegConversionContext *ctx = *context;
-
-@@ -621,7 +621,7 @@ int SDL_ffmpegAddVideoFrame( SDL_ffmpegFile *file, SDL_Surface *frame )
- {
- case 24:
- sws_scale( getContext( &file->videoStream->conversionContext,
-- frame->w, frame->h, PIX_FMT_RGB24,
-+ frame->w, frame->h, AV_PIX_FMT_RGB24,
- file->videoStream->_ffmpeg->codec->width,
- file->videoStream->_ffmpeg->codec->height,
- file->videoStream->_ffmpeg->codec->pix_fmt ),
-@@ -634,7 +634,7 @@ int SDL_ffmpegAddVideoFrame( SDL_ffmpegFile *file, SDL_Surface *frame )
- break;
- case 32:
- sws_scale( getContext( &file->videoStream->conversionContext,
-- frame->w, frame->h, PIX_FMT_BGR32,
-+ frame->w, frame->h, AV_PIX_FMT_BGR32,
- file->videoStream->_ffmpeg->codec->width,
- file->videoStream->_ffmpeg->codec->height,
- file->videoStream->_ffmpeg->codec->pix_fmt ),
-@@ -1605,7 +1605,7 @@ SDL_ffmpegStream* SDL_ffmpegAddVideoStream( SDL_ffmpegFile *file, SDL_ffmpegCode
- stream->codec->gop_size = 12;
-
- /* set pixel format */
-- stream->codec->pix_fmt = PIX_FMT_YUV420P;
-+ stream->codec->pix_fmt = AV_PIX_FMT_YUV420P;
-
- /* set mpeg2 codec parameters */
- if ( stream->codec->codec_id == AV_CODEC_ID_MPEG2VIDEO )
-@@ -2223,7 +2223,7 @@ int SDL_ffmpegDecodeVideoFrame( SDL_ffmpegFile* file, AVPacket *pack, SDL_ffmpeg
- file->videoStream->_ffmpeg->codec->height,
- file->videoStream->_ffmpeg->codec->pix_fmt,
- frame->overlay->w, frame->overlay->h,
-- PIX_FMT_YUYV422 ),
-+ AV_PIX_FMT_YUYV422 ),
- ( const uint8_t* const* )file->videoStream->decodeFrame->data,
- file->videoStream->decodeFrame->linesize,
- 0,
-@@ -2245,7 +2245,7 @@ int SDL_ffmpegDecodeVideoFrame( SDL_ffmpegFile* file, AVPacket *pack, SDL_ffmpeg
- file->videoStream->_ffmpeg->codec->height,
- file->videoStream->_ffmpeg->codec->pix_fmt,
- frame->surface->w, frame->surface->h,
-- PIX_FMT_RGB32 ),
-+ AV_PIX_FMT_RGB32 ),
- ( const uint8_t* const* )file->videoStream->decodeFrame->data,
- file->videoStream->decodeFrame->linesize,
- 0,
-@@ -2259,7 +2259,7 @@ int SDL_ffmpegDecodeVideoFrame( SDL_ffmpegFile* file, AVPacket *pack, SDL_ffmpeg
- file->videoStream->_ffmpeg->codec->height,
- file->videoStream->_ffmpeg->codec->pix_fmt,
- frame->surface->w, frame->surface->h,
-- PIX_FMT_RGB24 ),
-+ AV_PIX_FMT_RGB24 ),
- ( const uint8_t* const* )file->videoStream->decodeFrame->data,
- file->videoStream->decodeFrame->linesize,
- 0,
-
diff --git a/games/antares/README b/games/antares/README
new file mode 100644
index 0000000000..2730617966
--- /dev/null
+++ b/games/antares/README
@@ -0,0 +1,4 @@
+Antares is a port of the original Ares code base that was open sourced
+in 2008. Antares is an extremely faithful reproduction of the original
+Ares experience, making changes only as necessary to support running on
+modern computers.
diff --git a/games/mame2014-libretro/mame2014-libretro.SlackBuild b/games/antares/antares.SlackBuild
index 969965778d..c5bf1b2b24 100644
--- a/games/mame2014-libretro/mame2014-libretro.SlackBuild
+++ b/games/antares/antares.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/sh
-# Slackware build script for mame2014-libretro
+# Slackware build script for antares
-# Copyright 2017-2018 Hunter Sezen California, USA
+# Copyright 2018, 2020 Hunter Sezen California, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,8 +22,8 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-PRGNAM=mame2014-libretro
-VERSION=${VERSION:-2017.12.31_62a932c}
+PRGNAM=antares
+VERSION=${VERSION:-0.9.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -40,16 +40,13 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-LIBDIRSUFFIX=
-[ "$ARCH" = x86_64 ] && LIBDIRSUFFIX=64
-
set -eu
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
+unzip $CWD/$PRGNAM-$VERSION.zip
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -58,30 +55,42 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-[ "${DEBUG:=0}" != 0 ] && DEBUG=1
+# Prevent downloading the source during install
+mkdir -p $PKG/usr/share/games/$PRGNAM/downloads
+cp $CWD/Ares-1.2.0.zip $PKG/usr/share/games/$PRGNAM/downloads
-[ "${CORE:=mame}" = all ] && CORE='mame mess ume'
+# Don't connect accessibility bus.
+# https://github.com/arescentral/antares/issues/276
+export NO_AT_BRIDGE=1
-for TARGET in $CORE; do
- LIBNAM="${TARGET}2014_libretro"
- make TARGET="$TARGET" DEBUG=$DEBUG GIT_VERSION="${VERSION#*_}"
- install -Dm0644 $LIBNAM.so \
- $PKG/usr/lib${LIBDIRSUFFIX}/libretro/$LIBNAM.so
- install -Dm0644 $LIBNAM.info \
- $PKG/usr/lib${LIBDIRSUFFIX}/libretro/info/$LIBNAM.info
-done
+# Use a system version of gn.
+sed -i 's|build/lib/bin/gn|gn|' build/lib/scripts/cfg.py
-if [ $DEBUG = 0 ]; then
- find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-fi
+# gn: Fix build with newer gn versions.
+# https://github.com/arescentral/procyon/pull/15
+( cd ext/procyon; patch -p1 < $CWD/procyon.patch )
+
+# Makefile: Install the text directory.
+# https://github.com/arescentral/antares/pull/307
+patch -p1 < $CWD/text.patch
+
+# configure is a python script
+./configure \
+ --prefix=/usr
+
+make NINJA="${NINJA:-ninja} -C out/cur" install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" |
+ grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a docs/* $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS CONTRIBUTING COPYING COPYING.LESSER README.rst \
+ $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/games/antares/antares.info b/games/antares/antares.info
new file mode 100644
index 0000000000..cd46acce08
--- /dev/null
+++ b/games/antares/antares.info
@@ -0,0 +1,12 @@
+PRGNAM="antares"
+VERSION="0.9.0"
+HOMEPAGE="https://arescentral.org/antares"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="http://downloads.arescentral.org/Antares/antares-0.9.0.zip \
+ http://downloads.arescentral.org/Ares/Ares-1.2.0.zip"
+MD5SUM_x86_64="351ae6d76673564b4fe17b56b583a0dc \
+ b41f52c74f7cad3ff183dabe81bd1cf2"
+REQUIRES="OpenAL glfw3 gn libc++ libmodplug"
+MAINTAINER="Hunter Sezen"
+EMAIL="orbea@riseup.net"
diff --git a/games/antares/doinst.sh b/games/antares/doinst.sh
new file mode 100644
index 0000000000..65c7e2eeb9
--- /dev/null
+++ b/games/antares/doinst.sh
@@ -0,0 +1,9 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/games/antares/procyon.patch b/games/antares/procyon.patch
new file mode 100644
index 0000000000..1805b5aa82
--- /dev/null
+++ b/games/antares/procyon.patch
@@ -0,0 +1,32 @@
+From 42aeba19dbe79c6ebd3e860bff977595577ad90f Mon Sep 17 00:00:00 2001
+From: orbea <orbea@riseup.net>
+Date: Wed, 8 Jan 2020 12:12:34 -0800
+Subject: [PATCH] gn: Fix build with newer gn versions.
+
+---
+ src/cpp/BUILD.gn | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+diff --git a/src/cpp/BUILD.gn b/src/cpp/BUILD.gn
+index 58da775..b76d236 100644
+--- a/src/cpp/BUILD.gn
++++ b/src/cpp/BUILD.gn
+@@ -13,7 +13,7 @@
+ # limitations under the License.
+
+ static_library("procyon-cpp") {
+- sources = [
++ public = [
+ "include/pn/arg",
+ "include/pn/array",
+ "include/pn/data",
+@@ -23,6 +23,9 @@ static_library("procyon-cpp") {
+ "include/pn/output",
+ "include/pn/string",
+ "include/pn/value",
++ ]
++
++ sources = [
+ "src/array.cpp",
+ "src/common.hpp",
+ "src/data.cpp",
diff --git a/games/vba-next/slack-desc b/games/antares/slack-desc
index aae7d5144b..7937124a8b 100644
--- a/games/vba-next/slack-desc
+++ b/games/antares/slack-desc
@@ -5,15 +5,15 @@
# You must make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':' except on otherwise blank lines.
- |-----handy-ruler------------------------------------------------------|
-vba-next: vba-next (Optimized port of VBA-M to Libretro)
-vba-next:
-vba-next: VBA Next is a Nintendo Game Boy Advance video game system emulator
-vba-next: that can be used as a libretro core.
-vba-next:
-vba-next: Homepage: https://www.libretro.com/
-vba-next:
-vba-next:
-vba-next:
-vba-next:
-vba-next:
+ |-----handy-ruler------------------------------------------------------|
+antares: antares (A tactical space combat game)
+antares:
+antares: Antares is based on Ares, a game developed by Nathan Lamont, and
+antares: released for the classic Mac OS in 1996.
+antares:
+antares: Homepage: https://arescentral.org/antares
+antares:
+antares:
+antares:
+antares:
+antares:
diff --git a/games/antares/text.patch b/games/antares/text.patch
new file mode 100644
index 0000000000..62b7e61ba2
--- /dev/null
+++ b/games/antares/text.patch
@@ -0,0 +1,26 @@
+From 914ad7b2cd53b8396a6e407c91b63adfc3b18443 Mon Sep 17 00:00:00 2001
+From: orbea <orbea@riseup.net>
+Date: Wed, 8 Jan 2020 07:42:21 -0800
+Subject: [PATCH] Makefile: Install the text directory.
+
+This fixes a crash at the end of the tutorial level.
+
+antares-glfw: text/6000.txt: couldn't find resource "text/6000.txt"
+
+Signed-off-by: orbea <orbea@riseup.net>
+---
+ Makefile | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/Makefile b/Makefile
+index 7146731e..7404fb34 100644
+--- a/Makefile
++++ b/Makefile
+@@ -105,6 +105,7 @@ install-data: build
+ cp -r data/sounds $(DESTDIR)$(DATADIR)/app
+ cp -r data/sprites $(DESTDIR)$(DATADIR)/app
+ cp -r data/strings $(DESTDIR)$(DATADIR)/app
++ cp -r data/text $(DESTDIR)$(DATADIR)/app
+
+ .PHONY: install-scenario
+ install-scenario: build
diff --git a/games/arnold-cpc/arnold-cpc.SlackBuild b/games/arnold-cpc/arnold-cpc.SlackBuild
index bfd41ac3a1..545b6ba4dc 100644
--- a/games/arnold-cpc/arnold-cpc.SlackBuild
+++ b/games/arnold-cpc/arnold-cpc.SlackBuild
@@ -23,13 +23,14 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=arnold-cpc
-SRCDIR=$(echo $PRGNAM | cut -c1-6)
-SRCNAM=${SRCDIR}-nurgle
-SRCVER=${SRCVER:-2009-03-17}
-VERSION=$(echo $SRCVER | tr - .)
+VERSION=${VERSION:-2009.03.17}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+SRCVER=$(echo $VERSION | tr . -)
+SRCDIR=$(echo $PRGNAM | cut -c1-6)
+SRCNAM=${SRCDIR}-nurgle
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
diff --git a/games/atari800/README b/games/atari800/README
index 194a30beef..fff07912ee 100644
--- a/games/atari800/README
+++ b/games/atari800/README
@@ -17,5 +17,5 @@ on SBo as atari800_roms. After installing the ROMs, use the built-in
menu in atari800 to set the paths (/usr/share/atari800/atari800_roms/*)
and disable the built-in Altirra ROMs.
-When upgrading to 4.0.0, if the Atari's display is 'washed out' (too
-bright), remove your old "~/.atari800.cfg".
+When upgrading from 3.x to 4.x, if the Atari's display is 'washed out'
+(too bright), remove your old "~/.atari800.cfg".
diff --git a/games/atari800/atari800.SlackBuild b/games/atari800/atari800.SlackBuild
index 404aaf2b06..9a2db8549e 100644
--- a/games/atari800/atari800.SlackBuild
+++ b/games/atari800/atari800.SlackBuild
@@ -6,6 +6,9 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20191126 bkw:
+# - update for v4.1.0. script can still build VERSION=3.1.0 or 4.0.0.
+
# 20180703 bkw:
# - update for v4.0.0. script can still build VERSION=3.1.0 if needed.
# - update README to mention the new Altirra OS stuff.
@@ -14,7 +17,7 @@
# - minor script tweaks.
PRGNAM=atari800
-VERSION=${VERSION:-4.0.0}
+VERSION=${VERSION:-4.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -60,19 +63,18 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz || \
+ tar xvf $CWD/$PRGNAM-$VERSION-src.tgz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \+ -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
+ \( -perm /111 -a \! -perm 755 \) -exec chmod 755 {} + -o \
+ \! -perm /111 -exec chmod 644 {} +
DOCDIR=/usr/doc/$PRGNAM-$VERSION
PKGDOCDIR=$PKG/$DOCDIR
-cd src
+[ ! -f configure ] && cd src
# Include some optional extras. The monitor stuff is nice if you're
# developing code for the Atari, and the extra sound stuff makes for
@@ -99,10 +101,17 @@ CXXFLAGS="$SLKCFLAGS" \
--docdir=$DOCDIR \
--build=$ARCH-slackware-linux
+# in 4.0.0 and 4.1.0, the --enable-volonlysound is supposed to
+# define this, but for some reason it doesn't.
+#[ -e src/config.h ] && echo '#define VOL_ONLY_SOUND 1' >> src/config.h
+# Unfortunately, forcibly defining it like that, doesn't make the volume
+# only sound actually work. Must determine WTF's going on here.
+
make
make install DOC_DIR=$DOCDIR MAN_DIR=/usr/man/man1 DESTDIR=$PKG
gzip $PKG/usr/man/man1/$PRGNAM.1
cat $CWD/$PRGNAM.SlackBuild > $PKGDOCDIR/$PRGNAM.SlackBuild
+[ ! -d ../DOC ] && cd src
# 'make install' misses a lot of the docs, let's add them.
cd ../DOC
diff --git a/games/atari800/atari800.info b/games/atari800/atari800.info
index 6433c4966f..5a4f29c24d 100644
--- a/games/atari800/atari800.info
+++ b/games/atari800/atari800.info
@@ -1,8 +1,8 @@
PRGNAM="atari800"
-VERSION="4.0.0"
+VERSION="4.1.0"
HOMEPAGE="https://atari800.github.io/"
-DOWNLOAD="http://downloads.sourceforge.net/project/atari800/atari800/4.0.0/atari800-4.0.0.tar.gz"
-MD5SUM="72ba8e390a8fba7d087c2c089dae6d3c"
+DOWNLOAD="https://github.com/atari800/atari800/releases/download/ATARI800_4_1_0/atari800-4.1.0-src.tgz"
+MD5SUM="b187cd33fec27897a409b0be94a5f3ef"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/beetle-bsnes-libretro/README b/games/beetle-bsnes-libretro/README
deleted file mode 100644
index 89ba9b7983..0000000000
--- a/games/beetle-bsnes-libretro/README
+++ /dev/null
@@ -1,4 +0,0 @@
-Standalone port of Mednafen bSNES to libretro, itself a fork of bsnes 0.59.
-
-To build the debugging symbols use:
- DEBUG=1 ./beetle-bsnes-libretro.SlackBuild
diff --git a/games/beetle-bsnes-libretro/beetle-bsnes-libretro.SlackBuild b/games/beetle-bsnes-libretro/beetle-bsnes-libretro.SlackBuild
deleted file mode 100644
index 93cbac9a01..0000000000
--- a/games/beetle-bsnes-libretro/beetle-bsnes-libretro.SlackBuild
+++ /dev/null
@@ -1,82 +0,0 @@
-#!/bin/sh
-
-# Slackware build script for beetle-bsnes-libretro
-
-# Copyright 2016-2018 Hunter Sezen
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-PRGNAM=beetle-bsnes-libretro
-VERSION=${VERSION:-2018.08.12_2c67a30}
-LIBNAM=mednafen_snes_libretro
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-CWD=$(pwd)
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-LIBDIRSUFFIX=
-[ "$ARCH" = x86_64 ] && LIBDIRSUFFIX=64
-
-set -eu
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-[ "${DEBUG:=0}" != 0 ] && DEBUG=1
-
-make DEBUG=$DEBUG
-
-install -Dm0644 $LIBNAM.so $PKG/usr/lib${LIBDIRSUFFIX}/libretro/$LIBNAM.so
-install -Dm0644 $LIBNAM.info $PKG/usr/lib${LIBDIRSUFFIX}/libretro/info/$LIBNAM.info
-
-if [ $DEBUG = 0 ]; then
- find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-fi
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a COPYING $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/games/beetle-bsnes-libretro/beetle-bsnes-libretro.info b/games/beetle-bsnes-libretro/beetle-bsnes-libretro.info
deleted file mode 100644
index a85290f73f..0000000000
--- a/games/beetle-bsnes-libretro/beetle-bsnes-libretro.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="beetle-bsnes-libretro"
-VERSION="2018.08.12_2c67a30"
-HOMEPAGE="https://www.libretro.com/"
-DOWNLOAD="http://slackless.raccoons.tech/src/libretro/beetle-bsnes-libretro-2018.08.12_2c67a30.tar.xz"
-MD5SUM="81d7ecdb86844886146609665eeb0289"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
diff --git a/games/beetle-bsnes-libretro/slack-desc b/games/beetle-bsnes-libretro/slack-desc
deleted file mode 100644
index 71d1f62078..0000000000
--- a/games/beetle-bsnes-libretro/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description.
-# Line up the first '|' above the ':' following the base package name, and
-# the '|' on the right side marks the last column you can put a character in.
-# You must make exactly 11 lines for the formatting to be correct. It's also
-# customary to leave one space after the ':' except on otherwise blank lines.
-
- |-----handy-ruler------------------------------------------------------|
-beetle-bsnes-libretro: beetle-bsnes-libretro (libretro fork of Mednafen bSNES)
-beetle-bsnes-libretro:
-beetle-bsnes-libretro: Standalone port of Mednafen bSNES to libretro, itself a fork of
-beetle-bsnes-libretro: bsnes 0.59.
-beetle-bsnes-libretro:
-beetle-bsnes-libretro: Homepage: https://www.libretro.com/
-beetle-bsnes-libretro:
-beetle-bsnes-libretro:
-beetle-bsnes-libretro:
-beetle-bsnes-libretro:
-beetle-bsnes-libretro:
diff --git a/games/beetle-gba-libretro/README b/games/beetle-gba-libretro/README
deleted file mode 100644
index 878215b5f2..0000000000
--- a/games/beetle-gba-libretro/README
+++ /dev/null
@@ -1,10 +0,0 @@
-Standalone port of Mednafen GBA to libretro, itself a fork of VBA-M,
-itself a fork of Visual Boy Advance.
-
-Beetle/Mednafen GBA optionally supports using the following BIOS image
-file for operation:
-
-* gba_bios.bin (Game Boy Advance Image)
-
-To build the debugging symbols use:
- DEBUG=1 ./beetle-gba-libretro.SlackBuild
diff --git a/games/beetle-gba-libretro/beetle-gba-libretro.SlackBuild b/games/beetle-gba-libretro/beetle-gba-libretro.SlackBuild
deleted file mode 100644
index 7ac45452e6..0000000000
--- a/games/beetle-gba-libretro/beetle-gba-libretro.SlackBuild
+++ /dev/null
@@ -1,82 +0,0 @@
-#!/bin/sh
-
-# Slackware build script for beetle-gba-libretro
-
-# Copyright 2016-2018 Hunter Sezen
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-PRGNAM=beetle-gba-libretro
-VERSION=${VERSION:-2018.08.12_0ca99bf}
-LIBNAM=mednafen_gba_libretro
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-CWD=$(pwd)
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-LIBDIRSUFFIX=
-[ "$ARCH" = x86_64 ] && LIBDIRSUFFIX=64
-
-set -eu
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-[ "${DEBUG:=0}" != 0 ] && DEBUG=1
-
-make DEBUG=$DEBUG
-
-install -Dm0644 $LIBNAM.so $PKG/usr/lib${LIBDIRSUFFIX}/libretro/$LIBNAM.so
-install -Dm0644 $LIBNAM.info $PKG/usr/lib${LIBDIRSUFFIX}/libretro/info/$LIBNAM.info
-
-if [ $DEBUG = 0 ]; then
- find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-fi
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a COPYING $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/games/beetle-gba-libretro/beetle-gba-libretro.info b/games/beetle-gba-libretro/beetle-gba-libretro.info
deleted file mode 100644
index 8e0732c3ed..0000000000
--- a/games/beetle-gba-libretro/beetle-gba-libretro.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="beetle-gba-libretro"
-VERSION="2018.08.12_0ca99bf"
-HOMEPAGE="https://www.libretro.com/"
-DOWNLOAD="http://slackless.raccoons.tech/src/libretro/beetle-gba-libretro-2018.08.12_0ca99bf.tar.xz"
-MD5SUM="23f8ddab18b2d4c7380e67486bbd3d77"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
diff --git a/games/beetle-gba-libretro/slack-desc b/games/beetle-gba-libretro/slack-desc
deleted file mode 100644
index 21092726dc..0000000000
--- a/games/beetle-gba-libretro/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description.
-# Line up the first '|' above the ':' following the base package name, and
-# the '|' on the right side marks the last column you can put a character in.
-# You must make exactly 11 lines for the formatting to be correct. It's also
-# customary to leave one space after the ':' except on otherwise blank lines.
-
- |-----handy-ruler------------------------------------------------------|
-beetle-gba-libretro: beetle-gba-libretro (libretro fork of Mednafen GBA)
-beetle-gba-libretro:
-beetle-gba-libretro: Standalone port of Mednafen GBA to libretro, itself a fork of VBA-M,
-beetle-gba-libretro: itself a fork of Visual Boy Advance.
-beetle-gba-libretro:
-beetle-gba-libretro: Homepage: https://www.libretro.com/
-beetle-gba-libretro:
-beetle-gba-libretro:
-beetle-gba-libretro:
-beetle-gba-libretro:
-beetle-gba-libretro:
diff --git a/games/bluez-sixaxis/slack-desc b/games/bluez-sixaxis/slack-desc
index cfa104f628..1936c12fd1 100644
--- a/games/bluez-sixaxis/slack-desc
+++ b/games/bluez-sixaxis/slack-desc
@@ -1,9 +1,9 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
-# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
-# customary to leave one space after the ':'.
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
bluez-sixaxis: bluez-sixaxis (Bluetooth plugin for Sony PS3 controller)
@@ -11,7 +11,7 @@ bluez-sixaxis:
bluez-sixaxis: Bluez is the Bluetooth stack for Linux, allowing Bluetooth adaptors
bluez-sixaxis: and devices to be used with Linux. This package contains only the
bluez-sixaxis: Bluez plugin for the Sony PS3 sixaxis controller.
-bluez-sixaxis:
+bluez-sixaxis:
bluez-sixaxis: For more info, visit: http://www.bluez.org
bluez-sixaxis:
bluez-sixaxis:
diff --git a/games/bnes-libretro/README b/games/bnes-libretro/README
deleted file mode 100644
index d48b894b33..0000000000
--- a/games/bnes-libretro/README
+++ /dev/null
@@ -1,5 +0,0 @@
-bnes is a Nintendo Entertainment System video game system emulator that
-can be used as a libretro core.
-
-To build the debugging symbols use:
- DEBUG=1 ./bnes-libretro.SlackBuild
diff --git a/games/bnes-libretro/bnes-libretro.SlackBuild b/games/bnes-libretro/bnes-libretro.SlackBuild
deleted file mode 100644
index fbd5c2f46c..0000000000
--- a/games/bnes-libretro/bnes-libretro.SlackBuild
+++ /dev/null
@@ -1,82 +0,0 @@
-#!/bin/sh
-
-# Slackware build script for bnes-libretro
-
-# Copyright 2016-2018 Hunter Sezen California, USA
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-PRGNAM=bnes-libretro
-LIBNAM=$(echo $PRGNAM | tr - _)
-VERSION=${VERSION:-2018.08.12_cc082d1}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-CWD=$(pwd)
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-LIBDIRSUFFIX=
-[ "$ARCH" = x86_64 ] && LIBDIRSUFFIX=64
-
-set -eu
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-[ "${DEBUG:=0}" != 0 ] && DEBUG=1
-
-make DEBUG=$DEBUG
-
-install -Dm0644 $LIBNAM.so $PKG/usr/lib${LIBDIRSUFFIX}/libretro/$LIBNAM.so
-install -Dm0644 $LIBNAM.info $PKG/usr/lib${LIBDIRSUFFIX}/libretro/info/$LIBNAM.info
-
-if [ $DEBUG = 0 ]; then
- find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-fi
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a license README $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/games/bnes-libretro/bnes-libretro.info b/games/bnes-libretro/bnes-libretro.info
deleted file mode 100644
index dc531bfd21..0000000000
--- a/games/bnes-libretro/bnes-libretro.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="bnes-libretro"
-VERSION="2018.08.12_cc082d1"
-HOMEPAGE="https://www.libretro.com/"
-DOWNLOAD="http://slackless.raccoons.tech/src/libretro/bnes-libretro-2018.08.12_cc082d1.tar.xz"
-MD5SUM="5e679635b02492ca64787233c7763472"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
diff --git a/games/bnes-libretro/slack-desc b/games/bnes-libretro/slack-desc
deleted file mode 100644
index 2b321d77fe..0000000000
--- a/games/bnes-libretro/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description.
-# Line up the first '|' above the ':' following the base package name, and
-# the '|' on the right side marks the last column you can put a character in.
-# You must make exactly 11 lines for the formatting to be correct. It's also
-# customary to leave one space after the ':' except on otherwise blank lines.
-
- |-----handy-ruler------------------------------------------------------|
-bnes-libretro: bnes-libretro (libretro implementation of bNES)
-bnes-libretro:
-bnes-libretro: bnes is a Nintendo Entertainment System video game system emulator
-bnes-libretro: that can be used as a libretro core.
-bnes-libretro:
-bnes-libretro: Homepage: https://www.libretro.com/
-bnes-libretro:
-bnes-libretro:
-bnes-libretro:
-bnes-libretro:
-bnes-libretro:
diff --git a/games/bstone/bstone.SlackBuild b/games/bstone/bstone.SlackBuild
index da7b326267..0cd4450a5c 100644
--- a/games/bstone/bstone.SlackBuild
+++ b/games/bstone/bstone.SlackBuild
@@ -6,6 +6,9 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20191127 bkw: update for v1.1.14. datadir.diff had to change so we can't
+# build old versions any more.
+
# 20170921 bkw: update for v1.1.9.
# 20170807 bkw: update for v1.1.8, use upstream's icon instead of mine.
@@ -13,7 +16,7 @@
# 20170621 bkw: fix build on -current
PRGNAM=bstone
-VERSION=${VERSION:-1.1.9}
+VERSION=${VERSION:-1.1.14}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -53,11 +56,8 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz || tar xvf $CWD/v$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
# look in /usr/share/games/bstone for game data files, not the
# directory the executable lives in. the --data_dir option can
diff --git a/games/bstone/bstone.info b/games/bstone/bstone.info
index 4b770618c0..7c3384ea2d 100644
--- a/games/bstone/bstone.info
+++ b/games/bstone/bstone.info
@@ -1,9 +1,9 @@
PRGNAM="bstone"
-VERSION="1.1.9"
+VERSION="1.1.14"
HOMEPAGE="http://bibendovsky.github.io/bstone/"
-DOWNLOAD="https://github.com/bibendovsky/bstone/archive/v1.1.9/bstone-1.1.9.tar.gz \
+DOWNLOAD="https://github.com/bibendovsky/bstone/archive/v1.1.14/bstone-1.1.14.tar.gz \
https://archive.org/download/BlakeStoneAliensOfGold/1bs30.zip"
-MD5SUM="77ae990a9ba79ae2a355d95a052ae054 \
+MD5SUM="3da8860ffeff60e33b69d142170231e8 \
a63c88fc5b399ffb5ed42dc215321f36"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/games/bstone/datadir.diff b/games/bstone/datadir.diff
index 2825740952..ebb339fe27 100644
--- a/games/bstone/datadir.diff
+++ b/games/bstone/datadir.diff
@@ -1,25 +1,29 @@
-diff -Naur bstone-1.1.8/src/3d_main.cpp bstone-1.1.8.patched/src/3d_main.cpp
---- bstone-1.1.8/src/3d_main.cpp 2017-08-06 06:52:35.000000000 -0400
-+++ bstone-1.1.8.patched/src/3d_main.cpp 2017-08-07 12:33:38.268538355 -0400
-@@ -9658,20 +9658,7 @@
+diff -Naur bstone-1.1.14/src/3d_main.cpp bstone-1.1.14.patched/src/3d_main.cpp
+--- bstone-1.1.14/src/3d_main.cpp 2019-11-09 05:08:15.000000000 -0500
++++ bstone-1.1.14.patched/src/3d_main.cpp 2019-11-27 14:08:41.481084182 -0500
+@@ -10523,24 +10523,7 @@
const std::string& get_default_data_dir()
{
-- static std::string result;
-- static auto is_initialized = false;
+- static std::string result;
+- static auto is_initialized = false;
-
-- if (!is_initialized) {
-- is_initialized = true;
+- if (!is_initialized)
+- {
+- is_initialized = true;
-
-- auto sdl_dir = ::SDL_GetBasePath();
+- auto sdl_dir = ::SDL_GetBasePath();
-
-- if (sdl_dir) {
-- result = sdl_dir;
-- ::SDL_free(sdl_dir);
-- }
-- }
--
-+ static std::string result = "/usr/share/games/bstone/";
- return result;
+- if (sdl_dir)
+- {
+- result = sdl_dir;
+- ::SDL_free(sdl_dir);
+- }
+- }
+-#ifdef __vita__
+- result = "ux0:/data/bstone/";
+-#endif
++ static std::string result = "/usr/share/games/bstone/";
+ return result;
}
- // BBi
+
diff --git a/games/colem/colem.6 b/games/colem/colem.6
index 41a3f95ffb..454f50918d 100644
--- a/games/colem/colem.6
+++ b/games/colem/colem.6
@@ -133,7 +133,7 @@
.\" ========================================================================
.\"
.IX Title "COLEM 6"
-.TH COLEM 6 "2017-06-27" "4.0" "SlackBuilds.org"
+.TH COLEM 6 "2019-12-02" "4.8" "SlackBuilds.org"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
@@ -284,6 +284,18 @@ Scale window by <factor> [default: 2]
.IP "\-4x3" 4
.IX Item "-4x3"
Force 4:3 television screen ratio [default: off]
+.IP "\-sgm, \-nosgm" 4
+.IX Item "-sgm, -nosgm"
+Enable Super Game Module extension [default: off]
+.IP "\-24c08, \-24c256" 4
+.IX Item "-24c08, -24c256"
+Enable serial \s-1EEPROM\s0 emulation [default: off]
+.IP "\-sram" 4
+.IX Item "-sram"
+Enable battery-backed \s-1SRAM\s0 emulation [default: off]
+.IP "\-tv, \-lcd, \-raster" 4
+.IX Item "-tv, -lcd, -raster"
+Simulate \s-1TV\s0 scanlines or \s-1LCD\s0 raster [default: off]
.SH "KEYBOARD BINDINGS"
.IX Header "KEYBOARD BINDINGS"
[\s-1ALT\s0] Hold to switch to the second controller
diff --git a/games/colem/colem.SlackBuild b/games/colem/colem.SlackBuild
index e6d89d3554..8ad506b422 100644
--- a/games/colem/colem.SlackBuild
+++ b/games/colem/colem.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20191202 bkw: updated for 4.8.
# 20180619 bkw: updated for 4.6.
# 20171218 bkw: updated for 4.2.
@@ -57,7 +58,7 @@
# with OSS modules disabled by default.
PRGNAM=colem
-VERSION=${VERSION:-4.6}
+VERSION=${VERSION:-4.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -110,11 +111,8 @@ mkdir $PRGNAM-$VERSION
cd $PRGNAM-$VERSION
unzip -aa $CWD/$ZIPNAME$ZIPVER-Source.zip
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
sed -i "s/-O2/$SLKCFLAGS/" EMULib/Rules.gcc
diff --git a/games/colem/colem.desktop b/games/colem/colem.desktop
index 2a2f9632c9..8c80b46dbc 100644
--- a/games/colem/colem.desktop
+++ b/games/colem/colem.desktop
@@ -12,4 +12,4 @@ MimeType=application/x-cvrom;
[Desktop Action Play]
Name=Play
-Exec=colem %f
+Exec=aoss colem %f
diff --git a/games/colem/colem.info b/games/colem/colem.info
index 84e6876d0f..e8774c5ac3 100644
--- a/games/colem/colem.info
+++ b/games/colem/colem.info
@@ -1,8 +1,8 @@
PRGNAM="colem"
-VERSION="4.6"
+VERSION="4.8"
HOMEPAGE="http://fms.komkon.org/ColEm/"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/ColEm46-Source.zip"
-MD5SUM="ef991440e17ce46483ea3152acd3c98f"
+DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/ColEm48-Source.zip"
+MD5SUM="0af6c3e35fe79a9d5a3c46aec9d6679b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/colem/colem.pod b/games/colem/colem.pod
index 0f678b10be..9f40bbb3a2 100644
--- a/games/colem/colem.pod
+++ b/games/colem/colem.pod
@@ -1,5 +1,5 @@
# pod source for colem man page. convert with:
-# pod2man --stderr -s6 -r4.0 -cSlackBuilds.org colem.pod > colem.6
+# pod2man --stderr -s6 -r4.8 -cSlackBuilds.org colem.pod > colem.6
=pod
@@ -199,6 +199,22 @@ Scale window by <factor> [default: 2]
Force 4:3 television screen ratio [default: off]
+=item -sgm, -nosgm
+
+Enable Super Game Module extension [default: off]
+
+=item -24c08, -24c256
+
+Enable serial EEPROM emulation [default: off]
+
+=item -sram
+
+Enable battery-backed SRAM emulation [default: off]
+
+=item -tv, -lcd, -raster
+
+Simulate TV scanlines or LCD raster [default: off]
+
=back
=head1 KEYBOARD BINDINGS
diff --git a/games/commandergenius/commandergenius.SlackBuild b/games/commandergenius/commandergenius.SlackBuild
index f7e417cbc8..7c99e79436 100644
--- a/games/commandergenius/commandergenius.SlackBuild
+++ b/games/commandergenius/commandergenius.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20191202 bkw: updated for 2.3.8
# 20180911 bkw: updated for 2.2.3
# 20180709 bkw: updated for 2.2.2
# - upstream moved the project from github to gitlab. one nice side-effect
@@ -26,7 +27,7 @@
# 20170122 bkw: updated for 1.9.8.1beta.
PRGNAM=commandergenius
-VERSION=${VERSION:-2.2.3}
+VERSION=${VERSION:-2.3.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/commandergenius/commandergenius.info b/games/commandergenius/commandergenius.info
index b753f51b79..e64c0d0523 100644
--- a/games/commandergenius/commandergenius.info
+++ b/games/commandergenius/commandergenius.info
@@ -1,10 +1,10 @@
PRGNAM="commandergenius"
-VERSION="2.2.3"
+VERSION="2.3.8"
HOMEPAGE="https://gitlab.com/Dringgstein/Commander-Genius"
-DOWNLOAD="https://gitlab.com/Dringgstein/Commander-Genius/-/archive/v2.2.3/Commander-Genius-v2.2.3.tar.bz2"
-MD5SUM="cfa4a3155f368e882a5a04e07278d5f1"
+DOWNLOAD="https://gitlab.com/Dringgstein/Commander-Genius/-/archive/v2.3.8/Commander-Genius-v2.3.8.tar.bz2"
+MD5SUM="5a7376accf16ede1e626ae337e3bf711"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="SDL2_image SDL2_mixer python3"
+REQUIRES="SDL2_ttf SDL2_image SDL2_mixer python3"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/games/dgen/dgen.SlackBuild b/games/dgen/dgen.SlackBuild
index ef289e7850..1dfad4f22f 100644
--- a/games/dgen/dgen.SlackBuild
+++ b/games/dgen/dgen.SlackBuild
@@ -84,15 +84,12 @@ CXXFLAGS="$SLKCFLAGS" \
make
make install DESTDIR=$PKG
-# Strip binaries and libraries
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-# Compress man pages
find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
-# Copy program documentation into the package
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a AUTHORS BUGS COPYING ChangeLog README $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/games/domination/domination.SlackBuild b/games/domination/domination.SlackBuild
index d161d8e671..fd79e5d14c 100644
--- a/games/domination/domination.SlackBuild
+++ b/games/domination/domination.SlackBuild
@@ -9,10 +9,11 @@
# See README_SBo.txt for more info on this script (I wrote too many
# comments, moved them to a separate file).
+# 20191202 bkw: updated for v1.2.0.
# 20161030 bkw: whoops, this should have been noarch to begin with.
PRGNAM=domination
-VERSION=${VERSION:-1.1.1.7}
+VERSION=${VERSION:-1.2.0}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
ARCH=noarch
@@ -33,11 +34,8 @@ rm -rf $SRCNAM
unzip $CWD/${SRCNAM}_$VERSION.zip
cd $SRCNAM
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
# We don't need Windows exes or OSX app bundles. Or the source. Or
# in fact upstream's wrapper scripts (we include our own).
diff --git a/games/domination/domination.info b/games/domination/domination.info
index b132a19b48..3d6f216542 100644
--- a/games/domination/domination.info
+++ b/games/domination/domination.info
@@ -1,8 +1,8 @@
PRGNAM="domination"
-VERSION="1.1.1.7"
+VERSION="1.2.0"
HOMEPAGE="http://domination.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/project/domination/Domination/1.1.1.7/Domination_1.1.1.7.zip"
-MD5SUM="ce571710aed059b2e5a828fb9c78cb27"
+DOWNLOAD="http://downloads.sourceforge.net/project/domination/Domination/1.2.0/Domination_1.2.0.zip"
+MD5SUM="46348ca2e7112fac7aad8f208c8b2ac6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jdk"
diff --git a/games/doomseeker/doomseeker.SlackBuild b/games/doomseeker/doomseeker.SlackBuild
index b0a5f8137d..30f394999b 100644
--- a/games/doomseeker/doomseeker.SlackBuild
+++ b/games/doomseeker/doomseeker.SlackBuild
@@ -6,11 +6,12 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20191211 bkw: updated for v1.3. qt4 support was dropped, qt5 now required.
# 20181218 bkw: updated for v1.2. Upstream has changed things around,
# so this script won't build 1.1 any longer.
PRGNAM=doomseeker
-VERSION=${VERSION:-1.2}
+VERSION=${VERSION:-1.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -60,7 +61,6 @@ cd build
# Buggy cmake install target looks in wrong place for icon
ln -s ../media .
cmake \
- -DFORCE_QT4=YES \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
diff --git a/games/doomseeker/doomseeker.info b/games/doomseeker/doomseeker.info
index 15e36ef8ab..a52a8a003a 100644
--- a/games/doomseeker/doomseeker.info
+++ b/games/doomseeker/doomseeker.info
@@ -1,10 +1,10 @@
PRGNAM="doomseeker"
-VERSION="1.2"
+VERSION="1.3"
HOMEPAGE="http://doomseeker.drdteam.org/"
-DOWNLOAD="http://doomseeker.drdteam.org/files/doomseeker-1.2.tar.xz"
-MD5SUM="5a69adcda00a97c01d57f087b8ecfe35"
+DOWNLOAD="http://doomseeker.drdteam.org/files/doomseeker-1.3.tar.xz"
+MD5SUM="da27c9e3abfa89b3fd806850d5a9ba91"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="qt5"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/games/fortune-dune/fortune-dune.info b/games/fortune-dune/fortune-dune.info
index 2b3fd68c1a..5f5e0ce3c7 100644
--- a/games/fortune-dune/fortune-dune.info
+++ b/games/fortune-dune/fortune-dune.info
@@ -1,7 +1,7 @@
PRGNAM="fortune-dune"
VERSION="2.0.1"
HOMEPAGE="https://github.com/lsdr/fortune-dune"
-DOWNLOAD="https://github.com/lsdr/fortune-dune/archive/2.0.1/fortune-dune-2.0.1.tar.gz"
+DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/fortune-dune-2.0.1.tar.gz"
MD5SUM="68d575d408a350789a866367846b62a2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/games/fortune-farscape/README b/games/fortune-farscape/README
new file mode 100644
index 0000000000..acf64cd081
--- /dev/null
+++ b/games/fortune-farscape/README
@@ -0,0 +1,18 @@
+fortune-farscape (Farscape quotes for fortune)
+
+Farscape is a science-fiction TV series (1999-2004) about an astronaut who
+ends up on the other side of the galaxy after crashing into a wormhole
+during the test flight of his space module Farscape-1. Here he joins a
+group of escaping prisoners on board a living ship.
+
+This fortune file includes 392 quotes, from seasons 1-4 of the show and
+the Peacekeeper Wars miniseries. These were taken from:
+
+https://en.wikiquote.org/wiki/Farscape
+https://en.wikiquote.org/wiki/Farscape:_The_Peacekeeper_Wars
+
+...plus a few added by the SlackBuild author.
+
+After installing, use "fortune farscape" to see a Farscape quote. You
+can add farscape to the fortune command in bsd-games-login-fortune.sh,
+to see them on login.
diff --git a/games/fortune-farscape/fortune-farscape.SlackBuild b/games/fortune-farscape/fortune-farscape.SlackBuild
new file mode 100644
index 0000000000..ce16787d16
--- /dev/null
+++ b/games/fortune-farscape/fortune-farscape.SlackBuild
@@ -0,0 +1,44 @@
+#!/bin/sh
+
+# Slackware build script for fortune-farscape
+
+# Written by B. Watson (yalhcru@gmail.com)
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20191224 bkw: I'm my own upstream on this one. The fortune file was
+# made by scraping wikiquotes, then hand-massaging the data into the
+# format fortune(6) wants and fixing a few typos/etc. Also added a
+# few quotes from episodes that didn't have any quotes on wikiquote,
+# specifically "Beware of Dog", "Incubator", "I-Yensch, You-Yensch",
+# "Twice Shy".
+
+PRGNAM=fortune-farscape
+VERSION=${VERSION:-20191224}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+ARCH=noarch
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+FDIR=$PKG/usr/share/games/fortunes
+rm -rf $PKG
+mkdir -p $TMP $FDIR $OUTPUT
+cd $FDIR
+xzcat $CWD/$PRGNAM-$VERSION.xz > farscape
+strfile farscape
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/README > $PKG/usr/doc/$PRGNAM-$VERSION/README
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/games/fortune-farscape/fortune-farscape.info b/games/fortune-farscape/fortune-farscape.info
new file mode 100644
index 0000000000..0a9aa7b12d
--- /dev/null
+++ b/games/fortune-farscape/fortune-farscape.info
@@ -0,0 +1,10 @@
+PRGNAM="fortune-farscape"
+VERSION="20191224"
+HOMEPAGE="https://en.wikiquote.org/wiki/Farscape"
+DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/fortune-farscape-20191224.xz"
+MD5SUM="9a70ede55e521efa61744ed5c618109d"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="B. Watson"
+EMAIL="yalhcru@gmail.com"
diff --git a/games/fortune-farscape/slack-desc b/games/fortune-farscape/slack-desc
new file mode 100644
index 0000000000..b0afdd85f3
--- /dev/null
+++ b/games/fortune-farscape/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+fortune-farscape: fortune-farscape (Farscape quotes for fortune)
+fortune-farscape:
+fortune-farscape: Farscape is a science-fiction TV series (1999-2004) about an astronaut
+fortune-farscape: who ends up on the other side of the galaxy after crashing into a
+fortune-farscape: wormhole during the test flight of his space module Farscape-1. Here
+fortune-farscape: he joins a group of escaping prisoners on board a living ship.
+fortune-farscape:
+fortune-farscape:
+fortune-farscape:
+fortune-farscape:
+fortune-farscape:
diff --git a/games/fortune-slackware/README b/games/fortune-slackware/README
new file mode 100644
index 0000000000..069045dca8
--- /dev/null
+++ b/games/fortune-slackware/README
@@ -0,0 +1,11 @@
+fortune-slackware (alt.os.linux.slackware quotes for fortune)
+
+alt.os.linux.slackware (aka AOLS) is a UseNET newsgroup dedicated to
+discussion of Slackware. This fortune file is a collection of quotes
+either seen on AOLS or by AOLS regulars that were deemed so wise, funny,
+inflammatory or any combination of those that they were submitted for
+inclusion.
+
+After installing, use "fortune slackware" to see a Slackware
+quote. You can add slackware to the fortune command in
+/etc/profile.d/bsd-games-login-fortune.sh, to see them on login.
diff --git a/games/fortune-slackware/formatting.diff b/games/fortune-slackware/formatting.diff
new file mode 100644
index 0000000000..f869a40c61
--- /dev/null
+++ b/games/fortune-slackware/formatting.diff
@@ -0,0 +1,45 @@
+diff -Naur a/slack-fortunes-vol-1 b/slack-fortunes-vol-1
+--- a/slack-fortunes-vol-1 2005-10-12 22:27:54.000000000 -0400
++++ b/slack-fortunes-vol-1 2020-01-08 14:16:12.152187462 -0500
+@@ -316,7 +316,6 @@
+ now what plonking means, let alone how to do it. ;)
+ -- Bartosz Oudekerk
+ %
+-%
+ He probably does know what it means but thinks it'll make him go blind.
+ -- Billy Watt
+ %
+diff -Naur a/slack-fortunes-vol-13 b/slack-fortunes-vol-13
+--- a/slack-fortunes-vol-13 2006-05-02 00:37:04.000000000 -0400
++++ b/slack-fortunes-vol-13 2020-01-08 14:03:06.972003565 -0500
+@@ -1,4 +1,3 @@
+-%
+ > scratched away the "Designed for Windows XP" label and glued it on the
+ > lid of my kitchen dustbin,
+ Holy crap! these labels really _do_ have a purpose!
+diff -Naur a/slack-fortunes-vol-15 b/slack-fortunes-vol-15
+--- a/slack-fortunes-vol-15 2007-07-18 23:26:34.000000000 -0400
++++ b/slack-fortunes-vol-15 2020-01-08 14:03:27.647745082 -0500
+@@ -449,4 +449,3 @@
+ %
+ A crucial program for my day to day work is kpat (KDE solitaire)!
+ From: Manimoto
+-%
+\ No newline at end of file
+diff -Naur a/slack-fortunes-vol-8 b/slack-fortunes-vol-8
+--- a/slack-fortunes-vol-8 2005-10-12 22:27:54.000000000 -0400
++++ b/slack-fortunes-vol-8 2020-01-08 14:01:49.022978062 -0500
+@@ -657,5 +657,3 @@
+ `----------------------------------------'
+ From: Faux_Pseudo
+ %
+-
+-
+diff -Naur a/slack-fortunes-vol-9 b/slack-fortunes-vol-9
+--- a/slack-fortunes-vol-9 2005-10-12 22:27:54.000000000 -0400
++++ b/slack-fortunes-vol-9 2020-01-08 14:01:54.537909116 -0500
+@@ -333,4 +333,3 @@
+ Worm.MargarinoFilth.C:0:*:6a7573746c696e75782e6e6f70652e6361
+ From: Kurt Fitzner
+ %
+-
diff --git a/games/fortune-slackware/fortune-slackware.SlackBuild b/games/fortune-slackware/fortune-slackware.SlackBuild
new file mode 100644
index 0000000000..ba5c4367f8
--- /dev/null
+++ b/games/fortune-slackware/fortune-slackware.SlackBuild
@@ -0,0 +1,59 @@
+#!/bin/sh
+
+# Slackware build script for fortune-slackware
+
+# Written by B. Watson (yalhcru@gmail.com)
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+PRGNAM=fortune-slackware
+VERSION=${VERSION:-1.15}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+ARCH=noarch
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+# Package is named like all the other fortune-* ones for consistency.
+SRCNAM=slack-fortunes-all
+
+# Where the fortune end up installing to.
+FDIR=$PKG/usr/share/games/fortunes
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $FDIR $OUTPUT
+cd $TMP
+# no top-level dir in the tarball!
+rm -rf $PRGNAM-$VERSION
+mkdir -p $PRGNAM-$VERSION
+cd $PRGNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tgz
+chown -R root:root .
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+
+# There's 15 fortune files in the source, combine them all into one.
+
+# Patch fixes the mess caused by some files starting with a % line,
+# some having blank line(s) after the last % line, some having two %
+# lines in a row, and the last file should NOT have a % line at the end.
+patch -p1 < $CWD/formatting.diff
+
+cat slack-fortunes-vol-? slack-fortunes-vol-?? > $FDIR/slackware
+strfile $FDIR/slackware
+
+DOCDIR=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $DOCDIR
+cat $CWD/README > $DOCDIR/README
+cat $CWD/$PRGNAM.SlackBuild > $DOCDIR/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/games/fortune-slackware/fortune-slackware.info b/games/fortune-slackware/fortune-slackware.info
new file mode 100644
index 0000000000..a674173afd
--- /dev/null
+++ b/games/fortune-slackware/fortune-slackware.info
@@ -0,0 +1,10 @@
+PRGNAM="fortune-slackware"
+VERSION="1.15"
+HOMEPAGE="http://web.archive.org/web/20110816020410/http://fauxascii.com/linux/mod_quotes.html"
+DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/slack-fortunes-all-1.15.tgz"
+MD5SUM="8fbf56ffc9ebceda518f02b3a8d0e55e"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="B. Watson"
+EMAIL="yalhcru@gmail.com"
diff --git a/games/fortune-slackware/slack-desc b/games/fortune-slackware/slack-desc
new file mode 100644
index 0000000000..79937b59ba
--- /dev/null
+++ b/games/fortune-slackware/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+fortune-slackware: fortune-slackware (alt.os.linux.slackware quotes for fortune)
+fortune-slackware:
+fortune-slackware: alt.os.linux.slackware (aka AOLS) is a UseNET newsgroup dedicated
+fortune-slackware: to discussion of Slackware. This fortune file is a collection of
+fortune-slackware: quotes either seen on AOLS or by AOLS regulars that were deemed so
+fortune-slackware: wise, funny, inflammatory or any combination of those that they were
+fortune-slackware: submitted for inclusion.
+fortune-slackware:
+fortune-slackware:
+fortune-slackware:
+fortune-slackware:
diff --git a/games/fortune_doctor_who/fortune_doctor_who.SlackBuild b/games/fortune_doctor_who/fortune_doctor_who.SlackBuild
index 0028f8226f..4956c85481 100644
--- a/games/fortune_doctor_who/fortune_doctor_who.SlackBuild
+++ b/games/fortune_doctor_who/fortune_doctor_who.SlackBuild
@@ -7,7 +7,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
PRGNAM=fortune_doctor_who
-VERSION=${VERSION:-20150503}
+VERSION=${VERSION:-20200108}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -34,7 +34,7 @@ mkdir -p $PKG/usr/share/games/fortunes
# The "fmt -s" splits long lines (which is at least a start at de-uglifying
# the formatting). Someone really needs to manually clean it up, maybe I will
# someday.
-for i in 01-08 09 10 11 12; do
+for i in 01-08 09 10 11 12 13; do
unzip $CWD/Doctor_Who$i-quotes.zip
sed 's/\r//' Doctor_Who$i.txt | fmt -s >> $PKG/usr/share/games/fortunes/doctor_who
done
diff --git a/games/fortune_doctor_who/fortune_doctor_who.info b/games/fortune_doctor_who/fortune_doctor_who.info
index 8f15032dec..3dba6a8cfe 100644
--- a/games/fortune_doctor_who/fortune_doctor_who.info
+++ b/games/fortune_doctor_who/fortune_doctor_who.info
@@ -5,12 +5,14 @@ DOWNLOAD="http://www.innermind.com/software/quotes/files/Doctor_Who01-08-quotes.
http://www.innermind.com/software/quotes/files/Doctor_Who10-quotes.zip \
http://www.innermind.com/software/quotes/files/Doctor_Who11-quotes.zip \
http://www.innermind.com/software/quotes/files/Doctor_Who09-quotes.zip \
- http://www.innermind.com/software/quotes/files/Doctor_Who12-quotes.zip"
+ http://www.innermind.com/software/quotes/files/Doctor_Who12-quotes.zip \
+ http://www.innermind.com/software/quotes/files/Doctor_Who13-quotes.zip"
MD5SUM="e26d5ff60423ebd48b28e4e200d4b22f \
4431eeaf5e0f469ccff6d59eaa12bd68 \
13f25a1f6e37c1abd3963de90159db57 \
c3d97d7600c04f3cc2afedc2283718ad \
- 0ef08a18183b5745ada718834249a91c"
+ 0ef08a18183b5745ada718834249a91c \
+ 4260bde8fa39e3c86bf16d255c57542c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/freeciv/freeciv.SlackBuild b/games/freeciv/freeciv.SlackBuild
index c3c22cc190..8f38989cee 100644
--- a/games/freeciv/freeciv.SlackBuild
+++ b/games/freeciv/freeciv.SlackBuild
@@ -28,8 +28,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=freeciv
-VERSION=${VERSION:-2.6.0}
-SRCVERSION=${SRCVERSION:-2.6.0}
+VERSION=${VERSION:-2.6.1}
+SRCVERSION=${SRCVERSION:-2.6.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/freeciv/freeciv.info b/games/freeciv/freeciv.info
index 01610947ab..b9fb7a36b6 100644
--- a/games/freeciv/freeciv.info
+++ b/games/freeciv/freeciv.info
@@ -1,8 +1,8 @@
PRGNAM="freeciv"
-VERSION="2.6.0"
+VERSION="2.6.1"
HOMEPAGE="http://www.freeciv.org"
-DOWNLOAD="http://files.freeciv.org/stable/freeciv-2.6.0.tar.bz2"
-MD5SUM="403941dc4eca22b5b76bc9e7587a1134"
+DOWNLOAD="http://files.freeciv.org/stable/freeciv-2.6.1.tar.bz2"
+MD5SUM="25b26ef90346b69dc5caf6a310446a64"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/freedoom/freedoom.SlackBuild b/games/freedoom/freedoom.SlackBuild
index f39d0aebd9..625d0b934e 100644
--- a/games/freedoom/freedoom.SlackBuild
+++ b/games/freedoom/freedoom.SlackBuild
@@ -6,12 +6,13 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20191127 bkw: updated for v0.12.1, include shiny new PDF manual in pkg
# 20170721 bkw: updated for v0.11.3
# 20170324 bkw: updated for v0.11.2
# 20170301 bkw: updated for v0.11.1
PRGNAM=freedoom
-VERSION=${VERSION:-0.11.3}
+VERSION=${VERSION:-0.12.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -45,6 +46,7 @@ done
# The docs are identical in both zipfiles, only keep one set.
cd $PRGNAM-$VERSION
cp -a COPYING* CREDITS* *.html $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a $PRGNAM-manual.pdf $PKG/usr/doc/$PRGNAM-$VERSION 2>/dev/null || true
cd -
# Upstream recently renamed their wad files. The new names are less
diff --git a/games/freedoom/freedoom.info b/games/freedoom/freedoom.info
index 9fe94fab48..f59ec4ced8 100644
--- a/games/freedoom/freedoom.info
+++ b/games/freedoom/freedoom.info
@@ -1,10 +1,10 @@
PRGNAM="freedoom"
-VERSION="0.11.3"
+VERSION="0.12.1"
HOMEPAGE="https://freedoom.github.io/index.html"
-DOWNLOAD="https://github.com/freedoom/freedoom/releases/download/v0.11.3/freedoom-0.11.3.zip \
- https://github.com/freedoom/freedoom/releases/download/v0.11.3/freedm-0.11.3.zip"
-MD5SUM="55e9a2c7a24651d63654407d2cec26c2 \
- 72bf7daaf86cb2c2a09fbb3a0ea5c469"
+DOWNLOAD="https://github.com/freedoom/freedoom/releases/download/v0.12.1/freedoom-0.12.1.zip \
+ https://github.com/freedoom/freedoom/releases/download/v0.12.1/freedm-0.12.1.zip"
+MD5SUM="f8c86928394b1d425ef60637b5e8ac31 \
+ 169075b9e7bb903fa7601869355f280d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/gargoyle/gargoyle.SlackBuild b/games/gargoyle/gargoyle.SlackBuild
index 0796d59138..fd26829adf 100644
--- a/games/gargoyle/gargoyle.SlackBuild
+++ b/games/gargoyle/gargoyle.SlackBuild
@@ -5,7 +5,7 @@
# Yth | Pont-en-Royans, France | yth@ythogtha.org
PRGNAM=gargoyle
-VERSION=${VERSION:-2019.1}
+VERSION=${VERSION:-2019.1.1}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
diff --git a/games/gargoyle/gargoyle.info b/games/gargoyle/gargoyle.info
index 8e3f0f239c..7c01f9fbd4 100644
--- a/games/gargoyle/gargoyle.info
+++ b/games/gargoyle/gargoyle.info
@@ -1,8 +1,8 @@
PRGNAM="gargoyle"
-VERSION="2019.1"
+VERSION="2019.1.1"
HOMEPAGE="http://ccxvii.net/gargoyle/"
-DOWNLOAD="https://github.com/garglk/garglk/archive/2019.1/garglk-2019.1.tar.gz"
-MD5SUM="80ccd51c97cf41264933d416f0d3476f"
+DOWNLOAD="https://github.com/garglk/garglk/archive/2019.1.1/garglk-2019.1.1.tar.gz"
+MD5SUM="4b0a92f55adf583b9d5a0ea3e8b59df0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SDL_sound jam linux-libertine-fonts smpeg"
diff --git a/games/goonies/goonies.SlackBuild b/games/goonies/goonies.SlackBuild
index 760f39ef37..a301b7f37d 100644
--- a/games/goonies/goonies.SlackBuild
+++ b/games/goonies/goonies.SlackBuild
@@ -22,12 +22,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-SRCNAM=goonies.src
-PRGNAM=$(echo $SRCNAM | cut -c1-7)
+PRGNAM=goonies
VERSION=${VERSION:-1.4.1528}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+SRCNAM=$PRGNAM.src
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
diff --git a/games/gpsp-libretro/README b/games/gpsp-libretro/README
deleted file mode 100644
index 0321abef5c..0000000000
--- a/games/gpsp-libretro/README
+++ /dev/null
@@ -1,10 +0,0 @@
-gpSP is a Nintendo Game Boy Advance video game system emulator based on notaz'
-fork of gpSP with additional codebase improvements that can be used as a
-libretro core.
-
-gpSP requires the following BIOS image file for operation:
-
-* gba_bios.bin (Game Boy Advance Image)
-
-To build the debugging symbols use:
- DEBUG=1 ./gpsp-libretro.SlackBuild
diff --git a/games/gpsp-libretro/gpsp-libretro.SlackBuild b/games/gpsp-libretro/gpsp-libretro.SlackBuild
deleted file mode 100644
index 14ca0d3471..0000000000
--- a/games/gpsp-libretro/gpsp-libretro.SlackBuild
+++ /dev/null
@@ -1,82 +0,0 @@
-#!/bin/sh
-
-# Slackware build script for gpsp-libretro
-
-# Copyright 2016-2018 Hunter Sezen
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-PRGNAM=gpsp-libretro
-LIBNAM=$(echo $PRGNAM | tr - _)
-VERSION=${VERSION:-2018.11.03_19aed02}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-CWD=$(pwd)
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-LIBDIRSUFFIX=
-[ "$ARCH" = x86_64 ] && LIBDIRSUFFIX=64
-
-set -eu
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-[ "${DEBUG:=0}" != 0 ] && DEBUG=1
-
-make DEBUG=$DEBUG
-
-install -Dm0644 $LIBNAM.so $PKG/usr/lib${LIBDIRSUFFIX}/libretro/$LIBNAM.so
-install -Dm0644 $LIBNAM.info $PKG/usr/lib${LIBDIRSUFFIX}/libretro/info/$LIBNAM.info
-
-if [ $DEBUG = 0 ]; then
- find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-fi
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a COPYING readme.txt $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/games/gpsp-libretro/gpsp-libretro.info b/games/gpsp-libretro/gpsp-libretro.info
deleted file mode 100644
index 2978d1f995..0000000000
--- a/games/gpsp-libretro/gpsp-libretro.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="gpsp-libretro"
-VERSION="2018.11.03_19aed02"
-HOMEPAGE="https://www.libretro.com/"
-DOWNLOAD="http://slackless.raccoons.tech/src/libretro/gpsp-libretro-2018.11.03_19aed02.tar.xz"
-MD5SUM="8c7a859e114975f542fbf04b14910ec1"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
diff --git a/games/gpsp-libretro/slack-desc b/games/gpsp-libretro/slack-desc
deleted file mode 100644
index b24c823b67..0000000000
--- a/games/gpsp-libretro/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description.
-# Line up the first '|' above the ':' following the base package name, and
-# the '|' on the right side marks the last column you can put a character in.
-# You must make exactly 11 lines for the formatting to be correct. It's also
-# customary to leave one space after the ':' except on otherwise blank lines.
-
- |-----handy-ruler------------------------------------------------------|
-gpsp-libretro: gpsp-libretro (libretro port of gpSP)
-gpsp-libretro:
-gpsp-libretro: gpSP is a Game Boy Advance emulator based on notaz' fork of gpSP with
-gpsp-libretro: additional codebase improvements.
-gpsp-libretro:
-gpsp-libretro: Homepage: https://www.libretro.com/
-gpsp-libretro:
-gpsp-libretro:
-gpsp-libretro:
-gpsp-libretro:
-gpsp-libretro:
diff --git a/games/gzdoom/gzdoom.SlackBuild b/games/gzdoom/gzdoom.SlackBuild
index 509485b06d..808d3fea23 100644
--- a/games/gzdoom/gzdoom.SlackBuild
+++ b/games/gzdoom/gzdoom.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20191201 bkw: Updated for 4.2.4.
# 20181022 bkw: Updated for 3.6.0.
# 20180827 bkw: Updated for 3.5.1.
# 20180801 bkw: Updated for 3.5.0.
@@ -25,7 +26,7 @@
# supported as "gzdoom-legacy" for those that need them.
PRGNAM=gzdoom
-VERSION=${VERSION:-3.6.0}
+VERSION=${VERSION:-4.2.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -68,11 +69,8 @@ tar xvf $CWD/$PRGNAM-g$VERSION.tar.gz || \
tar xvf $CWD/$VERSION.tar.gz
cd $PRGNAM-g$VERSION || cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \+ -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \+
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
# gzdoom in windowed mode wants to display its git tag and hash as part
# of the window title. For releases this shows up as "<unknown version> 0",
diff --git a/games/gzdoom/gzdoom.info b/games/gzdoom/gzdoom.info
index 40feb8391e..4a58a7644a 100644
--- a/games/gzdoom/gzdoom.info
+++ b/games/gzdoom/gzdoom.info
@@ -1,8 +1,8 @@
PRGNAM="gzdoom"
-VERSION="3.6.0"
+VERSION="4.2.4"
HOMEPAGE="http://gzdoom.drdteam.org/"
-DOWNLOAD="https://github.com/coelckers/gzdoom/archive/g3.6.0/gzdoom-g3.6.0.tar.gz"
-MD5SUM="bd870239ffda682efdb516b5747ca547"
+DOWNLOAD="https://github.com/coelckers/gzdoom/archive/g4.2.4/gzdoom-g4.2.4.tar.gz"
+MD5SUM="d69673ebf158e97284c04d68c6f5a395"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SDL2 OpenAL"
diff --git a/games/hatari/hatari.SlackBuild b/games/hatari/hatari.SlackBuild
index 1dfede0464..87f9dcb703 100644
--- a/games/hatari/hatari.SlackBuild
+++ b/games/hatari/hatari.SlackBuild
@@ -6,8 +6,9 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
-# 20180612 bkw:
-# - updated for v2.1.0.
+# 20191130 bkw: updated for v2.2.1.
+
+# 20180612 bkw: updated for v2.1.0.
# 20170307 bkw:
# - BUILD=2
@@ -22,8 +23,7 @@
# package, but it's missing some of the stuff from my hatari.xml. The
# new hatari.xml incorporates upstream's new stuff.
-# 20170122 bkw:
-# - updated for v2.0.0.
+# 20170122 bkw: updated for v2.0.0.
# 20160730 bkw:
# - updated for v1.9.0.
@@ -43,7 +43,7 @@
# - add mime type and auto-associate ST disk images and executables.
PRGNAM=hatari
-VERSION=${VERSION:-2.1.0}
+VERSION=${VERSION:-2.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/hatari/hatari.info b/games/hatari/hatari.info
index 10e5032dad..8b8bfb1610 100644
--- a/games/hatari/hatari.info
+++ b/games/hatari/hatari.info
@@ -1,8 +1,8 @@
PRGNAM="hatari"
-VERSION="2.1.0"
+VERSION="2.2.1"
HOMEPAGE="http://hatari.tuxfamily.org/"
-DOWNLOAD="http://download.tuxfamily.org/hatari/2.1.0/hatari-2.1.0.tar.bz2"
-MD5SUM="f9c4b73695b28e7cf715373e88e4f683"
+DOWNLOAD="http://download.tuxfamily.org/hatari/2.2.1/hatari-2.2.1.tar.bz2"
+MD5SUM="fc8d3a14b38714ea0b0800fda6b5cab7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/invasion3d/invasion3d.SlackBuild b/games/invasion3d/invasion3d.SlackBuild
index c0fc9c0b08..26387d01de 100644
--- a/games/invasion3d/invasion3d.SlackBuild
+++ b/games/invasion3d/invasion3d.SlackBuild
@@ -31,7 +31,6 @@ if [ -z "$ARCH" ]; then
arm*) ARCH=arm
NO_ASM=1 ;;
# this turns off mmx optimised assembly for arm
- # Unless $ARCH is already set, use uname -m for all other archs:
*) ARCH=$( uname -m ) ;;
esac
fi
diff --git a/games/invasion3d/invasion3d.info b/games/invasion3d/invasion3d.info
index d609ae26da..5cbf3a03e5 100644
--- a/games/invasion3d/invasion3d.info
+++ b/games/invasion3d/invasion3d.info
@@ -8,4 +8,3 @@ MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Tim Dickson"
EMAIL="dickson.tim@googlemail.com"
-
diff --git a/games/iortcw/iortcw.SlackBuild b/games/iortcw/iortcw.SlackBuild
index bc076dbba1..4f17263a70 100644
--- a/games/iortcw/iortcw.SlackBuild
+++ b/games/iortcw/iortcw.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for iortcw
-# Copyright 2016-2017 SĂ©bastien Ballet, France
+# Copyright 2016-2019 SĂ©bastien Ballet, France
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=iortcw
-VERSION=${VERSION:-1.51b}
+VERSION=${VERSION:-1.51c}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/iortcw/iortcw.info b/games/iortcw/iortcw.info
index f61f005306..1ca484e207 100644
--- a/games/iortcw/iortcw.info
+++ b/games/iortcw/iortcw.info
@@ -1,13 +1,13 @@
PRGNAM="iortcw"
-VERSION="1.51b"
+VERSION="1.51c"
HOMEPAGE="https://github.com/iortcw/iortcw"
-DOWNLOAD="https://github.com/iortcw/iortcw/archive/1.51b/iortcw-1.51b.tar.gz \
- https://github.com/iortcw/iortcw/releases/download/1.51b/patch-data-141.zip \
- https://github.com/iortcw/iortcw/releases/download/1.51b/patch-data-SP_deutsch.zip \
- https://github.com/iortcw/iortcw/releases/download/1.51b/patch-data-SP_espanol.zip \
- https://github.com/iortcw/iortcw/releases/download/1.51b/patch-data-SP_francais.zip \
- https://github.com/iortcw/iortcw/releases/download/1.51b/patch-data-SP_italiano.zip"
-MD5SUM="1338f9558c1b76080bf972dd595442a0 \
+DOWNLOAD="https://github.com/iortcw/iortcw/archive/1.51c/iortcw-1.51c.tar.gz \
+ https://github.com/iortcw/iortcw/releases/download/1.51c/patch-data-141.zip \
+ https://github.com/iortcw/iortcw/releases/download/1.51c/patch-data-SP_deutsch.zip \
+ https://github.com/iortcw/iortcw/releases/download/1.51c/patch-data-SP_espanol.zip \
+ https://github.com/iortcw/iortcw/releases/download/1.51c/patch-data-SP_francais.zip \
+ https://github.com/iortcw/iortcw/releases/download/1.51c/patch-data-SP_italiano.zip"
+MD5SUM="2415c65c3dcc91e22dfe6fc54e90a48c \
291a37caa9d65d0b81f767918b76fa56 \
c377642e833307c34d7c995c8bf0c35d \
0d9705612393f0bc1875d15870811574 \
diff --git a/games/larn/larn.SlackBuild b/games/larn/larn.SlackBuild
index 43bd7dd9fd..59cb563ef7 100644
--- a/games/larn/larn.SlackBuild
+++ b/games/larn/larn.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for larn
-# Copyright 2019 David Melik, Spokane, WA, USA
+# Copyright 2020 SlackBuilds.org Project, David Melik, Spokane, WA, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=larn
-VERSION=${VERSION:-14.0.2}
+VERSION=${VERSION:-14.1.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -61,24 +61,18 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf RL_M-$VERSION
tar xvf $CWD/RL_M-$VERSION.tar.gz
-cd RL_M-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+cd RL_M-$VERSION/src
-cd build
- cmake larn.sln -DCMAKE_BUILD_TYPE=Debug '.'
- make
- mv larn ..
+make
+
+mv larn ..
cd ..
mkdir -p $PKG/usr/share/games/larn
-cp -a larn data $PKG/usr/share/games/larn
-cp $CWD/larn.sh $PKG/usr/share/games/larn
-chown -R games:users $PKG/usr/share/games/larn
+cp -a larn $PKG/usr/share/games/larn
+mkdir -p $PKG/usr/share/games/larn/data
+chown -R games:users $PKG/usr/share/games/larn/data
chmod 775 $PKG/usr/share/games/larn/data
+cp $CWD/larn.sh $PKG/usr/share/games/larn
mkdir -p $PKG/usr/games
cd $PKG/usr/games
ln -fs /usr/share/games/larn/larn.sh larn
@@ -88,7 +82,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a MANUAL.txt README.md docs $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a manual.txt README.md changelog.txt $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/games/larn/larn.info b/games/larn/larn.info
index 46ebd9d1ee..a9ea7f3921 100644
--- a/games/larn/larn.info
+++ b/games/larn/larn.info
@@ -1,10 +1,10 @@
PRGNAM="larn"
-VERSION="14.0.2"
+VERSION="14.1.3"
HOMEPAGE="https://web.archive.org/web/20170408164536/https://github.com/atsb/RL_M"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/RL_M-14.0.2.tar.gz"
-MD5SUM="481f03f6642aea0aeef7eb9d38fff881"
+DOWNLOAD="https://github.com/atsb/RL_M/archive/14.1.3/RL_M-14.1.3.tar.gz"
+MD5SUM="059f6160a9d79244417a19cb78ea2540"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="David Melik"
-EMAIL="davidnchmelik@gmail.com"
+EMAIL="dchmelik@gmail.com"
diff --git a/games/larn/larn.sh b/games/larn/larn.sh
index 579b6e0378..8d43c20f2e 100644
--- a/games/larn/larn.sh
+++ b/games/larn/larn.sh
@@ -1,5 +1,3 @@
#!/bin/sh
-USERDIR=$(pwd)
cd /usr/share/games/larn
-exec /usr/share/games/larn "$@"
-cd $USERDIR
+exec /usr/share/games/larn/larn "$@"
diff --git a/games/lbreakout2/lbreakout2.info b/games/lbreakout2/lbreakout2.info
index 86fe3f814b..3302b3d124 100644
--- a/games/lbreakout2/lbreakout2.info
+++ b/games/lbreakout2/lbreakout2.info
@@ -6,5 +6,5 @@ MD5SUM="1a9238b83f9f13f09b7a4d53e00b4e84"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Frank Caraballo"
-EMAIL="fecaraballo{at}gmail{dot}com"
+MAINTAINER="Glenn Becker"
+EMAIL="glenn.becker@gmail.com"
diff --git a/games/mame/ChangeLog.old b/games/mame/ChangeLog.old
new file mode 100644
index 0000000000..a8a69eb7f8
--- /dev/null
+++ b/games/mame/ChangeLog.old
@@ -0,0 +1,79 @@
+# 20180731 bkw: Updated for v0.200.
+# 20180628 bkw: Updated for v0.199.
+# 20180612 bkw: Updated for v0.198 (missed a few releases...)
+# 20180130 bkw: Updated for v0.194.
+# 20180101 bkw: Updated for v0.193.
+# 20171210 bkw: Updated for v0.192.
+# 20170927 bkw: Updated for v0.190.
+
+# 20170902 bkw: Updated for v0.189.
+# - Fix complay.py build error. Turns out that the build would fail
+# only on systems where PyXML is installed, so add -S to python
+# command line so 'import xml.sax' imports the xml stuff that ships
+# with core python, instead of the (outdated, deprecated) 3rd-party
+# stuff from PyXML.
+# - Stop installing useless junk in /usr/doc.
+# - Install swlist docs.
+# - Compacted log entries.
+
+# 20170726 bkw: Updated for v0.188.
+# 20170702 bkw: Updated for v0.187.
+
+# 20170607 bkw: Updated for v0.186.
+# - Link with ld.gold instead of the default ld, which saves *2 hours* of
+# build time on my test box (build is 3x as fast as it was).
+
+# 20170428 bkw: Updated for v0.185.
+
+# 20170404 bkw:
+# - mame.ini: get rid of $HOME in bgfx_path. Thanks to Doogster for
+# reporting this.
+
+# 20170330 bkw: Updated for v0.184.
+
+# 20170301 bkw:
+# - Use long-form github URL.
+# - Fix changelog so newer entries are at the top.
+
+# 20170223 bkw: Updated for v0.183.
+# 20170214 bkw: Add support for GroovyMAME patch.
+# 20170128 bkw: Updated for v0.182.
+# 20170111 bkw: Updated for v0.181. Missed a month again.
+# 20161101 bkw: Updated for v0.179.
+
+# 20160928 bkw:
+# - Updated for v0.178. Sorry, missed a month.
+# - Install artwork/ and bgfx/ so the new bgfx shader stuff will work.
+# - Set bgfx_path in mame.ini. The default is still 'video opengl' but
+# now it's easy to enable bgfx, just by changing to 'video bgfx'.
+# Thanks to Doogster for pointing this out.
+
+# 20160728 bkw:
+# - Updated for v0.176. Upstream does a release on the last Wednesday
+# of every month. I doubt I'm going to find time to update this
+# script 12 times a year, but maybe...
+
+# 20160721 bkw:
+# - Updated for v0.175 (again, after missing several releases)
+# - Update ARCH stuff, i486 => i586
+# - Add missing mame.6 and mess.6 man pages (whoops!)
+# - man pages now in docs/man/ instead of src/osd/sdl/
+# - Don't modify the *.1 man pages to put them in section 6 any more
+# - Symlink mame -> mess in /usr/games (to keep old frontends working)
+# - Disable QT debugger by default, as it now requires qt5 and I don't
+# want qt5 as a hard dep for this... how many people who install mame
+# are *really* going to debug the game ROM code?
+# - Add QTDEBUG=yes option for people who really want the debugger,
+# make slack-desc say whether or not it's enabled.
+# - Upstream removed 'testkeys', stop trying to install it.
+
+# 20151112 bkw:
+# - Updated for v0.167, after missing several releases (sorry!)
+# - Get rid of MESS and UME options, mame has basically turned
+# into UME at this point (includes old mame + mess in one binary)
+# - Use shipped man pages from the source, instead of our own
+# - Add new tools: castool floptool imgtool nlwav
+# - Use icon extracted from mame.ico in the source
+# - Update .ini file slightly (sound=sdl, not sound=1)
+
+
diff --git a/games/mame/README b/games/mame/README
index ce580820a5..ea0cd5dccb 100644
--- a/games/mame/README
+++ b/games/mame/README
@@ -1,3 +1,7 @@
+Note: I'm aware that this isn't the latest version of MAME. However,
+it's the latest version that will compile on stock Slackware 14.2. If
+you *really* need the latest version, see README_gcc9.txt.
+
MAME stands for Multiple Arcade Machine Emulator. When used in conjunction
with images of the original arcade game's ROM and disk data, MAME attempts
to reproduce that game as faithfully as possible on a more modern general
@@ -11,7 +15,7 @@ video game consoles, and calculators, as MAME does for arcade games.
Modern versions of MAME now include MESS, so there's no need for a
separate MESS build or binary.
-This build requires around 2GB of storage in /tmp (or whatever you set
+This build requires around 3.5GB of storage in /tmp (or whatever you set
TMP to in the environment).
Optionally, MAME can be built with a debugger for emulated ROM
diff --git a/games/mame/README_gcc9.txt b/games/mame/README_gcc9.txt
new file mode 100644
index 0000000000..f89329b1d2
--- /dev/null
+++ b/games/mame/README_gcc9.txt
@@ -0,0 +1,60 @@
+As of mame-0.215, it's no longer possible to compile mame with Slack
+14.2's gcc-5. mame-0.214 is the last version that can be built, so this
+SlackBuild is stuck at that version.
+
+However, if you're willing to go beyond stock Slackware, it's possible
+to build newer versions of mame. There are gcc-9.2.0 packages for 14.2
+here:
+
+http://slackware.uk/slackware/unsupported/gcc-9.2.0-for-Slackware-14.2/
+
+Make sure you read the README, then download the gcc-9.2.0 and
+gcc-g++-9.2.0 .txz packages for your architecture (you won't need the
+other languages such as fortran and go). Before installing them, remove
+your stock gcc and gcc-g++ packages with:
+
+# removepkg gcc gcc-g++
+
+(You don't have to remove the other languages such as gcc-fortran here)
+
+Install the gcc packages you just downloaded:
+
+# installpkg gcc-*9.2.0*.txz
+
+Then you can download the newer mame source from:
+
+https://github.com/mamedev/mame/releases/
+
+You want the source code (filename such as mame0217.tar.gz). Save the
+file in the same directory as the SlackBuild, cd into that directory,
+then build mame with a command such as:
+
+VERSION=0.217 ./mame.SlackBuild
+
+...where VERSION matches the mame source you just downloaded (with a
+dot after the 0, as shown above). If all goes well, you should have a
+shiny new mame package in /tmp, which you can install with installpkg
+or upgradepkg.
+
+After the build finishes, you should revert your gcc and g++ packages
+back to the standard Slackware ones. You can do this with:
+
+# removepkg gcc gcc-g++
+# slackpkg install 'gcc-*'
+
+Notes:
+
+- Do not ask for help with this via the SlackBuilds.org mailing list. If
+ you run into problems, you can contact me (B. Watson, yalhcru@gmail.com)
+ directly via email, or on Freenode IRC as user Urchlay.
+
+- I may not test every mame release with gcc-9.2.0. 0.217 definitely
+ works, future releases *probably* will. When Slackware 15.0 is
+ released, things should get back to normal.
+
+- The README for this build states that mame compiles require around
+ 3.5GB in /tmp. For 0.217, this number is more like 4.5GB.
+
+- There is an llvm-8.0.1 in 14.2's /extra. Although the mame documentation
+ claims that this version of llvm is supported, I can't get mame to
+ compile with it.
diff --git a/games/mame/mame.SlackBuild b/games/mame/mame.SlackBuild
index 38ffff4b93..3a34db79df 100644
--- a/games/mame/mame.SlackBuild
+++ b/games/mame/mame.SlackBuild
@@ -9,91 +9,25 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20191208 bkw: Updated for v0.214, after long hiatus. This isn't
+# actually the latest version, but it's the latest version that will
+# compile with any of the compilers available in Slackware 14.2:
+# gcc-5.5.0, llvm-3.8.0, llvm-8.0.1 (from /extra). It may still be
+# possible to patch 0.216 to build, or possibly 0.217 will have a fix for
+# llvm-8.0.1 (mame docs claim to support "clang version 5 and later").
+# Meanwhile this update is better than nothing. Special thanks for ponce
+# and chriswilling for doing test builds on much faster machines than
+# I currently have access to. Also, moved old comment log entries to
+# ChangeLog.old as it was getting ridiculously long.
+
# 20181227 bkw: Updated for v0.205.
# 20181130 bkw: Updated for v0.204, including compile fix for xavix.cpp.
# 20181031 bkw: Updated for v0.203.
# 20180928 bkw: Updated for v0.202.
# 20180830 bkw: Updated for v0.201.
-# 20180731 bkw: Updated for v0.200.
-# 20180628 bkw: Updated for v0.199.
-# 20180612 bkw: Updated for v0.198 (missed a few releases...)
-# 20180130 bkw: Updated for v0.194.
-# 20180101 bkw: Updated for v0.193.
-# 20171210 bkw: Updated for v0.192.
-# 20170927 bkw: Updated for v0.190.
-
-# 20170902 bkw: Updated for v0.189.
-# - Fix complay.py build error. Turns out that the build would fail
-# only on systems where PyXML is installed, so add -S to python
-# command line so 'import xml.sax' imports the xml stuff that ships
-# with core python, instead of the (outdated, deprecated) 3rd-party
-# stuff from PyXML.
-# - Stop installing useless junk in /usr/doc.
-# - Install swlist docs.
-# - Compacted log entries.
-
-# 20170726 bkw: Updated for v0.188.
-# 20170702 bkw: Updated for v0.187.
-
-# 20170607 bkw: Updated for v0.186.
-# - Link with ld.gold instead of the default ld, which saves *2 hours* of
-# build time on my test box (build is 3x as fast as it was).
-
-# 20170428 bkw: Updated for v0.185.
-
-# 20170404 bkw:
-# - mame.ini: get rid of $HOME in bgfx_path. Thanks to Doogster for
-# reporting this.
-
-# 20170330 bkw: Updated for v0.184.
-
-# 20170301 bkw:
-# - Use long-form github URL.
-# - Fix changelog so newer entries are at the top.
-
-# 20170223 bkw: Updated for v0.183.
-# 20170214 bkw: Add support for GroovyMAME patch.
-# 20170128 bkw: Updated for v0.182.
-# 20170111 bkw: Updated for v0.181. Missed a month again.
-# 20161101 bkw: Updated for v0.179.
-
-# 20160928 bkw:
-# - Updated for v0.178. Sorry, missed a month.
-# - Install artwork/ and bgfx/ so the new bgfx shader stuff will work.
-# - Set bgfx_path in mame.ini. The default is still 'video opengl' but
-# now it's easy to enable bgfx, just by changing to 'video bgfx'.
-# Thanks to Doogster for pointing this out.
-
-# 20160728 bkw:
-# - Updated for v0.176. Upstream does a release on the last Wednesday
-# of every month. I doubt I'm going to find time to update this
-# script 12 times a year, but maybe...
-
-# 20160721 bkw:
-# - Updated for v0.175 (again, after missing several releases)
-# - Update ARCH stuff, i486 => i586
-# - Add missing mame.6 and mess.6 man pages (whoops!)
-# - man pages now in docs/man/ instead of src/osd/sdl/
-# - Don't modify the *.1 man pages to put them in section 6 any more
-# - Symlink mame -> mess in /usr/games (to keep old frontends working)
-# - Disable QT debugger by default, as it now requires qt5 and I don't
-# want qt5 as a hard dep for this... how many people who install mame
-# are *really* going to debug the game ROM code?
-# - Add QTDEBUG=yes option for people who really want the debugger,
-# make slack-desc say whether or not it's enabled.
-# - Upstream removed 'testkeys', stop trying to install it.
-
-# 20151112 bkw:
-# - Updated for v0.167, after missing several releases (sorry!)
-# - Get rid of MESS and UME options, mame has basically turned
-# into UME at this point (includes old mame + mess in one binary)
-# - Use shipped man pages from the source, instead of our own
-# - Add new tools: castool floptool imgtool nlwav
-# - Use icon extracted from mame.ico in the source
-# - Update .ini file slightly (sound=sdl, not sound=1)
PRGNAM=mame
-VERSION=${VERSION:-0.205}
+VERSION=${VERSION:-0.214}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -132,6 +66,20 @@ DIRNAME=$PRGNAM-$SHORTNAME
set -e
+# 20200108 bkw: before doing ANYTHING else, check to make sure
+# our required deps are installed. This is helpful because if
+# they are missing, the mame compile will still start and run
+# for an hour or more before it errors out, wasting a lot of
+# time (some of which was mine).
+MISSING=""
+for i in sdl2 SDL2_ttf; do
+ pkg-config --exists $i || MISSING="$MISSING $i"
+done
+if [ -n "$MISSING" ]; then
+ echo "*** Missing required dependencies:$MISSING" 1>&2
+ exit 1
+fi
+
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
@@ -144,13 +92,6 @@ chown -R root:root .
find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
\! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
-# 20181130 bkw: the new xavix code in 0.204 is missing this include.
-# Add future versions to the first case, as needed.
-case "$VERSION" in
- 0.204) sed -i '1i#include <cmath>' src/mame/video/xavix.cpp ;;
- *) ;;
-esac
-
# OK, building modern mame is a bit of a PITA. It uses genie (written
# in lua, a fork of premake), but you don't get to run genie directly,
# you got a main makefile that builds lua, then builds genie, then runs
@@ -188,7 +129,10 @@ case "$VERSION" in
sed -i '1i#include <cmath>' \
src/devices/cpu/mips/ps2vif1.cpp \
src/devices/cpu/mips/mips3.cpp
- ;;
+ ;;
+ 0.204)
+ sed -i '1i#include <cmath>' src/mame/video/xavix.cpp
+ ;;
*) ;;
esac
@@ -238,10 +182,20 @@ if [ -e "$GROOVYDIFF" ]; then
echo "GROOVYVER $GROOVYVER"
fi
+# Build option notes:
# Having ARCH set in the env will break the build, hence ARCH="".
+
# Using ld.gold is *much* faster, and I see no disadvantage to it.
+# The static libstdc++ and libgcc args allow building a version of mame
+# that requires gcc9 (README_gcc9.txt), then running it on a system that
+# doesn't have gcc9 installed. This does make the binary slightly larger,
+# but it's already around 250MB so it's not going to matter much.
+
+# The point of the OVERRIDE_CC and friends is to make the build use $PATH
+# to find gcc (so ccache will be found if it's using the symlink method).
+
make USE_QTDEBUG=$QTOPT \
USE_SYSTEM_LIB_EXPAT=1 \
USE_SYSTEM_LIB_ZLIB=1 \
@@ -249,9 +203,11 @@ make USE_QTDEBUG=$QTOPT \
USE_SYSTEM_LIB_FLAC=1 \
PYTHON_EXECUTABLE="/usr/bin/python -S" \
OPT_FLAGS="$SLKCFLAGS" \
- LDOPTS="-fuse-ld=gold" \
+ LDOPTS="-fuse-ld=gold -static-libstdc++ -static-libgcc" \
OVERRIDE_CC="$( which gcc )" \
OVERRIDE_CXX="$( which g++ )" \
+ CC="$( which gcc )" \
+ CXX="$( which g++ )" \
ARCH="" \
VERBOSE=1 \
NOWERROR=1 \
diff --git a/games/mame/mame.info b/games/mame/mame.info
index 8aca6d69bd..7b85439aff 100644
--- a/games/mame/mame.info
+++ b/games/mame/mame.info
@@ -1,8 +1,8 @@
PRGNAM="mame"
-VERSION="0.205"
+VERSION="0.214"
HOMEPAGE="http://mamedev.org/"
-DOWNLOAD="https://github.com/mamedev/mame/archive/mame0205/mame-mame0205.tar.gz"
-MD5SUM="3bf18d9ce718940b662e2d21650ad708"
+DOWNLOAD="https://github.com/mamedev/mame/archive/mame0214/mame-mame0214.tar.gz"
+MD5SUM="cfe6428ae8a9e969e2a1f942ff37ffe8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SDL2_ttf"
diff --git a/games/mame2010-libretro/README b/games/mame2010-libretro/README
deleted file mode 100644
index ef6e9298c6..0000000000
--- a/games/mame2010-libretro/README
+++ /dev/null
@@ -1,12 +0,0 @@
-Late 2010 version of MAME (0.139) for libretro. Compatible
-with MAME 0.139 romsets.
-
-MAME originally stood for Multiple Arcade Machine Emulator.
-
-MAME's purpose is to preserve decades of software history.
-As electronic technology continues to rush forward, MAME
-prevents this important "vintage" software from being lost
-and forgotten.
-
-To build the debugging symbols use:
- DEBUG=1 ./mame2010-libretro.SlackBuild
diff --git a/games/mame2010-libretro/mame2010-libretro.SlackBuild b/games/mame2010-libretro/mame2010-libretro.SlackBuild
deleted file mode 100644
index 7c724711bd..0000000000
--- a/games/mame2010-libretro/mame2010-libretro.SlackBuild
+++ /dev/null
@@ -1,82 +0,0 @@
-#!/bin/sh
-
-# Slackware build script for mame2010-libretro
-
-# Copyright 2017-2018 Hunter Sezen California, USA
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-PRGNAM=mame2010-libretro
-LIBNAM=$(echo $PRGNAM | tr - _)
-VERSION=${VERSION:-2018.04.17_70732f9}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-CWD=$(pwd)
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-LIBDIRSUFFIX=
-[ "$ARCH" = x86_64 ] && LIBDIRSUFFIX=64
-
-set -eu
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-[ "${DEBUG:=0}" != 0 ] && DEBUG=1
-
-make MDEBUG=$DEBUG GIT_VERSION="${VERSION#*_}"
-
-install -Dm0644 $LIBNAM.so $PKG/usr/lib${LIBDIRSUFFIX}/libretro/$LIBNAM.so
-install -Dm0644 $LIBNAM.info $PKG/usr/lib${LIBDIRSUFFIX}/libretro/info/$LIBNAM.info
-
-if [ $DEBUG = 0 ]; then
- find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-fi
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a *.txt docs/*.txt $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/games/mame2010-libretro/mame2010-libretro.info b/games/mame2010-libretro/mame2010-libretro.info
deleted file mode 100644
index 57465ea1ad..0000000000
--- a/games/mame2010-libretro/mame2010-libretro.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="mame2010-libretro"
-VERSION="2018.04.17_70732f9"
-HOMEPAGE="https://www.libretro.com/"
-DOWNLOAD="http://slackless.raccoons.tech/src/libretro/mame2010-libretro-2018.04.17_70732f9.tar.xz"
-MD5SUM="0a114f654f38e7f3477b89e8eb8bae71"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
diff --git a/games/mame2010-libretro/slack-desc b/games/mame2010-libretro/slack-desc
deleted file mode 100644
index 393f82ccef..0000000000
--- a/games/mame2010-libretro/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description.
-# Line up the first '|' above the ':' following the base package name, and
-# the '|' on the right side marks the last column you can put a character in.
-# You must make exactly 11 lines for the formatting to be correct. It's also
-# customary to leave one space after the ':' except on otherwise blank lines.
-
- |-----handy-ruler------------------------------------------------------|
-mame2010-libretro: mame2010-libretro (MAME 2010 (0.139) libretro port)
-mame2010-libretro:
-mame2010-libretro: MAME 2010 is based on MAME 0.139 with backported patches for
-mame2010-libretro: performance and compatibility improvements.
-mame2010-libretro:
-mame2010-libretro: Homepage: https://www.libretro.com/
-mame2010-libretro:
-mame2010-libretro:
-mame2010-libretro:
-mame2010-libretro:
-mame2010-libretro:
diff --git a/games/mame2014-libretro/README b/games/mame2014-libretro/README
deleted file mode 100644
index 0bb69e326d..0000000000
--- a/games/mame2014-libretro/README
+++ /dev/null
@@ -1,19 +0,0 @@
-Late 2014/Early 2015 version of MAME (0.159-ish) for libretro.
-Compatible with MAME 0.159 romsets.
-
-MAME originally stood for Multiple Arcade Machine Emulator.
-
-MAME's purpose is to preserve decades of software history.
-As electronic technology continues to rush forward, MAME
-prevents this important "vintage" software from being lost
-and forgotten.
-
-By default, this SlackBuild will build the mame2014 core.
-To build the mess2014 or ume2014 cores, choose any desired cores:
- CORE="mame mess ume" ./mame2014-libretro.SlackBuild
-
-Or to build all three cores, "all" can be used:
- CORE="all" ./mame2014-libretro.SlackBuild
-
-To build the debugging symbols use:
- DEBUG=1 ./mame2014-libretro.SlackBuild
diff --git a/games/mame2014-libretro/mame2014-libretro.info b/games/mame2014-libretro/mame2014-libretro.info
deleted file mode 100644
index 5a5ee9052a..0000000000
--- a/games/mame2014-libretro/mame2014-libretro.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="mame2014-libretro"
-VERSION="2017.12.31_62a932c"
-HOMEPAGE="https://www.libretro.com/"
-DOWNLOAD="http://slackware.uk/sbosrcarch/by-name/games/mame2014-libretro/mame2014-libretro-2017.12.31_62a932c.tar.xz"
-MD5SUM="224515b1a2b7d8ca5895baaa5359416e"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
diff --git a/games/mame2014-libretro/slack-desc b/games/mame2014-libretro/slack-desc
deleted file mode 100644
index 184ef2a744..0000000000
--- a/games/mame2014-libretro/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description.
-# Line up the first '|' above the ':' following the base package name, and
-# the '|' on the right side marks the last column you can put a character in.
-# You must make exactly 11 lines for the formatting to be correct. It's also
-# customary to leave one space after the ':' except on otherwise blank lines.
-
- |-----handy-ruler------------------------------------------------------|
-mame2014-libretro: mame2014-libretro (MAME 2014 (0.159) libretro port)
-mame2014-libretro:
-mame2014-libretro: MAME 2014 is based on MAME 0.159 with backported patches for
-mame2014-libretro: performance and compatibility improvements.
-mame2014-libretro:
-mame2014-libretro: Homepage: https://www.libretro.com/
-mame2014-libretro:
-mame2014-libretro:
-mame2014-libretro:
-mame2014-libretro:
-mame2014-libretro:
diff --git a/games/manaplus/slack-desc b/games/manaplus/slack-desc
index 75950aa644..5b424b6ffd 100644
--- a/games/manaplus/slack-desc
+++ b/games/manaplus/slack-desc
@@ -12,8 +12,8 @@ manaplus: ManaPlus is a free OpenSource 2D MMORPG client for Evol Online,
manaplus: The mana world and similar servers.
manaplus: At the moment ManaPlus is only fully supported client by Evol Online
manaplus: The mana world, Land of fire (non free content) and other games.
-manaplus: ManaPlus supports tmwAthena, evol, hercule
-manaplus:
-manaplus:
+manaplus: ManaPlus supports tmwAthena, evol, hercule
+manaplus:
+manaplus:
manaplus: https://www.manaplus.org
manaplus:
diff --git a/games/marathon-data/marathon-data.SlackBuild b/games/marathon-data/marathon-data.SlackBuild
index 1f87988270..f6d14b0c8f 100644
--- a/games/marathon-data/marathon-data.SlackBuild
+++ b/games/marathon-data/marathon-data.SlackBuild
@@ -7,7 +7,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
PRGNAM=marathon-data
-VERSION=${VERSION:-20150620}
+VERSION=${VERSION:-20190331}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/marathon-data/marathon-data.info b/games/marathon-data/marathon-data.info
index 68f3df7415..28c5e1810a 100644
--- a/games/marathon-data/marathon-data.info
+++ b/games/marathon-data/marathon-data.info
@@ -1,8 +1,8 @@
PRGNAM="marathon-data"
-VERSION="20150620"
+VERSION="20190331"
HOMEPAGE="https://alephone.lhowon.org/"
-DOWNLOAD="https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20150620/Marathon-20150620-Data.zip"
-MD5SUM="0d32fb35b670f0dd055f7f1c75da0952"
+DOWNLOAD="https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20190331/Marathon-20190331-Data.zip"
+MD5SUM="d76c48be507d92b2053e1987d76fdf7c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="alephone"
diff --git a/games/marathon-infinity-data/marathon-infinity-data.SlackBuild b/games/marathon-infinity-data/marathon-infinity-data.SlackBuild
index 20454ae935..55e5316cf7 100644
--- a/games/marathon-infinity-data/marathon-infinity-data.SlackBuild
+++ b/games/marathon-infinity-data/marathon-infinity-data.SlackBuild
@@ -7,7 +7,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
PRGNAM=marathon-infinity-data
-VERSION=${VERSION:-20150620}
+VERSION=${VERSION:-20190331}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/marathon-infinity-data/marathon-infinity-data.info b/games/marathon-infinity-data/marathon-infinity-data.info
index ff5c57e3a7..960f86cb74 100644
--- a/games/marathon-infinity-data/marathon-infinity-data.info
+++ b/games/marathon-infinity-data/marathon-infinity-data.info
@@ -1,8 +1,8 @@
PRGNAM="marathon-infinity-data"
-VERSION="20150620"
+VERSION="20190331"
HOMEPAGE="https://alephone.lhowon.org/"
-DOWNLOAD="https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20150620/MarathonInfinity-20150620-Data.zip"
-MD5SUM="a9293f7d54f3c2051dd1b33829210ae2"
+DOWNLOAD="https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20190331/MarathonInfinity-20190331-Data.zip"
+MD5SUM="5916e0eef75db5539d42d8586dff356e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="alephone"
diff --git a/games/marathon2-data/marathon2-data.SlackBuild b/games/marathon2-data/marathon2-data.SlackBuild
index b62cad707e..b9a5f28967 100644
--- a/games/marathon2-data/marathon2-data.SlackBuild
+++ b/games/marathon2-data/marathon2-data.SlackBuild
@@ -7,7 +7,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
PRGNAM=marathon2-data
-VERSION=${VERSION:-20150620}
+VERSION=${VERSION:-20190331}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/marathon2-data/marathon2-data.info b/games/marathon2-data/marathon2-data.info
index a434772afb..00ac793af8 100644
--- a/games/marathon2-data/marathon2-data.info
+++ b/games/marathon2-data/marathon2-data.info
@@ -1,8 +1,8 @@
PRGNAM="marathon2-data"
-VERSION="20150620"
+VERSION="20190331"
HOMEPAGE="https://alephone.lhowon.org/"
-DOWNLOAD="https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20150620/Marathon2-20150620-Data.zip"
-MD5SUM="3f63fa7aaae381989a4500ae0f219ab3"
+DOWNLOAD="https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20190331/Marathon2-20190331-Data.zip"
+MD5SUM="7d13872a7ca82f16dd4a421176b9d2f9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="alephone"
diff --git a/games/mars/mars.SlackBuild b/games/mars/mars.SlackBuild
index 13e6d54b2f..b05c250155 100644
--- a/games/mars/mars.SlackBuild
+++ b/games/mars/mars.SlackBuild
@@ -22,13 +22,14 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-SRCNAM=mars_source
-PRGNAM=$(echo $SRCNAM | cut -c1-4)
-SRCDIR=$(echo $PRGNAM-game)
+PRGNAM=mars
VERSION=${VERSION:-0.7.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+SRCNAM=${PRGNAM}_source
+SRCDIR=${PRGNAM}-game
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
diff --git a/games/meteor-libretro/README b/games/meteor-libretro/README
deleted file mode 100644
index cbaa4df060..0000000000
--- a/games/meteor-libretro/README
+++ /dev/null
@@ -1,5 +0,0 @@
-Meteor is a Nintendo Game Boy Advance video game system emulator that can be
-used as a libretro core.
-
-To build the debugging symbols use:
- DEBUG=1 ./meteor-libretro.SlackBuild
diff --git a/games/meteor-libretro/meteor-libretro.SlackBuild b/games/meteor-libretro/meteor-libretro.SlackBuild
deleted file mode 100644
index 4b930cd675..0000000000
--- a/games/meteor-libretro/meteor-libretro.SlackBuild
+++ /dev/null
@@ -1,82 +0,0 @@
-#!/bin/sh
-
-# Slackware build script for meteor-libretro
-
-# Copyright 2016-2018 Hunter Sezen
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-PRGNAM=meteor-libretro
-LIBNAM=$(echo $PRGNAM | tr - _)
-VERSION=${VERSION:-2018.04.09_f8ab66c}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-CWD=$(pwd)
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-LIBDIRSUFFIX=
-[ "$ARCH" = x86_64 ] && LIBDIRSUFFIX=64
-
-set -eu
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-[ "${DEBUG:=0}" != 0 ] && DEBUG=1
-
-make -C libretro DEBUG=$DEBUG
-
-install -Dm0644 libretro/$LIBNAM.so $PKG/usr/lib${LIBDIRSUFFIX}/libretro/$LIBNAM.so
-install -Dm0644 $LIBNAM.info $PKG/usr/lib${LIBDIRSUFFIX}/libretro/info/$LIBNAM.info
-
-if [ $DEBUG = 0 ]; then
- find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-fi
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING README.md $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/games/meteor-libretro/meteor-libretro.info b/games/meteor-libretro/meteor-libretro.info
deleted file mode 100644
index f20ff79d34..0000000000
--- a/games/meteor-libretro/meteor-libretro.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="meteor-libretro"
-VERSION="2018.04.09_f8ab66c"
-HOMEPAGE="https://www.libretro.com/"
-DOWNLOAD="http://slackless.raccoons.tech/src/libretro/meteor-libretro-2018.04.09_f8ab66c.tar.xz"
-MD5SUM="4da9ed3d721b4cfacfd9f4d933d7b290"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
diff --git a/games/meteor-libretro/slack-desc b/games/meteor-libretro/slack-desc
deleted file mode 100644
index 9872e5cd94..0000000000
--- a/games/meteor-libretro/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description.
-# Line up the first '|' above the ':' following the base package name, and
-# the '|' on the right side marks the last column you can put a character in.
-# You must make exactly 11 lines for the formatting to be correct. It's also
-# customary to leave one space after the ':' except on otherwise blank lines.
-
- |-----handy-ruler------------------------------------------------------|
-meteor-libretro: meteor-libretro (libretro port of Meteor GBA emulator)
-meteor-libretro:
-meteor-libretro: Meteor is a Nintendo Game Boy Advance video game system emulator that
-meteor-libretro: can be used as a libretro core.
-meteor-libretro:
-meteor-libretro: Homepage: https://www.libretro.com/
-meteor-libretro:
-meteor-libretro:
-meteor-libretro:
-meteor-libretro:
-meteor-libretro:
diff --git a/games/mog/mog.SlackBuild b/games/mog/mog.SlackBuild
index 2245bc39b9..5097f9d6fe 100644
--- a/games/mog/mog.SlackBuild
+++ b/games/mog/mog.SlackBuild
@@ -22,13 +22,14 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-SRCNAM=mog.src
-PRGNAM=$(echo $SRCNAM | cut -c1-3)
+PRGNAM=mog
VERSION=${VERSION:-0.63.1548}
SRCVER=$(echo $VERSION | sed "s/.1548/-1548/")
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+SRCNAM=$PRGNAM.src
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
diff --git a/games/mupen64plus-libretro/README b/games/mupen64plus-libretro/README
deleted file mode 100644
index 14ab07f33e..0000000000
--- a/games/mupen64plus-libretro/README
+++ /dev/null
@@ -1,25 +0,0 @@
-mupen64plus-libretro is mupen64plus + GLideN64 + libretro.
-
-This package was previously called GLupeN64.
-
-How is this different from parallel-n64?
-
-mupen64plus-libretro implements multiple Graphics plugins. There are also
-code modifications that make it different than standalone mupen64plus.
-
-Mupen64Plus uses GLideN64 (a graphics plugin that is not available in
-mupen64plus-libretro). The emulator code itself is identical to
-standalone mupen64plus.
-
-By choosing one graphics plugin (GLideN64), we will be able to keep the
-code in line with upstream, and maintaining the code will be much simpler.
-
-mupen64plus-libretro optionally supports using OpenGL ES 2 and OpenGL ES 3
-instead of OpenGL which will require support in the libretro frontend, video
-card and driver. This can be done by building mupen64plus-libretro with:
- GLES=1 ./mupen64plus-libretro.SlackBuild
-or
- GLES3=1 ./mupen64plus-libretro.SlackBuild
-
-To build the debugging symbols use:
- DEBUG=1 ./mupen64plus-libretro.SlackBuild
diff --git a/games/mupen64plus-libretro/mupen64plus-libretro.SlackBuild b/games/mupen64plus-libretro/mupen64plus-libretro.SlackBuild
deleted file mode 100644
index 1f86276c5a..0000000000
--- a/games/mupen64plus-libretro/mupen64plus-libretro.SlackBuild
+++ /dev/null
@@ -1,107 +0,0 @@
-#!/bin/sh
-
-# Slackware build script for mupen64plus-libretro
-
-# Copyright 2017-2018 Hunter Sezen California, USA
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-PRGNAM=mupen64plus-libretro
-LIBNAM=$(printf %s "$PRGNAM" | tr - _)
-VERSION=${VERSION:-2018.10.31_bb64262}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-CWD=$(pwd)
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-LIBDIRSUFFIX=
-[ "$ARCH" = x86_64 ] && LIBDIRSUFFIX=64
-
-set -eu
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-[ "${DEBUG:=0}" != 0 ] && DEBUG=1
-[ "${GLES:=0}" != 0 ] && GLES=1
-[ "${GLES3:=0}" != 0 ] && GLES3=1
-
-make DEBUG=$DEBUG \
- FORCE_GLES=$GLES \
- FORCE_GLES3=$GLES3 \
- GIT_VERSION="${VERSION#*_}"
-
-install -Dm0644 $LIBNAM.so $PKG/usr/lib${LIBDIRSUFFIX}/libretro/$LIBNAM.so
-install -Dm0644 $LIBNAM.info $PKG/usr/lib${LIBDIRSUFFIX}/libretro/info/$LIBNAM.info
-
-if [ $DEBUG = 0 ]; then
- find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-fi
-
-PLUGIN='GLideN64 mupen64plus-core mupen64plus-rsp-cxd4 mupen64plus-rsp-hle'
-DOCS='gpl-2.0.txt COPYING INSTALL LICENSES LICENSE README.md README RELEASE'
-
-for DOCDIR in $PLUGIN; do
- mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/$DOCDIR
- if [ "$DOCDIR" = GLideN64 ]; then
- for DIR in GlideHQ Glow gles2n64; do
- mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/$DOCDIR/$DIR
- for file in $DOCS; do
- if [ -f $DOCDIR/licenses/$DIR/$file ]; then
- cp -a $DOCDIR/licenses/$DIR/$file $PKG/usr/doc/$PRGNAM-$VERSION/$DOCDIR/$DIR
- fi
- done
- done
- fi
- for file in $DOCS; do
- if [ -f $DOCDIR/$file ]; then
- cp -a $DOCDIR/$file $PKG/usr/doc/$PRGNAM-$VERSION/$DOCDIR
- fi
- done
-done
-cp -a *.md LICENSE $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/games/mupen64plus-libretro/mupen64plus-libretro.info b/games/mupen64plus-libretro/mupen64plus-libretro.info
deleted file mode 100644
index bc01cd1dfd..0000000000
--- a/games/mupen64plus-libretro/mupen64plus-libretro.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="mupen64plus-libretro"
-VERSION="2018.10.31_bb64262"
-HOMEPAGE="https://github.com/libretro/mupen64plus-libretro"
-DOWNLOAD="http://slackless.raccoons.tech/src/libretro/mupen64plus-libretro-2018.10.31_bb64262.tar.xz"
-MD5SUM="ad6cc80a5bff2257a430c5c412a2305b"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
diff --git a/games/mupen64plus-libretro/slack-desc b/games/mupen64plus-libretro/slack-desc
deleted file mode 100644
index 03e449e962..0000000000
--- a/games/mupen64plus-libretro/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description.
-# Line up the first '|' above the ':' following the base package name, and
-# the '|' on the right side marks the last column you can put a character in.
-# You must make exactly 11 lines for the formatting to be correct. It's also
-# customary to leave one space after the ':' except on otherwise blank lines.
-
- |-----handy-ruler------------------------------------------------------|
-mupen64plus-libretro: mupen64plus-libretro (mupen64plus + GLideN64 + libretro)
-mupen64plus-libretro:
-mupen64plus-libretro: Mupen64 Plus libretro core that stays compatible with upstream.
-mupen64plus-libretro:
-mupen64plus-libretro: Homepage: https://github.com/libretro/mupen64plus-libretro
-mupen64plus-libretro:
-mupen64plus-libretro:
-mupen64plus-libretro:
-mupen64plus-libretro:
-mupen64plus-libretro:
-mupen64plus-libretro:
diff --git a/games/nSide-libretro/README b/games/nSide-libretro/README
deleted file mode 100644
index b915232196..0000000000
--- a/games/nSide-libretro/README
+++ /dev/null
@@ -1,6 +0,0 @@
-Standalone port of nSide to libretro which is a fork of byuu's higan
-that restructures Famicom emulator. This provides the higan_sfc
-balanced profile as a libretro core.
-
-To build the debugging symbols use:
- DEBUG=1 ./nSide-libretro.SlackBuild
diff --git a/games/nSide-libretro/nSide-libretro.SlackBuild b/games/nSide-libretro/nSide-libretro.SlackBuild
deleted file mode 100644
index 919a018e9e..0000000000
--- a/games/nSide-libretro/nSide-libretro.SlackBuild
+++ /dev/null
@@ -1,91 +0,0 @@
-#!/bin/sh
-
-# Slackware build script for nSide-libretro
-
-# Copyright 2017 Hunter Sezen California, USA
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-PRGNAM=nSide-libretro
-LIBNAM=higan_sfc_balanced_libretro
-VERSION=${VERSION:-2017.11.30_ae3e75d}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-CWD=$(pwd)
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-LIBDIRSUFFIX=
-[ "$ARCH" = x86_64 ] && LIBDIRSUFFIX=64
-
-set -eu
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-[ "${DEBUG:=optimize}" != optimize ] && DEBUG=debug
-
-# Use the gcc OpenMP implementation since clang in Slackware-14.2 does
-# not include OpenMP.
-zcat $CWD/openmp.patch.gz | patch -p1
-
-# clang++ avoids crashes when loading content for the second time
-make -C ${PRGNAM%%-*} \
- binary=library \
- compiler=clang++ \
- target=libretro \
- build=$DEBUG
-
-install -Dm0644 nSide/out/$LIBNAM.so $PKG/usr/lib${LIBDIRSUFFIX}/libretro/$LIBNAM.so
-install -Dm0644 $LIBNAM.info $PKG/usr/lib${LIBDIRSUFFIX}/libretro/info/$LIBNAM.info
-
-if [ $DEBUG = optimize ]; then
- find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-fi
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a README.txt gpl-3.0.txt $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/games/nSide-libretro/nSide-libretro.info b/games/nSide-libretro/nSide-libretro.info
deleted file mode 100644
index 4571bf79cf..0000000000
--- a/games/nSide-libretro/nSide-libretro.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="nSide-libretro"
-VERSION="2017.11.30_ae3e75d"
-HOMEPAGE="https://github.com/libretro/nSide"
-DOWNLOAD="http://slackware.uk/sbosrcarch/by-name/games/nSide-libretro/nSide-libretro-2017.11.30_ae3e75d.tar.xz"
-MD5SUM="4ad28d14ffa3c29cafe9d57ef56914b1"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
diff --git a/games/nSide-libretro/openmp.patch.gz b/games/nSide-libretro/openmp.patch.gz
deleted file mode 100644
index f180298ac1..0000000000
--- a/games/nSide-libretro/openmp.patch.gz
+++ /dev/null
Binary files differ
diff --git a/games/nSide-libretro/slack-desc b/games/nSide-libretro/slack-desc
deleted file mode 100644
index b2c4b39e1c..0000000000
--- a/games/nSide-libretro/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description.
-# Line up the first '|' above the ':' following the base package name, and
-# the '|' on the right side marks the last column you can put a character in.
-# You must make exactly 11 lines for the formatting to be correct. It's also
-# customary to leave one space after the ':' except on otherwise blank lines.
-
- |-----handy-ruler------------------------------------------------------|
-nSide-libretro: nSide-libretro (Restructured libretro fork of higan_sfc)
-nSide-libretro:
-nSide-libretro: Fork of byuu's higan that restructures Famicom emulator.
-nSide-libretro:
-nSide-libretro: Homepage: https://github.com/libretro/nSide
-nSide-libretro:
-nSide-libretro:
-nSide-libretro:
-nSide-libretro:
-nSide-libretro:
-nSide-libretro:
diff --git a/games/nethack/nethack.info b/games/nethack/nethack.info
index c2a6e26764..8b08aa9c73 100644
--- a/games/nethack/nethack.info
+++ b/games/nethack/nethack.info
@@ -1,6 +1,6 @@
PRGNAM="nethack"
VERSION="3.6.2"
-HOMEPAGE="HTTP://NETHACK.ORG"
+HOMEPAGE="http://nethack.org"
DOWNLOAD="http://nethack.org/download/3.6.2/nethack-362-src.tgz"
MD5SUM="567c89d9606456ce98c1b9535d024b8f"
DOWNLOAD_x86_64=""
diff --git a/games/neverball/neverball.info b/games/neverball/neverball.info
index cfdc2b6c38..f26a1c20bc 100644
--- a/games/neverball/neverball.info
+++ b/games/neverball/neverball.info
@@ -6,5 +6,5 @@ MD5SUM="444ba7838af776d504f3d16950a802eb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="physfs SDL2_ttf"
-MAINTAINER="Brad Hermanson"
-EMAIL="apeitheo@gmail.com"
+MAINTAINER="Johannes Schoepfer"
+EMAIL="slackbuilds@schoepfer.info"
diff --git a/games/odamex/odamex.SlackBuild b/games/odamex/odamex.SlackBuild
index 5b02579e11..343e24968b 100644
--- a/games/odamex/odamex.SlackBuild
+++ b/games/odamex/odamex.SlackBuild
@@ -6,6 +6,8 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20191201 bkw: update for v0.8.1.
+
# 20140910 bkw:
# - explicitly use the correct config script for wx, instead of relying
# on /usr/bin/wx-config
@@ -19,8 +21,8 @@
# - include sample orasrv.cfg from 0.6.4 source (it's gone from 0.7.0)
PRGNAM=odamex
-VERSION=${VERSION:-0.7.0}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.8.1}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -67,11 +69,8 @@ rm -rf $PRGNAM-src-$VERSION
tar xvf $CWD/$PRGNAM-src-$VERSION.tar.bz2
cd $PRGNAM-src-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
# Make the launcher look in /usr/games for the odamex binary rather
# than the current directory. User can override with the settings
diff --git a/games/odamex/odamex.info b/games/odamex/odamex.info
index d700a33d8e..e5a89c4968 100644
--- a/games/odamex/odamex.info
+++ b/games/odamex/odamex.info
@@ -1,8 +1,8 @@
PRGNAM="odamex"
-VERSION="0.7.0"
+VERSION="0.8.1"
HOMEPAGE="http://odamex.net/"
-DOWNLOAD="http://downloads.sourceforge.net/odamex/odamex-src-0.7.0.tar.bz2"
-MD5SUM="312769b98bbdb450454e4676b2c55986"
+DOWNLOAD="http://downloads.sourceforge.net/odamex/odamex-src-0.8.1.tar.bz2"
+MD5SUM="5fcc9549a595af5a1a3a9f8b21d0a033"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="wxGTK3"
diff --git a/games/onscripter/README b/games/onscripter/README
index d0d646eb4f..3cf3ee189c 100644
--- a/games/onscripter/README
+++ b/games/onscripter/README
@@ -19,3 +19,12 @@ experience issues when playing games converted for onscripter-en.
This script may also install various tools for extracting and
converting NScripter code and resources. If you wish for them to be
built, please pass the ONSTOOLS=yes variable to the build script.
+
+* REGARDING MP3 MUSIC MISSING *
+This is an issue with Slackware not compiling SDL_mixer with support
+for MP3 playback. You can fix that by downloading Slackbuild source
+for l/sdl from one of the mirrors and modifying its SDL_mixer
+configure section to include either --enable-music-mp3-mad-gpl or
+--enable-music-mp3 - the former will use libmad already included in
+Slackware, the other will use smpeg dependency from SBo we need
+anyway for movie playback support.
diff --git a/games/onscripter/onscripter.SlackBuild b/games/onscripter/onscripter.SlackBuild
index 599311c240..6ac7a818e8 100644
--- a/games/onscripter/onscripter.SlackBuild
+++ b/games/onscripter/onscripter.SlackBuild
@@ -1,6 +1,7 @@
#!/bin/sh
# Slackware build script for onscripter
+# @(#)onscripter.SlackBuild 1.3 19/12/13 19:36:30
# Copyright 2019 GOSIKI Agiri
# All rights reserved.
@@ -23,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=onscripter
-VERSION=${VERSION:-20190527}
+VERSION=${VERSION:-20191116}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -92,7 +93,8 @@ patch -p0 < $CWD/onscripter-makefile_config.diff
# make Japanese binary and install it to /usr/games
if [ $ONSTARGET == "japanese" -o $ONSTARGET == "both" ]; then
- make -f Makefile.Linux clean onscripter
+ make -f Makefile.Linux clean
+ make -f Makefile.Linux onscripter
install -Dm755 onscripter $PKG/usr/games/onscripter
fi
@@ -100,7 +102,8 @@ fi
# install it as onscripter_english though
if [ $ONSTARGET == "english" -o $ONSTARGET == "both" ]; then
sed -i Makefile.Linux -e 's/#DEFS += -DENABLE_1BYTE_CHAR/DEFS += -DENABLE_1BYTE_CHAR/'
- make -f Makefile.Linux clean onscripter
+ make -f Makefile.Linux clean
+ make -f Makefile.Linux onscripter
install -Dm755 onscripter $PKG/usr/games/onscripter_english
fi
diff --git a/games/onscripter/onscripter.info b/games/onscripter/onscripter.info
index fc0c93a01e..4b92d44373 100644
--- a/games/onscripter/onscripter.info
+++ b/games/onscripter/onscripter.info
@@ -1,8 +1,8 @@
PRGNAM="onscripter"
-VERSION="20190527"
+VERSION="20191116"
HOMEPAGE="https://onscripter.osdn.jp/onscripter.html"
-DOWNLOAD="https://onscripter.osdn.jp/onscripter-20190527.tar.gz"
-MD5SUM="5ce410908b712b477dce109f777cd6e1"
+DOWNLOAD="https://onscripter.osdn.jp/onscripter-20191116.tar.gz"
+MD5SUM="9caa3094b4b34a129ecd0f85db3eef62"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="smpeg lua"
diff --git a/games/onscripter/slack-desc b/games/onscripter/slack-desc
index 1fdd65bd31..57fd761171 100644
--- a/games/onscripter/slack-desc
+++ b/games/onscripter/slack-desc
@@ -11,7 +11,7 @@ onscripter:
onscripter: ONScripter is a program that interprets a script written for
onscripter: NScripter visual novel engine in its own way.
onscripter:
-onscripter: This version has been build for %versiontag%
+onscripter: This version has been built for %versiontag%
onscripter:
onscripter: Homepage: https://onscripter.osdn.jp/onscripter.html
onscripter:
diff --git a/games/open-adventure/open-adventure.SlackBuild b/games/open-adventure/open-adventure.SlackBuild
index d854e29d96..d33724b1f2 100644
--- a/games/open-adventure/open-adventure.SlackBuild
+++ b/games/open-adventure/open-adventure.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20191211 bkw: Update for v1.8.
# 20181203 bkw: Update for v1.6.
# 20180114 bkw:
@@ -14,7 +15,7 @@
# - New dependencies in .info file :(
PRGNAM=open-adventure
-VERSION=${VERSION:-1.6}
+VERSION=${VERSION:-1.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -60,9 +61,9 @@ rm -rf $PRGNAM-$VERSION-*
# downloads, but not gitlab. Also, notice the * in the 2nd filename
# (and in the 'cd' below): I'm *not* hard-coding the full git hash here.
tar xvf $CWD/archive.tar.bz2\?ref=$VERSION ||
-tar xvf $CWD/$PRGNAM-$VERSION-*.tar.bz2
+tar xvf $CWD/$PRGNAM-$VERSION*.tar.bz2
-cd $PRGNAM-$VERSION-*
+cd $PRGNAM-$VERSION*
chown -R root:root .
find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
\! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
diff --git a/games/open-adventure/open-adventure.info b/games/open-adventure/open-adventure.info
index 3f57630e40..11f158c55a 100644
--- a/games/open-adventure/open-adventure.info
+++ b/games/open-adventure/open-adventure.info
@@ -1,8 +1,8 @@
PRGNAM="open-adventure"
-VERSION="1.6"
+VERSION="1.8"
HOMEPAGE="https://gitlab.com/esr/open-adventure"
-DOWNLOAD="https://gitlab.com/esr/open-adventure/repository/archive.tar.bz2?ref=1.6"
-MD5SUM="1fc85ce436f8a5f64f6c05c9359f0d7b"
+DOWNLOAD="https://gitlab.com/esr/open-adventure/-/archive/1.8/open-adventure-1.8.tar.bz2"
+MD5SUM="99a4af60e7b483b9d0cae107c44dbce5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="PyYAML libedit"
diff --git a/games/openarena/openarena.info b/games/openarena/openarena.info
index eb80013ce1..11e347a86f 100644
--- a/games/openarena/openarena.info
+++ b/games/openarena/openarena.info
@@ -6,5 +6,5 @@ MD5SUM="9f353d96d7889c377349d692c3905e5b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="OpenAL"
-MAINTAINER="Chess Griffin"
-EMAIL="chess@chessgriffin.com"
+MAINTAINER="Alan Ianson"
+EMAIL="agianson@gmail.com"
diff --git a/games/ostrichriders/ostrichriders.6 b/games/ostrichriders/ostrichriders.6
index a8ead48b34..a3fa422b24 100644
--- a/games/ostrichriders/ostrichriders.6
+++ b/games/ostrichriders/ostrichriders.6
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH OSTRICHRIDERS 6 "2016-08-10" "0.6.3" "SlackBuilds.org"
+.TH OSTRICHRIDERS 6 "2019-11-30" "0.6.5" "SlackBuilds.org"
.SH NAME
ostrichriders \- clone of the arcade game "Joust"
.
@@ -62,6 +62,9 @@ configurable via the menu.
.TP
.B \fI\-l\fP <libdir>
Use alternate game data directory.
+.TP
+.B \fI\-a\fP
+Arcade mode. Reduces available options in the game menu.
.UNINDENT
.SH FILES
.INDENT 0.0
@@ -78,7 +81,7 @@ The default player 1 and 2 controls are shown on the menu screen, but
are not updated if the controls are changed using the Controls menu.
.SH COPYRIGHT
.sp
-See the file /usr/doc/PRGNAM\-0.6.3/LICENCE for license information.
+See the file /usr/doc/PRGNAM\-0.6.5/LICENCE for license information.
.SH AUTHORS
.sp
PRGNAM was developed by Seby, Suiland, and Dennis Payne.
diff --git a/games/ostrichriders/ostrichriders.SlackBuild b/games/ostrichriders/ostrichriders.SlackBuild
index 288c3c3521..22ae2e2de3 100644
--- a/games/ostrichriders/ostrichriders.SlackBuild
+++ b/games/ostrichriders/ostrichriders.SlackBuild
@@ -6,8 +6,10 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20191130 bkw: update for v0.6.5, update man page to add new -a option
+
PRGNAM=ostrichriders
-VERSION=${VERSION:-0.6.4}
+VERSION=${VERSION:-0.6.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -47,11 +49,8 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tgz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
# This stuff looks like it was included in the tarball by mistake.
rm -f data/mods/sandbox/media/Thumbs.db \
diff --git a/games/ostrichriders/ostrichriders.info b/games/ostrichriders/ostrichriders.info
index 5fb1075f22..55c2ef5875 100644
--- a/games/ostrichriders/ostrichriders.info
+++ b/games/ostrichriders/ostrichriders.info
@@ -1,8 +1,8 @@
PRGNAM="ostrichriders"
-VERSION="0.6.4"
+VERSION="0.6.5"
HOMEPAGE="http://identicalsoftware.com/ostrichriders/"
-DOWNLOAD="http://identicalsoftware.com/ostrichriders/ostrichriders-0.6.4.tgz"
-MD5SUM="604db8c30b6c1bf735a92ba729d14353"
+DOWNLOAD="http://identicalsoftware.com/ostrichriders/ostrichriders-0.6.5.tgz"
+MD5SUM="e9aa0c42cf0911668d5085ec7289c2df"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SFML"
diff --git a/games/ostrichriders/ostrichriders.rst b/games/ostrichriders/ostrichriders.rst
index 278b3f70d3..c8f55785c7 100644
--- a/games/ostrichriders/ostrichriders.rst
+++ b/games/ostrichriders/ostrichriders.rst
@@ -2,7 +2,7 @@
.. rst2man.py ostrichriders.rst > ostrichriders.6
.. rst2man.py comes from the SBo development/docutils package.
-.. |version| replace:: 0.6.3
+.. |version| replace:: 0.6.5
.. |date| date::
.. converting from pod:
@@ -47,6 +47,9 @@ OPTIONS
*-l* <libdir>
Use alternate game data directory.
+*-a*
+ Arcade mode. Reduces available options in the game menu.
+
FILES
=====
diff --git a/games/pioneer/pioneer.SlackBuild b/games/pioneer/pioneer.SlackBuild
index 989befe21a..68c6bc6feb 100644
--- a/games/pioneer/pioneer.SlackBuild
+++ b/games/pioneer/pioneer.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=pioneer
SRCNAM=$(printf %s $PRGNAM | tr [a-z] [A-Z])
-VERSION=${VERSION:-20191009}
+VERSION=${VERSION:-20191117}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/pioneer/pioneer.info b/games/pioneer/pioneer.info
index c881800c5a..7882886f6f 100644
--- a/games/pioneer/pioneer.info
+++ b/games/pioneer/pioneer.info
@@ -1,8 +1,8 @@
PRGNAM="pioneer"
-VERSION="20191009"
+VERSION="20191117"
HOMEPAGE="https://pioneerspacesim.net/"
-DOWNLOAD="https://github.com/pioneerspacesim/pioneer/archive/20191009/pioneer-20191009.tar.gz"
-MD5SUM="e42818a2ce2a90c2c98896eb24eb0062"
+DOWNLOAD="https://github.com/pioneerspacesim/pioneer/archive/20191117/pioneer-20191117.tar.gz"
+MD5SUM="4b7b7e5119b371b65cd61f45c6747dad"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SDL2_image assimp"
diff --git a/games/prboom/prboom.info b/games/prboom/prboom.info
index 4e6d981fb3..eeced101fc 100644
--- a/games/prboom/prboom.info
+++ b/games/prboom/prboom.info
@@ -6,5 +6,5 @@ MD5SUM="a8a15f61fa2626ab98051ab2703378c4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Manuel Mantilla"
-EMAIL="mannynix@megared.net.mx"
+MAINTAINER="Alan Ianson"
+EMAIL="agianson@gmail.com"
diff --git a/games/qtads/README b/games/qtads/README
new file mode 100644
index 0000000000..1a2804a78b
--- /dev/null
+++ b/games/qtads/README
@@ -0,0 +1,13 @@
+qtads (a multimedia interpreter for TADS games)
+
+QTads is a so called "interpreter" for games created with the Text
+Adventure Development System, or "Tads" for short, a C-like object
+oriented programming language for authoring Interactive Fiction (similar
+to the Infocom or Legend Entertainment games, like "Zork"). Yes, we are
+talking about text adventures here.
+
+Both Tads 2 (*.gam) as well as Tads 3 (*.t3) games are supported. You can
+find a selection of games at http://www.ifarchive.org/if-archive/games/tads/
+
+By default, Qt4 is used for the user interface. If you prefer Qt5, install
+libraries/qt5 and run this script with QT5=yes in the environment.
diff --git a/games/qtads/doinst.sh b/games/qtads/doinst.sh
new file mode 100644
index 0000000000..7443749d1c
--- /dev/null
+++ b/games/qtads/doinst.sh
@@ -0,0 +1,14 @@
+
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+if [ -x /usr/bin/update-mime-database ]; then
+ /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1
+fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/games/qtads/qtads.SlackBuild b/games/qtads/qtads.SlackBuild
new file mode 100644
index 0000000000..3081bb9e17
--- /dev/null
+++ b/games/qtads/qtads.SlackBuild
@@ -0,0 +1,94 @@
+#!/bin/sh
+
+# Slackware build script for qtads
+
+# Written by B. Watson (yalhcru@gmail.com)
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# Both qt4 and qt5 are supported by upstream, so this script allows for
+# both. Not sure why anyone really cares (I'm pretty much GUI-insensitive,
+# plus I hate waiting for qt5 to build), but eventually Pat will probably
+# replace qt4 with qt5 in Slackware. When that happens, this script will
+# still be usable.
+
+PRGNAM=qtads
+VERSION=${VERSION:-2.1.7}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+
+if [ "${QT5:-no}" = "yes" ]; then
+ [ "$QT5DIR" = "" ] && source /etc/profile.d/qt5.sh
+ # qt5 uses the CFLAGS qt5 was built with.
+ qmake-qt5
+else
+ qmake
+ # qt4 needs CFLAGS forced. easier to do it this way than deal with qmake:
+ sed -i "s,-O2,$SLKCFLAGS," Makefile
+fi
+
+# Setting CC/CXX shows the actual compile commands. Using gold speeds
+# up linking enough to be worth the effort.
+make CC=gcc CXX=g++ LINK="g++ -fuse-ld=gold"
+mkdir -p $PKG/usr/games
+
+# No 'make install' target, but things are laid out nicely in the source.
+install -s -m0755 -oroot -groot $PRGNAM $PKG/usr/games/$PRGNAM
+mkdir -p $PKG/usr/share
+mv share/man $PKG/usr
+gzip -9 $PKG/usr/man/man6/$PRGNAM.6
+mv share/* $PKG/usr/share
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING HTML_TADS_LICENSE NEWS README \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+# for use in the slack-desc:
+ldd $PRGNAM | grep -q Qt5 && QTVER=5 || QTVER=4
+
+mkdir -p $PKG/install
+sed "s,@QTVER@,$QTVER," $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/games/qtads/qtads.info b/games/qtads/qtads.info
new file mode 100644
index 0000000000..9cf5ea117c
--- /dev/null
+++ b/games/qtads/qtads.info
@@ -0,0 +1,10 @@
+PRGNAM="qtads"
+VERSION="2.1.7"
+HOMEPAGE="https://github.com/realnc/qtads"
+DOWNLOAD="https://github.com/realnc/qtads/releases/download/2.1.7/qtads-2.1.7.tar.bz2"
+MD5SUM="32139431f08ce157eb385f1894c18f24"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="SDL_sound"
+MAINTAINER="B. Watson"
+EMAIL="yalhcru@gmail.com"
diff --git a/games/qtads/slack-desc b/games/qtads/slack-desc
new file mode 100644
index 0000000000..dffec7d40a
--- /dev/null
+++ b/games/qtads/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+qtads: qtads (a multimedia interpreter for TADS games)
+qtads:
+qtads: QTads is a so called "interpreter" for games created with the Text
+qtads: Adventure Development System, or "Tads" for short, a C-like object
+qtads: oriented programming language for authoring Interactive Fiction
+qtads: (similar to the Infocom or Legend Entertainment games, like
+qtads: "Zork"). Yes, we are talking about text adventures here.
+qtads:
+qtads: This package built for Qt@QTVER@.
+qtads:
+qtads:
diff --git a/games/redeclipse/redeclipse.SlackBuild b/games/redeclipse/redeclipse.SlackBuild
index 9fc132f829..9e079e8177 100644
--- a/games/redeclipse/redeclipse.SlackBuild
+++ b/games/redeclipse/redeclipse.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Red Eclipse
-# Copyright 2017 Jeremy Hansen <jebrhansen+SBo -at- gmail.com>
+# Copyright 2017-2020 Jeremy Hansen <jebrhansen+SBo -at- gmail.com>
# Copyright 2015 Erik Falor USA
# All rights reserved.
#
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=redeclipse
-VERSION=${VERSION:-1.6.0}
+VERSION=${VERSION:-2.0.0}
SRCNAM=base
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -70,8 +70,8 @@ for SUBMODULE in `cat $CWD/submodules-list`; do
if [ -d data/$SUBMODULE ]; then
rm -r data/$SUBMODULE
fi
- tar xvf $CWD/${SUBMODULE}-${VERSION}.tar.gz
- mv ${SUBMODULE}-${VERSION} data/${SUBMODULE}
+ tar xvf $CWD/${SUBMODULE}-*.tar.gz
+ mv ${SUBMODULE}-* data/${SUBMODULE}
if [ -e data/${SUBMODULE}/.gitmodules ]; then
rm data/${SUBMODULE}/.gitmodules
fi
@@ -84,6 +84,10 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+# Try and fix issue with cube2font not installing properly
+# https://github.com/redeclipse/base/issues/988
+sed -i 's/m755 cube2font/&_linux/' src/system-install.mk
+
export CXXFLAGS="$SLKCFLAGS"
make -C src/ client server cube2font
make -C src/ \
diff --git a/games/redeclipse/redeclipse.info b/games/redeclipse/redeclipse.info
index 531ea6ffc9..bfc3b64fc1 100644
--- a/games/redeclipse/redeclipse.info
+++ b/games/redeclipse/redeclipse.info
@@ -1,82 +1,84 @@
PRGNAM="redeclipse"
-VERSION="1.6.0"
+VERSION="2.0.0"
HOMEPAGE="https://www.redeclipse.net"
-DOWNLOAD="https://github.com/red-eclipse/base/archive/v1.6.0/base-1.6.0.tar.gz \
-https://github.com/red-eclipse/acerspyro/archive/v1.6.0/acerspyro-1.6.0.tar.gz \
-https://github.com/red-eclipse/actors/archive/v1.6.0/actors-1.6.0.tar.gz \
-https://github.com/red-eclipse/appleflap/archive/v1.6.0/appleflap-1.6.0.tar.gz \
-https://github.com/red-eclipse/blendbrush/archive/v1.6.0/blendbrush-1.6.0.tar.gz \
-https://github.com/red-eclipse/caustics/archive/v1.6.0/caustics-1.6.0.tar.gz \
-https://github.com/red-eclipse/crosshairs/archive/v1.6.0/crosshairs-1.6.0.tar.gz \
-https://github.com/red-eclipse/decals/archive/v1.6.0/decals-1.6.0.tar.gz \
-https://github.com/red-eclipse/dziq/archive/v1.6.0/dziq-1.6.0.tar.gz \
-https://github.com/red-eclipse/elyvisions/archive/v1.6.0/elyvisions-1.6.0.tar.gz \
-https://github.com/red-eclipse/fonts/archive/v1.6.0/fonts-1.6.0.tar.gz \
-https://github.com/red-eclipse/freezurbern/archive/v1.6.0/freezurbern-1.6.0.tar.gz \
-https://github.com/red-eclipse/john/archive/v1.6.0/john-1.6.0.tar.gz \
-https://github.com/red-eclipse/jojo/archive/v1.6.0/jojo-1.6.0.tar.gz \
-https://github.com/red-eclipse/jwin/archive/v1.6.0/jwin-1.6.0.tar.gz \
-https://github.com/red-eclipse/luckystrike/archive/v1.6.0/luckystrike-1.6.0.tar.gz \
-https://github.com/red-eclipse/maps/archive/v1.6.0/maps-1.6.0.tar.gz \
-https://github.com/red-eclipse/mayhem/archive/v1.6.0/mayhem-1.6.0.tar.gz \
-https://github.com/red-eclipse/mikeplus64/archive/v1.6.0/mikeplus64-1.6.0.tar.gz \
-https://github.com/red-eclipse/misc/archive/v1.6.0/misc-1.6.0.tar.gz \
-https://github.com/red-eclipse/nieb/archive/v1.6.0/nieb-1.6.0.tar.gz \
-https://github.com/red-eclipse/nobiax/archive/v1.6.0/nobiax-1.6.0.tar.gz \
-https://github.com/red-eclipse/particles/archive/v1.6.0/particles-1.6.0.tar.gz \
-https://github.com/red-eclipse/philipk/archive/v1.6.0/philipk-1.6.0.tar.gz \
-https://github.com/red-eclipse/projectiles/archive/v1.6.0/projectiles-1.6.0.tar.gz \
-https://github.com/red-eclipse/props/archive/v1.6.0/props-1.6.0.tar.gz \
-https://github.com/red-eclipse/skyboxes/archive/v1.6.0/skyboxes-1.6.0.tar.gz \
-https://github.com/red-eclipse/snipergoth/archive/v1.6.0/snipergoth-1.6.0.tar.gz \
-https://github.com/red-eclipse/sounds/archive/v1.6.0/sounds-1.6.0.tar.gz \
-https://github.com/red-eclipse/textures/archive/v1.6.0/textures-1.6.0.tar.gz \
-https://github.com/red-eclipse/torley/archive/v1.6.0/torley-1.6.0.tar.gz \
-https://github.com/red-eclipse/trak/archive/v1.6.0/trak-1.6.0.tar.gz \
-https://github.com/red-eclipse/ulukai/archive/v1.6.0/ulukai-1.6.0.tar.gz \
-https://github.com/red-eclipse/unnamed/archive/v1.6.0/unnamed-1.6.0.tar.gz \
-https://github.com/red-eclipse/vanities/archive/v1.6.0/vanities-1.6.0.tar.gz \
-https://github.com/red-eclipse/vegetation/archive/v1.6.0/vegetation-1.6.0.tar.gz \
-https://github.com/red-eclipse/weapons/archive/v1.6.0/weapons-1.6.0.tar.gz \
-https://github.com/red-eclipse/wicked/archive/v1.6.0/wicked-1.6.0.tar.gz"
-MD5SUM="b33238fb8124b4c640efdb2bb71623d1 \
-8155244c455c36a9b23f95ae83ca0784 \
-6acd2805729afaebfe5bf9d4f976ff3d \
-0871aad5d3f4b09cba6ed330776ddfc5 \
-69713dccf2a52d20b7361dbc8c46a04e \
-74b65cf48f831411d4e2e4559aabb626 \
-59300ea9052c798ec50a4c892ee8d592 \
-d2b03e43f558c2caf56d669a58552142 \
-78d637df6128c47b17e9f5cecd7827d9 \
-f249bb74e105cee198d5d34023d38c99 \
-0cb052d339f31e28b5d74339af1f5a90 \
-95becd0174d6c29f6841fba55c006f38 \
-72ea902c747addc3bfb00d84a7553c1b \
-5d1e4969f42aca35d48778d49d33b56c \
-e4a7cb44dbc7491102800bb88859cff6 \
-7462d25389550d10dcb62ea0364319ca \
-9473fc2f51e00637d7c0338fc9291cbf \
-efd8bc4390d1c344d6ac52ee78f65ee1 \
-924c14f7d5f1bb5a5ed2e5ab4474c8cc \
-37f03531ff2a721aecd9d82f9f3e61b5 \
-c558685cc88987e0996ee17c633db91f \
-299d0a9be904edd3af02f3243f3c4e18 \
-d451edbc96e1850f59a90085aef0c2d0 \
-a52c5fafba5bac0229c2b997e416e4f3 \
-98e530be7e84758a09fd44486718c899 \
-f99cc75fbb64ddf02a510bffb51ef5ee \
-2e09209f10f2258528c17717e445b83c \
-9c125b4bed097234d98238e961bb49da \
-52fc78f595b1ac96f5b0702cbc6d67a8 \
-06058110789ca846ebd7ce411e2be614 \
-88c975dd3376e3bcb537660cab1b9875 \
-c62dae957c88c75fe94b151d9eba4d58 \
-45c63159959bf6932c7fea016608cc51 \
-4f2a53536103cf8c918532f447300377 \
-ad80d8c0480f7250a501a280a206f231 \
-e51968e4ad040cb8bc01c849580698dd \
-bba5d43b78667f1973985b39f3d04c21 \
-a7c15faf02a7a300d94b5640802396a5"
+DOWNLOAD="https://github.com/redeclipse/base/archive/v2.0.0/base-2.0.0.tar.gz \
+https://github.com/redeclipse/acerspyro/archive/b28f9b5/acerspyro-b28f9b5.tar.gz \
+https://github.com/redeclipse/actors/archive/3964c6f/actors-3964c6f.tar.gz \
+https://github.com/redeclipse/appleflap/archive/7ecdaf1/appleflap-7ecdaf1.tar.gz \
+https://github.com/redeclipse/blendbrush/archive/11bfa45/blendbrush-11bfa45.tar.gz \
+https://github.com/redeclipse/caustics/archive/406a8c6/caustics-406a8c6.tar.gz \
+https://github.com/redeclipse/crosshairs/archive/7c8665a/crosshairs-7c8665a.tar.gz \
+https://github.com/redeclipse/decals/archive/8fd1b84/decals-8fd1b84.tar.gz \
+https://github.com/redeclipse/dziq/archive/d8f5668/dziq-d8f5668.tar.gz \
+https://github.com/redeclipse/elyvisions/archive/612185a/elyvisions-612185a.tar.gz \
+https://github.com/redeclipse/fonts/archive/5b66579/fonts-5b66579.tar.gz \
+https://github.com/redeclipse/freezurbern/archive/1e4a68f/freezurbern-1e4a68f.tar.gz \
+https://github.com/redeclipse/john/archive/a229b8b/john-a229b8b.tar.gz \
+https://github.com/redeclipse/jojo/archive/a5e6853/jojo-a5e6853.tar.gz \
+https://github.com/redeclipse/jwin/archive/920773b/jwin-920773b.tar.gz \
+https://github.com/redeclipse/luckystrike/archive/86e8784/luckystrike-86e8784.tar.gz \
+https://github.com/redeclipse/maps/archive/4b2394c/maps-4b2394c.tar.gz \
+https://github.com/redeclipse/mayhem/archive/d14343b/mayhem-d14343b.tar.gz \
+https://github.com/redeclipse/mikeplus64/archive/67404fc/mikeplus64-67404fc.tar.gz \
+https://github.com/redeclipse/misc/archive/b8d8234/misc-b8d8234.tar.gz \
+https://github.com/redeclipse/molexted/archive/a7721aa/molexted-a7721aa.tar.gz \
+https://github.com/redeclipse/nieb/archive/1584312/nieb-1584312.tar.gz \
+https://github.com/redeclipse/nobiax/archive/2cb8b07/nobiax-2cb8b07.tar.gz \
+https://github.com/redeclipse/particles/archive/5f98a74/particles-5f98a74.tar.gz \
+https://github.com/redeclipse/philipk/archive/410337c/philipk-410337c.tar.gz \
+https://github.com/redeclipse/projectiles/archive/1824538/projectiles-1824538.tar.gz \
+https://github.com/redeclipse/props/archive/ed031e5/props-ed031e5.tar.gz \
+https://github.com/redeclipse/skyboxes/archive/a9f9989/skyboxes-a9f9989.tar.gz \
+https://github.com/redeclipse/snipergoth/archive/af1bed3/snipergoth-af1bed3.tar.gz \
+https://github.com/redeclipse/sounds/archive/bf90d0e/sounds-bf90d0e.tar.gz \
+https://github.com/redeclipse/textures/archive/fbea7e1/textures-fbea7e1.tar.gz \
+https://github.com/redeclipse/torley/archive/d62afca/torley-d62afca.tar.gz \
+https://github.com/redeclipse/trak/archive/0c6355d/trak-0c6355d.tar.gz \
+https://github.com/redeclipse/ulukai/archive/4cf20f4/ulukai-4cf20f4.tar.gz \
+https://github.com/redeclipse/unnamed/archive/ebb4b0e/unnamed-ebb4b0e.tar.gz \
+https://github.com/redeclipse/vanities/archive/5574a8b/vanities-5574a8b.tar.gz \
+https://github.com/redeclipse/vegetation/archive/3bfa433/vegetation-3bfa433.tar.gz \
+https://github.com/redeclipse/weapons/archive/25a7bd6/weapons-25a7bd6.tar.gz \
+https://github.com/redeclipse/wicked/archive/5a5f64e/wicked-5a5f64e.tar.gz"
+MD5SUM="416383c554794bd7a1683b680bb0bb29 \
+38f331a54b19281c04c0d950244f6991 \
+e324ac0f83920e461a60a2a2251e4b7c \
+e580acec533b6a824ebd4c729d10b8c3 \
+0500e92f8222e65da56e8c2b2c4f4f28 \
+cd92eb2fea9b5547ce4a9c34210151b6 \
+f5d6054f25c22f72d55c8b7d2a155889 \
+153ab1f4eb6bed1f01f7c00bcef501f2 \
+89475717e9731fea0411cfffc9c0d458 \
+236671c5248fe77a39943e2467d57d4d \
+e3c92385617d7531d6cea226748b9a67 \
+3a07033a827ab47f050c0dfe1bd3723f \
+b7bb94e6acd99cdf63d9119b0e9677db \
+a16d0c1073d078921954f9a4e73ee8cd \
+fdad521f16107562399fc4c87d615a16 \
+3560442fac72264d09663bd83d39f7e9 \
+05e4fb7de6d9c19d905fca6bbb68023e \
+879c6bcb25e55cb2c5d57f3523d0e670 \
+abe35d19710e9082708e70c053c34fbb \
+2fa0160cd46ba3b6ba9c204922cda3d7 \
+ea18b6648dfd82c2ee22a541f043ad7b \
+528db6f4acdb049637dc172fff48db4b \
+ebb34365ec3851d2830f60b130b2a956 \
+108f08df866976b6533088d097e6f0b4 \
+2303921221676ffba447c46d82646721 \
+22b650a54c33f06397df290c40a6e235 \
+758769d3aa7c04225e8de86e718690aa \
+0e38fbe74060a72417f33ff298721b75 \
+fa3408a229b7f120493992086c99d170 \
+4f3ec842f7c19b23e16a0dee9eb6690c \
+65d8653ff2e2e101ae676f7c40bf8867 \
+1a0118e3d92d9221d4194b1cef4ddf08 \
+d11793c710c19f51eac8356e501dc7e5 \
+578478d00b8eca195da7c7e4c8ad306d \
+a3ce5192b4f080a140c9a31bc659da21 \
+a6a432bdf2e7c3cdd759e628c05a9c93 \
+163f118456605076230b6195673f0a0a \
+ddc56c737f146c4ce224ca61161a3ff2 \
+72b4213903f04961dfb8f2121edd016c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SDL2 SDL2_image SDL2_mixer"
diff --git a/games/redeclipse/submodules-list b/games/redeclipse/submodules-list
index 36083edb37..e7947fd9eb 100644
--- a/games/redeclipse/submodules-list
+++ b/games/redeclipse/submodules-list
@@ -17,6 +17,7 @@ maps
mayhem
mikeplus64
misc
+molexted
nieb
nobiax
particles
diff --git a/games/roadfighter/roadfighter.SlackBuild b/games/roadfighter/roadfighter.SlackBuild
index eee917a62b..2679ac6887 100644
--- a/games/roadfighter/roadfighter.SlackBuild
+++ b/games/roadfighter/roadfighter.SlackBuild
@@ -22,12 +22,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-SRCNAM=roadfighter.src
-PRGNAM=$(echo $SRCNAM | cut -c1-11)
+PRGNAM=roadfighter
VERSION=${VERSION:-1.0.1269}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+SRCNAM=roadfighter.src
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
diff --git a/games/scid_vs_pc/scid_vs_pc.SlackBuild b/games/scid_vs_pc/scid_vs_pc.SlackBuild
index c8bd33ec5c..ca5072644e 100644
--- a/games/scid_vs_pc/scid_vs_pc.SlackBuild
+++ b/games/scid_vs_pc/scid_vs_pc.SlackBuild
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=scid_vs_pc
-VERSION=${VERSION:-4.20}
+VERSION=${VERSION:-4.21}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -85,9 +85,8 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a README.* COPYING doc/* $PKG/usr/doc/$PRGNAM-$VERSION
-mkdir -p $PKG/usr/share/icons/hicolor/32x32/apps
-install -D $TMP/$PRGNAM-$VERSION/icons/*.ico \
- $PKG/usr/share/icons/hicolor/32x32/apps
+mkdir -p $PKG/usr/share/pixmaps
+cp $TMP/$PRGNAM-$VERSION/icons/*.png $PKG/usr/share/pixmaps
mkdir -p $PKG/usr/share/applications
cat $CWD/scid_vs_pc.desktop >> $PKG/usr/share/applications/scid_vs_pc.desktop
diff --git a/games/scid_vs_pc/scid_vs_pc.desktop b/games/scid_vs_pc/scid_vs_pc.desktop
index 54e56710cf..98ffc97368 100644
--- a/games/scid_vs_pc/scid_vs_pc.desktop
+++ b/games/scid_vs_pc/scid_vs_pc.desktop
@@ -2,7 +2,7 @@
Name=Scid vs. PC
Comment=Chess Game
Exec=/usr/bin/scid
-Icon=/usr/share/icons/hicolor/32x32/apps/scid.ico
+Icon=/usr/share/pixmaps/scid.png
Terminal=false
Type=Application
Categories=Qt;KDE;Game;
diff --git a/games/scid_vs_pc/scid_vs_pc.info b/games/scid_vs_pc/scid_vs_pc.info
index 0863dadc23..a219196685 100644
--- a/games/scid_vs_pc/scid_vs_pc.info
+++ b/games/scid_vs_pc/scid_vs_pc.info
@@ -1,8 +1,8 @@
PRGNAM="scid_vs_pc"
-VERSION="4.20"
+VERSION="4.21"
HOMEPAGE="http://scidvspc.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/project/scidvspc/source/scid_vs_pc-4.20.tgz"
-MD5SUM="914bb0c205fd2d25c64233576334ba15"
+DOWNLOAD="http://downloads.sourceforge.net/project/scidvspc/source/scid_vs_pc-4.21.tgz"
+MD5SUM="47ca0de274412e8cfaf95ee3c9dacbf3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/sdlpop/sdlpop.SlackBuild b/games/sdlpop/sdlpop.SlackBuild
index 0ab701bf92..c07308feec 100644
--- a/games/sdlpop/sdlpop.SlackBuild
+++ b/games/sdlpop/sdlpop.SlackBuild
@@ -6,8 +6,8 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
-# 20180611 bkw: updated for v1.18.1.
-
+# 20191127 bkw: updated for v1.20.
+# 20180611 bkw: updated for v1.20.
# 20170316 bkw:
# - updated for v1.17.
# - use github for download (saves bandwidth, the homepage's zip file has
@@ -17,7 +17,7 @@
# - update wrapper script to support both system-wide and per-user mods.
PRGNAM=sdlpop
-VERSION=${VERSION:-1.18.1}
+VERSION=${VERSION:-1.20}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -59,11 +59,8 @@ rm -rf $ZIPNAME-$VERSION
unzip -a $CWD/$ZIPNAME-$VERSION.zip
cd $ZIPNAME-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
sed -i "/^CFLAGS/s,\$, $SLKCFLAGS," src/Makefile
make -C src
diff --git a/games/sdlpop/sdlpop.info b/games/sdlpop/sdlpop.info
index e679160222..23dbe86615 100644
--- a/games/sdlpop/sdlpop.info
+++ b/games/sdlpop/sdlpop.info
@@ -1,8 +1,8 @@
PRGNAM="sdlpop"
-VERSION="1.18.1"
+VERSION="1.20"
HOMEPAGE="http://www.popot.org/get_the_games.php?game=SDLPoP"
-DOWNLOAD="https://github.com/NagyD/SDLPoP/archive/v1.18.1/SDLPoP-1.18.1.zip"
-MD5SUM="91216e72cf0d1b8e726bfe3fc7e33712"
+DOWNLOAD="https://github.com/NagyD/SDLPoP/archive/v1.20/SDLPoP-1.20.zip"
+MD5SUM="1e0961be9c8de62c9008b80f5b74d070"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SDL2_mixer SDL2_image"
diff --git a/games/smashbattle/smashbattle.SlackBuild b/games/smashbattle/smashbattle.SlackBuild
index 1812534657..4efb8c1ad9 100644
--- a/games/smashbattle/smashbattle.SlackBuild
+++ b/games/smashbattle/smashbattle.SlackBuild
@@ -23,11 +23,12 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=smashbattle
-SRCVER=${SRCVER:-110224-src}
-VERSION=$(echo $SRCVER | cut -c1-6)
+VERSION=${VERSION:-110224}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
+SRCVER="$VERSION-src"
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
diff --git a/games/smokinguns/smokinguns.info b/games/smokinguns/smokinguns.info
index d539301222..fc7803d9f1 100644
--- a/games/smokinguns/smokinguns.info
+++ b/games/smokinguns/smokinguns.info
@@ -6,5 +6,5 @@ MD5SUM="f6eac64fa534fa9ff121dda5fd2dba44"
DOWNLOAD_x86_64="UNSUPPORTED"
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Fernando Giannasi"
-EMAIL="phoemur@gmail.com"
+MAINTAINER="Ricardo J. Barberis"
+EMAIL="ricardo.barberis@gmail.com"
diff --git a/games/sms_sdl/sms_sdl.SlackBuild b/games/sms_sdl/sms_sdl.SlackBuild
index 9aa8382f4a..40e3374897 100644
--- a/games/sms_sdl/sms_sdl.SlackBuild
+++ b/games/sms_sdl/sms_sdl.SlackBuild
@@ -6,6 +6,9 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20200104 bkw:
+# - Whoops! The sms_sdl.png icon was actually a .gif. Fix & bump BUILD.
+
# 20160804 bkw:
# - fix and enhance sms_sdl.sh (qv), bump BUILD
@@ -19,7 +22,7 @@
PRGNAM=sms_sdl
VERSION=${VERSION:-0.9.4a_r7.1}
-BUILD=${BUILD:-3}
+BUILD=${BUILD:-4}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -60,11 +63,8 @@ rm -rf $PRGNAM-$SRCVER
unzip $CWD/$PRGNAM-$SRCVER-src.zip
cd $PRGNAM-$SRCVER
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
# Sorry for all the patches, upstream has been unmaintained since 2001 or so.
diff --git a/games/sms_sdl/sms_sdl.png b/games/sms_sdl/sms_sdl.png
index bec3123a78..deddb79802 100644
--- a/games/sms_sdl/sms_sdl.png
+++ b/games/sms_sdl/sms_sdl.png
Binary files differ
diff --git a/games/snes9x/README_docs.txt b/games/snes9x/README_docs.txt
deleted file mode 100644
index 35702296fd..0000000000
--- a/games/snes9x/README_docs.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-This directory contains the documentation for the original snes9x (the
-non-GTK+ version). Not all of the information here applies to snes9x_gtk,
-but some of it may still be useful... and the various licenses still
-apply.
diff --git a/games/snes9x/fix_config_file_segfaults.diff b/games/snes9x/fix_config_file_segfaults.diff
deleted file mode 100644
index b67f14befd..0000000000
--- a/games/snes9x/fix_config_file_segfaults.diff
+++ /dev/null
@@ -1,28 +0,0 @@
-diff --git a/gtk/src/gtk_config.cpp b/gtk/src/gtk_config.cpp
-index bf06de7..1ccd4f2 100644
---- a/gtk/src/gtk_config.cpp
-+++ b/gtk/src/gtk_config.cpp
-@@ -463,9 +463,9 @@ int Snes9xConfig::load_config_file ()
- return -1;
-
- std::string none;
--#define inbool(key, var) var = cf.GetBool (key)
--#define inint(key, var) var = cf.GetInt (key)
--#define infloat(key, var) var = atof (cf.GetString (key, none).c_str())
-+#define inbool(key, var) { if (cf.Exists (key)) var = cf.GetBool (key); }
-+#define inint(key, var) { if (cf.Exists(key)) var = cf.GetInt (key); }
-+#define infloat(key, var) { if (cf.Exists(key)) var = atof (cf.GetString (key, none).c_str()); }
- #define instr(key, var) strcpy (var, cf.GetString (key, none).c_str())
-
- #undef z
-@@ -683,8 +683,8 @@ int Snes9xConfig::load_config_file ()
- hires_effect = CLAMP (hires_effect, 0, 2);
- Settings.DynamicRateLimit = CLAMP (Settings.DynamicRateLimit, 1, 1000);
- Settings.SuperFXClockMultiplier = CLAMP (Settings.SuperFXClockMultiplier, 50, 400);
-- ntsc_scanline_intensity = MAX (ntsc_scanline_intensity, 4);
-- scanline_filter_intensity = MAX (scanline_filter_intensity, 3);
-+ ntsc_scanline_intensity = CLAMP (ntsc_scanline_intensity, 0, 4);
-+ scanline_filter_intensity = CLAMP (scanline_filter_intensity, 0, 3);
-
- return 0;
- }
diff --git a/games/snes9x/libretro.diff b/games/snes9x/libretro.diff
deleted file mode 100644
index 8808654ed8..0000000000
--- a/games/snes9x/libretro.diff
+++ /dev/null
@@ -1,104 +0,0 @@
-From abb4b4c39f75716c4e29017005996da9b3ad4d12 Mon Sep 17 00:00:00 2001
-From: Brandon Wright <bearoso@gmail.com>
-Date: Sat, 28 Jul 2018 15:59:15 -0500
-Subject: [PATCH] Use Snes9x aliases instead of stdint types here.
-
----
- apu/apu.cpp | 38 +++++++++++++++++++-------------------
- 1 file changed, 19 insertions(+), 19 deletions(-)
-
-diff --git a/apu/apu.cpp b/apu/apu.cpp
-index 50dec00f..63a35392 100644
---- a/apu/apu.cpp
-+++ b/apu/apu.cpp
-@@ -783,7 +783,7 @@ static void to_var_from_buf (uint8 **buf, void *var, size_t size)
- }
-
- #undef IF_0_THEN_256
--#define IF_0_THEN_256( n ) ((uint8_t) ((n) - 1) + 1)
-+#define IF_0_THEN_256( n ) ((uint8) ((n) - 1) + 1)
- void S9xAPULoadBlarggState(uint8 *oldblock)
- {
- uint8 *ptr = oldblock;
-@@ -792,26 +792,26 @@ void S9xAPULoadBlarggState(uint8 *oldblock)
-
- copier.copy(SNES::smp.apuram,0x10000); // RAM
-
-- uint8_t regs_in [0x10];
-- uint8_t regs [0x10];
-- uint16_t pc, spc_time, dsp_time;
-- uint8_t a,x,y,psw,sp;
-+ uint8 regs_in [0x10];
-+ uint8 regs [0x10];
-+ uint16 pc, spc_time, dsp_time;
-+ uint8 a,x,y,psw,sp;
-
- copier.copy(regs,0x10); // REGS
- copier.copy(regs_in,0x10); // REGS_IN
-
- // CPU Regs
-- pc = copier.copy_int( 0, sizeof(uint16_t) );
-- a = copier.copy_int( 0, sizeof(uint8_t) );
-- x = copier.copy_int( 0, sizeof(uint8_t) );
-- y = copier.copy_int( 0, sizeof(uint8_t) );
-- psw = copier.copy_int( 0, sizeof(uint8_t) );
-- sp = copier.copy_int( 0, sizeof(uint8_t) );
-+ pc = copier.copy_int( 0, sizeof(uint16) );
-+ a = copier.copy_int( 0, sizeof(uint8) );
-+ x = copier.copy_int( 0, sizeof(uint8) );
-+ y = copier.copy_int( 0, sizeof(uint8) );
-+ psw = copier.copy_int( 0, sizeof(uint8) );
-+ sp = copier.copy_int( 0, sizeof(uint8) );
- copier.extra();
-
- // times
-- spc_time = copier.copy_int( 0, sizeof(uint16_t) );
-- dsp_time = copier.copy_int( 0, sizeof(uint16_t) );
-+ spc_time = copier.copy_int( 0, sizeof(uint16) );
-+ dsp_time = copier.copy_int( 0, sizeof(uint16) );
-
- int cur_time = S9xAPUGetClock(CPU.Cycles);
-
-@@ -824,14 +824,14 @@ void S9xAPULoadBlarggState(uint8 *oldblock)
- SNES::dsp.load_state(&ptr);
-
- // Timers
-- uint16_t next_time[3];
-- uint8_t divider[3], counter[3];
-+ uint16 next_time[3];
-+ uint8 divider[3], counter[3];
- for ( int i = 0; i < 3; i++ )
- {
-- next_time[i] = copier.copy_int( 0, sizeof(uint16_t) );
-- divider[i] = copier.copy_int( 0, sizeof(uint8_t) );
-- counter[i] = copier.copy_int( 0, sizeof(uint8_t) );
-- copier.extra();
-+ next_time[i] = copier.copy_int( 0, sizeof(uint16) );
-+ divider[i] = copier.copy_int( 0, sizeof(uint8) );
-+ counter[i] = copier.copy_int( 0, sizeof(uint8) );
-+ copier.extra();
- }
- // construct timers out of available parts from blargg smp
- SNES::smp.timer0.enable = regs[1] >> 0 & 1; // regs[1] = CONTROL
-From a77b3b379b06e5e09723f65b63c9a045c71c3030 Mon Sep 17 00:00:00 2001
-From: orbea <orbea@fredslev.dk>
-Date: Sat, 28 Jul 2018 15:48:08 -0700
-Subject: [PATCH] One moreSnes9x alias instead of stdint type.
-
----
- spc7110dec.cpp | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/spc7110dec.cpp b/spc7110dec.cpp
-index 6cc28670..ab7521b3 100644
---- a/spc7110dec.cpp
-+++ b/spc7110dec.cpp
-@@ -498,7 +498,7 @@ void SPC7110Decomp::reset() {
- }
-
- SPC7110Decomp::SPC7110Decomp() {
-- decomp_buffer = new uint8_t[decomp_buffer_size];
-+ decomp_buffer = new uint8[decomp_buffer_size];
- reset();
-
- //initialize reverse morton lookup tables
diff --git a/games/snes9x/libretro_lto_variable.diff b/games/snes9x/libretro_lto_variable.diff
deleted file mode 100644
index d2f0f5a4e8..0000000000
--- a/games/snes9x/libretro_lto_variable.diff
+++ /dev/null
@@ -1,112 +0,0 @@
-diff --git a/libretro/Makefile b/libretro/Makefile
-index c0311b1..dd55ffd 100644
---- a/libretro/Makefile
-+++ b/libretro/Makefile
-@@ -2,6 +2,7 @@ DEBUG = 0
- HAVE_EXCEPTIONS = 0
- HAVE_STRINGS_H = 1
-
-+LTO ?= -flto
- SPACE :=
- SPACE := $(SPACE) $(SPACE)
- BACKSLASH :=
-@@ -45,9 +46,9 @@ endif
-
- # Unix
- ifneq (,$(findstring unix,$(platform)))
-- CFLAGS += -flto
-- CXXFLAGS += -flto
-- LDFLAGS += -flto
-+ CFLAGS += $(LTO)
-+ CXXFLAGS += $(LTO)
-+ LDFLAGS += $(LTO)
- TARGET := $(TARGET_NAME)_libretro.so
- fpic := -fPIC
- ifneq ($(findstring SunOS,$(shell uname -a)),)
-@@ -70,9 +71,9 @@ ifneq (,$(findstring unix,$(platform)))
-
- # OS X
- else ifeq ($(platform), osx)
-- CFLAGS += -flto
-- CXXFLAGS += -flto
-- LDFLAGS += -flto
-+ CFLAGS += $(LTO)
-+ CXXFLAGS += $(LTO)
-+ LDFLAGS += $(LTO)
- TARGET := $(TARGET_NAME)_libretro.dylib
- fpic := -fPIC
- SHARED := -dynamiclib
-@@ -102,9 +103,9 @@ else ifeq ($(platform), libnx)
-
- # iOS
- else ifneq (,$(findstring ios,$(platform)))
-- CFLAGS += -flto
-- CXXFLAGS += -flto
-- LDFLAGS += -flto
-+ CFLAGS += $(LTO)
-+ CXXFLAGS += $(LTO)
-+ LDFLAGS += $(LTO)
- TARGET := $(TARGET_NAME)_libretro_ios.dylib
- fpic := -fPIC
- SHARED := -dynamiclib
-@@ -134,9 +135,9 @@ else ifneq (,$(findstring ios,$(platform)))
-
- # Theos
- else ifeq ($(platform), theos_ios)
-- CFLAGS += -flto
-- CXXFLAGS += -flto
-- LDFLAGS += -flto
-+ CFLAGS += $(LTO)
-+ CXXFLAGS += $(LTO)
-+ LDFLAGS += $(LTO)
- DEPLOYMENT_IOSVERSION = 5.0
- TARGET = iphone:latest:$(DEPLOYMENT_IOSVERSION)
- ARCHS = armv7 armv7s
-@@ -159,9 +160,9 @@ else ifeq ($(platform), qnx)
-
- # Vita
- else ifeq ($(platform), vita)
-- CFLAGS += -flto
-- CXXFLAGS += -flto
-- LDFLAGS += -flto
-+ CFLAGS += $(LTO)
-+ CXXFLAGS += $(LTO)
-+ LDFLAGS += $(LTO)
- TARGET := $(TARGET_NAME)_libretro_$(platform).so
- fpic := -fPIC
- CC = arm-vita-eabi-gcc$(EXE_EXT)
-@@ -199,9 +200,9 @@ else ifneq (,$(filter $(platform), ps3 sncps3 psl1ght))
-
- # Xbox 360
- else ifeq ($(platform), xenon)
-- CFLAGS += -flto
-- CXXFLAGS += -flto
-- LDFLAGS += -flto
-+ CFLAGS += $(LTO)
-+ CXXFLAGS += $(LTO)
-+ LDFLAGS += $(LTO)
- TARGET := $(TARGET_NAME)_libretro_xenon360.a
- CC = xenon-gcc$(EXE_EXT)
- CXX = xenon-g++$(EXE_EXT)
-@@ -465,9 +466,9 @@ CFLAGS += -D_CRT_SECURE_NO_DEPRECATE
- CXXFLAGS += -D_CRT_SECURE_NO_DEPRECATE
- # Windows
- else
-- CFLAGS += -flto
-- CXXFLAGS += -flto
-- LDFLAGS += -flto
-+ CFLAGS += $(LTO)
-+ CXXFLAGS += $(LTO)
-+ LDFLAGS += $(LTO)
- TARGET := $(TARGET_NAME)_libretro.dll
- CC = gcc
- CXX = g++
-@@ -569,7 +570,7 @@ $(TARGET): $(OBJECTS)
- ifeq ($(STATIC_LINKING), 1)
- $(AR) rcs $@ $(OBJECTS)
- else
-- $(LD) $(fpic) $(SHARED) $(LINKOUT)$@ $(OBJECTS) $(LDFLAGS) $(LIBS)
-+ +$(LD) $(fpic) $(SHARED) $(LINKOUT)$@ $(OBJECTS) $(LDFLAGS) $(LIBS)
- endif
-
- %.o: %.cpp
diff --git a/games/snes9x/snes9x.SlackBuild b/games/snes9x/snes9x.SlackBuild
index c00c1ce2b3..ace53f9636 100644
--- a/games/snes9x/snes9x.SlackBuild
+++ b/games/snes9x/snes9x.SlackBuild
@@ -6,12 +6,16 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20191126 bkw: update for 1.60. Upstream has switched from autotools
+# to meson for the build system, so this script can no longer build
+# old versions.
+
# 20181201 bkw:
# - update for 1.57.
# - disable OSS audio by default, add OSS=yes option.
# - autodetect RetroArch, add RETROARCH=yes|no option.
# - document the above in the README.
-# - document PULSE=no io README.
+# - document PULSE=no in README.
# - stop including snes9x.conf.default in the docdir, since it's
# outdated and will cause snes9x to segfault if you try to use it!
# - since we now have 3 build options, make slack-desc show them.
@@ -53,7 +57,7 @@
# can't build 1.53 any more.
PRGNAM=snes9x
-VERSION=${VERSION:-1.57}
+VERSION=${VERSION:-1.60}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -99,67 +103,38 @@ chown -R root:root .
find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
\! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
-# Various patches, depending on the version we're building. Currently
-# this script should work with 1.56.2 and 1.57. Anything older and you're
-# on your own.
-
-# For 1.56.2, libretro.diff fixes the libretro build, it's upstream's
-# commits abb4b4c39 and a77b3b379b. Already included in 1.57.
-
-# For 1.57 (and 1.56.2 I hope), fix_config_file_segfaults.diff is
-# upstream's commit 5e9f068. libretro_lto_variable is 21d6275 (thanks
-# to orbea for coding this one & sending it upstream, based on my vague
-# idea). Future 1.57.x or 1.58 will include these already.
-
-# At some point, this set of cases will be too complex for me to want to
-# maintain & test it, and it'll go away (this script will only support
-# the latest version, whatever that happens to be).
-
-case "$VERSION" in
- 1.5[0-5]*|1.[0-4]*) ;; # doubt these build anyway
- 1.56.2) PATCHES="libretro" ;;
- 1.57) PATCHES="fix_config_file_segfaults libretro_lto_variable";;
- *) ;;
-esac
-
-[ -n "$PATCHES" ] && for p in $PATCHES; do
- [ -e "$CWD/$p.diff" ] && patch -p1 < "$CWD/$p.diff"
-done
-
cd gtk
-./autogen.sh
WITHPULSE=yes
if [ "$PULSE" = "no" ] || ! pkg-config --exists libpulse; then
- PULSEOPT="--without-pulseaudio"
+ PULSEOPT="-D pulseaudio=false"
WITHPULSE=no
fi
WITHOSS=yes
if [ "${OSS:-no}" = "no" ]; then
- OSSOPT="--without-oss"
+ OSSOPT="-D oss=false"
WITHOSS=no
fi
-CFLAGS="-g $SLKCFLAGS" \
-CXXFLAGS="-g $SLKCFLAGS" \
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --bindir=/usr/games \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --with-netplay \
- --without-system-zip \
- --with-gtk2 \
- --without-gtk3 \
- --without-portaudio \
- $PULSEOPT \
- $OSSOPT \
- --build=$ARCH-slackware-linux
-
-make
-make install DESTDIR=$PKG
+mkdir build
+cd build
+ CFLAGS="$SLKCFLAGS" \
+ CXXFLAGS="$SLKCFLAGS" \
+ meson .. \
+ $PULSEOPT $OSSOPT \
+ -D gtk3=false -D gtk2=true \
+ --buildtype=release \
+ --infodir=/usr/info \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --prefix=/usr \
+ --sysconfdir=/etc
+ ninja
+ DESTDIR=$PKG ninja install
+ mv $PKG/usr/bin $PKG/usr/games
+cd ..
# RetroArch support, contributed by orbea (Hunter Sezen).
# Note that the source here is self-contained, there's no build-time
@@ -201,24 +176,10 @@ ln -s $PRGNAM-gtk.6.gz $PKG/usr/man/man6/$PRGNAM.6.gz
ln -s $PRGNAM-gtk $PKG/usr/games/$PRGNAM
PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
-OLDDOC=$PKGDOC/${PRGNAM}_original_docs
-mkdir -p $OLDDOC
-rm -f ../docs/snes9x.conf.default # outdated, useless
-cp -a doc/* $PKGDOC
-cp -a ../docs/* $OLDDOC
-cat $CWD/README_docs.txt > $PKGDOC/README_docs.txt
+mkdir -p $PKGDOC
+cp -a ../LICENSE ../README* ../docs/* $PKGDOC
cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
-# We don't need 3 copies of the LGPL v2.1 (we already have the GPL
-# and proprietary snes9x licenses...)
-cd $PKGDOC
- rm -f snes_ntsc_license.txt ${PRGNAM}_original_docs/lgpl-2.1.txt
- ln -s lgpl.txt snes_ntsc_license.txt
- ln -s ../lgpl.txt ${PRGNAM}_original_docs/lgpl-2.1.txt
-cd -
-
-cat data/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop
-
mkdir -p $PKG/install
sed -e "s,@WITHPULSE@,$WITHPULSE," \
-e "s,@WITHOSS@,$WITHOSS," \
diff --git a/games/snes9x/snes9x.info b/games/snes9x/snes9x.info
index da8405ae11..efa5c1ac1f 100644
--- a/games/snes9x/snes9x.info
+++ b/games/snes9x/snes9x.info
@@ -1,10 +1,10 @@
PRGNAM="snes9x"
-VERSION="1.57"
+VERSION="1.60"
HOMEPAGE="https://github.com/snes9xgit/snes9x"
-DOWNLOAD="https://github.com/snes9xgit/snes9x/archive/1.57/snes9x-1.57.tar.gz"
-MD5SUM="881b740d08a7d42d4a33dee962dcdbdc"
+DOWNLOAD="https://github.com/snes9xgit/snes9x/archive/1.60/snes9x-1.60.tar.gz"
+MD5SUM="1e0d5d5209b8018080bca0aa5da02dff"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="SDL2"
+REQUIRES="SDL2 meson"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/games/snes9x2002/README b/games/snes9x2002/README
deleted file mode 100644
index 9433ccd9ec..0000000000
--- a/games/snes9x2002/README
+++ /dev/null
@@ -1,9 +0,0 @@
-snes9x2002 is a Super Nintendo video game system emulator that can be used as a
-libretro core.
-
-This package was previously called pocketsnes-libretro.
-
-Port of Snes9x 1.39 for libretro. Heavily optimized for ARM.
-
-To build the debugging symbols use:
- DEBUG=1 ./snes9x2002.SlackBuild
diff --git a/games/snes9x2002/slack-desc b/games/snes9x2002/slack-desc
deleted file mode 100644
index fe446a9bdb..0000000000
--- a/games/snes9x2002/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description.
-# Line up the first '|' above the ':' following the base package name, and
-# the '|' on the right side marks the last column you can put a character in.
-# You must make exactly 11 lines for the formatting to be correct. It's also
-# customary to leave one space after the ':' except on otherwise blank lines.
-
- |-----handy-ruler------------------------------------------------------|
-snes9x2002: snes9x2002 (ARM optimized port of SNES9x 1.39 for libretro)
-snes9x2002:
-snes9x2002: snes9x2002 is a Super Nintendo video game system emulator that can
-snes9x2002: be used as a libretro core.
-snes9x2002:
-snes9x2002: Homepage: https://www.libretro.com/
-snes9x2002:
-snes9x2002:
-snes9x2002:
-snes9x2002:
-snes9x2002:
diff --git a/games/snes9x2002/snes9x2002.SlackBuild b/games/snes9x2002/snes9x2002.SlackBuild
deleted file mode 100644
index 53af4836d6..0000000000
--- a/games/snes9x2002/snes9x2002.SlackBuild
+++ /dev/null
@@ -1,82 +0,0 @@
-#!/bin/sh
-
-# Slackware build script for snes9x2002
-
-# Copyright 2016-2018 Hunter Sezen California, USA
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-PRGNAM=snes9x2002
-LIBNAM=${PRGNAM}_libretro
-VERSION=${VERSION:-2018.06.24_c98e1c3}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-CWD=$(pwd)
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-LIBDIRSUFFIX=
-[ "$ARCH" = x86_64 ] && LIBDIRSUFFIX=64
-
-set -eu
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-[ "${DEBUG:=0}" != 0 ] && DEBUG=1
-
-make DEBUG=$DEBUG
-
-install -Dm0644 $LIBNAM.so $PKG/usr/lib${LIBDIRSUFFIX}/libretro/$LIBNAM.so
-install -Dm0644 $LIBNAM.info $PKG/usr/lib${LIBDIRSUFFIX}/libretro/info/$LIBNAM.info
-
-if [ $DEBUG = 0 ]; then
- find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-fi
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a README.txt $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/games/snes9x2002/snes9x2002.info b/games/snes9x2002/snes9x2002.info
deleted file mode 100644
index f87b04b73c..0000000000
--- a/games/snes9x2002/snes9x2002.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="snes9x2002"
-VERSION="2018.06.24_c98e1c3"
-HOMEPAGE="https://www.libretro.com/"
-DOWNLOAD="http://slackless.raccoons.tech/src/libretro/snes9x2002-2018.06.24_c98e1c3.tar.xz"
-MD5SUM="6fb464c776d3276ea3ce7286c09334c4"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
diff --git a/games/snes9x2005/README b/games/snes9x2005/README
deleted file mode 100644
index b1b3a44c33..0000000000
--- a/games/snes9x2005/README
+++ /dev/null
@@ -1,10 +0,0 @@
-snes9x2005 is a Super Nintendo video game system emulator based on
-Snes9x 1.43 that can be used as a libretro core.
-
-This package was previously called CATSFC-libretro.
-
-To build with the griffin LTCG use:
- GRIFFIN=1 ./snes9x2005.SlackBuild
-
-To build the debugging symbols use:
- DEBUG=1 ./snes9x2005.SlackBuild
diff --git a/games/snes9x2005/slack-desc b/games/snes9x2005/slack-desc
deleted file mode 100644
index 55e3fbda15..0000000000
--- a/games/snes9x2005/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description.
-# Line up the first '|' above the ':' following the base package name, and
-# the '|' on the right side marks the last column you can put a character in.
-# You must make exactly 11 lines for the formatting to be correct. It's also
-# customary to leave one space after the ':' except on otherwise blank lines.
-
- |-----handy-ruler------------------------------------------------------|
-snes9x2005: snes9x2005 (libretro port of SNES9x 1.43)
-snes9x2005:
-snes9x2005: snes9x2005 is a Super Nintendo video game system emulator based on
-snes9x2005: Snes9x 1.43 that can be used as a libretro core.
-snes9x2005:
-snes9x2005: Homepage: https://www.libretro.com/
-snes9x2005:
-snes9x2005:
-snes9x2005:
-snes9x2005:
-snes9x2005:
diff --git a/games/snes9x2005/snes9x2005.SlackBuild b/games/snes9x2005/snes9x2005.SlackBuild
deleted file mode 100644
index 9068907f6b..0000000000
--- a/games/snes9x2005/snes9x2005.SlackBuild
+++ /dev/null
@@ -1,84 +0,0 @@
-#!/bin/sh
-
-# Slackware build script for snes9x2005
-
-# Copyright 2016-2018 Hunter Sezen California, USA
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-PRGNAM=snes9x2005
-LIBNAM=${PRGNAM}_libretro
-VERSION=${VERSION:-2018.11.02_f4a5a7a}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-CWD=$(pwd)
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-LIBDIRSUFFIX=
-[ "$ARCH" = x86_64 ] && LIBDIRSUFFIX=64
-
-GRIFFIN=${GRIFFIN:-0}
-
-set -eu
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-[ "${DEBUG:=0}" != 0 ] && DEBUG=1
-
-make DEBUG=$DEBUG HAVE_GRIFFIN="$GRIFFIN"
-
-install -Dm0644 $LIBNAM.so $PKG/usr/lib${LIBDIRSUFFIX}/libretro/$LIBNAM.so
-install -Dm0644 $LIBNAM.info $PKG/usr/lib${LIBDIRSUFFIX}/libretro/info/$LIBNAM.info
-
-if [ $DEBUG = 0 ]; then
- find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-fi
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a README.md copyright $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/games/snes9x2005/snes9x2005.info b/games/snes9x2005/snes9x2005.info
deleted file mode 100644
index 1abd9a2628..0000000000
--- a/games/snes9x2005/snes9x2005.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="snes9x2005"
-VERSION="2018.11.02_f4a5a7a"
-HOMEPAGE="https://www.libretro.com/"
-DOWNLOAD="http://slackless.raccoons.tech/src/libretro/snes9x2005-2018.11.02_f4a5a7a.tar.xz"
-MD5SUM="731b6276ed6d1c27e31d490674bbad55"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
diff --git a/games/speed-dreams/speed-dreams.info b/games/speed-dreams/speed-dreams.info
index 392f6ece64..f722c9cca6 100644
--- a/games/speed-dreams/speed-dreams.info
+++ b/games/speed-dreams/speed-dreams.info
@@ -1,14 +1,12 @@
PRGNAM="speed-dreams"
VERSION="2.2.2_rc2_r6527"
HOMEPAGE="http://www.speed-dreams.org/"
-DOWNLOAD="\
- https://sf.net/projects/speed-dreams/files/2.2.2/2.2.2-rc2/speed-dreams-src-base-2.2.2-rc2-r6527.tar.xz \
+DOWNLOAD="https://sf.net/projects/speed-dreams/files/2.2.2/2.2.2-rc2/speed-dreams-src-base-2.2.2-rc2-r6527.tar.xz \
https://sf.net/projects/speed-dreams/files/2.2.2/2.2.2-rc2/speed-dreams-src-hq-cars-and-tracks-2.2.2-rc2-r6527.tar.xz \
https://sf.net/projects/speed-dreams/files/2.2.2/2.2.2-rc2/speed-dreams-src-more-hq-cars-and-tracks-2.2.2-rc2-r6527.tar.xz \
https://sf.net/projects/speed-dreams/files/2.2.2/2.2.2-rc2/speed-dreams-src-unmaintained-2.2.2-rc2-r6527.tar.xz \
https://sf.net/projects/speed-dreams/files/2.2.2/2.2.2-rc2/speed-dreams-src-wip-cars-and-tracks-2.2.2-rc2-r6527.tar.xz"
-MD5SUM="\
- 956bda0acbcb89eaa2ca742dbedc8941 \
+MD5SUM="956bda0acbcb89eaa2ca742dbedc8941 \
ed11647ad2d479dc4012ffd79375b995 \
d615eda2c443a2e5ce74cf45d5374062 \
5d55831ca9371f8a55cc5616f9612164 \
diff --git a/games/stella/stella.6 b/games/stella/stella.6
index 0831ce29c1..d7c868fd3b 100644
--- a/games/stella/stella.6
+++ b/games/stella/stella.6
@@ -1,1127 +1,726 @@
-.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.29)
-.\"
-.\" Standard preamble:
-.\" ========================================================================
-.de Sp \" Vertical space (when we can't use .PP)
-.if t .sp .5v
-.if n .sp
-..
-.de Vb \" Begin verbatim text
-.ft CW
-.nf
-.ne \\$1
-..
-.de Ve \" End verbatim text
-.ft R
-.fi
-..
-.\" Set up some character translations and predefined strings. \*(-- will
-.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
-.\" double quote, and \*(R" will give a right double quote. \*(C+ will
-.\" give a nicer C++. Capital omega is used to do unbreakable dashes and
-.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff,
-.\" nothing in troff, for use with C<>.
-.tr \(*W-
-.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
-.ie n \{\
-. ds -- \(*W-
-. ds PI pi
-. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
-. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
-. ds L" ""
-. ds R" ""
-. ds C` ""
-. ds C' ""
-'br\}
-.el\{\
-. ds -- \|\(em\|
-. ds PI \(*p
-. ds L" ``
-. ds R" ''
-. ds C`
-. ds C'
-'br\}
-.\"
-.\" Escape single quotes in literal strings from groff's Unicode transform.
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\"
-.\" If the F register is turned on, we'll generate index entries on stderr for
-.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
-.\" entries marked with X<> in POD. Of course, you'll have to process the
-.\" output yourself in some meaningful fashion.
-.\"
-.\" Avoid warning from groff about undefined register 'F'.
-.de IX
-..
-.nr rF 0
-.if \n(.g .if rF .nr rF 1
-.if (\n(rF:(\n(.g==0)) \{
-. if \nF \{
-. de IX
-. tm Index:\\$1\t\\n%\t"\\$2"
-..
-. if !\nF==2 \{
-. nr % 0
-. nr F 2
-. \}
-. \}
-.\}
-.rr rF
-.\" ========================================================================
-.\"
-.IX Title "STELLA 6"
-.TH STELLA 6 "2017-08-21" "5.0.2" "SlackBuilds.org"
-.\" For nroff, turn off justification. Always turn off hyphenation; it makes
-.\" way too many mistakes in technical documents.
-.if n .ad l
-.nh
-.SH "NAME"
-stella \- an Atari 2600 emulator
-.SH "SYNOPSIS"
-.IX Header "SYNOPSIS"
-\&\fBstella\fR \fIoptions\fR \fI\s-1ROM\s0 file\fR
-.SH "DESCRIPTION"
-.IX Header "DESCRIPTION"
-\&\fBstella\fR is a comprehensive emulator of the old Atari 2600 video-game
+.TH stella 6 "January 12, 2019" stella
+.SH NAME
+stella \- Atari 2600 emulator
+.SH SYNOPSIS
+.B stella
+[\fIoptions\fP] <\fIROM file\fP>
+.SH DESCRIPTION
+.B stella
+is a comprehensive emulator of the old Atari 2600 video-game
console. It support most Atari 2600 games and many peripherals.
.PP
-If you start Stella and do not specify a \s-1ROM\s0 image, it will start in
-\&'\s-1ROM\s0 Launcher' mode. If this is your first time starting Stella, you
-will be asked to select the default \s-1ROM\s0 directory to use.
-.PP
-This man page only documents the command-line options and default
-keybindings. The complete documentation is in \fIindex.html\fR and
-\&\fIdebugger.html\fR, usually installed in \fI/usr/share/doc/stella/\fR or
-\&\fI/usr/doc/stella\-4.7.2/\fR.
-.SH "OPTIONS"
-.IX Header "OPTIONS"
-.IP "\fB\-video\fR <direct3d|opengl|opengles2|opengles|software>" 4
-.IX Item "-video <direct3d|opengl|opengles2|opengles|software>"
-Use the given rendering backend (where applicable); default is the best
-available mode detected.
-.IP "\fB\-vsync\fR <1|0>" 4
-.IX Item "-vsync <1|0>"
+.SH OPTIONS
+.B stella
+accepts the following options:
+.TP
+.BR \-video " <" opengl | opengles2 | opengles | software >
+Use OpenGL, OpenGLES or SDL software rendering mode; the default is
+the best available mode detected.
+.TP
+.BR \-vsync " <" 1 | 0 >
Synchronize screen updates to the vertical blank period. This can
result in smoother updates, and eliminate tearing.
-.IP "\fB\-fullscreen\fR <1|0>" 4
-.IX Item "-fullscreen <1|0>"
-Enable fullscreen mode.
-.IP "\fB\-center\fR <1|0>" 4
-.IX Item "-center <1|0>"
+.TP
+.BR \-fullscreen " <" 1 | 0 >
+Play the game in fullscreen mode (\fB1\fP) or in a window (\fB0\fP).
+.TP
+.BR \-center " <" 1 | 0 >
Centers game window (if possible).
-.IP "\fB\-palette\fR <standard|z26|user>" 4
-.IX Item "-palette <standard|z26|user>"
-Set the palette to either normal Stella, the one used in the z26
+.TP
+.BR \-palette " <" standard | z26 | user >
+Sets the palette to either normal Stella, the one used in the \fBz26\fP
emulator, or a user-defined palette.
-.IP "\fB\-colorloss\fR <1|0>" 4
-.IX Item "-colorloss <1|0>"
-Enable/disable the \s-1PAL\s0 color-loss effect.
-.IP "\fB\-framerate\fR <number>" 4
-.IX Item "-framerate <number>"
-Display the given number of frames per second. Normally, Stella will
-determine framerate based on number of scanlines. Setting this to 0
-automatically enables auto-frame calculation (ie, framerate based on
-scanlines).
-.IP "\fB\-timing\fR <sleep|busy>" 4
-.IX Item "-timing <sleep|busy>"
-Determines type of wait to perform between processing frames. Sleep
-will release the \s-1CPU\s0 as much as possible, and is the preferred method
-on laptops (and other low-powered devices) and when using VSync. Busy
-will emulate z26 busy-wait behaviour, and use all possible \s-1CPU\s0 time,
-but may eliminate graphical 'tearing' in software mode.
-.IP "\fB\-uimessages\fR <1|0>" 4
-.IX Item "-uimessages <1|0>"
-Enable or disable display of message in the \s-1UI.\s0 Note that messages
-indicating serious errors override this setting, and are always shown.
-.IP "\fB\-sound\fR <1|0>" 4
-.IX Item "-sound <1|0>"
+.TP
+.BR \-speed " <\fInumber\fP>"
+Controls the emulation speed (as a percentage, between 10 and 1000,
+from one-tenth the native speed to ten times the native speed).
+.TP
+.BR \-uimessages " <" 1 | 0 >
+Enable or disable display of message in the UI.
+Note that messages indicating serious errors override this setting,
+and are always shown.
+.TP
+.BR \-sound " <" 1 | 0 >
Enable or disable sound generation.
-.IP "\fB\-fragsize\fR <number>" 4
-.IX Item "-fragsize <number>"
-Specify the sound fragment size to use. Linux/Mac seems to work with
-512, Windows usually needs 1024.
-.IP "\fB\-freq\fR <number>" 4
-.IX Item "-freq <number>"
-Set sound sample output frequency (11025,22050,31400,44100,48000)
-Default is 31400. Do not change unless you experience sound issues.
-.IP "\fB\-volume\fR <number>" 4
-.IX Item "-volume <number>"
-Set the volume (0 \- 100).
-.IP "\fB\-tia.zoom\fR <zoom>" 4
-.IX Item "-tia.zoom <zoom>"
+.TP
+.BR \-fragsize " <\fInumber\fP>"
+Specify the sound fragment size to use. Under Debian the recommended
+value is 512.
+.TP
+.BR \-freq " <\fInumber\fP>"
+Set sound sample output frequency (0 - 48000). Default is 31400. Do
+not change unless you experience sound issues.
+.TP
+.BR \-volume " <\fInumber\fP>"
+Set the volume (0 - 100).
+.TP
+.BR \-tia.zoom " <\fInumber\fP>"
Use the specified zoom level (integer) while in TIA/emulation mode.
-.IP "\fB\-tia.inter\fR <1|0>" 4
-.IX Item "-tia.inter <1|0>"
-Use interpolation for the \s-1TIA\s0 image (results in blending/smoothing of
+.TP
+.BR \-tia.inter " <" 1 | 0 >
+Use interpolation for the TIA image (results in blending/smoothing of
the image).
-.IP "\fB\-tia.aspectn\fR <number>" 4
-.IX Item "-tia.aspectn <number>"
-.PD 0
-.IP "\fB\-tia.aspectp\fR <number>" 4
-.IX Item "-tia.aspectp <number>"
-.PD
-Specify the amount (as a percentage) to scale the \s-1TIA\s0 image width in
-\&\s-1NTSC\s0 and \s-1PAL\s0 mode. Since many video modes do not use square pixels, you
-can reduce width until the pixels appear square. Allowable values are
-80 \- 120; I find 85 \- 90 gives the most authentic look for \s-1NTSC,\s0 and
-105 \- 110 for \s-1PAL.\s0
-.IP "\fB\-tia.fsfill\fR <1|0>" 4
-.IX Item "-tia.fsfill <1|0>"
-Stretch \s-1TIA\s0 image completely while in fullscreen mode (vs. an integral
+.TP
+.BR \-tia.aspectn " <\fInumber\fP>, " \-tia.aspectp " <\fInumber\fP>"
+Specify the amount (as a percentage) to scale the TIA image width in
+NTSC and PAL mode. Since many video modes do not use square pixels,
+you can reduce width until the pixels appear square. Allowable values
+are 80\-120; the author finds 85\-90 gives the mos authentic look for
+NTSC, and 105\-110 for PAL.
+.TP
+.BR \-tia.fsfill " <" 1 | 0 >
+Stretch TIA image completely while in fullscreen mode (vs. an integral
stretch which won't necessarily completely fill the screen).
-.IP "\fB\-tia.dbgcolors\fR <roygbp>" 4
-.IX Item "-tia.dbgcolors <roygbp>"
-Assigns the colours (R)ed, (O)range, (Y)ellow, (G)reen,
-(B)lue and (P)urple to each graphical register P0/M0/P1/M1/PF/BL,
-respectively. Currently, these can be changed around to apply different
-colours to the respective register.
-.IP "\fB\-tv.phosphor\fR <always|byrom>" 4
-.IX Item "-tv.phosphor <always|byrom>"
-When to use phosphor mode.
-.IP "\fB\-tv.phosblend\fR <0 \- 100>" 4
-.IX Item "-tv.phosblend <0 - 100>"
-Set default blend level in phosphor mode.
-.IP "\fB\-tv.filter\fR <1 \- 6>" 4
-.IX Item "-tv.filter <1 - 6>"
-Blargg \s-1TV\s0 effects, 0 is disabled, next numbers in sequence represent
-presets for 'Composite', 'S\-Video', '\s-1RGB\s0', 'Bad Adjust', and 'Custom'
+.TP
+.BR \-tia.dbgcolors " <\fIroygbp\fP>"
+Assigns the colours (r)ed, (o)range, (y)ellow, (g)reen, (b)lue and
+(p)urple to each graphical register P0/M0/P1/M1/PF/BL, respectively.
+Currently, these can be changed around to apply different colours to
+the respective register.
+.TP
+.BR \-tv.filter " <" 0 \- 5 >
+Blargg TV effects, 0 is disabled, next numbers in sequence represent
+presets for "Composite", "S-Video", "RGB", "Bad Adjust" and "Custom"
modes.
-.IP "\fB\-tv.scanlines\fR <0 \- 100>" 4
-.IX Item "-tv.scanlines <0 - 100>"
-Blargg \s-1TV\s0 effects scanline intensity, where 0 means completely off.
-.IP "\fB\-tv.scaninter\fR <1|0>" 4
-.IX Item "-tv.scaninter <1|0>"
-Blargg \s-1TV\s0 effects scanline interpolation, resulting in
+.TP
+.BR \-tv.phosphor " <" always | byrom >
+Determines how phosphor mode is enabled. If
+.BR always ,
+then the ROM properties entry is ignored, and phosphor mode is always
+turned on.
+Otherwise, the ROM properties determine whether phosphor mode is used
+for each ROM.
+.TP
+.BR \-tv.scanlines " <" 0 \- 100 >
+TV effects scanline intensity, where 0 means completely off.
+.TP
+.BR \-tv.scaninter " <" 1 | 0 >
+Blargg TV effects scanline interpolation, resulting in
blending/smoothing of the scanlines.
-.IP "\fB\-tv.jitter\fR <1|0>" 4
-.IX Item "-tv.jitter <1|0>"
-Enable \s-1TV\s0 jitter effect.
-.IP "\fB\-tv.jitter_recovery\fR <1 \- 20>" 4
-.IX Item "-tv.jitter_recovery <1 - 20>"
-Set recovery time for \s-1TV\s0 jitter effect.
-.IP "\fB\-tv.contrast\fR <number>" 4
-.IX Item "-tv.contrast <number>"
-Blargg \s-1TV\s0 effects 'contrast' (only available in custom mode, range \-1.0
-to 1.0).
-.IP "\fB\-tv.brightness\fR <number>" 4
-.IX Item "-tv.brightness <number>"
-Blargg \s-1TV\s0 effects 'brightness' (only available in custom mode, range
-\&\-1.0 to 1.0).
-.IP "\fB\-tv.hue\fR <number>" 4
-.IX Item "-tv.hue <number>"
-Blargg \s-1TV\s0 effects 'hue' (only available in custom mode, range \-1.0 to
+.TP
+.BR \-tv.contrast " <\fInumber\fP>"
+Blargg TV effects 'contrast' (only available in custom mode, range
+\-1.0 to 1.0).
+.TP
+.BR \-tv.brightness " <\fInumber\fP>"
+Blargg TV effects 'brightness' (only available in custom mode, range
+\-1.0 to 1.0).
+.TP
+.BR \-tv.hue " <\fInumber\fP>"
+Blargg TV effects 'hue' (only available in custom mode, range \-1.0 to
1.0).
-.IP "\fB\-tv.saturation\fR <number>" 4
-.IX Item "-tv.saturation <number>"
-Blargg \s-1TV\s0 effects 'saturation' (only available in custom mode, range
-\&\-1.0 to 1.0).
-.IP "\fB\-tv.gamma\fR <number>" 4
-.IX Item "-tv.gamma <number>"
-Blargg \s-1TV\s0 effects 'gamma' (only available in custom mode, range \-1.0 to
-1.0).
-.IP "\fB\-tv.sharpness\fR <number>" 4
-.IX Item "-tv.sharpness <number>"
-Blargg \s-1TV\s0 effects 'sharpness' (only available in custom mode, range
-\&\-1.0 to 1.0).
-.IP "\fB\-tv.resolution\fR <number>" 4
-.IX Item "-tv.resolution <number>"
-Blargg \s-1TV\s0 effects 'resolution' (only available in custom mode, range
-\&\-1.0 to 1.0).
-.IP "\fB\-tv.artifacts\fR <number>" 4
-.IX Item "-tv.artifacts <number>"
-Blargg \s-1TV\s0 effects 'artifacts' (only available in custom mode, range
-\&\-1.0 to 1.0).
-.IP "\fB\-tv.fringing\fR <number>" 4
-.IX Item "-tv.fringing <number>"
-Blargg \s-1TV\s0 effects 'fringing' (only available in custom mode, range \-1.0
+.TP
+.BR \-tv.saturation " <\fInumber\fP>"
+Blargg TV effects 'saturation' (only available in custom mode, range
+\-1.0 to 1.0).
+.TP
+.BR \-tv.gamma " <\fInumber\fP>"
+Blargg TV effects 'gamma' (only available in custom mode, range \-1.0
to 1.0).
-.IP "\fB\-tv.bleed\fR <number>" 4
-.IX Item "-tv.bleed <number>"
-Blargg \s-1TV\s0 effects 'bleed' (only available in custom mode, range \-1.0 to
-1.0).
-.IP "\fB\-cheat\fR <code>" 4
-.IX Item "-cheat <code>"
-Use the specified cheatcode (see Cheat section for description).
-.IP "\fB\-loglevel\fR <0|1|2>" 4
-.IX Item "-loglevel <0|1|2>"
-Indicates level of logging to perform while the application is running.
-Zero completely disables logging (except for serious errors), while the
-remaining numbers show increasingly more detail.
-.IP "\fB\-logtoconsole\fR <1|0>" 4
-.IX Item "-logtoconsole <1|0>"
+.TP
+.BR \-tv.sharpness " <\fInumber\fP>"
+Blargg TV effects 'sharpness' (only available in custom mode, range
+\-1.0 to 1.0).
+.TP
+.BR \-tv.resolution " <\fInumber\fP>"
+Blargg TV effects 'resolution' (only available in custom mode, range
+\-1.0 to 1.0).
+.TP
+.BR \-tv.artifacts " <\fInumber\fP>"
+Blargg TV effects 'artifacts' (only available in custom mode, range
+\-1.0 to 1.0).
+.TP
+.BR \-tv.fringing " <\fInumber\fP>"
+Blargg TV effects 'fringing' (only available in custom mode, range
+\-1.0 to 1.0).
+.TP
+.BR \-tv.bleed " <\fInumber\fP>"
+Blargg TV effects 'bleed' (only available in custom mode, range \-1.0
+to 1.0).
+.TP
+.BR \-cheat " <\fIcode\fP>"
+Use the specified cheatcode (see the \fICheat\fP section in the
+provided documentation for a description of cheatcodes).
+.TP
+.BR \-loglevel " <" 0 | 1 | 2 >
+Indicates level of logging to perform while the application is
+running. Zero completely disables logging (except for serious errors),
+while the remaining numbers show increasingly more detail.
+.TP
+.BR \-logtoconsole " <" 1 | 0 >
Indicates that logged output should be printed to the
-console/commandline as it's being collected. An internal log will still
-be kept, and the amount of logging is still controlled by 'loglevel'.
-.IP "\fB\-joydeadzone\fR <number>" 4
-.IX Item "-joydeadzone <number>"
-Sets the joystick axis deadzone area for joysticks/gamepads. All values
-within the deadzone are treated as zero-axis values, while only those
-values outside are registered as valid input. Accepts a number from 0 \-
-29, and uses the formula 3200 + number * 1000. So the possible deadzone
-values range from 3200 to 32200.
-.IP "\fB\-joyallow4\fR <1|0>" 4
-.IX Item "-joyallow4 <1|0>"
-Allow all 4 directions on a joystick to be pressed simultaneously.
-Bumper Bash ignores this setting, and always allows all 4 directions.
-.IP "\fB\-usemouse\fR <always|analog|never>" 4
-.IX Item "-usemouse <always|analog|never>"
-Use mouse as a controller as specified by \s-1ROM\s0 properties in specific
-case. Always and never are self-explanatory, analog means only for
-analog-type devices (paddles, trackball, etc).
-.IP "\fB\-grabmouse\fR <1|0>" 4
-.IX Item "-grabmouse <1|0>"
-Locks the mouse cursor in the game window in emulation mode.
-.IP "\fB\-cursor\fR <0,1,2,3>" 4
-.IX Item "-cursor <0,1,2,3>"
-Set cursor state in UI/emulation modes.
-.IP "\fB\-dsense\fR <number>" 4
-.IX Item "-dsense <number>"
-Sensitivity for emulation of paddles when using a digital device (ie,
-joystick digital axis or button, keyboard key, etc). Valid range of
-values is from 1 to 20, with larger numbers causing faster movement.
-.IP "\fB\-msense\fR <number>" 4
-.IX Item "-msense <number>"
-Sensitivity for emulation of paddles when using a mouse. Valid range of
-values is from 1 to 20, with larger numbers causing faster movement.
-.IP "\fB\-tsense\fR <number>" 4
-.IX Item "-tsense <number>"
-Sensitivity of mouse emulated trackball movement (1\-20).
-.IP "\fB\-saport\fR <lr|rl>" 4
-.IX Item "-saport <lr|rl>"
-Determines how to enumerate the Stelladaptor/2600\-daptor devices in the
-order they are found: 'lr' means first is left port, second is right
-port, 'rl' means the opposite.
-.IP "\fB\-ctrlcombo\fR <1|0>" 4
-.IX Item "-ctrlcombo <1|0>"
+console/commandline as it's being collected. An internal log will
+still be kept, and the amount of logging is still controlled
+by \fBloglevel\fP.
+.TP
+.BR \-joydeadzone " <\fInumber\fP>"
+Sets the joystick deadzone area for analog joysticks. Accepts a number
+from 0 - 29, and uses the formula 3200 + \fInumber\fP * 1000. So the
+possible deadzone values range from 3200 to 32200.
+.TP
+.BR \-joyallow4 " <" 1 | 0 >
+Allow all 4 directions on a joystick to be pressed
+simultaneously. Bumper Bash ignores this setting, and always allows
+all 4 directions.
+.TP
+.BR \-usemouse " <" always | analog | never >
+Use mouse as a controller as specified by ROM properties in specific
+case. \fBalways\fP and \fBnever\fP are self-explanatory, \fBanalog\fP
+means only for analog-type devices (paddles, trackball, etc.).
+.TP
+.BR \-grabmouse " <" 1 | 0 >
+Keeps the mouse in the game window in emulation mode.
+.TP
+.BR \-cursor " <" 0 | 1 | 2 | 3 >
+Set mouse cursor state in UI/emulation modes.
+.TP
+.BR \-dsense " <\fInumber\fP>"
+Sensitivity for emulation of paddles when using a digital device
+(joystick digital axis or button, keyboard key, etc.). \fInumber\fP
+may range from 1 to 20, with larger numbers causing faster movement.
+.TP
+.BR \-msense " <\fInumber\fP>"
+Sensitivity for emulation of paddles when using a mouse. \fInumber\fP
+may range from 1 to 20, with larger numbers causing faster movement.
+.TP
+.BR \-tsense " <\fInumber\fP>"
+Sensitivity for emulation of trackball controllers when using a mouse.
+\fInumber\fP may range from 1 to 20, with larger numbers causing
+faster movement.
+.TP
+.BR \-saport " <" lr | rl >
+Determines how to enumerate the Stelladaptor/2600-daptor devices in
+the order they are found: 'lr' means first is left port, second is
+right port, 'rl' means the opposite.
+.TP
+.BR \-ctrlcombo " <" 1 | 0 >
Use control-x key combos. This is normally enabled, since the Quit
-command is tied to 'Control\-q'. However, there are times when a
-2\-player game is using either the 'f' or 'r' keys for movement, and
+command is tied to 'Control-q'. However, there are times when a
+2-player game is using either the 'f' or 'r' keys for movement, and
pressing Control (for Fire) will perform an unwanted action associated
with Control-r or Control-f.
-.IP "\fB\-autoslot\fR <1|0>" 4
-.IX Item "-autoslot <1|0>"
-Automatically switch to the next available save state slot after saving
-a \s-1ROM\s0 state file.
-.IP "\fB\-stats\fR <1|0>" 4
-.IX Item "-stats <1|0>"
-Overlay console info on the \s-1TIA\s0 image during emulation.
-.IP "\fB\-fastscbios\fR <1|0>" 4
-.IX Item "-fastscbios <1|0>"
-Disable Supercharger \s-1BIOS\s0 progress loading bars.
-.IP "\fB\-snapsavedir\fR <path>" 4
-.IX Item "-snapsavedir <path>"
+.TP
+.BR \-autoslot " <" 1 | 0 >
+Automatically switch to the next available save state slot after
+saving a ROM state file.
+.TP
+.BR \-fastscbios " <" 1 | 0 >
+Disable Supercharger BIOS progress loading bars.
+.TP
+.BR \-snapsavedir " <\fIpath\fP>"
The directory to save snapshot files to.
-.IP "\fB\-snaploaddir\fR <path>" 4
-.IX Item "-snaploaddir <path>"
+.TP
+.BR \-snaploaddir " <\fIpath\fP>"
The directory to load snapshot files from.
-.IP "\fB\-snapname\fR <int|rom>" 4
-.IX Item "-snapname <int|rom>"
+.TP
+.BR \-snapname " <" int | rom >
When saving snapshots, use either the internal database name or the
-actual \s-1ROM\s0 filename.
-.IP "\fB\-sssingle\fR <1|0>" 4
-.IX Item "-sssingle <1|0>"
+actual ROM filename.
+.TP
+.BR \-sssingle " <" 1 | 0 >
Generate single snapshot instead of many, overwriting any previous
snapshots.
-.IP "\fB\-ss1x\fR <1|0>" 4
-.IX Item "-ss1x <1|0>"
-Ignore any scaling applied to the \s-1TIA\s0 image, and save snapshot in
+.TP
+.BR \-ss1x " <" 1 | 0 >
+Ignore any scaling applied to the TIA image, and save snapshot in
unscaled (1x) mode.
-.IP "\fB\-ssinterval\fR <number>" 4
-.IX Item "-ssinterval <number>"
+.TP
+.BR \-ssinterval " <\fInumber\fP>"
Set the interval in seconds between taking snapshots in continuous
-snapshot mode (currently, 1 \- 10).
-.IP "\fB\-rominfo\fR <rom>" 4
-.IX Item "-rominfo <rom>"
-Display detailed information about the given \s-1ROM,\s0 and then exit Stella.
-.IP "\fB\-listrominfo\fR" 4
-.IX Item "-listrominfo"
-Prints relevant contents of the Stella \s-1ROM\s0 database, one \s-1ROM\s0 per line,
+snapshot mode (currently, 1 - 10).
+.TP
+.BR \-rominfo " <\fIrom\fP>"
+Display detailed information about the given ROM, and then exit
+Stella.
+.TP
+.BR \-listrominfo
+Prints relevant contents of the Stella ROM database, one ROM per line,
and then exit Stella. This can be used for external frontends.
-.IP "\fB\-exitlauncher\fR <1|0>" 4
-.IX Item "-exitlauncher <1|0>"
-Always exit to \s-1ROM\s0 launcher when exiting a \s-1ROM \s0(normally, an exit to
+.TP
+.BR \-exitlauncher " <" 1 | 0 >
+Always exit to ROM launcher when exiting a ROM (normally, an exit to
launcher only happens when started with the launcher).
-.IP "\fB\-launcherres\fR <WxH>" 4
-.IX Item "-launcherres <WxH>"
-Set the size of the \s-1ROM\s0 launcher.
-.IP "\fB\-launcherfont\fR <small|medium|large>" 4
-.IX Item "-launcherfont <small|medium|large>"
-Set the size of the font in the \s-1ROM\s0 launcher.
-.IP "\fB\-launcherexts\fR <allfiles|allroms|LIST>" 4
-.IX Item "-launcherexts <allfiles|allroms|LIST>"
-Specifies which files to show in the \s-1ROM\s0 launcher ('allfiles' is
-self-explanatory, 'allroms' is all files with valid rom extensions
-(currently: a26, bin, rom, gz, zip), '\s-1LIST\s0' is a ':' separated list of
-valid rom extensions.
-.IP "\fB\-romviewer\fR <0|1|2>" 4
-.IX Item "-romviewer <0|1|2>"
-Hide \s-1ROM\s0 info viewer in \s-1ROM\s0 launcher mode (0), or use the given zoom
+.TP
+.BR \-launcherres " <\fIW\fP" x \fIH\fP>
+Set the size of the ROM launcher.
+.TP
+.BR \-launcherfont " <" small | medium | large >
+Set the size of the font in the ROM launcher.
+.TP
+.BR \-laucnherroms " <" 1 | 0 >
+Specifies whether to show ROMs only (the default) or all files in the
+ROM launcher.
+.TP
+.BR \-romviewer " <" 0 | 1 | 2 >
+Hide ROM info viewer in ROM launcher mode (0), or use the given zoom
level (1 or 2).
-.IP "\fB\-uipalette\fR <standard|classic>" 4
-.IX Item "-uipalette <standard|classic>"
-Use the specified palette for \s-1UI\s0 elements. \fBclassic\fR is green-on-black,
-\&\fBstandard\fR is more colorful.
-.IP "\fB\-listdelay\fR <delay>" 4
-.IX Item "-listdelay <delay>"
+.TP
+.BR \-uipalette " <" standard | classic >
+Use the specified palette for UI elements.
+.TP
+.BR \-listdelay " <\fIdelay\fP>"
Set the amount of time to wait between treating successive keypresses
-as a single word in list widgets (value can range from 300\-1000). Use
-\&'0' to disable list-skipping completely,
-.IP "\fB\-mwheel\fR <lines>" 4
-.IX Item "-mwheel <lines>"
-Set the number of lines a mousewheel will scroll in the \s-1UI.\s0
-.IP "\fB\-romdir\fR <dir>" 4
-.IX Item "-romdir <dir>"
-Set the directory where the \s-1ROM\s0 launcher will start.
-.IP "\fB\-statedir\fR <dir>" 4
-.IX Item "-statedir <dir>"
-Set the directory in which to access state files.
-.IP "\fB\-cheatfile\fR <file>" 4
-.IX Item "-cheatfile <file>"
+as a single word in list widgets (value can range from 300-1000).
+.TP
+.BR \-mwheel " <\fIlines\fP>"
+Set the number of lines a mousewheel will scroll in the UI.
+.TP
+.BR \-romdir " <\fIdir\fP>"
+Set the directory where the ROM launcher will start.
+.TP
+.BR \-statedir " <\fIdir\fP>"
+Set the directory in which to save state files.
+.TP
+.BR \-cheatfile " <\fIfile\fP>"
Set the full pathname of the cheatfile database.
-.IP "\fB\-palettefile\fR <file>" 4
-.IX Item "-palettefile <file>"
+.TP
+.BR \-palettefile " <\fIfile\fP>"
Set the full pathname of the user-defined palette file.
-.IP "\fB\-propsfile\fR <file>" 4
-.IX Item "-propsfile <file>"
-Set the full pathname of the \s-1ROM\s0 properties file.
-.IP "\fB\-nvramdir\fR <dir>" 4
-.IX Item "-nvramdir <dir>"
-Set the directory in which to access non-volatile (flash/EEPROM) files.
-.IP "\fB\-cfgdir\fR <dir>" 4
-.IX Item "-cfgdir <dir>"
+.TP
+.BR \-propsfile " <\fIfile\fP>"
+Set the full pathname of the ROM properties file.
+.TP
+.BR \-nvramdir " <\fIdir\fP>"
+Set the directory in which to save EEPROM files.
+.TP
+.BR \-cfgdir " <\fIdir\fP>"
Set the directory in which to access Distella config files.
-.IP "\fB\-avoxport\fR <name>" 4
-.IX Item "-avoxport <name>"
+.TP
+.BR \-avoxport " <\fIname\fP>"
Set the name of the serial port where an AtariVox is connected.
-.IP "\fB\-maxres\fR <WxH>" 4
-.IX Item "-maxres <WxH>"
-Useful for developers, this sets the maximum size of window that can be
-created, allowing to simulate testing on 'smaller' systems.
-.IP "\fB\-help\fR" 4
-.IX Item "-help"
-Prints a help message describing these options, and then exit Stella.
-.Sp
-The following are useful to developers. Only use them if you know
-what you're doing! Note that in all cases, the values supplied to
-the arguments are not case sensitive.
-.Sp
-Argument Description
-.IP "\fB\-dis.resolve\fR <1|0>" 4
-.IX Item "-dis.resolve <1|0>"
+.TP
+.BR \-maxres " <\fIW\fP" x \fIH\fP>
+Useful for developers, this sets the maximum size of window that can
+be created, allowing to simulate testing on 'smaller' systems.
+.TP
+.BR \-help
+Print a help message describing these options, and then exit Stella.
+
+.P
+The following are useful to developers. Only use them if you know what
+you're doing! Note that in all cases, the values supplied to the
+arguments are \fBnot\fP case sensitive.
+.TP
+.BR \-dis.resolve " <" 1 | 0 >
Try to differentiate between code vs. data sections in the
-disassembler. See the Debugger section for more information.
-.IP "\fB\-dis.gfxformat\fR <2|16>" 4
-.IX Item "-dis.gfxformat <2|16>"
-Sets the base to use for displaying \s-1GFX\s0 sections in the disassembler.
-.IP "\fB\-dis.showaddr\fR <1|0>" 4
-.IX Item "-dis.showaddr <1|0>"
+disassembler. See the \fIDebugger\fP section in the provided
+documentation for more information.
+.TP
+.BR \-dis.gfxformat " <" 2 | 16 >
+Sets the base to use for displaying GFX sections in the disassembler.
+.TP
+.BR \-dis.showaddr " <" 1 | 0 >
Shows/hides opcode addresses in the disassembler.
-.IP "\fB\-dis.relocate\fR <1|0>" 4
-.IX Item "-dis.relocate <1|0>"
+.TP
+.BR \-dis.relocate " <" 1 | 0 >
Relocate calls out of address range in the disassembler.
-.IP "\fB\-dbg.res\fR <WxH>" 4
-.IX Item "-dbg.res <WxH>"
+.TP
+.BR \-dbg.res " <\fIW\fP" x \fIH\fP>
Set the size of the debugger window.
-.IP "\fB\-dbg.fontstyle\fR <0|1|2|3>" 4
-.IX Item "-dbg.fontstyle <0|1|2|3>"
-How to use bold fonts in the debugger window. '0' means all normal
-font, '1' is bold labels only, '2' is bold non-labels only, '3' is all
-bold font.
-.IP "\fB\-break\fR <address>" 4
-.IX Item "-break <address>"
-Set a breakpoint at specified address.
-.IP "\fB\-debug\fR" 4
-.IX Item "-debug"
+.TP
+.BR \-dbg.fontsize " <" small | medium | large >
+Set the font size in the debugger window.
+.TP
+.BR \-dbg.fontstyle " <" 0 | 1 | 2 | 3 >
+How to use bold fonts in the debugger window. \fB0\fP means all normal
+font, \fB1\fP is bold labels only, \fB2\fP is bold non-labels only,
+\fB3\fP is all bold font.
+.TP
+.BR \-dbg.ghostreadstrap " <" 1 | 0 >
+Debugger considers/ignores 'ghost' reads for trap addresses.
+.TP
+.BR \-dbg.uhex " <" 0 | 1 >
+Lower/uppercase hexadecimal display.
+.TP
+.BR \-break " <\fIaddress\fP>"
+Set a breakpoint at a specified address.
+.TP
+.BR \-debug
Immediately jump to debugger mode when starting Stella.
-.IP "\fB\-holdjoy0\fR <U,D,L,R,F>" 4
-.IX Item "-holdjoy0 <U,D,L,R,F>"
-Start the emulator with the left joystick direction/button held down
-(ie, use '\s-1UF\s0' for up and fire).
-.IP "\fB\-holdjoy1\fR <U,D,L,R,F>" 4
-.IX Item "-holdjoy1 <U,D,L,R,F>"
-Start the emulator with the right joystick direction/button held down
-(ie, use '\s-1UF\s0' for up and fire).
-.IP "\fB\-holdselect\fR" 4
-.IX Item "-holdselect"
+.TP
+.BR \-holdjoy0 " [" UDLRF ]
+Start the emulator with the specified left joystick direction and
+button held down (\fBUF\fP for up and fire).
+After entering the emulation, you will have to press and release the
+direction again to release the event.
+.TP
+.BR \-holdjoy1 " [" UDLRF ]
+Start the emulator with the specified right joystick direction and
+button held down (\fBUF\fP for up and fire).
+After entering the emulation, you will have to press and release the
+direction again to release the event.
+.TP
+.BR \-holdselect
Start the emulator with the Game Select switch held down.
-.IP "\fB\-holdreset\fR" 4
-.IX Item "-holdreset"
+After entering the emulation, you will have to press and
+release 'Select' to release the event.
+.TP
+.BR \-holdreset
Start the emulator with the Game Reset switch held down.
-.IP "\fB\-tiadriven\fR <1|0>" 4
-.IX Item "-tiadriven <1|0>"
-Set unused \s-1TIA\s0 pins to be randomly driven high or low on a read/peek.
-If disabled, use the last databus value for those pins instead.
-.IP "\fB\-cpurandom\fR <S,A,X,Y,P>" 4
-.IX Item "-cpurandom <S,A,X,Y,P>"
-On reset, randomize the content of the specified \s-1CPU\s0 registers.
-.IP "\fB\-ramrandom\fR <1|0>" 4
-.IX Item "-ramrandom <1|0>"
-On reset, either randomize all \s-1RAM\s0 content, or zero it out instead.
-.IP "\fB\-bs\fR <type>" 4
-.IX Item "-bs <type>"
-Set \*(L"Cartridge.Type\*(R" property. See the Game Properties section for
-valid types.
-.IP "\fB\-type\fR <type>" 4
-.IX Item "-type <type>"
-Same as using \-bs.
-.IP "\fB\-channels\fR <Mono|Stereo>" 4
-.IX Item "-channels <Mono|Stereo>"
-Set \*(L"Cartridge.Sound\*(R" property.
-.IP "\fB\-ld\fR <A|B>" 4
-.IX Item "-ld <A|B>"
-Set \*(L"Console.LeftDifficulty\*(R" property.
-.IP "\fB\-rd\fR <A|B>" 4
-.IX Item "-rd <A|B>"
-Set \*(L"Console.RightDifficulty\*(R" property.
-.IP "\fB\-tv\fR <Color|BW>" 4
-.IX Item "-tv <Color|BW>"
-Set \*(L"Console.TelevisionType\*(R" property.
-.IP "\fB\-sp\fR <Yes|No>" 4
-.IX Item "-sp <Yes|No>"
-Set \*(L"Console.SwapPorts\*(R" property.
-.IP "\fB\-lc\fR <type>" 4
-.IX Item "-lc <type>"
-Set \*(L"Controller.Left\*(R" property. See the Game Properties section for
-valid types.
-.IP "\fB\-rc\fR <type>" 4
-.IX Item "-rc <type>"
-Set \*(L"Controller.Right\*(R" property. See the Game Properties section for
-valid types.
-.IP "\fB\-bc\fR <type>" 4
-.IX Item "-bc <type>"
-Sets both \*(L"Controller.Left\*(R" and \*(L"Controller.Right\*(R" properties. See the
-Game Properties section for valid types.
-.IP "\fB\-cp\fR <Yes|No>" 4
-.IX Item "-cp <Yes|No>"
-Set \*(L"Controller.SwapPaddles\*(R" property.
-.IP "\fB\-ma\fR <Auto|XY>" 4
-.IX Item "-ma <Auto|XY>"
-Set \*(L"Controller.MouseAxis\*(R" property. See the Game Properties section
-for valid types.
-.IP "\fB\-format\fR <format>" 4
-.IX Item "-format <format>"
-Set \*(L"Display.Format\*(R" property. See the Game Properties section for
-valid formats.
-.IP "\fB\-ystart\fR <number>" 4
-.IX Item "-ystart <number>"
-Set \*(L"Display.YStart\*(R" property (0 \- 64).
-.IP "\fB\-height\fR <number>" 4
-.IX Item "-height <number>"
-Set \*(L"Display.Height\*(R" property (210 \- 256).
-.IP "\fB\-pp\fR <Yes|No>" 4
-.IX Item "-pp <Yes|No>"
-Set \*(L"Display.Phosphor\*(R" property.
-.IP "\fB\-ppblend\fR <number>" 4
-.IX Item "-ppblend <number>"
-Set \*(L"Display.PPBlend\*(R" property, used for phosphor effect (0\-100).
-Default is 77.
-.IP "\fB\-thumb.trapfatal\fR <1|0>" 4
-.IX Item "-thumb.trapfatal <1|0>"
-The default of true allows the Thumb \s-1ARM\s0 emulation to throw an
-exception and enter the debugger on fatal errors. When disabled, such
-fatal errors are simply logged, and emulation continues. Do not use
-this unless you know exactly what you're doing, as it changes the
-behaviour as compared to real hardware. Note that Thumb \s-1ARM\s0 emulation
-only applies to the \s-1BUS, CDF,\s0 and \s-1DPC+\s0 cartridge types.
-.SH "KEYBOARD"
-.IX Header "KEYBOARD"
+After entering the emulation, you will have to press and
+release 'Reset' to release the event.
+.TP
+.BR \-bs " <\fItype\fP>, " \-type " <\fItype\fP>"
+Set "Cartridge.Type" property. See the \fIGame Properties\fP section
+in the provided documentation for valid types.
+.TP
+.BR \-channels " <" Mono | Stereo >
+Set "Cartridge.Sound" property.
+.TP
+.BR \-ld " <" A | B >
+Set "Console.LeftDifficulty" property.
+.TP
+.BR \-rd " <" A | B >
+Set "Console.RightDifficulty" property.
+.TP
+.BR \-tv " <" Color | BlackAndWhite >
+Set "Console.TelevitionType" property.
+.TP
+.BR \-sp " <" Yes | No >
+Set "Console.SwapPorts" property.
+.TP
+.BR \-lc " <\fItype\fP>"
+Set "Controller.Left" property. See the \fIGame Properties\fP section
+in the provided documentation for valid types.
+.TP
+.BR \-rc " <\fItype\fP>"
+Set "Controller.Right" property. See the \fIGame Properties\fP section
+in the provided documentation for valid types.
+.TP
+.BR \-bc " <\fItype\fP>"
+Sets both "Controller.Left" and "Controller.Right" properties. See the
+\fIGame Properties\fP section in the provided documentation for valid
+types.
+.TP
+.BR \-cp " <" Yes | No >
+Set "Controller.SwapPaddles" property. See the \fIGame Properties\fP
+section in the provided documentation for valid types.
+.TP
+.BR \-ma " <" Auto | XY >
+Set "Controller.MouseAxis" property. See the \fIGame Properties\fP
+section in the provided documentation for valid types.
+.TP
+.BR \-format " <\fIformat\fP>"
+Set "Display.Format" property. See the \fIGame Properties\fP section
+in the provided documentation for valid formats.
+.TP
+.BR \-ystart " <\fInumber\fP>"
+Set "Display.YStart" property (0 - 64).
+.TP
+.BR \-height " <\fInumber\fP>"
+Set "Display.Height" property (210 - 256).
+.TP
+.BR \-pp " <" Yes | No >
+Set "Display.Phosphor" property.
+.TP
+.BR \-ppblend " <\fInumber\fI>"
+Set "Display.PPBlend" property, used for phosphor effect
+(0-100). Default is 77.
+
+.P
+The following are available in two sets, one for players (prefixed by
+.BR plr. )
+and one for developers (prefixed by
+.BR dev. ).
+Only use them if you know what you're doing!
+Note that in all cases, the values supplied to the arguments are
+\fBnot\fP case sensitive.
+.TP
+.BR \-dev.settings " <" 1 | 0 >
+Select developer
+.RB ( 1 )
+or player
+.RB ( 0 )
+set.
+.TP
+.BR \- < plr | dev > .stats " <" 1 | 0 >
+Overlay console info on the TIA image during emulation.
+.TP
+.BR \- < plr | dev > .console " <" 2600 | 7800 >
+Select console for B/W and Pause key handling and RAM initialization.
+.TP
+.BR \- < plr | dev > .bankrandom " <" 1 | 0 >
+On reset, randomize the startup bank (only for selected bankswitch
+types).
+.TP
+.BR \- < plr | dev > .ramrandom " <" 1 | 0 >
+On reset, either randomize all RAM content, or zero it out instead.
+.TP
+.BR \- < plr | dev > .cpurandom " [" SAXYP ]
+On reset, randomize the content of the specified CPU registers.
+.TP
+.BR \- < plr | dev > .tiadriven " <" 1 | 0 >
+Set unused TIA pins to be randomly driven high or low on a read/peek.
+.TP
+.BR \- < plr | dev > .rwportbreak " <" 1 | 0 >
+Since the 2600 has no dedicated R/W line, different addresses are used
+for RAM read or write access.
+If the code reads from such a write address, this causes an unwanted,
+semi-random write to that address.
+When this option is enabled, such reads interrupt emulation and the
+debugger is entered.
+.TP
+.BR \- < plr | dev > .thumb.trapfatal " <" true | false >
+The default of \fBtrue\fP allows the Thumb ARM emulation to throw an
+exception and enter the debugger on fatal errors.
+When disabled, such fatal errors are simply logged, and emulation
+continues.
+Do not use this unless you know exactly what you're doing, as it
+changes the behaviour as compared to real hardware.
+.TP
+.BR \- < plr | dev > .eepromaccess " <" 1 | 0 >
+When enabled, each read or write access to the AtariVox/SaveKey EEPROM
+is signalled by a message.
+.TP
+.BR \- < plr | dev > .tv.jitter " <" 1 | 0 >
+Enable TV jitter/roll effect, when there are too many or too few
+scanlines per frame.
+.TP
+.BR \- < plr | dev > .tv.jitter_recovery " <" 1 - 20 >
+When TV jitter/roll effect is enabled, determines how long to delay
+recovery time (recovery spread over multiple frames).
+.TP
+.BR \- < plr | dev > .colorloss " <" 1 | 0 >
+Enable/disable the PAL color-loss effect.
+.TP
+.BR \- < plr | dev > .debugcolors " <" 1 | 0 >
+Enable/disable the fixed debug colors.
+.TP
+.BR \- < plr | dev > .timemachine " <" 1 | 0 >
+Enables the Time Machine.
+.TP
+.BR \- < plr | dev > .tm.size " <" 20 - 1000 >
+Defines the Time Machine buffer size.
+.TP
+.BR \- < plr | dev > .tm.uncompressed " <" 0 - 1000 >
+Defines the uncompressed Time Machine buffer size.
+Must be less than Time Machine the buffer size.
+.TP
+.BR \- < plr | dev > .tm.interval " <" 1f | 3f | 10f | 30f | 1s | 3s | 10s >
+Defines the interval between two save states.
+.TP
+.BR \- < plr | dev > .tm.horizon " <" 3s | 10s | 30s | 1m | 3m | 10m | 30m | 60m >
+Defines the horizon of the Time Machine.
+
+.SH KEYBOARD CONTROLS
The Atari 2600 console controls and controllers are mapped to the
-computer's keyboard as shown in the following tables. However, most of
+computer's keyboard as shown in the following sections. However, most of
these events can be remapped to other keys on your keyboard or buttons
-on your joystick (see \fBAdvanced Configuration \- Event Remapping\fR in
-the \s-1HTML\s0 documentation). The tables below show the default settings.
-.SS "Console Controls (can be remapped)"
-.IX Subsection "Console Controls (can be remapped)"
-.IP "\fBControl + q\fR" 4
-.IX Item "Control + q"
+on your joystick.
+
+.SS Console controls (can be remapped)
+.IP "Control + q"
Exit emulator
-.IP "\fBEscape\fR" 4
-.IX Item "Escape"
+.IP Escape
Exit game mode/enter launcher mode
-.IP "\fBTab\fR" 4
-.IX Item "Tab"
+.IP Tab
Enter/exit options mode
-.IP "\fBBackslash (\e)\fR" 4
-.IX Item "Backslash ()"
+.IP "Backslash (\e)"
Enter/exit command mode
-.IP "\fBBackquote (`)\fR" 4
-.IX Item "Backquote (`)"
+.IP "Backquote (`)"
Enter/exit debugger
-.IP "\fBF1\fR" 4
-.IX Item "F1"
+.IP F1
Select Game
-.IP "\fBF2\fR" 4
-.IX Item "F2"
+.IP F2
Reset Game
-.IP "\fBF3\fR" 4
-.IX Item "F3"
-Color \s-1TV\s0
-.IP "\fBF4\fR" 4
-.IX Item "F4"
-Black/White \s-1TV\s0
-.IP "\fBF5\fR" 4
-.IX Item "F5"
+.IP F3
+Color TV
+.IP F4
+Black/White TV
+.IP F5
Left Player Difficulty A
-.IP "\fBF6\fR" 4
-.IX Item "F6"
+.IP F6
Left Player Difficulty B
-.IP "\fBF7\fR" 4
-.IX Item "F7"
+.IP F7
Right Player Difficulty A
-.IP "\fBF8\fR" 4
-.IX Item "F8"
+.IP F8
Right Player Difficulty B
-.IP "\fBF9\fR" 4
-.IX Item "F9"
+.IP F9
Save state to current slot
-.IP "\fBF10\fR" 4
-.IX Item "F10"
+.IP F10
Change current state slot
-.IP "\fBF11\fR" 4
-.IX Item "F11"
+.IP F11
Load state from current slot
-.IP "\fBF12\fR" 4
-.IX Item "F12"
-Save \s-1PNG\s0 snapshot
-.IP "\fBPause\fR" 4
-.IX Item "Pause"
+.IP F12
+Save PNG snapshot
+.IP Pause
Pause/resume emulation
-.SS "Joystick / BoosterGrip Controller (can be remapped)"
-.IX Subsection "Joystick / BoosterGrip Controller (can be remapped)"
-\fILeft Joystick (Joy0)\fR
-.IX Subsection "Left Joystick (Joy0)"
-.IP "\fBUp arrow\fR" 4
-.IX Item "Up arrow"
-Joystick Up
-.IP "\fBDown arrow\fR" 4
-.IX Item "Down arrow"
-Joystick Down
-.IP "\fBLeft arrow\fR" 4
-.IX Item "Left arrow"
-Joystick Left
-.IP "\fBRight arrow\fR" 4
-.IX Item "Right arrow"
-Joystick Right
-.IP "\fBSpace\fR" 4
-.IX Item "Space"
-Fire Button
-.IP "\fB4\fR" 4
-.IX Item "4"
-Trigger Button
-.IP "\fB5\fR" 4
-.IX Item "5"
-Booster Button
-.PP
-\fIRight Joystick (Joy1)\fR
-.IX Subsection "Right Joystick (Joy1)"
-.IP "\fBY\fR" 4
-.IX Item "Y"
-Joystick Up
-.IP "\fBH\fR" 4
-.IX Item "H"
-Joystick Down
-.IP "\fBG\fR" 4
-.IX Item "G"
-Joystick Left
-.IP "\fBJ\fR" 4
-.IX Item "J"
-Joystick Right
-.IP "\fBF\fR" 4
-.IX Item "F"
-Fire Button
-.IP "\fB6\fR" 4
-.IX Item "6"
-Trigger Button
-.IP "\fB7\fR" 4
-.IX Item "7"
-Booster Button
-.SS "Paddle Controller digital emulation (can be remapped independently of joystick controller)"
-.IX Subsection "Paddle Controller digital emulation (can be remapped independently of joystick controller)"
-\fILeft Paddles\fR
-.IX Subsection "Left Paddles"
-.IP "\fBSame as 'Joy0 Left'\fR" 4
-.IX Item "Same as 'Joy0 Left'"
+
+.SS Joystick / BoosterGrip Controller (can be remapped)
+.P
+Left joystick:
+.IP "Up arrow"
+Joystick up
+.IP "Down arrow"
+Joystick down
+.IP "Left arrow"
+Joystick left
+.IP "Right arrow"
+Joystick right
+.IP Space
+Fire button
+.IP 4
+Trigger button
+.IP 5
+Booster button
+.P
+Right joystick:
+.IP Y
+Joystick up
+.IP H
+Joystick down
+.IP G
+Joystick left
+.IP J
+Joystick right
+.IP F
+Fire button
+.IP 6
+Trigger button
+.IP 7
+Booster button
+
+.SS Paddle Controller digital emulation (can be remapped independently of joystick controller)
+.P
+By default the left paddles are mapped to the left joystick as follows:
+.IP Left
Paddle 0 decrease
-.IP "\fBSame as 'Joy0 Right'\fR" 4
-.IX Item "Same as 'Joy0 Right'"
+.IP Right
Paddle 0 increase
-.IP "\fBSame as 'Joy0 Fire'\fR" 4
-.IX Item "Same as 'Joy0 Fire'"
-Paddle 0 Fire
-.IP "\fBSame as 'Joy0 Up'\fR" 4
-.IX Item "Same as 'Joy0 Up'"
+.IP Fire
+Paddle 0 fire
+.IP Up
Paddle 1 decrease
-.IP "\fBSame as 'Joy0 Down'\fR" 4
-.IX Item "Same as 'Joy0 Down'"
+.IP Down
Paddle 1 increase
-.IP "\fBSame as 'Joy0 Booster'\fR" 4
-.IX Item "Same as 'Joy0 Booster'"
-Paddle 1 Fire
-.PP
-\fIRight Paddles\fR
-.IX Subsection "Right Paddles"
-.IP "\fBSame as 'Joy1 Left'\fR" 4
-.IX Item "Same as 'Joy1 Left'"
-Paddle 2 decrease
-.IP "\fBSame as 'Joy1 Right'\fR" 4
-.IX Item "Same as 'Joy1 Right'"
-Paddle 2 increase
-.IP "\fBSame as 'Joy1 Fire'\fR" 4
-.IX Item "Same as 'Joy1 Fire'"
-Paddle 2 Fire
-.IP "\fBSame as 'Joy1 Up'\fR" 4
-.IX Item "Same as 'Joy1 Up'"
-Paddle 3 decrease
-.IP "\fBSame as 'Joy1 Down'\fR" 4
-.IX Item "Same as 'Joy1 Down'"
-Paddle 3 increase
-.IP "\fBSame as 'Joy1 Booster'\fR" 4
-.IX Item "Same as 'Joy1 Booster'"
-Paddle 3 Fire
-.SS "Driving Controller (cannot be remapped, always associated with joystick controller)"
-.IX Subsection "Driving Controller (cannot be remapped, always associated with joystick controller)"
-\fILeft Driving\fR
-.IX Subsection "Left Driving"
-.IP "\fBSame as 'Joy0 Left'\fR" 4
-.IX Item "Same as 'Joy0 Left'"
-Left Direction
-.IP "\fBSame as 'Joy0 Right'\fR" 4
-.IX Item "Same as 'Joy0 Right'"
-Right Direction
-.IP "\fBSame as 'Joy0 Fire'\fR" 4
-.IX Item "Same as 'Joy0 Fire'"
-Fire Button
-.PP
-\fIRight Driving\fR
-.IX Subsection "Right Driving"
-.IP "\fBSame as 'Joy1 Left'\fR" 4
-.IX Item "Same as 'Joy1 Left'"
-Left Direction
-.IP "\fBSame as 'Joy1 Right'\fR" 4
-.IX Item "Same as 'Joy1 Right'"
-Right Direction
-.IP "\fBSame as 'Joy1 Fire'\fR" 4
-.IX Item "Same as 'Joy1 Fire'"
-Fire Button
-.SS "Sega Genesis Controller (cannot be remapped, always associated with joystick and booster-grip controllers)"
-.IX Subsection "Sega Genesis Controller (cannot be remapped, always associated with joystick and booster-grip controllers)"
-\fILeft Pad\fR
-.IX Subsection "Left Pad"
-.IP "\fBSame as 'Joy0 Up'\fR" 4
-.IX Item "Same as 'Joy0 Up'"
-Pad Up
-.IP "\fBSame as 'Joy0 Down'\fR" 4
-.IX Item "Same as 'Joy0 Down'"
-Pad Down
-.IP "\fBSame as 'Joy0 Left'\fR" 4
-.IX Item "Same as 'Joy0 Left'"
-Pad Left
-.IP "\fBSame as 'Joy0 Right'\fR" 4
-.IX Item "Same as 'Joy0 Right'"
-Pad Right
-.IP "\fBSame as 'Joy0 Fire'\fR" 4
-.IX Item "Same as 'Joy0 Fire'"
-Button 'B'
-.IP "\fBSame as 'Joy0 Booster'\fR" 4
-.IX Item "Same as 'Joy0 Booster'"
-Button 'C'
-.PP
-\fIRight Pad\fR
-.IX Subsection "Right Pad"
-.IP "\fBSame as 'Joy1 Up'\fR" 4
-.IX Item "Same as 'Joy1 Up'"
-Pad Up
-.IP "\fBSame as 'Joy1 Down'\fR" 4
-.IX Item "Same as 'Joy1 Down'"
-Pad Down
-.IP "\fBSame as 'Joy1 Left'\fR" 4
-.IX Item "Same as 'Joy1 Left'"
-Pad Left
-.IP "\fBSame as 'Joy1 Right'\fR" 4
-.IX Item "Same as 'Joy1 Right'"
-Pad Right
-.IP "\fBSame as 'Joy1 Fire'\fR" 4
-.IX Item "Same as 'Joy1 Fire'"
+.IP Booster
+Paddle 1 fire
+.P
+The same mappings on the right joystick correspond to the right
+paddles (paddles 2 and 3 respectively).
+
+.SS Driving Controller (cannot be remapped, always associated with joystick controllers)
+Each driving controller is mapped to the corresponding joystick, using
+the left, right and fire controls.
+
+.SS Sega Genesis Controller (cannot be remapped, always associated with joystick and booster-grip controllers)
+Each pad is mapped to the correspondig joystick as follows:
+.IP Up
+Up
+.IP Down
+Down
+.IP Left
+Left
+.IP Right
+Right
+.IP Fire
Button 'B'
-.IP "\fBSame as 'Joy1 Booster'\fR" 4
-.IX Item "Same as 'Joy1 Booster'"
+.IP Booster
Button 'C'
-.SS "Keypad Controller (can be remapped)"
-.IX Subsection "Keypad Controller (can be remapped)"
-\fILeft Keypad\fR
-.IX Subsection "Left Keypad"
-.IP "\fB1\fR" 4
-.IX Item "1"
+
+.SS Keypad Controller (can be remapped)
+.P
+Left keypad (press the key on the left to emulate the key on the
+right):
+.IP 1
1
-.IP "\fB2\fR" 4
-.IX Item "2"
+.IP 2
2
-.IP "\fB3\fR" 4
-.IX Item "3"
+.IP 3
3
-.IP "\fBQ\fR" 4
-.IX Item "Q"
+.IP Q
4
-.IP "\fBW\fR" 4
-.IX Item "W"
+.IP W
5
-.IP "\fBE\fR" 4
-.IX Item "E"
+.IP E
6
-.IP "\fBA\fR" 4
-.IX Item "A"
+.IP A
7
-.IP "\fBS\fR" 4
-.IX Item "S"
+.IP S
8
-.IP "\fBD\fR" 4
-.IX Item "D"
+.IP D
9
-.IP "\fBZ\fR" 4
-.IX Item "Z"
+.IP Z
\&.
-.IP "\fBX\fR" 4
-.IX Item "X"
+.IP X
0
-.IP "\fBC\fR" 4
-.IX Item "C"
+.IP C
#
-.PP
-\fIRight Keypad\fR
-.IX Subsection "Right Keypad"
-.IP "\fB8\fR" 4
-.IX Item "8"
+
+.P
+Right keypad:
+.IP 8
1
-.IP "\fB9\fR" 4
-.IX Item "9"
+.IP 9
2
-.IP "\fB0\fR" 4
-.IX Item "0"
+.IP "0 (the digit)"
3
-.IP "\fBI\fR" 4
-.IX Item "I"
+.IP I
4
-.IP "\fBO\fR" 4
-.IX Item "O"
+.IP "O (the letter)"
5
-.IP "\fBP\fR" 4
-.IX Item "P"
+.IP P
6
-.IP "\fBK\fR" 4
-.IX Item "K"
+.IP K
7
-.IP "\fBL\fR" 4
-.IX Item "L"
+.IP L
8
-.IP "\fB;\fR" 4
-.IX Item ";"
+.IP ;
9
-.IP "\fB,\fR" 4
-.IX Item ","
+.IP ,
\&.
-.IP "\fB.\fR" 4
-.IX Item "."
+.IP .
0
-.IP "\fB/\fR" 4
-.IX Item "/"
+.IP /
#
-.SS "CompuMate Controller (cannot be remapped)"
-.IX Subsection "CompuMate Controller (cannot be remapped)"
-.IP "\fB 0 \- 9\fR" 4
-.IX Item " 0 - 9"
-0 \- 9
-.IP "\fB A \- Z\fR" 4
-.IX Item " A - Z"
-A \- Z
-.IP "\fB Comma\fR" 4
-.IX Item " Comma"
+
+.SS CompuMate Controller (cannot be remapped)
+.P
+.IP 0-9
+0-9
+.IP A-Z
+A-Z
+.IP Comma
Comma
-.IP "\fB Period\fR" 4
-.IX Item " Period"
+.IP Period
Period
-.IP "\fB Control (left or right)\fR" 4
-.IX Item " Control (left or right)"
+.IP Control
Func
-.IP "\fB Shift (left or right)\fR" 4
-.IX Item " Shift (left or right)"
+.IP Shift
Shift
-.IP "\fB Return/Enter\fR" 4
-.IX Item " Return/Enter"
+.IP "; or Return/Enter"
Enter
-.IP "\fB Space\fR" 4
-.IX Item " Space"
+.IP "/ or Space"
Space
-.IP "\fB Backspace\fR" 4
-.IX Item " Backspace"
+.IP Backspace
Func-Space
-.IP "\fB + or Shift\-1\fR" 4
-.IX Item " + or Shift-1"
-+
-.IP "\fB \- or Shift\-2\fR" 4
-.IX Item " - or Shift-2"
-\&\-
-.IP "\fB Shift\-3\fR" 4
-.IX Item " Shift-3"
-*
-.IP "\fB / or Shift\-4\fR" 4
-.IX Item " / or Shift-4"
-/
-.IP "\fB = or Shift\-5\fR" 4
-.IX Item " = or Shift-5"
-=
-.IP "\fB ? (Shift\-/) or Shift\-6\fR" 4
-.IX Item " ? (Shift-/) or Shift-6"
-?
-.IP "\fB Shift\-7\fR" 4
-.IX Item " Shift-7"
-$
-.IP "\fB [ or Shift\-8\fR" 4
-.IX Item " [ or Shift-8"
-[
-.IP "\fB ] or Shift\-9\fR" 4
-.IX Item " ] or Shift-9"
-]
-.IP "\fB "" (Shift\-') or Shift\-0\fR" 4
-.IX Item " "" (Shift-') or Shift-0"
-"
-.SS "\s-1TV\s0 effects (cannot be remapped, only active in \s-1TIA\s0 mode)"
-.IX Subsection "TV effects (cannot be remapped, only active in TIA mode)"
-.IP "\fBAlt + 1\fR" 4
-.IX Item "Alt + 1"
-Disable \s-1TV\s0 effects
-.IP "\fBAlt + 2\fR" 4
-.IX Item "Alt + 2"
-Select 'Composite' preset
-.IP "\fBAlt + 3\fR" 4
-.IX Item "Alt + 3"
-Select 'S\-video' preset
-.IP "\fBAlt + 4\fR" 4
-.IX Item "Alt + 4"
-Select '\s-1RGB\s0' preset
-.IP "\fBAlt + 5\fR" 4
-.IX Item "Alt + 5"
-Select 'Badly adjusted' preset
-.IP "\fBAlt + 6\fR" 4
-.IX Item "Alt + 6"
-Select 'Custom' preset
-.IP "\fBShift-Alt + 7\fR" 4
-.IX Item "Shift-Alt + 7"
-Decrease scanline intensity
-.IP "\fBAlt + 7\fR" 4
-.IX Item "Alt + 7"
-Increase scanline intensity
-.IP "\fBShift-Alt + 8\fR" 4
-.IX Item "Shift-Alt + 8"
-Disable scanline interpolation
-.IP "\fBAlt + 8\fR" 4
-.IX Item "Alt + 8"
-Enable scanline interpolation
-.IP "\fBShift-Alt + 9\fR" 4
-.IX Item "Shift-Alt + 9"
-Select previous 'Custom' mode attribute (*)
-.IP "\fBAlt + 9\fR" 4
-.IX Item "Alt + 9"
-Select next 'Custom' mode attribute (*)
-.IP "\fBShift-Alt + 0\fR" 4
-.IX Item "Shift-Alt + 0"
-Decrease 'Custom' selected attribute value (*)
-.IP "\fBAlt + 0\fR" 4
-.IX Item "Alt + 0"
-Increase 'Custom' selected attribute value (*)
-.PP
-Items marked as (*) are only available in 'Custom' preset mode
-.SS "Developer Keys in \s-1TIA\s0 mode (cannot be remapped)"
-.IX Subsection "Developer Keys in TIA mode (cannot be remapped)"
-.IP "\fBAlt + PageUp\fR" 4
-.IX Item "Alt + PageUp"
-Set \*(L"Display.YStart\*(R" to next larger value
-.IP "\fBAlt + PageDown\fR" 4
-.IX Item "Alt + PageDown"
-Set \*(L"Display.YStart\*(R" to next smaller value
-.IP "\fBControl + PageUp\fR" 4
-.IX Item "Control + PageUp"
-Set \*(L"Display.Height\*(R" to next larger value
-.IP "\fBControl + PageDown\fR" 4
-.IX Item "Control + PageDown"
-Set \*(L"Display.Height\*(R" to next smaller value
-.IP "\fBAlt + l\fR" 4
-.IX Item "Alt + l"
-Toggle frame stats (scanline count/fps/bs type/etc)
-.IP "\fBAlt + z\fR" 4
-.IX Item "Alt + z"
-Toggle \s-1TIA\s0 Player0 object
-.IP "\fBAlt + x\fR" 4
-.IX Item "Alt + x"
-Toggle \s-1TIA\s0 Player1 object
-.IP "\fBAlt + c\fR" 4
-.IX Item "Alt + c"
-Toggle \s-1TIA\s0 Missile0 object
-.IP "\fBAlt + v\fR" 4
-.IX Item "Alt + v"
-Toggle \s-1TIA\s0 Missile1 object
-.IP "\fBAlt + b\fR" 4
-.IX Item "Alt + b"
-Toggle \s-1TIA\s0 Ball object
-.IP "\fBAlt + n\fR" 4
-.IX Item "Alt + n"
-Toggle \s-1TIA\s0 Playfield object
-.IP "\fBShift-Alt + z\fR" 4
-.IX Item "Shift-Alt + z"
-Toggle \s-1TIA\s0 Player0 collisions
-.IP "\fBShift-Alt + x\fR" 4
-.IX Item "Shift-Alt + x"
-Toggle \s-1TIA\s0 Player1 collisions
-.IP "\fBShift-Alt + c\fR" 4
-.IX Item "Shift-Alt + c"
-Toggle \s-1TIA\s0 Missile0 collisions
-.IP "\fBShift-Alt + v\fR" 4
-.IX Item "Shift-Alt + v"
-Toggle \s-1TIA\s0 Missile1 collisions
-.IP "\fBShift-Alt + b\fR" 4
-.IX Item "Shift-Alt + b"
-Toggle \s-1TIA\s0 Ball collisions
-.IP "\fBShift-Alt + n\fR" 4
-.IX Item "Shift-Alt + n"
-Toggle \s-1TIA\s0 Playfield collisions
-.IP "\fBAlt + m\fR" 4
-.IX Item "Alt + m"
-Toggle \s-1TIA HMOVE\s0 blanks
-.IP "\fBAlt + Comma\fR" 4
-.IX Item "Alt + Comma"
-Toggle \s-1TIA \s0'Fixed Debug Colors' mode
-.IP "\fBAlt + .\fR" 4
-.IX Item "Alt + ."
-Toggle all \s-1TIA\s0 objects
-.IP "\fBShift-Alt + .\fR" 4
-.IX Item "Shift-Alt + ."
-Toggle all \s-1TIA\s0 collisions
-.SS "Other Keys (cannot be remapped, except those marked with '*')"
-.IX Subsection "Other Keys (cannot be remapped, except those marked with '*')"
-.IP "\fBAlt + =\fR" 4
-.IX Item "Alt + ="
-Switch to next larger zoom level
-.IP "\fBAlt + \-\fR" 4
-.IX Item "Alt + -"
-Switch to next smaller zoom level
-.IP "\fBAlt + Enter\fR" 4
-.IX Item "Alt + Enter"
-Toggle fullscreen/windowed mode
-.IP "\fBAlt + [\fR" 4
-.IX Item "Alt + ["
-Decrease volume (*)
-.IP "\fBAlt + ]\fR" 4
-.IX Item "Alt + ]"
-Increase volume (*)
-.IP "\fBControl + f\fR" 4
-.IX Item "Control + f"
-Toggle console type in increasing order (\s-1NTSC/PAL/SECAM,\s0 etc))
-.IP "\fBShift-Control + f\fR" 4
-.IX Item "Shift-Control + f"
-Toggle console type in decreasing order (\s-1NTSC/PAL/SECAM,\s0 etc))
-.IP "\fBControl + s\fR" 4
-.IX Item "Control + s"
-Save current properties to a new properties file
-.IP "\fBControl + 0\fR" 4
-.IX Item "Control + 0"
-Switch mouse between controller emulation modes
-.IP "\fBControl + 1\fR" 4
-.IX Item "Control + 1"
-Swap Stelladaptor/2600\-daptor port ordering
-.IP "\fBControl + r\fR" 4
-.IX Item "Control + r"
-Reload current \s-1ROM \s0(singlecart \s-1ROM, TIA\s0 mode) or Load next game in \s-1ROM \s0(multicart \s-1ROM, TIA\s0 mode)
-.IP "\fBControl + r\fR" 4
-.IX Item "Control + r"
-Reload \s-1ROM\s0 listing (\s-1ROM\s0 launcher mode)
-.IP "\fBBackspace\fR" 4
-.IX Item "Backspace"
-Emulate 'frying' effect (\s-1TIA\s0 mode) (*), Go to parent directory (\s-1UI\s0 mode) (*)
-=item \fBAlt + p\fR
-.Sp
-Toggle 'phosphor' effect
-.IP "\fBControl + p\fR" 4
-.IX Item "Control + p"
-Toggle palette
-.IP "\fBControl + l\fR" 4
-.IX Item "Control + l"
-Toggle \s-1PAL\s0 color-loss effect
-.IP "\fBAlt + s\fR" 4
-.IX Item "Alt + s"
-Save continuous \s-1PNG\s0 snapshots (per interval)
-.IP "\fBShift-Alt + s\fR" 4
-.IX Item "Shift-Alt + s"
-Save continuous \s-1PNG\s0 snapshots (every frame)
-.SS "\s-1UI\s0 keys in Text Editing areas (cannot be remapped)"
-.IX Subsection "UI keys in Text Editing areas (cannot be remapped)"
-.IP "\fBHome\fR" 4
-.IX Item "Home"
-Move cursor to beginning of line
-.IP "\fBEnd\fR" 4
-.IX Item "End"
-Move cursor to end of line
-.IP "\fBDelete\fR" 4
-.IX Item "Delete"
-Remove character to right of cursor
-.IP "\fBBackspace\fR" 4
-.IX Item "Backspace"
-Remove character to left of cursor
-.IP "\fBControl-a\fR" 4
-.IX Item "Control-a"
-Same function as 'Home'
-.IP "\fBControl-e\fR" 4
-.IX Item "Control-e"
-Same function as 'End'
-.IP "\fBControl-d\fR" 4
-.IX Item "Control-d"
-Same function as 'Delete'
-.IP "\fBControl-k\fR" 4
-.IX Item "Control-k"
-Remove all characters from cursor to end of line
-.IP "\fBControl-u\fR" 4
-.IX Item "Control-u"
-Remove all characters from cursor to beginning of line
-.IP "\fBControl-w\fR" 4
-.IX Item "Control-w"
-Remove entire word to left of cursor
-.IP "\fBControl-Left\fR" 4
-.IX Item "Control-Left"
-Move cursor to beginning of word to the left
-.IP "\fBControl-Right\fR" 4
-.IX Item "Control-Right"
-Move cursor to beginning of word to the right
-.IP "\fBControl-c\fR" 4
-.IX Item "Control-c"
-Copy entire line to clipboard (not complete)
-.IP "\fBControl-v\fR" 4
-.IX Item "Control-v"
-Paste clipboard contents (not complete)
-.SH "FILES"
-.IX Header "FILES"
-Starting with 5.0, \fBstella\fR uses \fB\f(CB$HOME\fB/.config/stella/\fR as
-the per-user config directory. Previous versions used \fB\f(CB$HOME\fB/.stella/\fR.
-.PP
-The config directory contains the following:
-.IP "\fBstellarc\fR" 4
-.IX Item "stellarc"
-The Stella config file, created by \fBstella\fR. May be hand-edited, but
-normally the built-in \s-1GUI\s0 is used to set these options.
-.IP "\fBcfg/\fR" 4
-.IX Item "cfg/"
-Directory for DiStella config files, used only by the debugger.
-.IP "\fBnvram/\fR" 4
-.IX Item "nvram/"
-Directory used to store the contents of non-volatile cartridge memory.
-.IP "\fBstate/\fR" 4
-.IX Item "state/"
-Directory used to store save-states (see \fBF9\fR key).
-.SH "AUTHORS"
-.IX Header "AUTHORS"
-Stella was originally developed for Linux by Bradford W. Mott
-<bwmott@users.sourceforge.net>, and is currently maintained by Stephen
-Anthony <stephena@users.sourceforge.net>. Other contributors include
-Eckhard Stolberg <estolberg@users.sourceforge.net> and Brian Watson
-<yalhcru@gmail.com>.
-.SH "SEE ALSO"
-.IX Header "SEE ALSO"
-Stella web site: \fIhttp://stella.sourceforge.net/\fR.
+
+.SH FILES
+.IP ~/.config/stella/stellarc
+Default options (command line options override these). Lines starting
+with ';' are considered comments and are ignored. Any other line must
+be of the form <\fIcommand\fP> \fB=\fP <\fIvalue\fP>, where
+\fIcommand\fP is the same as that specified on the command line,
+without the '-' character, and \fIvalue\fP is the value given to the
+setting.
+.IP ~/.config/stella/atarivox_eeprom.dat
+Default storage for the emulated EEPROM portion of an attached
+AtariVox device.
+.IP ~/.config/stella/savekey_eeprom.dat
+Default storage for the emulated EEPROM portion of an attached SaveKey
+device.
+.IP ~/.config/stella/stella.cht
+Default location of the cheat database file.
+
+.SH SEE ALSO
+\fB/usr/share/doc/stella/index.html\fP,
+\fB/usr/share/doc/stella/debugger.html\fP.
+
+.SH AUTHORS
+\fBstella\fP was written by Bradford W. Mott, Stephen Anthony and the
+Stella Team.
+
+This manual page was adapted from the provided documentation by
+Stephen Kitt <skitt@debian.org>, for the Debian GNU/Linux system (but
+may be used by others). It was last modified for \fBstella\fP version
+6.0.
diff --git a/games/stella/stella.SlackBuild b/games/stella/stella.SlackBuild
index 990c9fc111..4c4f6cc0f8 100644
--- a/games/stella/stella.SlackBuild
+++ b/games/stella/stella.SlackBuild
@@ -8,6 +8,10 @@
# Now maintained by B. Watson <yalhcru@gmail.com>
+# 20191201 bkw:
+# - update for 6.0.2.
+# - replace my outdated man page with the up-to-date one from Debian.
+
# 20180611 bkw: update for 5.1.3, move binary to /usr/games
# 20180206 bkw: update for 5.1
# 20170821 bkw: update for 5.0.2
@@ -37,7 +41,7 @@
# - StartupNotify=false in .desktop
PRGNAM=stella
-VERSION=${VERSION:-5.1.3}
+VERSION=${VERSION:-6.0.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -76,16 +80,12 @@ cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION-src.tar.xz
cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
# 20170620 bkw: configure checks for gcc 4.7, 5.x, or 6.x. Fails on -current
# because we have 7.x.
-sed -i 's,\[5-6\],[5-9],g' configure
+#sed -i 's,\[5-6\],[5-9],g' configure
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -105,7 +105,7 @@ ln -s \
../icons/hicolor/128x128/apps/$PRGNAM.png \
$PKG/usr/share/pixmaps/$PRGNAM.png
-# Man page written for this build.
+# Man page borrowed from Debian.
# Upstream said he'd be shipping a man page starting with 4.7, so I could
# quit including one here, but so far it hasn't happened...
mkdir -p $PKG/usr/man/man6
diff --git a/games/stella/stella.info b/games/stella/stella.info
index c77077e2a4..4f84ddc7dd 100644
--- a/games/stella/stella.info
+++ b/games/stella/stella.info
@@ -1,8 +1,8 @@
PRGNAM="stella"
-VERSION="5.1.3"
+VERSION="6.0.2"
HOMEPAGE="https://stella-emu.github.io/"
-DOWNLOAD="https://github.com/stella-emu/stella/releases/download/5.1.3/stella-5.1.3-src.tar.xz"
-MD5SUM="f7cccdf4761b7183a235ffeef136e180"
+DOWNLOAD="https://github.com/stella-emu/stella/releases/download/6.0.2/stella-6.0.2-src.tar.xz"
+MD5SUM="43f71246d9ab256687bce4ddc6e63965"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SDL2"
diff --git a/games/stella/stella.pod b/games/stella/stella.pod
deleted file mode 100644
index 908d33cc28..0000000000
--- a/games/stella/stella.pod
+++ /dev/null
@@ -1,1411 +0,0 @@
-# pod source for stella man page. Convert with:
-# pod2man --stderr -s6 -cSlackBuilds.org -r5.0.2 -u stella.pod > stella.6
-
-=pod
-
-=head1 NAME
-
-stella - an Atari 2600 emulator
-
-=head1 SYNOPSIS
-
-B<stella> I<options> I<ROM file>
-
-=head1 DESCRIPTION
-
-B<stella> is a comprehensive emulator of the old Atari 2600 video-game
-console. It support most Atari 2600 games and many peripherals.
-
-If you start Stella and do not specify a ROM image, it will start in
-'ROM Launcher' mode. If this is your first time starting Stella, you
-will be asked to select the default ROM directory to use.
-
-This man page only documents the command-line options and default
-keybindings. The complete documentation is in I<index.html> and
-I<debugger.html>, usually installed in I</usr/share/doc/stella/> or
-I</usr/doc/stella-4.7.2/>.
-
-=head1 OPTIONS
-
-=over 4
-
-=item B<-video> <direct3d|opengl|opengles2|opengles|software>
-
-Use the given rendering backend (where applicable); default is the best
-available mode detected.
-
-=item B<-vsync> <1|0>
-
-Synchronize screen updates to the vertical blank period. This can
-result in smoother updates, and eliminate tearing.
-
-=item B<-fullscreen> <1|0>
-
-Enable fullscreen mode.
-
-=item B<-center> <1|0>
-
-Centers game window (if possible).
-
-=item B<-palette> <standard|z26|user>
-
-Set the palette to either normal Stella, the one used in the z26
-emulator, or a user-defined palette.
-
-=item B<-colorloss> <1|0>
-
-Enable/disable the PAL color-loss effect.
-
-=item B<-framerate> <number>
-
-Display the given number of frames per second. Normally, Stella will
-determine framerate based on number of scanlines. Setting this to 0
-automatically enables auto-frame calculation (ie, framerate based on
-scanlines).
-
-=item B<-timing> <sleep|busy>
-
-Determines type of wait to perform between processing frames. Sleep
-will release the CPU as much as possible, and is the preferred method
-on laptops (and other low-powered devices) and when using VSync. Busy
-will emulate z26 busy-wait behaviour, and use all possible CPU time,
-but may eliminate graphical 'tearing' in software mode.
-
-=item B<-uimessages> <1|0>
-
-Enable or disable display of message in the UI. Note that messages
-indicating serious errors override this setting, and are always shown.
-
-=item B<-sound> <1|0>
-
-Enable or disable sound generation.
-
-=item B<-fragsize> <number>
-
-Specify the sound fragment size to use. Linux/Mac seems to work with
-512, Windows usually needs 1024.
-
-=item B<-freq> <number>
-
-Set sound sample output frequency (11025,22050,31400,44100,48000)
-Default is 31400. Do not change unless you experience sound issues.
-
-=item B<-volume> <number>
-
-Set the volume (0 - 100).
-
-=item B<-tia.zoom> <zoom>
-
-Use the specified zoom level (integer) while in TIA/emulation mode.
-
-=item B<-tia.inter> <1|0>
-
-Use interpolation for the TIA image (results in blending/smoothing of
-the image).
-
-=item B<-tia.aspectn> <number>
-
-=item B<-tia.aspectp> <number>
-
-Specify the amount (as a percentage) to scale the TIA image width in
-NTSC and PAL mode. Since many video modes do not use square pixels, you
-can reduce width until the pixels appear square. Allowable values are
-80 - 120; I find 85 - 90 gives the most authentic look for NTSC, and
-105 - 110 for PAL.
-
-=item B<-tia.fsfill> <1|0>
-
-Stretch TIA image completely while in fullscreen mode (vs. an integral
-stretch which won't necessarily completely fill the screen).
-
-=item B<-tia.dbgcolors> <roygbp>
-
-Assigns the colours (R)ed, (O)range, (Y)ellow, (G)reen,
-(B)lue and (P)urple to each graphical register P0/M0/P1/M1/PF/BL,
-respectively. Currently, these can be changed around to apply different
-colours to the respective register.
-
-=item B<-tv.phosphor> <always|byrom>
-
-When to use phosphor mode.
-
-=item B<-tv.phosblend> <0 - 100>
-
-Set default blend level in phosphor mode.
-
-=item B<-tv.filter> <1 - 6>
-
-Blargg TV effects, 0 is disabled, next numbers in sequence represent
-presets for 'Composite', 'S-Video', 'RGB', 'Bad Adjust', and 'Custom'
-modes.
-
-=item B<-tv.scanlines> <0 - 100>
-
-Blargg TV effects scanline intensity, where 0 means completely off.
-
-=item B<-tv.scaninter> <1|0>
-
-Blargg TV effects scanline interpolation, resulting in
-blending/smoothing of the scanlines.
-
-=item B<-tv.jitter> <1|0>
-
-Enable TV jitter effect.
-
-=item B<-tv.jitter_recovery> <1 - 20>
-
-Set recovery time for TV jitter effect.
-
-=item B<-tv.contrast> <number>
-
-Blargg TV effects 'contrast' (only available in custom mode, range -1.0
-to 1.0).
-
-=item B<-tv.brightness> <number>
-
-Blargg TV effects 'brightness' (only available in custom mode, range
--1.0 to 1.0).
-
-=item B<-tv.hue> <number>
-
-Blargg TV effects 'hue' (only available in custom mode, range -1.0 to
-1.0).
-
-=item B<-tv.saturation> <number>
-
-Blargg TV effects 'saturation' (only available in custom mode, range
--1.0 to 1.0).
-
-=item B<-tv.gamma> <number>
-
-Blargg TV effects 'gamma' (only available in custom mode, range -1.0 to
-1.0).
-
-=item B<-tv.sharpness> <number>
-
-Blargg TV effects 'sharpness' (only available in custom mode, range
--1.0 to 1.0).
-
-=item B<-tv.resolution> <number>
-
-Blargg TV effects 'resolution' (only available in custom mode, range
--1.0 to 1.0).
-
-=item B<-tv.artifacts> <number>
-
-Blargg TV effects 'artifacts' (only available in custom mode, range
--1.0 to 1.0).
-
-=item B<-tv.fringing> <number>
-
-Blargg TV effects 'fringing' (only available in custom mode, range -1.0
-to 1.0).
-
-=item B<-tv.bleed> <number>
-
-Blargg TV effects 'bleed' (only available in custom mode, range -1.0 to
-1.0).
-
-=item B<-cheat> <code>
-
-Use the specified cheatcode (see Cheat section for description).
-
-=item B<-loglevel> <0|1|2>
-
-Indicates level of logging to perform while the application is running.
-Zero completely disables logging (except for serious errors), while the
-remaining numbers show increasingly more detail.
-
-=item B<-logtoconsole> <1|0>
-
-Indicates that logged output should be printed to the
-console/commandline as it's being collected. An internal log will still
-be kept, and the amount of logging is still controlled by 'loglevel'.
-
-=item B<-joydeadzone> <number>
-
-Sets the joystick axis deadzone area for joysticks/gamepads. All values
-within the deadzone are treated as zero-axis values, while only those
-values outside are registered as valid input. Accepts a number from 0 -
-29, and uses the formula 3200 + number * 1000. So the possible deadzone
-values range from 3200 to 32200.
-
-=item B<-joyallow4> <1|0>
-
-Allow all 4 directions on a joystick to be pressed simultaneously.
-Bumper Bash ignores this setting, and always allows all 4 directions.
-
-=item B<-usemouse> <always|analog|never>
-
-Use mouse as a controller as specified by ROM properties in specific
-case. Always and never are self-explanatory, analog means only for
-analog-type devices (paddles, trackball, etc).
-
-=item B<-grabmouse> <1|0>
-
-Locks the mouse cursor in the game window in emulation mode.
-
-=item B<-cursor> <0,1,2,3>
-
-Set cursor state in UI/emulation modes.
-
-=item B<-dsense> <number>
-
-Sensitivity for emulation of paddles when using a digital device (ie,
-joystick digital axis or button, keyboard key, etc). Valid range of
-values is from 1 to 20, with larger numbers causing faster movement.
-
-=item B<-msense> <number>
-
-Sensitivity for emulation of paddles when using a mouse. Valid range of
-values is from 1 to 20, with larger numbers causing faster movement.
-
-=item B<-tsense> <number>
-
-Sensitivity of mouse emulated trackball movement (1-20).
-
-=item B<-saport> <lr|rl>
-
-Determines how to enumerate the Stelladaptor/2600-daptor devices in the
-order they are found: 'lr' means first is left port, second is right
-port, 'rl' means the opposite.
-
-=item B<-ctrlcombo> <1|0>
-
-Use control-x key combos. This is normally enabled, since the Quit
-command is tied to 'Control-q'. However, there are times when a
-2-player game is using either the 'f' or 'r' keys for movement, and
-pressing Control (for Fire) will perform an unwanted action associated
-with Control-r or Control-f.
-
-=item B<-autoslot> <1|0>
-
-Automatically switch to the next available save state slot after saving
-a ROM state file.
-
-=item B<-stats> <1|0>
-
-Overlay console info on the TIA image during emulation.
-
-=item B<-fastscbios> <1|0>
-
-Disable Supercharger BIOS progress loading bars.
-
-=item B<-snapsavedir> <path>
-
-The directory to save snapshot files to.
-
-=item B<-snaploaddir> <path>
-
-The directory to load snapshot files from.
-
-=item B<-snapname> <int|rom>
-
-When saving snapshots, use either the internal database name or the
-actual ROM filename.
-
-=item B<-sssingle> <1|0>
-
-Generate single snapshot instead of many, overwriting any previous
-snapshots.
-
-=item B<-ss1x> <1|0>
-
-Ignore any scaling applied to the TIA image, and save snapshot in
-unscaled (1x) mode.
-
-=item B<-ssinterval> <number>
-
-Set the interval in seconds between taking snapshots in continuous
-snapshot mode (currently, 1 - 10).
-
-=item B<-rominfo> <rom>
-
-Display detailed information about the given ROM, and then exit Stella.
-
-=item B<-listrominfo>
-
-Prints relevant contents of the Stella ROM database, one ROM per line,
-and then exit Stella. This can be used for external frontends.
-
-=item B<-exitlauncher> <1|0>
-
-Always exit to ROM launcher when exiting a ROM (normally, an exit to
-launcher only happens when started with the launcher).
-
-=item B<-launcherres> <WxH>
-
-Set the size of the ROM launcher.
-
-=item B<-launcherfont> <small|medium|large>
-
-Set the size of the font in the ROM launcher.
-
-=item B<-launcherexts> <allfiles|allroms|LIST>
-
-Specifies which files to show in the ROM launcher ('allfiles' is
-self-explanatory, 'allroms' is all files with valid rom extensions
-(currently: a26, bin, rom, gz, zip), 'LIST' is a ':' separated list of
-valid rom extensions.
-
-=item B<-romviewer> <0|1|2>
-
-Hide ROM info viewer in ROM launcher mode (0), or use the given zoom
-level (1 or 2).
-
-=item B<-uipalette> <standard|classic>
-
-Use the specified palette for UI elements. B<classic> is green-on-black,
-B<standard> is more colorful.
-
-=item B<-listdelay> <delay>
-
-Set the amount of time to wait between treating successive keypresses
-as a single word in list widgets (value can range from 300-1000). Use
-'0' to disable list-skipping completely,
-
-=item B<-mwheel> <lines>
-
-Set the number of lines a mousewheel will scroll in the UI.
-
-=item B<-romdir> <dir>
-
-Set the directory where the ROM launcher will start.
-
-=item B<-statedir> <dir>
-
-Set the directory in which to access state files.
-
-=item B<-cheatfile> <file>
-
-Set the full pathname of the cheatfile database.
-
-=item B<-palettefile> <file>
-
-Set the full pathname of the user-defined palette file.
-
-=item B<-propsfile> <file>
-
-Set the full pathname of the ROM properties file.
-
-=item B<-nvramdir> <dir>
-
-Set the directory in which to access non-volatile (flash/EEPROM) files.
-
-=item B<-cfgdir> <dir>
-
-Set the directory in which to access Distella config files.
-
-=item B<-avoxport> <name>
-
-Set the name of the serial port where an AtariVox is connected.
-
-=item B<-maxres> <WxH>
-
-Useful for developers, this sets the maximum size of window that can be
-created, allowing to simulate testing on 'smaller' systems.
-
-=item B<-help>
-
-Prints a help message describing these options, and then exit Stella.
-
-The following are useful to developers. Only use them if you know
-what you're doing! Note that in all cases, the values supplied to
-the arguments are not case sensitive.
-
-Argument Description
-
-=item B<-dis.resolve> <1|0>
-
-Try to differentiate between code vs. data sections in the
-disassembler. See the Debugger section for more information.
-
-=item B<-dis.gfxformat> <2|16>
-
-Sets the base to use for displaying GFX sections in the disassembler.
-
-=item B<-dis.showaddr> <1|0>
-
-Shows/hides opcode addresses in the disassembler.
-
-=item B<-dis.relocate> <1|0>
-
-Relocate calls out of address range in the disassembler.
-
-=item B<-dbg.res> <WxH>
-
-Set the size of the debugger window.
-
-=item B<-dbg.fontstyle> <0|1|2|3>
-
-How to use bold fonts in the debugger window. '0' means all normal
-font, '1' is bold labels only, '2' is bold non-labels only, '3' is all
-bold font.
-
-=item B<-break> <address>
-
-Set a breakpoint at specified address.
-
-=item B<-debug>
-
-Immediately jump to debugger mode when starting Stella.
-
-=item B<-holdjoy0> <U,D,L,R,F>
-
-Start the emulator with the left joystick direction/button held down
-(ie, use 'UF' for up and fire).
-
-=item B<-holdjoy1> <U,D,L,R,F>
-
-Start the emulator with the right joystick direction/button held down
-(ie, use 'UF' for up and fire).
-
-=item B<-holdselect>
-
-Start the emulator with the Game Select switch held down.
-
-=item B<-holdreset>
-
-Start the emulator with the Game Reset switch held down.
-
-=item B<-tiadriven> <1|0>
-
-Set unused TIA pins to be randomly driven high or low on a read/peek.
-If disabled, use the last databus value for those pins instead.
-
-=item B<-cpurandom> <S,A,X,Y,P>
-
-On reset, randomize the content of the specified CPU registers.
-
-=item B<-ramrandom> <1|0>
-
-On reset, either randomize all RAM content, or zero it out instead.
-
-=item B<-bs> <type>
-
-Set "Cartridge.Type" property. See the Game Properties section for
-valid types.
-
-=item B<-type> <type>
-
-Same as using -bs.
-
-=item B<-channels> <Mono|Stereo>
-
-Set "Cartridge.Sound" property.
-
-=item B<-ld> <A|B>
-
-Set "Console.LeftDifficulty" property.
-
-=item B<-rd> <A|B>
-
-Set "Console.RightDifficulty" property.
-
-=item B<-tv> <Color|BW>
-
-Set "Console.TelevisionType" property.
-
-=item B<-sp> <Yes|No>
-
-Set "Console.SwapPorts" property.
-
-=item B<-lc> <type>
-
-Set "Controller.Left" property. See the Game Properties section for
-valid types.
-
-=item B<-rc> <type>
-
-Set "Controller.Right" property. See the Game Properties section for
-valid types.
-
-=item B<-bc> <type>
-
-Sets both "Controller.Left" and "Controller.Right" properties. See the
-Game Properties section for valid types.
-
-=item B<-cp> <Yes|No>
-
-Set "Controller.SwapPaddles" property.
-
-=item B<-ma> <Auto|XY>
-
-Set "Controller.MouseAxis" property. See the Game Properties section
-for valid types.
-
-=item B<-format> <format>
-
-Set "Display.Format" property. See the Game Properties section for
-valid formats.
-
-=item B<-ystart> <number>
-
-Set "Display.YStart" property (0 - 64).
-
-=item B<-height> <number>
-
-Set "Display.Height" property (210 - 256).
-
-=item B<-pp> <Yes|No>
-
-Set "Display.Phosphor" property.
-
-=item B<-ppblend> <number>
-
-Set "Display.PPBlend" property, used for phosphor effect (0-100).
-Default is 77.
-
-=item B<-thumb.trapfatal> <1|0>
-
-The default of true allows the Thumb ARM emulation to throw an
-exception and enter the debugger on fatal errors. When disabled, such
-fatal errors are simply logged, and emulation continues. Do not use
-this unless you know exactly what you're doing, as it changes the
-behaviour as compared to real hardware. Note that Thumb ARM emulation
-only applies to the BUS, CDF, and DPC+ cartridge types.
-
-=back
-
-=head1 KEYBOARD
-
-The Atari 2600 console controls and controllers are mapped to the
-computer's keyboard as shown in the following tables. However, most of
-these events can be remapped to other keys on your keyboard or buttons
-on your joystick (see B<Advanced Configuration - Event Remapping> in
-the HTML documentation). The tables below show the default settings.
-
-=head2 Console Controls (can be remapped)
-
-=over 4
-
-=item B<Control + q>
-
-Exit emulator
-
-=item B<Escape>
-
-Exit game mode/enter launcher mode
-
-=item B<Tab>
-
-Enter/exit options mode
-
-=item B<Backslash (\)>
-
-Enter/exit command mode
-
-=item B<Backquote (`)>
-
-Enter/exit debugger
-
-=item B<F1>
-
-Select Game
-
-=item B<F2>
-
-Reset Game
-
-=item B<F3>
-
-Color TV
-
-=item B<F4>
-
-Black/White TV
-
-=item B<F5>
-
-Left Player Difficulty A
-
-=item B<F6>
-
-Left Player Difficulty B
-
-=item B<F7>
-
-Right Player Difficulty A
-
-=item B<F8>
-
-Right Player Difficulty B
-
-=item B<F9>
-
-Save state to current slot
-
-=item B<F10>
-
-Change current state slot
-
-=item B<F11>
-
-Load state from current slot
-
-=item B<F12>
-
-Save PNG snapshot
-
-=item B<Pause>
-
-Pause/resume emulation
-
-=back
-
-=head2 Joystick / BoosterGrip Controller (can be remapped)
-
-=head3 Left Joystick (Joy0)
-
-=over 4
-
-=item B<Up arrow>
-
-Joystick Up
-
-=item B<Down arrow>
-
-Joystick Down
-
-=item B<Left arrow>
-
-Joystick Left
-
-=item B<Right arrow>
-
-Joystick Right
-
-=item B<Space>
-
-Fire Button
-
-=item B<4>
-
-Trigger Button
-
-=item B<5>
-
-Booster Button
-
-=back
-
-=head3 Right Joystick (Joy1)
-
-=over 4
-
-=item B<Y>
-
-Joystick Up
-
-=item B<H>
-
-Joystick Down
-
-=item B<G>
-
-Joystick Left
-
-=item B<J>
-
-Joystick Right
-
-=item B<F>
-
-Fire Button
-
-=item B<6>
-
-Trigger Button
-
-=item B<7>
-
-Booster Button
-
-=back
-
-=head2 Paddle Controller digital emulation (can be remapped independently of joystick controller)
-
-=head3 Left Paddles
-
-=over 4
-
-=item B<Same as 'Joy0 Left'>
-
-Paddle 0 decrease
-
-=item B<Same as 'Joy0 Right'>
-
-Paddle 0 increase
-
-=item B<Same as 'Joy0 Fire'>
-
-Paddle 0 Fire
-
-=item B<Same as 'Joy0 Up'>
-
-Paddle 1 decrease
-
-=item B<Same as 'Joy0 Down'>
-
-Paddle 1 increase
-
-=item B<Same as 'Joy0 Booster'>
-
-Paddle 1 Fire
-
-=back
-
-=head3 Right Paddles
-
-=over 4
-
-=item B<Same as 'Joy1 Left'>
-
-Paddle 2 decrease
-
-=item B<Same as 'Joy1 Right'>
-
-Paddle 2 increase
-
-=item B<Same as 'Joy1 Fire'>
-
-Paddle 2 Fire
-
-=item B<Same as 'Joy1 Up'>
-
-Paddle 3 decrease
-
-=item B<Same as 'Joy1 Down'>
-
-Paddle 3 increase
-
-=item B<Same as 'Joy1 Booster'>
-
-Paddle 3 Fire
-
-=back
-
-=head2 Driving Controller (cannot be remapped, always associated with joystick controller)
-
-=head3 Left Driving
-
-=over 4
-
-=item B<Same as 'Joy0 Left'>
-
-Left Direction
-
-=item B<Same as 'Joy0 Right'>
-
-Right Direction
-
-=item B<Same as 'Joy0 Fire'>
-
-Fire Button
-
-=back
-
-=head3 Right Driving
-
-=over 4
-
-=item B<Same as 'Joy1 Left'>
-
-Left Direction
-
-=item B<Same as 'Joy1 Right'>
-
-Right Direction
-
-=item B<Same as 'Joy1 Fire'>
-
-Fire Button
-
-=back
-
-=head2 Sega Genesis Controller (cannot be remapped, always associated with joystick and booster-grip controllers)
-
-=head3 Left Pad
-
-=over 4
-
-=item B<Same as 'Joy0 Up'>
-
-Pad Up
-
-=item B<Same as 'Joy0 Down'>
-
-Pad Down
-
-=item B<Same as 'Joy0 Left'>
-
-Pad Left
-
-=item B<Same as 'Joy0 Right'>
-
-Pad Right
-
-=item B<Same as 'Joy0 Fire'>
-
-Button 'B'
-
-=item B<Same as 'Joy0 Booster'>
-
-Button 'C'
-
-=back
-
-=head3 Right Pad
-
-=over 4
-
-=item B<Same as 'Joy1 Up'>
-
-Pad Up
-
-=item B<Same as 'Joy1 Down'>
-
-Pad Down
-
-=item B<Same as 'Joy1 Left'>
-
-Pad Left
-
-=item B<Same as 'Joy1 Right'>
-
-Pad Right
-
-=item B<Same as 'Joy1 Fire'>
-
-Button 'B'
-
-=item B<Same as 'Joy1 Booster'>
-
-Button 'C'
-
-=back
-
-=head2 Keypad Controller (can be remapped)
-
-=head3 Left Keypad
-
-=over 4
-
-=item B<1>
-
-1
-
-=item B<2>
-
-2
-
-=item B<3>
-
-3
-
-=item B<Q>
-
-4
-
-=item B<W>
-
-5
-
-=item B<E>
-
-6
-
-=item B<A>
-
-7
-
-=item B<S>
-
-8
-
-=item B<D>
-
-9
-
-=item B<Z>
-
-.
-
-=item B<X>
-
-0
-
-=item B<C>
-
-#
-
-=back
-
-=head3 Right Keypad
-
-=over 4
-
-=item B<8>
-
-1
-
-=item B<9>
-
-2
-
-=item B<0>
-
-3
-
-=item B<I>
-
-4
-
-=item B<O>
-
-5
-
-=item B<P>
-
-6
-
-=item B<K>
-
-7
-
-=item B<L>
-
-8
-
-=item B<;>
-
-9
-
-=item B<,>
-
-.
-
-=item B<.>
-
-0
-
-=item B</>
-
-#
-
-=back
-
-=head2 CompuMate Controller (cannot be remapped)
-
-=over 4
-
-=item B< 0 - 9>
-
-0 - 9
-
-=item B< A - Z>
-
-A - Z
-
-=item B< Comma>
-
-Comma
-
-=item B< Period>
-
-Period
-
-=item B< Control (left or right)>
-
-Func
-
-=item B< Shift (left or right)>
-
-Shift
-
-=item B< Return/Enter>
-
-Enter
-
-=item B< Space>
-
-Space
-
-=item B< Backspace>
-
-Func-Space
-
-=item B< + or Shift-1>
-
-+
-
-=item B< - or Shift-2>
-
--
-
-=item B< Shift-3>
-
-*
-
-=item B< / or Shift-4>
-
-/
-
-=item B< = or Shift-5>
-
-=
-
-=item B< ? (Shift-/) or Shift-6>
-
-?
-
-=item B< Shift-7>
-
-$
-
-=item B< [ or Shift-8>
-
-[
-
-=item B< ] or Shift-9>
-
-]
-
-=item B< " (Shift-') or Shift-0>
-
-"
-
-=back
-
-=head2 TV effects (cannot be remapped, only active in TIA mode)
-
-=over 4
-
-=item B<Alt + 1>
-
-Disable TV effects
-
-=item B<Alt + 2>
-
-Select 'Composite' preset
-
-=item B<Alt + 3>
-
-Select 'S-video' preset
-
-=item B<Alt + 4>
-
-Select 'RGB' preset
-
-=item B<Alt + 5>
-
-Select 'Badly adjusted' preset
-
-=item B<Alt + 6>
-
-Select 'Custom' preset
-
-=item B<Shift-Alt + 7>
-
-Decrease scanline intensity
-
-=item B<Alt + 7>
-
-Increase scanline intensity
-
-=item B<Shift-Alt + 8>
-
-Disable scanline interpolation
-
-=item B<Alt + 8>
-
-Enable scanline interpolation
-
-=item B<Shift-Alt + 9>
-
-Select previous 'Custom' mode attribute (*)
-
-=item B<Alt + 9>
-
-Select next 'Custom' mode attribute (*)
-
-=item B<Shift-Alt + 0>
-
-Decrease 'Custom' selected attribute value (*)
-
-=item B<Alt + 0>
-
-Increase 'Custom' selected attribute value (*)
-
-=back
-
-Items marked as (*) are only available in 'Custom' preset mode
-
-=head2 Developer Keys in TIA mode (cannot be remapped)
-
-=over
-
-=item B<Alt + PageUp>
-
-Set "Display.YStart" to next larger value
-
-=item B<Alt + PageDown>
-
-Set "Display.YStart" to next smaller value
-
-=item B<Control + PageUp>
-
-Set "Display.Height" to next larger value
-
-=item B<Control + PageDown>
-
-Set "Display.Height" to next smaller value
-
-=item B<Alt + l>
-
-Toggle frame stats (scanline count/fps/bs type/etc)
-
-=item B<Alt + z>
-
-Toggle TIA Player0 object
-
-=item B<Alt + x>
-
-Toggle TIA Player1 object
-
-=item B<Alt + c>
-
-Toggle TIA Missile0 object
-
-=item B<Alt + v>
-
-Toggle TIA Missile1 object
-
-=item B<Alt + b>
-
-Toggle TIA Ball object
-
-=item B<Alt + n>
-
-Toggle TIA Playfield object
-
-=item B<Shift-Alt + z>
-
-Toggle TIA Player0 collisions
-
-=item B<Shift-Alt + x>
-
-Toggle TIA Player1 collisions
-
-=item B<Shift-Alt + c>
-
-Toggle TIA Missile0 collisions
-
-=item B<Shift-Alt + v>
-
-Toggle TIA Missile1 collisions
-
-=item B<Shift-Alt + b>
-
-Toggle TIA Ball collisions
-
-=item B<Shift-Alt + n>
-
-Toggle TIA Playfield collisions
-
-=item B<Alt + m>
-
-Toggle TIA HMOVE blanks
-
-=item B<Alt + Comma>
-
-Toggle TIA 'Fixed Debug Colors' mode
-
-=item B<Alt + .>
-
-Toggle all TIA objects
-
-=item B<Shift-Alt + .>
-
-Toggle all TIA collisions
-
-=back
-
-=head2 Other Keys (cannot be remapped, except those marked with '*')
-
-=over 4
-
-=item B<Alt + =>
-
-Switch to next larger zoom level
-
-=item B<Alt + ->
-
-Switch to next smaller zoom level
-
-=item B<Alt + Enter>
-
-Toggle fullscreen/windowed mode
-
-=item B<Alt + [>
-
-Decrease volume (*)
-
-=item B<Alt + ]>
-
-Increase volume (*)
-
-=item B<Control + f>
-
-Toggle console type in increasing order (NTSC/PAL/SECAM, etc))
-
-=item B<Shift-Control + f>
-
-Toggle console type in decreasing order (NTSC/PAL/SECAM, etc))
-
-=item B<Control + s>
-
-Save current properties to a new properties file
-
-=item B<Control + 0>
-
-Switch mouse between controller emulation modes
-
-=item B<Control + 1>
-
-Swap Stelladaptor/2600-daptor port ordering
-
-=item B<Control + r>
-
-Reload current ROM (singlecart ROM, TIA mode) or Load next game in ROM (multicart ROM, TIA mode)
-
-=item B<Control + r>
-
-Reload ROM listing (ROM launcher mode)
-
-=item B<Backspace>
-
-Emulate 'frying' effect (TIA mode) (*), Go to parent directory (UI mode) (*)
-=item B<Alt + p>
-
-Toggle 'phosphor' effect
-
-=item B<Control + p>
-
-Toggle palette
-
-=item B<Control + l>
-
-Toggle PAL color-loss effect
-
-=item B<Alt + s>
-
-Save continuous PNG snapshots (per interval)
-
-=item B<Shift-Alt + s>
-
-Save continuous PNG snapshots (every frame)
-
-=back
-
-=head2 UI keys in Text Editing areas (cannot be remapped)
-
-=over 4
-
-=item B<Home>
-
-Move cursor to beginning of line
-
-=item B<End>
-
-Move cursor to end of line
-
-=item B<Delete>
-
-Remove character to right of cursor
-
-=item B<Backspace>
-
-Remove character to left of cursor
-
-=item B<Control-a>
-
-Same function as 'Home'
-
-=item B<Control-e>
-
-Same function as 'End'
-
-=item B<Control-d>
-
-Same function as 'Delete'
-
-=item B<Control-k>
-
-Remove all characters from cursor to end of line
-
-=item B<Control-u>
-
-Remove all characters from cursor to beginning of line
-
-=item B<Control-w>
-
-Remove entire word to left of cursor
-
-=item B<Control-Left>
-
-Move cursor to beginning of word to the left
-
-=item B<Control-Right>
-
-Move cursor to beginning of word to the right
-
-=item B<Control-c>
-
-Copy entire line to clipboard (not complete)
-
-=item B<Control-v>
-
-Paste clipboard contents (not complete)
-
-=back
-
-=head1 FILES
-
-Starting with 5.0, B<stella> uses B<$HOME/.config/stella/> as
-the per-user config directory. Previous versions used B<$HOME/.stella/>.
-
-The config directory contains the following:
-
-=over 4
-
-=item B<stellarc>
-
-The Stella config file, created by B<stella>. May be hand-edited, but
-normally the built-in GUI is used to set these options.
-
-=item B<cfg/>
-
-Directory for DiStella config files, used only by the debugger.
-
-=item B<nvram/>
-
-Directory used to store the contents of non-volatile cartridge memory.
-
-=item B<state/>
-
-Directory used to store save-states (see B<F9> key).
-
-=back
-
-=head1 AUTHORS
-
-Stella was originally developed for Linux by Bradford W. Mott
-<bwmott@users.sourceforge.net>, and is currently maintained by Stephen
-Anthony <stephena@users.sourceforge.net>. Other contributors include
-Eckhard Stolberg <estolberg@users.sourceforge.net> and Brian Watson
-<yalhcru@gmail.com>.
-
-=head1 SEE ALSO
-
-Stella web site: I<http://stella.sourceforge.net/>.
diff --git a/games/stone_soup/stone_soup.SlackBuild b/games/stone_soup/stone_soup.SlackBuild
index 27a37cfe86..b0a272f2a7 100644
--- a/games/stone_soup/stone_soup.SlackBuild
+++ b/games/stone_soup/stone_soup.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Dungeon Crawl Stone Soup
-# Copyright 2019, SlackBuilds.org Project, David Melik, Spokane, WA, USA
+# Copyright 2020, SlackBuilds.org Project, David Melik, Spokane, WA, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=stone_soup
-VERSION=${VERSION:-0.23.2}
+VERSION=${VERSION:-0.24.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/stone_soup/stone_soup.info b/games/stone_soup/stone_soup.info
index f34211e50c..21f9dad368 100644
--- a/games/stone_soup/stone_soup.info
+++ b/games/stone_soup/stone_soup.info
@@ -1,8 +1,8 @@
PRGNAM="stone_soup"
-VERSION="0.23.2"
+VERSION="0.24.0"
HOMEPAGE="https://crawl.develz.org/"
-DOWNLOAD="https://crawl.develz.org/release/0.23/stone_soup-0.23.2-nodeps.tar.xz"
-MD5SUM="a1cbcbfd909727c2ec29a8120ca3e807"
+DOWNLOAD="https://crawl.develz.org/release/0.24/stone_soup-0.24.0-nodeps.tar.xz"
+MD5SUM="49b1424ec0713e117c84085541a84071"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="lua PyYAML SDL2_image"
diff --git a/games/supertux/README b/games/supertux/README
index ca35bccc4c..1728396033 100644
--- a/games/supertux/README
+++ b/games/supertux/README
@@ -1,5 +1,5 @@
-SuperTux is a classic 2D jump'n run sidescroller game in a style
-similar to the original SuperMario games.
+SuperTux is a open-source classic 2D jump'n run sidescroller game in a
+style similar to the original Super Mario games.
If you get slow performance, disable the use of OpenGL in the
"Options" menu after SuperTux is started.
diff --git a/games/supertux/slack-desc b/games/supertux/slack-desc
index edb558de16..8459fc15a3 100644
--- a/games/supertux/slack-desc
+++ b/games/supertux/slack-desc
@@ -8,10 +8,10 @@
|-----handy-ruler------------------------------------------------------|
supertux: supertux (classic 2D jump'n run sidescroller game)
supertux:
-supertux: SuperTux is a classic 2D jump'n run sidescroller game in a style
-supertux: similar to the original SuperMario games.
+supertux: SuperTux is a open-source classic 2D jump'n run sidescroller game in a
+supertux: style similar to the original Super Mario games.
supertux:
-supertux: Homepage: http://supertux.berlios.de/
+supertux: Homepage: https://www.supertux.org
supertux:
supertux:
supertux:
diff --git a/games/supertux/supertux.SlackBuild b/games/supertux/supertux.SlackBuild
index 72e00c5c77..122b06e07b 100644
--- a/games/supertux/supertux.SlackBuild
+++ b/games/supertux/supertux.SlackBuild
@@ -4,6 +4,8 @@
# Copyright 2006-2011,2016 Robby Workman, Tuscaloosa, Alabama, USA
# All rights reserved.
+# Copyright 2019 Pedro R.M. JĂșnior, Campinas, SP, Brazil
+# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
@@ -23,7 +25,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=supertux
-VERSION=${VERSION:-0.4.0}
+VERSION=${VERSION:-0.6.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -60,8 +62,8 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
-cd $PRGNAM-$VERSION
+tar xvf $CWD/SuperTux-v$VERSION-Source.tar.gz
+cd SuperTux-v$VERSION-Source
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
diff --git a/games/supertux/supertux.info b/games/supertux/supertux.info
index 299d644b04..6107a41d6f 100644
--- a/games/supertux/supertux.info
+++ b/games/supertux/supertux.info
@@ -1,10 +1,10 @@
PRGNAM="supertux"
-VERSION="0.4.0"
+VERSION="0.6.1"
HOMEPAGE="https://github.com/SuperTux/supertux"
-DOWNLOAD="https://github.com/SuperTux/supertux/releases/download/v0.4.0/supertux-0.4.0.tar.bz2"
-MD5SUM="8acc3aa1077f0da95c99fdd5f4925088"
+DOWNLOAD="https://github.com/SuperTux/supertux/releases/download/v0.6.1/SuperTux-v0.6.1-Source.tar.gz"
+MD5SUM="d7c9d70ef8501b4786908353202066e4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SDL2_image OpenAL physfs"
-MAINTAINER="Robby Workman"
-EMAIL="rworkman@slackbuilds.org"
+MAINTAINER="Pedro R.M. JĂșnior"
+EMAIL="pedrormjunior@gmail.com"
diff --git a/games/supertuxkart/supertuxkart.SlackBuild b/games/supertuxkart/supertuxkart.SlackBuild
index bdbe75bc92..5e2c1c0cc2 100644
--- a/games/supertuxkart/supertuxkart.SlackBuild
+++ b/games/supertuxkart/supertuxkart.SlackBuild
@@ -5,7 +5,7 @@
# Copyright 2009-2011 Larry Hajali <larryhaja[at]gmail[dot]com>
# Copyright 2011-2013 Niels Horn, Rio de Janeiro, RJ, Brazil
# Copyright 2014-2017 Ryan P.C. McQuen | Everett, WA | ryanpcmcquen@member.fsf.org
-# Copyright 2017 Jeremy Hansen <jebrhansen+SBo -at- gmail.com>
+# Copyright 2017-2020 Jeremy Hansen <jebrhansen+SBo -at- gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=supertuxkart
-VERSION=${VERSION:-1.0}
+VERSION=${VERSION:-1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -70,9 +70,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
+rm -rf $PRGNAM-$VERSION-src
tar xvf $CWD/$PRGNAM-$VERSION-src.tar.xz
-cd $PRGNAM-$VERSION
+cd $PRGNAM-$VERSION-src
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
diff --git a/games/supertuxkart/supertuxkart.info b/games/supertuxkart/supertuxkart.info
index ea831d6925..4fba2d08a3 100644
--- a/games/supertuxkart/supertuxkart.info
+++ b/games/supertuxkart/supertuxkart.info
@@ -1,8 +1,8 @@
PRGNAM="supertuxkart"
-VERSION="1.0"
+VERSION="1.1"
HOMEPAGE="http://supertuxkart.sourceforge.net/"
-DOWNLOAD="http://sourceforge.net/projects/supertuxkart/files/SuperTuxKart/1.0/supertuxkart-1.0-src.tar.xz"
-MD5SUM="3059ea9c146b50f40f2b59a606da0fc0"
+DOWNLOAD="http://sourceforge.net/projects/supertuxkart/files/SuperTuxKart/1.1/supertuxkart-1.1-src.tar.xz"
+MD5SUM="731569c58428f32a0e46943fad7ba1e3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="OpenAL"
diff --git a/games/tbftss/tbftss.SlackBuild b/games/tbftss/tbftss.SlackBuild
index 3185110c73..36f644a6e6 100644
--- a/games/tbftss/tbftss.SlackBuild
+++ b/games/tbftss/tbftss.SlackBuild
@@ -8,9 +8,10 @@
# 28/12/2018 - first release
# in progress
# doc location still changed to support slackware prefered location
+# 28/11/2019 update to 1.5.1 and fixes due to change in packaging of source
PRGNAM=tbftss
-VERSION=${VERSION:-1.5.0}
+VERSION=${VERSION:-1.5.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -46,8 +47,9 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
+rm -rf build
tar xvf $CWD/$PRGNAM-$VERSION.src.tar.gz
-cd $PRGNAM-$VERSION
+cd build/$PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
diff --git a/games/tbftss/tbftss.info b/games/tbftss/tbftss.info
index 1da7399b2f..1fc934572f 100644
--- a/games/tbftss/tbftss.info
+++ b/games/tbftss/tbftss.info
@@ -1,8 +1,8 @@
PRGNAM="tbftss"
-VERSION="1.5.0"
+VERSION="1.5.1"
HOMEPAGE="https://www.battleforthesolarsystem.com/games/pw/"
-DOWNLOAD="https://www.battleforthesolarsystem.com/downloads/tbftss-1.5.0.src.tar.gz"
-MD5SUM="6a7db5fc702d4a31679271c2f778d4ff"
+DOWNLOAD="https://www.battleforthesolarsystem.com/downloads/tbftss-1.5.1.src.tar.gz"
+MD5SUM="c8c7325a0dbea923606ed191381af68d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SDL2_image SDL2_mixer SDL2_ttf"
diff --git a/games/triplea/triplea.SlackBuild b/games/triplea/triplea.SlackBuild
index f6f8a44c40..796778d40c 100644
--- a/games/triplea/triplea.SlackBuild
+++ b/games/triplea/triplea.SlackBuild
@@ -23,12 +23,13 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=triplea
-SRCVER=${SRCVER:-1_8_0_9_all_platforms}
-VERSION=$(echo $SRCVER | tr _ . | cut -c1-7)
-SRCDIR=$(echo $SRCVER | cut -c1-7)
+VERSION=${VERSION:-1.8.0.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+SRCDIR="$( echo $VERSION | tr . _ )"
+SRCVER="${SRCDIR}_all_platforms"
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
diff --git a/games/tuxkart/tuxkart.info b/games/tuxkart/tuxkart.info
index 0876ebd3cb..dd08d78227 100644
--- a/games/tuxkart/tuxkart.info
+++ b/games/tuxkart/tuxkart.info
@@ -6,5 +6,5 @@ MD5SUM="e84ab2748ff1ce5ef11d1d7da5188f8f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="plib"
-MAINTAINER="David Fillpot"
-EMAIL="mfillpot@gmail.com"
+MAINTAINER="Johannes Schoepfer"
+EMAIL="slackbuilds@schoepfer.info"
diff --git a/games/unvanquished/unvanquished.SlackBuild b/games/unvanquished/unvanquished.SlackBuild
index 400b5f8673..0ddd97b02b 100644
--- a/games/unvanquished/unvanquished.SlackBuild
+++ b/games/unvanquished/unvanquished.SlackBuild
@@ -22,12 +22,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-SRCNAM=Unvanquished
-PRGNAM=$(echo ${SRCNAM,,})
+PRGNAM=unvanquished
VERSION=${VERSION:-0.50.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+SRCNAM=Unvanquished
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
diff --git a/games/vba-next/README b/games/vba-next/README
deleted file mode 100644
index 6b15516f14..0000000000
--- a/games/vba-next/README
+++ /dev/null
@@ -1,9 +0,0 @@
-VBA-Next is a Game Boy Advance emulator based on VBA-M 2011 with backported
-patches for performance and compatibility improvements.
-
-VBA-Next optionally supports using the following BIOS image file for operation:
-
-* gba_bios.bin (Game Boy Advance Image)
-
-To build the debugging symbols use:
- DEBUG=1 ./vba-next.SlackBuild
diff --git a/games/vba-next/vba-next.SlackBuild b/games/vba-next/vba-next.SlackBuild
deleted file mode 100644
index d6647976b4..0000000000
--- a/games/vba-next/vba-next.SlackBuild
+++ /dev/null
@@ -1,81 +0,0 @@
-#!/bin/sh
-
-# Slackware build script for vba-next
-
-# Copyright 2016-2018 Hunter Sezen
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-PRGNAM=vba-next
-LIBNAM=$(echo $PRGNAM | tr - _)_libretro
-VERSION=${VERSION:-2018.11.03_e40f1d5}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-CWD=$(pwd)
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-LIBDIRSUFFIX=
-[ "$ARCH" = x86_64 ] && LIBDIRSUFFIX=64
-
-set -eu
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-[ "${DEBUG:=0}" != 0 ] && DEBUG=1
-
-make -f Makefile.libretro DEBUG=$DEBUG
-
-install -Dm0644 $LIBNAM.so $PKG/usr/lib${LIBDIRSUFFIX}/libretro/$LIBNAM.so
-install -Dm0644 $LIBNAM.info $PKG/usr/lib${LIBDIRSUFFIX}/libretro/info/$LIBNAM.info
-
-if [ $DEBUG = 0 ]; then
- find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-fi
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/games/vba-next/vba-next.info b/games/vba-next/vba-next.info
deleted file mode 100644
index 91c531f2ae..0000000000
--- a/games/vba-next/vba-next.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="vba-next"
-VERSION="2018.11.03_e40f1d5"
-HOMEPAGE="https://www.libretro.com/"
-DOWNLOAD="http://slackless.raccoons.tech/src/libretro/vba-next-2018.11.03_e40f1d5.tar.xz"
-MD5SUM="17c3462440aaaf68a3a863732146222e"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
diff --git a/games/vbam/vbam.SlackBuild b/games/vbam/vbam.SlackBuild
index 4ec87ac2b8..b0a3c84c5a 100644
--- a/games/vbam/vbam.SlackBuild
+++ b/games/vbam/vbam.SlackBuild
@@ -22,6 +22,7 @@
# Modified by the SlackBuilds.org project.
+# 20191129 bkw: updated for 2.1.4.
# 20180702 bkw: updated for 2.1.0.
# 20180612 bkw: updated for 2.0.2.
# 20171219 bkw: updated for 2.0.1.
@@ -43,7 +44,7 @@
# - Correct README, plus cosmetic reformatting.
PRGNAM=vbam
-VERSION=${VERSION:-2.1.0}
+VERSION=${VERSION:-2.1.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -93,11 +94,8 @@ rm -rf $SRCNAM-$SRCVER
tar xvf $CWD/$SRCNAM-$SRCVER.tar.gz
cd $SRCNAM-$SRCVER
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
# if both wx(Python|GTK) 2 and 3 are installed, /usr/bin/wx-config
# is a symlink to the config for whichever was installed last. Avoid
diff --git a/games/vbam/vbam.info b/games/vbam/vbam.info
index 086e2bd6be..facb0f4113 100644
--- a/games/vbam/vbam.info
+++ b/games/vbam/vbam.info
@@ -1,8 +1,8 @@
PRGNAM="vbam"
-VERSION="2.1.0"
+VERSION="2.1.4"
HOMEPAGE="http://vba-m.com/"
-DOWNLOAD="https://github.com/visualboyadvance-m/visualboyadvance-m/archive/v2.1.0/visualboyadvance-m-2.1.0.tar.gz"
-MD5SUM="3efb50ee0935a037dc8000b0812bdfc6"
+DOWNLOAD="https://github.com/visualboyadvance-m/visualboyadvance-m/archive/v2.1.4/visualboyadvance-m-2.1.4.tar.gz"
+MD5SUM="394119c22b531bf0ca79ffc7717057d1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SDL2 SFML wxGTK3"
diff --git a/games/vegastrike/vegastrike.SlackBuild b/games/vegastrike/vegastrike.SlackBuild
index dcf0e2f936..462af92053 100644
--- a/games/vegastrike/vegastrike.SlackBuild
+++ b/games/vegastrike/vegastrike.SlackBuild
@@ -23,6 +23,9 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=vegastrike
+VERSION=${VERSION:-0.5.1.r1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
PRGSRCSUF=${PRGSRCSUF:-.tar.bz2}
PRGSRCNAME=${PRGSRCNAME:-$PRGNAM-src-*}
@@ -44,11 +47,6 @@ PRGSPEECHSUF=${PRGSPEECHSUF%.tar}
PRGSPEECHNAME=${PRGSPEECHNAME:-$PRGNAM-speech-*}
PRGSPEECHNAME=${PRGSPEECHNAME%$PRGSPEECHSUF}
-VERSION=${VERSION:-0.5.1.r1}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-
-
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
diff --git a/games/vkQuake/vkQuake.SlackBuild b/games/vkQuake/vkQuake.SlackBuild
index f6a57ffc08..13d091c1bb 100644
--- a/games/vkQuake/vkQuake.SlackBuild
+++ b/games/vkQuake/vkQuake.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=vkQuake
-VERSION=${VERSION:-1.02.1}
+VERSION=${VERSION:-1.04.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/vkQuake/vkQuake.info b/games/vkQuake/vkQuake.info
index 9d9bce339c..f496de3e9e 100644
--- a/games/vkQuake/vkQuake.info
+++ b/games/vkQuake/vkQuake.info
@@ -1,10 +1,10 @@
PRGNAM="vkQuake"
-VERSION="1.02.1"
+VERSION="1.04.0"
HOMEPAGE="https://github.com/Novum/vkQuake"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/Novum/vkQuake/archive/1.02.1/vkQuake-1.02.1.tar.gz"
-MD5SUM_x86_64="abe953910b27d4aa82d8b53fdec0cb51"
+DOWNLOAD_x86_64="https://github.com/Novum/vkQuake/archive/1.04.0/vkQuake-1.04.0.tar.gz"
+MD5SUM_x86_64="ffcf8fa556d1a34583c00c9f0d846d11"
REQUIRES="SDL2 vulkan-sdk-bin"
MAINTAINER="M.Dinslage"
EMAIL="daedra1980@gmail.com"
diff --git a/games/xroar/README b/games/xroar/README
index 841ac802da..2f9849e235 100644
--- a/games/xroar/README
+++ b/games/xroar/README
@@ -2,18 +2,28 @@ xroar (emulator for 6809-based systems)
XRoar is a Dragon emulator for Linux, Unix, Mac OS X, GP32, Nintendo
DS and Windows. Due to hardware similarities, XRoar also emulates the
-Tandy Colour Computer (CoCo) models 1 & 2.
+Tandy Colour Computer (CoCo) models 1 & 2. For more information on the
+Dragon and CoCo computers, see:
+
+http://en.wikipedia.org/wiki/TRS-80_Color_Computer
+http://archive.worldofdragon.org/index.php?title=Main_Page
+http://archive.worldofdragon.org/archive/index.php
Optional dependencies:
+SDL2 - if you prefer SDL2 to SDL1, install SDL2 before building xroar.
+ I haven't noticed any difference between xroar built with SDL1 or SDL2,
+ but the option is there in case you need it. If SDL2 is installed,
+ you can build without it by setting SDL2=no in the environment.
+
gtkglext - if you want a full GTK+ user interface, install gtkglext
before building xroar. If gtkglext is installed, you can build
without it by setting GTKGLEXT=no in the environment.
jack-audio-connection-kit - if you want to use JACK for audio output,
- install jack-audio-connection-kit and set JACK=yes in the
- environment before building xroar. If JACK audio has x-runs,
- try 'setcap cap_ipc_lock,cap_sys_nice=ep /usr/bin/xroar'.
+ install jack-audio-connection-kit (or jack2; untested) and set JACK=yes
+ in the environment before building xroar. If JACK audio has x-runs,
+ try 'setcap cap_ipc_lock,cap_sys_nice=ep /usr/games/xroar'.
Other build options (environment variables):
@@ -21,27 +31,3 @@ OSS - use OSS for audio? Default is "no", export OSS="yes" to enable.
Most users won't need this.
PULSE - use PulseAudio? Default is "yes", export PULSE="no" to disable.
-
-To usefully emulate the Dragon or CoCo, you will need the images of
-the system ROMs for the target system. The ROM images must be copied to
-/usr/share/xroar/roms, and must be given the filenames xroar expects. See
-the xroar info page or /usr/doc/xroar-$VERSION/xroar.html for details
-on ROM files.
-
-If you want to include ROM images in the package, get the files
-"coco.zip", "coco2.zip", "cocoe.zip", "dragon32.zip", and/or
-"dragon64.zip" from any site that carries MESS BIOS images. Place them
-in the directory with the SlackBuild script before running it. The
-resulting package cannot be redistributed (that would violate both the
-GPL and the original copyright on the ROM images).
-
-If you don't include the ROM images, it's still possible to run
-some Dragon32 software: the package includes a freeware ROM image
-(mini-dragon.rom) that partly reimplements the original ROM code. This
-is enough to run at least some cartridge-based games.
-
-More information on the Dragon and CoCo computers:
-
-http://en.wikipedia.org/wiki/TRS-80_Color_Computer
-http://archive.worldofdragon.org/index.php?title=Main_Page
-http://archive.worldofdragon.org/archive/index.php
diff --git a/games/xroar/dragon.rom b/games/xroar/dragon.rom
deleted file mode 100644
index b0e4fdff12..0000000000
--- a/games/xroar/dragon.rom
+++ /dev/null
Binary files differ
diff --git a/games/xroar/slack-desc b/games/xroar/slack-desc
index b2c656dbf9..c87520bc5f 100644
--- a/games/xroar/slack-desc
+++ b/games/xroar/slack-desc
@@ -16,4 +16,4 @@ xroar: This package is built with:
xroar: SDL version: @SDLVER@ | GtkGLExt: @GTKGLEXT@
xroar: PulseAudio: @PULSE@ | OSS audio: @OSS@ | JACK audio: @JACK@
xroar:
-xroar: Included ROMs: @ROMS@
+xroar:
diff --git a/games/xroar/xroar.SlackBuild b/games/xroar/xroar.SlackBuild
index d582bbdeb9..c068ce6b19 100644
--- a/games/xroar/xroar.SlackBuild
+++ b/games/xroar/xroar.SlackBuild
@@ -6,6 +6,12 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20191130 bkw:
+# - update for 0.35.4
+# - restore the SDL1 build, now that it builds again
+# - remove the possibility of including ROMs in the package, because:
+# - make xroar-roms a required dependency
+
# 20181201 bkw: update for 0.35.2
# 20180828 bkw:
@@ -25,7 +31,7 @@
# 20170122 bkw: update for 0.34.7
PRGNAM=xroar
-VERSION=${VERSION:-0.35.2}
+VERSION=${VERSION:-0.35.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -86,16 +92,7 @@ esac
JACKOPT="--without-jack"
[ "${JACK:-no}" = "yes" ] && JACKOPT="--with-jack"
-# 20180829 bkw: SDL 1.x build is broken in xroar-0.35! If upstream
-# fixes it, uncomment the SDL2 check below, remove SDL2 from REQUIRES
-# in the .info file, and re-add this to the README:
-
-## SDL2 - if you prefer SDL2 to SDL1, install SDL2 before building xroar.
-## I haven't noticed any difference between xroar built with SDL1 or SDL2,
-## but the option is there in case you need it. If SDL2 is installed,
-## you can build without it by setting SDL2=no in the environment.
-
-#[ "${SDL2:-yes}" = "no" ] && SDL2OPT="--without-sdl2"
+[ "${SDL2:-yes}" = "no" ] && SDL2OPT="--without-sdl2"
[ "${GTKGLEXT:-yes}" = "no" ] && GTKGLOPT="--without-gtkgl"
@@ -142,30 +139,9 @@ rm -rf $PKG/usr/share
rm -f $PKG/usr/info/dir
gzip -9 $PKG/usr/info/*.info*
+# include empty ROM dir
mkdir -p $PKG/usr/share/xroar/roms
-# Mini-firmware. This is a freeware, incomplete implementation of the
-# Dragon32 extended BASIC, allows running at least some programs.
-# dragon.rom comes from http://www.6809.org.uk/dragon/dragon.rom
-cat $CWD/dragon.rom > $PKG/usr/share/$PRGNAM/roms/mini-dragon.rom
-
-ROMS="mini-dragon"
-# Optional ROM images (from MESS site)
-for zip in coco coco2 cocoe dragon32 dragon64; do
- if [ -e $CWD/$zip.zip ]; then
- rm -f *.rom
- unzip $CWD/$zip.zip
- install -oroot -groot -m0644 *.rom $PKG/usr/share/$PRGNAM/roms
- ROMS="$ROMS $zip"
- fi
-done
-
-# If the user doesn't include a d32.rom from a zip file, make the mini-rom
-# the default (at least the emu will start, that way)
-if [ ! -e $PKG/usr/share/$PRGNAM/roms/d32.rom ]; then
- ln -s mini-dragon.rom $PKG/usr/share/$PRGNAM/roms/d32.rom
-fi
-
# Icon taken from Fedora package here:
# ftp://mirror.switch.ch/pool/3/mirror/rpmfusion/free/fedora/updates/8/i386/xroar-0.21-2.fc8.i386.rpm
# Current versions of xroar include windows and mac icons that are larger,
@@ -191,7 +167,6 @@ mkdir -p $PKG/install
sed -e "s,@JACK@,$JACK," \
-e "s,@SDLVER@,$SDLVER," \
-e "s,@GTKGLEXT@,$GTKGLEXT," \
- -e "s,@ROMS@,$ROMS," \
-e "s,@PULSE@,$PULSE," \
-e "s,@OSS@,$OSS," \
$CWD/slack-desc > $PKG/install/slack-desc
diff --git a/games/xroar/xroar.info b/games/xroar/xroar.info
index e135d5aa27..f40281e8f7 100644
--- a/games/xroar/xroar.info
+++ b/games/xroar/xroar.info
@@ -1,10 +1,10 @@
PRGNAM="xroar"
-VERSION="0.35.2"
+VERSION="0.35.4"
HOMEPAGE="http://www.6809.org.uk/dragon/xroar.shtml"
-DOWNLOAD="http://www.6809.org.uk/xroar/dl/0.35/xroar-0.35.2.tar.gz"
-MD5SUM="7290fc20830817eaf2208674692bf236"
+DOWNLOAD="http://www.6809.org.uk/xroar/dl/0.35/xroar-0.35.4.tar.gz"
+MD5SUM="072fb6c260840ff6e6f12083a4907939"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="SDL2"
+REQUIRES="xroar-roms"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/games/zelda-roth-se/zelda-roth-se.info b/games/zelda-roth-se/zelda-roth-se.info
index 79b97d43fe..49702b79bf 100644
--- a/games/zelda-roth-se/zelda-roth-se.info
+++ b/games/zelda-roth-se/zelda-roth-se.info
@@ -2,7 +2,7 @@ PRGNAM="zelda-roth-se"
VERSION="1.2.1"
HOMEPAGE="https://www.solarus-games.org/"
DOWNLOAD="https://gitlab.com/solarus-games/zelda-roth-se/-/archive/v1.2.1/zelda-roth-se-v1.2.1.tar.gz"
-MD5SUM="1e7d8c1c1c73625dc7a0a0107718047d"
+MD5SUM="f697f89e5d52ccfc25a9e70d50edda4c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="solarus"
diff --git a/games/zod-engine/zod-engine.SlackBuild b/games/zod-engine/zod-engine.SlackBuild
index d470aa125d..5c12798eab 100644
--- a/games/zod-engine/zod-engine.SlackBuild
+++ b/games/zod-engine/zod-engine.SlackBuild
@@ -23,13 +23,14 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=zod-engine
-SRCNAM=zod_linux
-SRCDIR=$(echo $PRGNAM | tr - _)
-SRCVER=${SRCVER:-2011-09-06}
-VERSION=$(echo $SRCVER | tr - .)
+VERSION=${VERSION:-2011.09.06}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+SRCVER=$(echo $VERSION | tr . -)
+SRCNAM=zod_linux
+SRCDIR=$(echo $PRGNAM | tr - _)
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;