summaryrefslogtreecommitdiffstats
path: root/games
diff options
context:
space:
mode:
Diffstat (limited to 'games')
-rw-r--r--games/0ad-data/0ad-data.SlackBuild3
-rw-r--r--games/0ad-data/0ad-data.info10
-rw-r--r--games/0ad/0ad.SlackBuild12
-rw-r--r--games/0ad/0ad.info12
-rw-r--r--games/0ad/D1852.diff213
-rw-r--r--games/0ad/README5
-rw-r--r--games/4digits/README6
-rw-r--r--games/4do-libretro/4do-libretro.info4
-rw-r--r--games/7kaa/7kaa.SlackBuild2
-rw-r--r--games/7kaa/7kaa.info6
-rw-r--r--games/Chatbot-Eliza/Chatbot-Eliza.SlackBuild13
-rw-r--r--games/Chatbot-Eliza/README10
-rw-r--r--games/CorsixTH/CorsixTH.SlackBuild25
-rw-r--r--games/CorsixTH/CorsixTH.desktop8
-rw-r--r--games/CorsixTH/CorsixTH.info8
-rw-r--r--games/FlightGear-data/FlightGear-data.SlackBuild2
-rw-r--r--games/FlightGear-data/FlightGear-data.info6
-rw-r--r--games/FlightGear-data/README3
-rw-r--r--games/FlightGear/FlightGear-version.patch22
-rw-r--r--games/FlightGear/FlightGear.SlackBuild10
-rw-r--r--games/FlightGear/FlightGear.info6
-rw-r--r--games/FlightGear/README2
-rw-r--r--games/Gearboy/Gearboy.info4
-rw-r--r--games/Gearsystem/Gearsystem.info4
-rw-r--r--games/Genesis-Plus-GX/Genesis-Plus-GX.SlackBuild2
-rw-r--r--games/Genesis-Plus-GX/Genesis-Plus-GX.info10
-rw-r--r--games/KoboDeluxe/README9
-rw-r--r--games/OpenRA/README18
-rw-r--r--games/OpenXcom/OpenXcom.SlackBuild10
-rw-r--r--games/OpenXcom/OpenXcom.info6
-rw-r--r--games/OpenXcom/openxcom.688
-rw-r--r--games/QuickNES-Core/QuickNES-Core.SlackBuild82
-rw-r--r--games/QuickNES-Core/QuickNES-Core.info10
-rw-r--r--games/QuickNES-Core/README8
-rw-r--r--games/QuickNES-Core/slack-desc19
-rw-r--r--games/RetroArch/RetroArch.SlackBuild8
-rw-r--r--games/RetroArch/RetroArch.info10
-rw-r--r--games/SLADE/README6
-rw-r--r--games/SLADE/SLADE.SlackBuild3
-rw-r--r--games/SLADE/SLADE.info6
-rw-r--r--games/SameBoy/SameBoy.info4
-rw-r--r--games/Scorched3D/README6
-rw-r--r--games/VASSAL/README6
-rw-r--r--games/VASSAL/VASSAL.SlackBuild9
-rw-r--r--games/VASSAL/VASSAL.info8
-rw-r--r--games/abe/README7
-rw-r--r--games/adl/adl.info10
-rw-r--r--games/ags/README4
-rw-r--r--games/ags/ags.SlackBuild90
-rw-r--r--games/ags/ags.info12
-rw-r--r--games/aisleriot/aisleriot.SlackBuild2
-rw-r--r--games/aisleriot/doinst.sh6
-rw-r--r--games/aisleriot/slack-desc1
-rw-r--r--games/alephone/README2
-rw-r--r--games/alephone/alephone.SlackBuild7
-rw-r--r--games/alephone/alephone.info6
-rw-r--r--games/alienarena/README25
-rw-r--r--games/angband/angband.SlackBuild6
-rw-r--r--games/angband/angband.info6
-rw-r--r--games/antares/antares.SlackBuild15
-rw-r--r--games/antares/antares.info16
-rw-r--r--games/antares/procyon.patch32
-rw-r--r--games/antares/python.patch25
-rw-r--r--games/antares/text.patch26
-rw-r--r--games/armagetronad/README6
-rw-r--r--games/armagetronad/armagetronad.SlackBuild46
-rw-r--r--games/armagetronad/armagetronad.info8
-rw-r--r--games/armagetronad/doinst.sh10
-rw-r--r--games/asc/asc.SlackBuild8
-rw-r--r--games/asc/libphysfs-3.0.1.patch50
-rw-r--r--games/atanks/doinst.sh2
-rw-r--r--games/atari++/README27
-rw-r--r--games/atari++/atari++.SlackBuild23
-rw-r--r--games/atari++/atari++.desktop2
-rw-r--r--games/atari++/atari++.info6
-rw-r--r--games/atari++/no_confirm_quit.diff18
-rw-r--r--games/atari800/README19
-rw-r--r--games/atari800_roms/README16
-rw-r--r--games/bastet/README20
-rw-r--r--games/beetle-lynx-libretro/README3
-rw-r--r--games/beetle-lynx-libretro/beetle-lynx-libretro.info4
-rw-r--r--games/beetle-ngp-libretro/README4
-rw-r--r--games/beetle-ngp-libretro/beetle-ngp-libretro.info4
-rw-r--r--games/beetle-pce-fast-libretro/README8
-rw-r--r--games/beetle-pce-fast-libretro/beetle-pce-fast-libretro.info4
-rw-r--r--games/beetle-pcfx-libretro/README4
-rw-r--r--games/beetle-pcfx-libretro/beetle-pcfx-libretro.info4
-rw-r--r--games/beetle-psx-libretro/README28
-rw-r--r--games/beetle-psx-libretro/beetle-psx-libretro.SlackBuild2
-rw-r--r--games/beetle-psx-libretro/beetle-psx-libretro.info10
-rw-r--r--games/beetle-saturn-libretro/beetle-saturn-libretro.info4
-rw-r--r--games/beetle-supergrafx-libretro/README12
-rw-r--r--games/beetle-supergrafx-libretro/beetle-supergrafx-libretro.info4
-rw-r--r--games/beetle-vb-libretro/README4
-rw-r--r--games/beetle-vb-libretro/beetle-vb-libretro.info4
-rw-r--r--games/beetle-wswan-libretro/README4
-rw-r--r--games/beetle-wswan-libretro/beetle-wswan-libretro.info4
-rw-r--r--games/berusky2-data/README5
-rw-r--r--games/berusky2/README12
-rw-r--r--games/blastem-libretro/README5
-rw-r--r--games/blastem-libretro/blastem-libretro.info4
-rw-r--r--games/bloodcm/README4
-rw-r--r--games/blueMSX-libretro/README14
-rw-r--r--games/blueMSX-libretro/blueMSX-libretro.info4
-rw-r--r--games/bluez-sixaxis/README16
-rw-r--r--games/bomberclone/README10
-rw-r--r--games/brainparty/README17
-rw-r--r--games/brickout/README5
-rw-r--r--games/brutalchess/README7
-rw-r--r--games/bsnes-mercury/README16
-rw-r--r--games/bsnes-mercury/bsnes-mercury.info4
-rw-r--r--games/bstone/bstone.SlackBuild8
-rw-r--r--games/bstone/bstone.info6
-rw-r--r--games/bstone/datadir.diff20
-rw-r--r--games/burgerspace/burgerspace.info2
-rw-r--r--games/bzflag/README8
-rw-r--r--games/cannonball-libretro/cannonball-libretro.info4
-rw-r--r--games/chessx/chessx.SlackBuild7
-rw-r--r--games/chessx/chessx.info6
-rw-r--r--games/chocolate-doom/README6
-rw-r--r--games/chocolate-doom/chocolate-doom.SlackBuild3
-rw-r--r--games/chocolate-doom/chocolate-doom.info6
-rw-r--r--games/chroma/README12
-rw-r--r--games/circuslinux/README10
-rw-r--r--games/ckmame/README7
-rw-r--r--games/clonekeen/README8
-rw-r--r--games/colem/README9
-rw-r--r--games/colem/colem.625
-rw-r--r--games/colem/colem.SlackBuild15
-rw-r--r--games/colem/colem.info6
-rw-r--r--games/colem/colem.pod32
-rw-r--r--games/colem/slack-desc2
-rw-r--r--games/commandergenius/README13
-rw-r--r--games/commandergenius/commandergenius.SlackBuild7
-rw-r--r--games/commandergenius/commandergenius.info8
-rw-r--r--games/connectagram/README11
-rw-r--r--games/cosmosmash/cosmosmash.info2
-rw-r--r--games/crimson/README6
-rw-r--r--games/crispy-doom/crispy-doom.SlackBuild16
-rw-r--r--games/crispy-doom/crispy-doom.info8
-rw-r--r--games/crrcsim/README11
-rw-r--r--games/cubosphere/README13
-rw-r--r--games/curseofwar/README10
-rw-r--r--games/cutemaze/README9
-rw-r--r--games/d1x-rebirth/d1x-rebirth.info2
-rw-r--r--games/d2x-rebirth/d2x-rebirth.info2
-rw-r--r--games/darkplaces/README35
-rw-r--r--games/dhewm3/README2
-rw-r--r--games/dice/README4
-rw-r--r--games/domination/domination.SlackBuild6
-rw-r--r--games/domination/domination.info6
-rw-r--r--games/doomretro/README32
-rw-r--r--games/doomretro/doomretro.SlackBuild5
-rw-r--r--games/doomretro/doomretro.info6
-rw-r--r--games/doomseeker/README12
-rw-r--r--games/doomseeker/doomseeker.SlackBuild6
-rw-r--r--games/doomseeker/doomseeker.info6
-rw-r--r--games/dreamchess/README13
-rw-r--r--games/dreamchess/dreamchess.SlackBuild52
-rw-r--r--games/dreamchess/dreamchess.info12
-rw-r--r--games/ds-models/ds-models.info2
-rw-r--r--games/dungeon/README26
-rw-r--r--games/dungeon/dungeon.info2
-rw-r--r--games/dustrac/README9
-rw-r--r--games/edgar/edgar.SlackBuild4
-rw-r--r--games/edgar/edgar.info6
-rw-r--r--games/eduke32/README15
-rw-r--r--games/eduke32_hires_pack/README4
-rw-r--r--games/empire/README26
-rw-r--r--games/empire/empire.SlackBuild4
-rw-r--r--games/empire/empire.info6
-rw-r--r--games/empire/slack-desc2
-rw-r--r--games/endgame-singularity/README27
-rw-r--r--games/endgame-singularity/doinst.sh5
-rw-r--r--games/endgame-singularity/endgame-singularity.SlackBuild113
-rw-r--r--games/endgame-singularity/endgame-singularity.info10
-rw-r--r--games/endgame-singularity/singularity.desktop.patch13
-rw-r--r--games/endgame-singularity/slack-desc19
-rw-r--r--games/endless-sky/endless-sky.SlackBuild3
-rw-r--r--games/endless-sky/include-string.diff11
-rw-r--r--games/enigma/README8
-rw-r--r--games/eureka/README10
-rw-r--r--games/eureka/eureka.SlackBuild8
-rw-r--r--games/eureka/eureka.info6
-rw-r--r--games/exult/README25
-rw-r--r--games/exult/exult.SlackBuild13
-rw-r--r--games/exult/exult.info6
-rw-r--r--games/f1spirit/README7
-rw-r--r--games/fbalpha/README13
-rw-r--r--games/fbalpha/fbalpha.info4
-rw-r--r--games/ffgo/README8
-rw-r--r--games/fgrun/README6
-rw-r--r--games/fifengine/README6
-rw-r--r--games/fizmo/README8
-rw-r--r--games/fmsx-libretro/README6
-rw-r--r--games/fmsx-libretro/fmsx-libretro.info4
-rw-r--r--games/fortune-dune/README6
-rw-r--r--games/fortune-dune/fortune-dune.info2
-rw-r--r--games/fortune-farscape/README8
-rw-r--r--games/fortune-farscape/fortune-farscape.info2
-rw-r--r--games/fortune-noobfarm/README13
-rw-r--r--games/fortune-noobfarm/fortune-noobfarm.SlackBuild44
-rw-r--r--games/fortune-noobfarm/fortune-noobfarm.info10
-rw-r--r--games/fortune-noobfarm/slack-desc19
-rw-r--r--games/fortune-slackware/fortune-slackware.info2
-rw-r--r--games/fortune_doctor_who/fortune_doctor_who.SlackBuild2
-rw-r--r--games/fortune_doctor_who/fortune_doctor_who.info4
-rw-r--r--games/fortune_firefly/README45
-rw-r--r--games/fortune_firefly/fortune_firefly.info2
-rw-r--r--games/freeciv/README14
-rw-r--r--games/freeciv/freeciv.SlackBuild4
-rw-r--r--games/freeciv/freeciv.info6
-rw-r--r--games/freedink/README42
-rw-r--r--games/freedink/README.SlackBuild51
-rw-r--r--games/freedink/freedink.SlackBuild6
-rw-r--r--games/freedink/freedink.info2
-rw-r--r--games/freedink/patch_upgrade_sdl2-2.0.1012
-rw-r--r--games/freedink/slack-desc10
-rw-r--r--games/freedoom/README12
-rw-r--r--games/freeminer/README6
-rw-r--r--games/freeorion/README13
-rw-r--r--games/freeorion/compilefix.diff36
-rw-r--r--games/freeorion/freeorion.SlackBuild8
-rw-r--r--games/frotz/README10
-rw-r--r--games/frotz/doinst.sh13
-rw-r--r--games/frotz/frotz-infocom.pngbin0 -> 553 bytes
-rw-r--r--games/frotz/frotz.SlackBuild125
-rw-r--r--games/frotz/frotz.desktop16
-rw-r--r--games/frotz/frotz.info8
-rw-r--r--games/frotz/frotz.pngbin0 -> 387 bytes
-rw-r--r--games/frotz/frotz.xml18
-rw-r--r--games/frotz/sfrotz.desktop16
-rw-r--r--games/frotz/sfrotz.memcorrupt.diff19
-rw-r--r--games/frotz/slack-desc4
-rw-r--r--games/fs-uae-arcade/fs-uae-arcade.SlackBuild2
-rw-r--r--games/fs-uae-arcade/fs-uae-arcade.info8
-rw-r--r--games/fs-uae-launcher/fs-uae-launcher.SlackBuild2
-rw-r--r--games/fs-uae-launcher/fs-uae-launcher.info8
-rw-r--r--games/fs-uae/README5
-rw-r--r--games/fs-uae/fs-uae.SlackBuild2
-rw-r--r--games/fs-uae/fs-uae.info6
-rw-r--r--games/fs2open/README11
-rw-r--r--games/fs2open/fs2open.SlackBuild1
-rw-r--r--games/fs2open/fs2open.info4
-rw-r--r--games/galaxyv2/README6
-rw-r--r--games/gambatte-libretro/README11
-rw-r--r--games/gambatte-libretro/gambatte-libretro.info4
-rw-r--r--games/garden/README14
-rw-r--r--games/gemrb/README3
-rw-r--r--games/gl-117/README9
-rw-r--r--games/glbsp/README32
-rw-r--r--games/glestae/README5
-rw-r--r--games/glestae/glestae.SlackBuild6
-rw-r--r--games/gnonograms/README8
-rw-r--r--games/gnubg/README10
-rw-r--r--games/golly/golly.SlackBuild66
-rw-r--r--games/golly/golly.desktop2
-rw-r--r--games/golly/golly.info8
-rw-r--r--games/goonies/goonies.info2
-rw-r--r--games/gtklife/README3
-rw-r--r--games/gw-libretro/README9
-rw-r--r--games/gw-libretro/gw-libretro.info4
-rw-r--r--games/gzdoom-legacy/README_versions.txt2
-rw-r--r--games/gzdoom/README2
-rw-r--r--games/gzdoom/compilefix.4.5.0.diff12
-rw-r--r--games/gzdoom/doinst.sh1
-rw-r--r--games/gzdoom/fix_zipdir.diff11
-rw-r--r--games/gzdoom/gzdoom.SlackBuild63
-rw-r--r--games/gzdoom/gzdoom.info8
-rw-r--r--games/gzdoom/window_title_version.diff35
-rw-r--r--games/hack-of-life/README19
-rw-r--r--games/hack-of-life/git2tarxz.sh44
-rw-r--r--games/hack-of-life/hack-of-life.SlackBuild90
-rw-r--r--games/hack-of-life/hack-of-life.info10
-rw-r--r--games/hack-of-life/hackoflife.666
-rw-r--r--games/hack-of-life/hackoflife.rst55
-rw-r--r--games/hack-of-life/slack-desc19
-rw-r--r--games/hatari/README14
-rw-r--r--games/hatari/hatari.SlackBuild31
-rw-r--r--games/hatari/hatari.info8
-rw-r--r--games/hatari/manpage.2.3.1.diff319
-rw-r--r--games/hatari/manpage.diff290
-rw-r--r--games/hatari/slack-desc2
-rw-r--r--games/hexalate/README9
-rw-r--r--games/higan/README21
-rw-r--r--games/higan/higan.SlackBuild11
-rw-r--r--games/higan/higan.info6
-rw-r--r--games/ifm/README10
-rw-r--r--games/img2xterm/README19
-rw-r--r--games/img2xterm/img2xterm.SlackBuild87
-rw-r--r--games/img2xterm/img2xterm.info10
-rw-r--r--games/img2xterm/slack-desc19
-rw-r--r--games/innoextract/README6
-rw-r--r--games/innoextract/innoextract.SlackBuild9
-rw-r--r--games/innoextract/innoextract.info10
-rw-r--r--games/instead/instead.SlackBuild4
-rw-r--r--games/instead/instead.info6
-rw-r--r--games/ioquake3/README9
-rw-r--r--games/ioquake3/ioquake3.SlackBuild35
-rw-r--r--games/ioquake3/ioquake3.info6
-rw-r--r--games/jezzball-kazzmir/README9
-rw-r--r--games/jezzball-kazzmir/jezzball-kazzmir.info4
-rw-r--r--games/jfsw/README23
-rw-r--r--games/jfsw_demo_data/README8
-rw-r--r--games/jfsw_hires_pack/README7
-rw-r--r--games/jfsw_registered_data/README16
-rw-r--r--games/jfsw_twin_dragon/jfsw_twin_dragon.info2
-rw-r--r--games/jfsw_wanton_destruction/README5
-rw-r--r--games/jfsw_wanton_destruction/jfsw_wanton_destruction.info2
-rw-r--r--games/jzintv/README6
-rw-r--r--games/knights/README6
-rw-r--r--games/koules/README27
-rw-r--r--games/libretro-2048/libretro-2048.info4
-rw-r--r--games/libretro-desmume/README4
-rw-r--r--games/libretro-desmume/libretro-desmume.info4
-rw-r--r--games/libretro-fceumm/README8
-rw-r--r--games/libretro-fceumm/libretro-fceumm.info4
-rw-r--r--games/libretro-handy/README3
-rw-r--r--games/libretro-handy/libretro-handy.info4
-rw-r--r--games/libretro-prboom/README10
-rw-r--r--games/libretro-prboom/libretro-prboom.info4
-rw-r--r--games/libretro-reicast/libretro-reicast.info4
-rw-r--r--games/libretro-vecx/README3
-rw-r--r--games/libretro-vecx/libretro-vecx.info4
-rw-r--r--games/libretro-yabause/README17
-rw-r--r--games/libretro-yabause/libretro-yabause.info4
-rw-r--r--games/liquidwar6/README15
-rw-r--r--games/lmpc/README15
-rw-r--r--games/lutris/README8
-rw-r--r--games/maelstrom/README14
-rw-r--r--games/mame/README20
-rw-r--r--games/mame2000-libretro/mame2000-libretro.SlackBuild3
-rw-r--r--games/mame2000-libretro/mame2000-libretro.info10
-rw-r--r--games/marathon-data/marathon19
-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/README7
-rw-r--r--games/marathon-infinity-data/marathon-infinity6
-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/marathon26
-rw-r--r--games/marathon2-data/marathon2-data.SlackBuild2
-rw-r--r--games/marathon2-data/marathon2-data.info6
-rw-r--r--games/mari0/mari0.info2
-rw-r--r--games/meandmyshadow/README6
-rw-r--r--games/meandmyshadow/meandmyshadow.SlackBuild24
-rw-r--r--games/meandmyshadow/slack-desc4
-rw-r--r--games/mednafen/README9
-rw-r--r--games/mednafen/mednafen.SlackBuild4
-rw-r--r--games/mednafen/mednafen.info6
-rw-r--r--games/mednaffe/README5
-rw-r--r--games/mednaffe/mednaffe.SlackBuild20
-rw-r--r--games/mednaffe/mednaffe.info6
-rw-r--r--games/mednaffe/slack-desc2
-rw-r--r--games/megaglest/README3
-rw-r--r--games/megaglest/megaglest.SlackBuild16
-rw-r--r--games/mgba/README4
-rw-r--r--games/mgba/mgba.SlackBuild16
-rw-r--r--games/mgba/mgba.info10
-rw-r--r--games/micropolis/micropolis.info2
-rw-r--r--games/minetest/README8
-rw-r--r--games/minetest/minetest.SlackBuild4
-rw-r--r--games/minetest/minetest.info6
-rw-r--r--games/minetest_game/minetest_game.SlackBuild6
-rw-r--r--games/minetest_game/minetest_game.info6
-rw-r--r--games/mininim/mininim.SlackBuild12
-rw-r--r--games/miscom/README21
-rw-r--r--games/mog/mog.info2
-rw-r--r--games/moon-buggy/README14
-rw-r--r--games/naev/README22
-rw-r--r--games/nblood/nblood.info2
-rw-r--r--games/ncursesoflife/README5
-rw-r--r--games/ncursesoflife/git2tarxz.sh45
-rw-r--r--games/ncursesoflife/ncursesoflife.697
-rw-r--r--games/ncursesoflife/ncursesoflife.SlackBuild70
-rw-r--r--games/ncursesoflife/ncursesoflife.info10
-rw-r--r--games/ncursesoflife/ncursesoflife.rst80
-rw-r--r--games/ncursesoflife/slack-desc19
-rw-r--r--games/nestopia/README17
-rw-r--r--games/nestopia/nestopia.SlackBuild2
-rw-r--r--games/nevernoid/README6
-rw-r--r--games/noteye/README12
-rw-r--r--games/noteye/noteye.info2
-rw-r--r--games/notpacman/README6
-rw-r--r--games/notpacman/notpacman.info2
-rw-r--r--games/nottetris2/README20
-rw-r--r--games/nottetris2/nottetris2.info2
-rw-r--r--games/nsudoku/nsudoku.info4
-rw-r--r--games/nxengine-libretro/README8
-rw-r--r--games/nxengine-libretro/nxengine-libretro.info4
-rw-r--r--games/oblige-legacy4/README8
-rw-r--r--games/oblige/README5
-rw-r--r--games/odamex/README6
-rw-r--r--games/odamex/odamex.SlackBuild15
-rw-r--r--games/odamex/odamex.info6
-rw-r--r--games/oolite/oolite.SlackBuild22
-rw-r--r--games/oolite/oolite.info6
-rw-r--r--games/open-adventure/README18
-rw-r--r--games/open-adventure/open-adventure.SlackBuild13
-rw-r--r--games/open-adventure/open-adventure.info8
-rw-r--r--games/openarena/README27
-rw-r--r--games/opendune/README5
-rw-r--r--games/openjazz/README13
-rw-r--r--games/openjazz/openjazz.info2
-rw-r--r--games/openmortal/README8
-rw-r--r--games/openmw/openmw.SlackBuild4
-rw-r--r--games/openmw/openmw.info6
-rw-r--r--games/openttd/README43
-rw-r--r--games/openttd/openttd.SlackBuild7
-rw-r--r--games/openttd/openttd.info18
-rw-r--r--games/parallel-n64/README14
-rw-r--r--games/parallel-n64/parallel-n64.info4
-rw-r--r--games/pasang-emas/README6
-rw-r--r--games/pcsx-rearmed/README27
-rw-r--r--games/pcsx-rearmed/pcsx-rearmed.SlackBuild3
-rw-r--r--games/pcsx-rearmed/pcsx-rearmed.info10
-rw-r--r--games/pcsx2/README20
-rw-r--r--games/pcsx2/pcsx2.SlackBuild18
-rw-r--r--games/pcsx2/pcsx2.info8
-rw-r--r--games/pcsx2/portaudio.patch320
-rw-r--r--games/pcsxr/README7
-rw-r--r--games/peg-e/README9
-rw-r--r--games/penguin-command/README17
-rw-r--r--games/pentagram/pentagram.info2
-rw-r--r--games/picodrive/picodrive.info4
-rw-r--r--games/pioneer/pioneer.SlackBuild13
-rw-r--r--games/playonlinux/README22
-rw-r--r--games/powerslave_demo_data/README10
-rw-r--r--games/ppsspp/README16
-rw-r--r--games/ppsspp/patch-system-libpng16.patch83
-rw-r--r--games/ppsspp/ppsspp-qt.desktop6
-rw-r--r--games/ppsspp/ppsspp.SlackBuild34
-rw-r--r--games/ppsspp/ppsspp.desktop6
-rw-r--r--games/ppsspp/ppsspp.info28
-rw-r--r--games/ppsspp/ppsspp_libretro.information19
-rw-r--r--games/prboom-plus/README25
-rw-r--r--games/prboom-plus/prboom-plus.SlackBuild65
-rw-r--r--games/prboom-plus/prboom-plus.info8
-rw-r--r--games/prboom-plus/slack-desc4
-rw-r--r--games/prboom/README9
-rw-r--r--games/prosystem-libretro/README7
-rw-r--r--games/prosystem-libretro/prosystem-libretro.info4
-rw-r--r--games/puNES/puNES.SlackBuild4
-rw-r--r--games/puNES/puNES.info6
-rw-r--r--games/pushover/README8
-rw-r--r--games/pysolfc-extra-cardsets/pysolfc-extra-cardsets.info2
-rw-r--r--games/pysolfc/README15
-rw-r--r--games/qtads/README15
-rw-r--r--games/qtads/qtads.SlackBuild68
-rw-r--r--games/qtads/qtads.info8
-rw-r--r--games/qtads/slack-desc2
-rw-r--r--games/qtsixa/README19
-rw-r--r--games/quakeforge/README6
-rw-r--r--games/quarry/slack-desc2
-rw-r--r--games/qxw/README14
-rw-r--r--games/qxw/qxw.SlackBuild4
-rw-r--r--games/qxw/qxw.info8
-rw-r--r--games/qzdoom/README5
-rw-r--r--games/qzdoom/doinst.sh6
-rw-r--r--games/qzdoom/qzdoom.SlackBuild85
-rw-r--r--games/qzdoom/qzdoom.info2
-rw-r--r--games/qzdoom/slack-desc2
-rw-r--r--games/rezerwar/README11
-rw-r--r--games/roll/slack-desc1
-rw-r--r--games/rott/README18
-rw-r--r--games/sauerbraten/README11
-rw-r--r--games/scummvm-libretro/scummvm-libretro.info4
-rw-r--r--games/scummvm/scummvm.info2
-rw-r--r--games/sdlpop/sdlpop.SlackBuild3
-rw-r--r--games/sdlpop/sdlpop.info6
-rw-r--r--games/smc/smc.info2
-rw-r--r--games/smokinguns/smokinguns.SlackBuild2
-rw-r--r--games/snes9x2010/README10
-rw-r--r--games/snes9x2010/snes9x2010.SlackBuild3
-rw-r--r--games/snes9x2010/snes9x2010.info10
-rw-r--r--games/solarus-quest-editor/qt-5.15.patch25
-rw-r--r--games/solarus-quest-editor/solarus-quest-editor.SlackBuild9
-rw-r--r--games/solarus-quest-editor/solarus-quest-editor.info8
-rw-r--r--games/solarus/README6
-rw-r--r--games/solarus/cmake.patch25
-rw-r--r--games/solarus/fullscreen.patch30
-rw-r--r--games/solarus/solarus.SlackBuild15
-rw-r--r--games/solarus/solarus.info8
-rw-r--r--games/spring/spring.SlackBuild4
-rw-r--r--games/spring/spring.info6
-rw-r--r--games/srb2/README4
-rw-r--r--games/srb2/srb2.SlackBuild48
-rw-r--r--games/srb2/srb2.desktop4
-rw-r--r--games/srb2/srb2.info20
-rw-r--r--games/starfighter/README17
-rw-r--r--games/starfighter/starfighter.SlackBuild42
-rw-r--r--games/starfighter/starfighter.info8
-rw-r--r--games/steam/README6
-rw-r--r--games/steam/steam.SlackBuild4
-rw-r--r--games/steam/steam.info10
-rw-r--r--games/stella-libretro/stella-libretro.info4
-rw-r--r--games/stella/README4
-rw-r--r--games/stella/stella.SlackBuild8
-rw-r--r--games/stella/stella.info6
-rw-r--r--games/stone_soup/README8
-rw-r--r--games/stone_soup/stone_soup.SlackBuild9
-rw-r--r--games/stone_soup/stone_soup.info10
-rw-r--r--games/stuntrally/README8
-rw-r--r--games/stuntrally/stuntrally.SlackBuild34
-rw-r--r--games/stuntrally/stuntrally.info10
-rw-r--r--games/sumeria/README6
-rw-r--r--games/sumeria/slack-desc19
-rw-r--r--games/sumeria/sumeria.SlackBuild58
-rw-r--r--games/sumeria/sumeria.info10
-rw-r--r--games/supertuxkart/README9
-rw-r--r--games/supertuxkart/supertuxkart.SlackBuild9
-rw-r--r--games/supertuxkart/supertuxkart.info6
-rw-r--r--games/syobonaction/syobonaction.info2
-rw-r--r--games/tbftss/tbftss.SlackBuild6
-rw-r--r--games/tbftss/tbftss.info2
-rw-r--r--games/tome-sx/tome-sx.SlackBuild12
-rw-r--r--games/tome-sx/tome-sx.info2
-rw-r--r--games/trackballs/README26
-rw-r--r--games/trackballs/patches/abs.diff22
-rw-r--r--games/trackballs/patches/trackballs-1.1.4-guile20.patch310
-rw-r--r--games/trackballs/patches/trackballs-1.1.4-remove-old-sdl-workarounds.patch117
-rw-r--r--games/trackballs/slack-desc10
-rw-r--r--games/trackballs/trackballs.SlackBuild104
-rw-r--r--games/trackballs/trackballs.info10
-rw-r--r--games/tyrquake-libretro/tyrquake-libretro.info4
-rw-r--r--games/unigine-superposition-benchmark/README11
-rw-r--r--games/unigine-superposition-benchmark/doinst.sh4
-rw-r--r--games/unigine-superposition-benchmark/slack-desc19
-rw-r--r--games/unigine-superposition-benchmark/unigine-superposition-benchmark.SlackBuild87
-rw-r--r--games/unigine-superposition-benchmark/unigine-superposition-benchmark.desktop9
-rw-r--r--games/unigine-superposition-benchmark/unigine-superposition-benchmark.info10
-rw-r--r--games/unvanquished/90-mmap_min_addr.conf5
-rw-r--r--games/unvanquished/README7
-rw-r--r--games/unvanquished/doinst.sh2
-rw-r--r--games/unvanquished/unvanquished.SlackBuild21
-rw-r--r--games/unvanquished/unvanquished.info8
-rw-r--r--games/uqm/README19
-rw-r--r--games/uqm/config.state.in14
-rw-r--r--games/uqm/icons/128.pngbin0 -> 27685 bytes
-rw-r--r--games/uqm/icons/16.pngbin0 -> 918 bytes
-rw-r--r--games/uqm/icons/32.pngbin0 -> 2883 bytes
-rw-r--r--games/uqm/icons/48.pngbin0 -> 5409 bytes
-rw-r--r--games/uqm/slack-desc8
-rw-r--r--games/uqm/uqm.1771
-rw-r--r--games/uqm/uqm.SlackBuild164
-rw-r--r--games/uqm/uqm.desktop2
-rw-r--r--games/uqm/uqm.info10
-rw-r--r--games/uqm/uqm.xpm138
-rw-r--r--games/uqm_3domusic/README7
-rw-r--r--games/uqm_3domusic/slack-desc2
-rw-r--r--games/uqm_3domusic/uqm_3domusic.SlackBuild4
-rw-r--r--games/uqm_3domusic/uqm_3domusic.info6
-rw-r--r--games/uqm_remixes/uqm_remixes.SlackBuild4
-rw-r--r--games/uqm_remixes/uqm_remixes.info6
-rw-r--r--games/uqm_voice/README6
-rw-r--r--games/uqm_voice/slack-desc6
-rw-r--r--games/uqm_voice/uqm_voice.SlackBuild4
-rw-r--r--games/uqm_voice/uqm_voice.info6
-rw-r--r--games/vegastrike/README26
-rw-r--r--games/vegastrike/README.SlackBuild23
-rw-r--r--games/vegastrike/patch-0.5.1.r1326
-rw-r--r--games/vegastrike/patches/patch-0.5.1.r1_2616
-rw-r--r--games/vegastrike/patches/patch_partsfix-0.5.1.r1_2315
-rw-r--r--games/vegastrike/slack-desc6
-rw-r--r--games/vegastrike/vegastrike.SlackBuild36
-rw-r--r--games/vera/README4
-rw-r--r--games/vera/vera.SlackBuild11
-rw-r--r--games/vera/vera.info6
-rw-r--r--games/virtualjaguar-libretro/virtualjaguar-libretro.info4
-rw-r--r--games/vkQuake/README2
-rw-r--r--games/vkQuake/vkQuake.SlackBuild2
-rw-r--r--games/vkQuake/vkQuake.info6
-rw-r--r--games/warsow/warsow.SlackBuild19
-rw-r--r--games/warsow/warsow.info6
-rw-r--r--games/warzone2100/warzone2100.SlackBuild58
-rw-r--r--games/warzone2100/warzone2100.info8
-rw-r--r--games/wesnoth/wesnoth.SlackBuild2
-rw-r--r--games/wesnoth/wesnoth.info6
-rw-r--r--games/wolf4sdl/wolf4sdl.info2
-rw-r--r--games/wordwarvi/wordwarvi.SlackBuild12
-rw-r--r--games/wordwarvi/wordwarvi.info6
-rw-r--r--games/worldofpadman/README19
-rw-r--r--games/worldofpadman/worldofpadman.SlackBuild2
-rw-r--r--games/xcowsay/README10
-rw-r--r--games/xcowsay/README_1.5.txt16
-rw-r--r--games/xcowsay/slack-desc2
-rw-r--r--games/xcowsay/xcowsay.SlackBuild9
-rw-r--r--games/xcowsay/xcowsay.info6
-rw-r--r--games/xmoto/README11
-rw-r--r--games/xmoto/gcc-4.7.patch10
-rw-r--r--games/xmoto/xmoto.SlackBuild67
-rw-r--r--games/xmoto/xmoto.info8
-rw-r--r--games/xonotic/xonotic.info2
-rw-r--r--games/xroar/README21
-rw-r--r--games/xroar/README_SBo.txt40
-rw-r--r--games/xroar/slack-desc4
-rw-r--r--games/xroar/xroar.SlackBuild80
-rw-r--r--games/xroar/xroar.info8
-rw-r--r--games/xu4/README-SBo.txt2
-rw-r--r--games/xu4/xu4.info2
-rw-r--r--games/yae/yae.info2
-rw-r--r--games/yarntown/README5
-rw-r--r--games/yarntown/doinst.sh9
-rw-r--r--games/yarntown/install.patch397
-rw-r--r--games/yarntown/slack-desc19
-rw-r--r--games/yarntown/yarntown.SlackBuild79
-rw-r--r--games/yarntown/yarntown.info10
-rw-r--r--games/z26/z26.info2
-rw-r--r--games/zseal/README18
-rw-r--r--games/zseal/slack-desc19
-rw-r--r--games/zseal/zseal.SlackBuild110
-rw-r--r--games/zseal/zseal.info10
-rw-r--r--games/zsnes/zsnes.info2
-rw-r--r--games/ztools/ztools.info2
614 files changed, 7567 insertions, 4584 deletions
diff --git a/games/0ad-data/0ad-data.SlackBuild b/games/0ad-data/0ad-data.SlackBuild
index 4d84bd6605..ab69ec266e 100644
--- a/games/0ad-data/0ad-data.SlackBuild
+++ b/games/0ad-data/0ad-data.SlackBuild
@@ -2,6 +2,7 @@
#
# Slackware build script for 0 A.D. Data
#
+# Copyright 2020 Tim Dickson, Scotland
# Copyright 2016-2017 Reedych <reedych@ya.ru>
# Copyright 2010-2015 Erik W. Hanson, Minneapolis, MN, USA
# All rights reserved.
@@ -25,7 +26,7 @@
PRGNAM=0ad-data
DATANAM=0ad
-VERSION=${VERSION:-0.0.21}
+VERSION=${VERSION:-0.0.23b}
RELEASE=${RELEASE:-alpha}
ARCH=noarch
BUILD=${BUILD:-1}
diff --git a/games/0ad-data/0ad-data.info b/games/0ad-data/0ad-data.info
index 375d4d178f..1a3dd341a6 100644
--- a/games/0ad-data/0ad-data.info
+++ b/games/0ad-data/0ad-data.info
@@ -1,10 +1,10 @@
PRGNAM="0ad-data"
-VERSION="0.0.21"
+VERSION="0.0.23b"
HOMEPAGE="https://play0ad.com/"
-DOWNLOAD="http://releases.wildfiregames.com/0ad-0.0.21-alpha-unix-data.tar.xz"
-MD5SUM="d42b04e1f65d45b5a4bbf8fcea6076f8"
+DOWNLOAD="http://releases.wildfiregames.com/0ad-0.0.23b-alpha-unix-data.tar.xz"
+MD5SUM="4eee6b207892552cd3e0a408b15c191d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Reedych"
-EMAIL="reedych@ya.ru"
+MAINTAINER="Tim Dickson"
+EMAIL="dickson.tim@googlemail.com"
diff --git a/games/0ad/0ad.SlackBuild b/games/0ad/0ad.SlackBuild
index 524b16e406..514f61c116 100644
--- a/games/0ad/0ad.SlackBuild
+++ b/games/0ad/0ad.SlackBuild
@@ -2,6 +2,7 @@
#
# Slackware build script for 0.A.D.
#
+# Copyright 2020 Tim Dickson, Scotland
# Copyright 2016-2017 Reedych <reedych@ya.ru>
# Copyright 2010-2016 Erik W. Hanson, Minneapolis, MN, USA
# All rights reserved.
@@ -24,9 +25,9 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=0ad
-VERSION=${VERSION:-0.0.21}
+VERSION=${VERSION:-0.0.23b}
RELEASE=${RELEASE:-alpha}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
CWD=$(pwd)
@@ -56,7 +57,7 @@ else
LIBDIRSUFFIX=""
fi
-set -eu
+set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
@@ -80,9 +81,14 @@ export LDFLAGS="-L/usr/lib${LIBDIRSUFFIX}"
# Fix boost names
sed -i 's/-mt//g' build/premake/extern_libs4.lua
+#allow for ATLAS to be yes.
+[ "x$ATLAS" = "xyes" ]&& ATLAS="enable"
# build/workspaces/update-workspaces.sh
# have a root check, let's disable it.
patch -p1 < $CWD/disable-root-check.patch
+#apply a segfault fixing patch
+#sourced from https://code.wildfiregames.com/file/data/nryu3qhun4v6uroyiqoc/PHID-FILE-osgvknec7zmfuja5xqq4/D1852.diff
+patch -p2 < $CWD/D1852.diff
build/workspaces/update-workspaces.sh \
--bindir=/usr/games \
diff --git a/games/0ad/0ad.info b/games/0ad/0ad.info
index 97bc6ce2ac..848b05848e 100644
--- a/games/0ad/0ad.info
+++ b/games/0ad/0ad.info
@@ -1,10 +1,10 @@
PRGNAM="0ad"
-VERSION="0.0.21"
+VERSION="0.0.23b"
HOMEPAGE="https://play0ad.com/"
-DOWNLOAD="http://releases.wildfiregames.com/0ad-0.0.21-alpha-unix-build.tar.xz"
-MD5SUM="095eade8c9b3deaf25d0d7fa423ff860"
+DOWNLOAD="http://releases.wildfiregames.com/0ad-0.0.23b-alpha-unix-build.tar.xz"
+MD5SUM="4fa111410ea55de7a013406ac1013668"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="0ad-data OpenAL enet gloox miniupnpc SDL2"
-MAINTAINER="Reedych"
-EMAIL="reedych@ya.ru"
+REQUIRES="0ad-data OpenAL enet gloox miniupnpc SDL2 libsodium"
+MAINTAINER="Tim Dickson"
+EMAIL="dickson.tim@googlemail.com"
diff --git a/games/0ad/D1852.diff b/games/0ad/D1852.diff
new file mode 100644
index 0000000000..131c8210a0
--- /dev/null
+++ b/games/0ad/D1852.diff
@@ -0,0 +1,213 @@
+Index: ps/trunk/source/ps/Replay.cpp
+===================================================================
+--- ps/trunk/source/ps/Replay.cpp
++++ ps/trunk/source/ps/Replay.cpp
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2018 Wildfire Games.
++/* Copyright (C) 2019 Wildfire Games.
+ * This file is part of 0 A.D.
+ *
+ * 0 A.D. is free software: you can redistribute it and/or modify
+@@ -72,7 +72,7 @@
+ JS::RootedValue mods(cx, Mod::GetLoadedModsWithVersions(m_ScriptInterface));
+ m_ScriptInterface.SetProperty(attribs, "mods", mods);
+
+- m_Directory = createDateIndexSubdirectory(VisualReplay::GetDirectoryName());
++ m_Directory = createDateIndexSubdirectory(VisualReplay::GetDirectoryPath());
+ debug_printf("Writing replay to %s\n", m_Directory.string8().c_str());
+
+ m_Stream = new std::ofstream(OsString(m_Directory / L"commands.txt").c_str(), std::ofstream::out | std::ofstream::trunc);
+Index: ps/trunk/source/ps/VisualReplay.h
+===================================================================
+--- ps/trunk/source/ps/VisualReplay.h
++++ ps/trunk/source/ps/VisualReplay.h
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2017 Wildfire Games.
++/* Copyright (C) 2019 Wildfire Games.
+ * This file is part of 0 A.D.
+ *
+ * 0 A.D. is free software: you can redistribute it and/or modify
+@@ -29,12 +29,20 @@
+ {
+
+ /**
+- * Returns the path to the sim-log directory (that contains the directories with the replay files.
+- *
+- * @param scriptInterface - the ScriptInterface in which to create the return data.
+- * @return OsPath the absolute file path
++ * Returns the absolute path to the sim-log directory (that contains the directories with the replay files.
++ */
++OsPath GetDirectoryPath();
++
++/**
++ * Returns the absolute path to the replay cache file.
++ */
++OsPath GetCacheFilePath();
++
++/**
++ * Returns the absolute path to the temporary replay cache file used to
++ * always have a valid cache file in place even if bad things happen.
+ */
+-OsPath GetDirectoryName();
++OsPath GetTempCacheFilePath();
+
+ /**
+ * Replays the commands.txt file in the given subdirectory visually.
+Index: ps/trunk/source/ps/VisualReplay.cpp
+===================================================================
+--- ps/trunk/source/ps/VisualReplay.cpp
++++ ps/trunk/source/ps/VisualReplay.cpp
+@@ -40,13 +40,19 @@
+ */
+ const u8 minimumReplayDuration = 3;
+
+-static const OsPath tempCacheFileName = VisualReplay::GetDirectoryName() / L"replayCache_temp.json";
+-static const OsPath cacheFileName = VisualReplay::GetDirectoryName() / L"replayCache.json";
++OsPath VisualReplay::GetDirectoryPath()
++{
++ return Paths(g_args).UserData() / "replays" / engine_version;
++}
++
++OsPath VisualReplay::GetCacheFilePath()
++{
++ return GetDirectoryPath() / L"replayCache.json";
++}
+
+-OsPath VisualReplay::GetDirectoryName()
++OsPath VisualReplay::GetTempCacheFilePath()
+ {
+- const Paths paths(g_args);
+- return OsPath(paths.UserData() / "replays" / engine_version);
++ return GetDirectoryPath() / L"replayCache_temp.json";
+ }
+
+ bool VisualReplay::StartVisualReplay(const OsPath& directory)
+@@ -55,7 +61,7 @@
+ ENSURE(!g_NetClient);
+ ENSURE(!g_Game);
+
+- const OsPath replayFile = VisualReplay::GetDirectoryName() / directory / L"commands.txt";
++ const OsPath replayFile = VisualReplay::GetDirectoryPath() / directory / L"commands.txt";
+
+ if (!FileExists(replayFile))
+ return false;
+@@ -69,10 +75,10 @@
+ JSContext* cx = scriptInterface.GetContext();
+ JSAutoRequest rq(cx);
+
+- if (!FileExists(cacheFileName))
++ if (!FileExists(GetCacheFilePath()))
+ return false;
+
+- std::ifstream cacheStream(OsString(cacheFileName).c_str());
++ std::ifstream cacheStream(OsString(GetCacheFilePath()).c_str());
+ CStr cacheStr((std::istreambuf_iterator<char>(cacheStream)), std::istreambuf_iterator<char>());
+ cacheStream.close();
+
+@@ -85,7 +91,7 @@
+ }
+
+ LOGWARNING("The replay cache file is corrupted, it will be deleted");
+- wunlink(cacheFileName);
++ wunlink(GetCacheFilePath());
+ return false;
+ }
+
+@@ -95,12 +101,12 @@
+ JSAutoRequest rq(cx);
+
+ JS::RootedValue replaysRooted(cx, JS::ObjectValue(*replays));
+- std::ofstream cacheStream(OsString(tempCacheFileName).c_str(), std::ofstream::out | std::ofstream::trunc);
++ std::ofstream cacheStream(OsString(GetTempCacheFilePath()).c_str(), std::ofstream::out | std::ofstream::trunc);
+ cacheStream << scriptInterface.StringifyJSON(&replaysRooted);
+ cacheStream.close();
+
+- wunlink(cacheFileName);
+- if (wrename(tempCacheFileName, cacheFileName))
++ wunlink(GetCacheFilePath());
++ if (wrename(GetTempCacheFilePath(), GetCacheFilePath()))
+ LOGERROR("Could not store the replay cache");
+ }
+
+@@ -139,7 +145,7 @@
+ JS::RootedObject replays(cx, JS_NewArrayObject(cx, 0));
+ DirectoryNames directories;
+
+- if (GetDirectoryEntries(GetDirectoryName(), nullptr, &directories) != INFO::OK)
++ if (GetDirectoryEntries(GetDirectoryPath(), nullptr, &directories) != INFO::OK)
+ return replays;
+
+ bool newReplays = false;
+@@ -155,7 +161,7 @@
+ // Don't return, because we want to save our progress
+ break;
+
+- const OsPath replayFile = GetDirectoryName() / directory / L"commands.txt";
++ const OsPath replayFile = GetDirectoryPath() / directory / L"commands.txt";
+
+ bool isNew = true;
+ replayCacheMap::iterator it = fileList.find(directory);
+@@ -325,7 +331,7 @@
+ JS::Value VisualReplay::LoadReplayData(const ScriptInterface& scriptInterface, const OsPath& directory)
+ {
+ // The directory argument must not be constant, otherwise concatenating will fail
+- const OsPath replayFile = GetDirectoryName() / directory / L"commands.txt";
++ const OsPath replayFile = GetDirectoryPath() / directory / L"commands.txt";
+
+ if (!FileExists(replayFile))
+ return JS::NullValue();
+@@ -407,7 +413,7 @@
+ if (replayDirectory.empty())
+ return false;
+
+- const OsPath directory = GetDirectoryName() / replayDirectory;
++ const OsPath directory = GetDirectoryPath() / replayDirectory;
+ return DirectoryExists(directory) && DeleteDirectory(directory) == INFO::OK;
+ }
+
+@@ -420,7 +426,7 @@
+ pCxPrivate->pScriptInterface->Eval("({})", &attribs);
+
+ // Return empty object if file doesn't exist
+- const OsPath replayFile = GetDirectoryName() / directoryName / L"commands.txt";
++ const OsPath replayFile = GetDirectoryPath() / directoryName / L"commands.txt";
+ if (!FileExists(replayFile))
+ return attribs;
+
+@@ -483,7 +489,7 @@
+
+ bool VisualReplay::HasReplayMetadata(const OsPath& directoryName)
+ {
+- const OsPath filePath(GetDirectoryName() / directoryName / L"metadata.json");
++ const OsPath filePath(GetDirectoryPath() / directoryName / L"metadata.json");
+
+ if (!FileExists(filePath))
+ return false;
+@@ -503,7 +509,7 @@
+ JSAutoRequest rq(cx);
+ JS::RootedValue metadata(cx);
+
+- std::ifstream* stream = new std::ifstream(OsString(GetDirectoryName() / directoryName / L"metadata.json").c_str());
++ std::ifstream* stream = new std::ifstream(OsString(GetDirectoryPath() / directoryName / L"metadata.json").c_str());
+ ENSURE(stream->good());
+ CStr line;
+ std::getline(*stream, line);
+Index: ps/trunk/source/ps/scripting/JSInterface_VisualReplay.cpp
+===================================================================
+--- ps/trunk/source/ps/scripting/JSInterface_VisualReplay.cpp
++++ ps/trunk/source/ps/scripting/JSInterface_VisualReplay.cpp
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2018 Wildfire Games.
++/* Copyright (C) 2019 Wildfire Games.
+ * This file is part of 0 A.D.
+ *
+ * 0 A.D. is free software: you can redistribute it and/or modify
+@@ -61,7 +61,7 @@
+
+ CStrW JSI_VisualReplay::GetReplayDirectoryName(ScriptInterface::CxPrivate* UNUSED(pCxPrivate), const CStrW& directoryName)
+ {
+- return wstring_from_utf8(OsPath(VisualReplay::GetDirectoryName() / directoryName).string8());
++ return wstring_from_utf8(OsPath(VisualReplay::GetDirectoryPath() / directoryName).string8());
+ }
+
+ void JSI_VisualReplay::RegisterScriptFunctions(const ScriptInterface& scriptInterface)
diff --git a/games/0ad/README b/games/0ad/README
index 1f7344ab01..8af134503e 100644
--- a/games/0ad/README
+++ b/games/0ad/README
@@ -1,5 +1,8 @@
0 A.D. (pronounced "zero ey-dee") is a free, open-source, cross-platform
real-time strategy (RTS) game of ancient warfare.
-To include the Atlas editor, which requires wxPython:
+To include the Atlas editor, which requires wxPython3
ATLAS=enable ./0ad.SlackBuild
+
+v0.0.23b is the last version to run on stock slackware 14.2 as newer
+versions require at least gcc 7 or newer to compile.
diff --git a/games/4digits/README b/games/4digits/README
index ce87c6da70..d9dde8ee03 100644
--- a/games/4digits/README
+++ b/games/4digits/README
@@ -1,3 +1,5 @@
4digits is a guess-the-number puzzle game.
-It's also called Bulls and Cows, and in China people simply call it Guess-the-Number.
-The game's objective is to guess a four-digit number in 8 times.
+
+It's also called Bulls and Cows, and in China people simply call
+it Guess-the-Number. The game's objective is to guess a four-digit
+number in 8 tries.
diff --git a/games/4do-libretro/4do-libretro.info b/games/4do-libretro/4do-libretro.info
index b738170ab0..15fd0c53e4 100644
--- a/games/4do-libretro/4do-libretro.info
+++ b/games/4do-libretro/4do-libretro.info
@@ -6,5 +6,5 @@ MD5SUM="28e12061c358882e436dbbeeb6c63c16"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/games/7kaa/7kaa.SlackBuild b/games/7kaa/7kaa.SlackBuild
index 6c6baf3cfd..5662e3cdce 100644
--- a/games/7kaa/7kaa.SlackBuild
+++ b/games/7kaa/7kaa.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=7kaa
-VERSION=${VERSION:-2.15.3}
+VERSION=${VERSION:-2.15.4p1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/7kaa/7kaa.info b/games/7kaa/7kaa.info
index dd51c88a66..a940a0066b 100644
--- a/games/7kaa/7kaa.info
+++ b/games/7kaa/7kaa.info
@@ -1,8 +1,8 @@
PRGNAM="7kaa"
-VERSION="2.15.3"
+VERSION="2.15.4p1"
HOMEPAGE="https://www.7kfans.com"
-DOWNLOAD="https://github.com/the3dfxdude/7kaa/releases/download/v2.15.3/7kaa-2.15.3.tar.xz"
-MD5SUM="57a65e4352df60449429c698f34c8b76"
+DOWNLOAD="https://github.com/the3dfxdude/7kaa/releases/download/v2.15.4p1/7kaa-2.15.4p1.tar.xz"
+MD5SUM="33dfbe6be6135b0d76c21f28db1258a8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SDL2 enet OpenAL"
diff --git a/games/Chatbot-Eliza/Chatbot-Eliza.SlackBuild b/games/Chatbot-Eliza/Chatbot-Eliza.SlackBuild
index 0831561087..0efff8ae04 100644
--- a/games/Chatbot-Eliza/Chatbot-Eliza.SlackBuild
+++ b/games/Chatbot-Eliza/Chatbot-Eliza.SlackBuild
@@ -10,16 +10,11 @@
PRGNAM=Chatbot-Eliza
VERSION=${VERSION:-1.04}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i486 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
+# There is no compiled code here, nothing use /usr/lib(64)
+ARCH=noarch
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
@@ -45,7 +40,7 @@ perl Makefile.PL
make
make install INSTALLDIRS=vendor DESTDIR=$PKG
-mv $PKG/usr/share/man $PKG/usr && rm -rf $PKG/usr/share
+mv $PKG/usr/share/man $PKG/usr
gzip -9 $PKG/usr/man/man3/* 2> /dev/null
# Remove perlocal.pod and .packlist from $PKG
diff --git a/games/Chatbot-Eliza/README b/games/Chatbot-Eliza/README
index e3d00d4897..5ee92cc73e 100644
--- a/games/Chatbot-Eliza/README
+++ b/games/Chatbot-Eliza/README
@@ -1,9 +1,9 @@
Chatbot-Eliza (Eliza chat bot interface module for Perl)
-The original ELIZA program was written by Joseph Weizenbaum and described
-in the Communications of the ACM in 1967. Chatbot-Eliza is a clone of the
-classic ELIZA program written as perl module. It prompts for user input,
-and uses a simple transformation algorithm to change user input into a
-fellow-up question.
+The original ELIZA program was written by Joseph Weizenbaum and
+described in the Communications of the ACM in 1967. Chatbot-Eliza is a
+clone of the classic ELIZA program written as perl module. It prompts
+for user input, and uses a simple transformation algorithm to change
+user input into a fellow-up question.
The package includes some example scripts.
diff --git a/games/CorsixTH/CorsixTH.SlackBuild b/games/CorsixTH/CorsixTH.SlackBuild
index a6723a6e75..5b413ce9b2 100644
--- a/games/CorsixTH/CorsixTH.SlackBuild
+++ b/games/CorsixTH/CorsixTH.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for CorsixTH
-# Copyright 2019 Nick Smallbone, Gothenburg, Sweden
+# Copyright 2019-2020 Nick Smallbone, Gothenburg, Sweden
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,8 +22,12 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20210217 bkw: modified by SlackBuilds.org: build would fail if both
+# lua and lua52 (or lua53) were installed. The fix is to force cmake
+# to use the libraries from lua (version 5.1.5).
+
PRGNAM=CorsixTH
-VERSION=${VERSION:-0.62}
+VERSION=${VERSION:-0.63}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -75,19 +79,18 @@ cd build
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
+ -DLUA_LIBRARY="/usr/lib$LIBDIRSUFFIX/liblua.so" \
+ -DLUA_INCLUDE_DIR="/usr/include/" \
+ -DLUA_MATH_LIBRARY="/usr/lib$LIBDIRSUFFIX/libm.so" \
-DCMAKE_BUILD_TYPE=Release ..
make
- make install DESTDIR=$PKG
+ make install/strip DESTDIR=$PKG
cd ..
+mv $PKG/usr/share/man $PKG/usr/man
+
+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
-mkdir -p $PKG/usr/share/applications
-cp -a \
- $CWD/$PRGNAM.desktop \
- $PKG/usr/share/applications
-mkdir -p $PKG/usr/share/pixmaps
-cp -a \
- LDocGen/output/logo.png \
- $PKG/usr/share/pixmaps/$PRGNAM.png
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
diff --git a/games/CorsixTH/CorsixTH.desktop b/games/CorsixTH/CorsixTH.desktop
deleted file mode 100644
index 6c21c8fbe8..0000000000
--- a/games/CorsixTH/CorsixTH.desktop
+++ /dev/null
@@ -1,8 +0,0 @@
-[Desktop Entry]
-Type=Application
-Name=CorsixTH
-Comment=An open source Theme Hospital clone
-Exec=corsix-th
-Icon=CorsixTH
-StartupNotify=false
-Categories=Game;
diff --git a/games/CorsixTH/CorsixTH.info b/games/CorsixTH/CorsixTH.info
index 69bb203c13..f596efe8a1 100644
--- a/games/CorsixTH/CorsixTH.info
+++ b/games/CorsixTH/CorsixTH.info
@@ -1,10 +1,10 @@
PRGNAM="CorsixTH"
-VERSION="0.62"
+VERSION="0.63"
HOMEPAGE="http://corsixth.com"
-DOWNLOAD="https://github.com/CorsixTH/CorsixTH/archive/v0.62/CorsixTH-0.62.tar.gz"
-MD5SUM="490d2fa01467913c77ae8cbc7ed9d3d8"
+DOWNLOAD="https://github.com/CorsixTH/CorsixTH/archive/v0.63/CorsixTH-0.63.tar.gz"
+MD5SUM="83b0787a0fb2a19eea45b069e023d844"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="SDL2_mixer lua-filesystem lua-lpeg ffmpeg"
+REQUIRES="SDL2 SDL2_mixer lua ffmpeg"
MAINTAINER="Nick Smallbone"
EMAIL="nick@smallbone.se"
diff --git a/games/FlightGear-data/FlightGear-data.SlackBuild b/games/FlightGear-data/FlightGear-data.SlackBuild
index 1ec58bcb49..f26bda81fd 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:-2020.1.1}
+VERSION=${VERSION:-2020.3.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/FlightGear-data/FlightGear-data.info b/games/FlightGear-data/FlightGear-data.info
index 494c122fbc..fe327a0e7b 100644
--- a/games/FlightGear-data/FlightGear-data.info
+++ b/games/FlightGear-data/FlightGear-data.info
@@ -1,8 +1,8 @@
PRGNAM="FlightGear-data"
-VERSION="2020.1.1"
+VERSION="2020.3.6"
HOMEPAGE="http://www.flightgear.org/"
-DOWNLOAD="https://downloads.sourceforge.net/flightgear/FlightGear-2020.1.1-data.tar.bz2"
-MD5SUM="4545713a7d12aaa25ae566eaafac6667"
+DOWNLOAD="https://downloads.sourceforge.net/flightgear/FlightGear-2020.3.6-data.tar.bz2"
+MD5SUM="b67f24b968a8c5394302441f63f9362e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/FlightGear-data/README b/games/FlightGear-data/README
index 632e69083c..3c5ab22ea1 100644
--- a/games/FlightGear-data/README
+++ b/games/FlightGear-data/README
@@ -1,2 +1,5 @@
Textures, models, data, aircraft, sample scenery, and config files
needed by FlightGear.
+
+NOTE: The source file is nearly 2G in size, so please be patient
+while downloading and building.
diff --git a/games/FlightGear/FlightGear-version.patch b/games/FlightGear/FlightGear-version.patch
deleted file mode 100644
index c7eaa1bda9..0000000000
--- a/games/FlightGear/FlightGear-version.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-diff -Naur flightgear-2020.1.1/CMakeLists.txt flightgear-2020.1.1.new/CMakeLists.txt
---- flightgear-2020.1.1/CMakeLists.txt 2020-05-14 14:13:11.836478728 -0400
-+++ flightgear-2020.1.1.new/CMakeLists.txt 2020-05-14 14:29:27.692261758 -0400
-@@ -83,7 +83,7 @@
- set(CMAKE_MINSIZEREL_POSTFIX "" CACHE STRING "add a postfix, usually empty on windows")
-
- # read 'version' file into a variable (stripping any newlines or spaces)
--file(READ version versionFile)
-+file(READ flightgear-version versionFile)
- if (NOT versionFile)
- message(FATAL_ERROR "Unable to determine FlightGear version. Version file is missing.")
- endif()
-diff -Naur flightgear-2020.1.1/flightgear-version flightgear-2020.1.1.new/flightgear-version
---- flightgear-2020.1.1/flightgear-version 1969-12-31 19:00:00.000000000 -0500
-+++ flightgear-2020.1.1.new/flightgear-version 2020-05-10 16:32:27.000000000 -0400
-@@ -0,0 +1 @@
-+2020.1.1
-diff -Naur flightgear-2020.1.1/version flightgear-2020.1.1.new/version
---- flightgear-2020.1.1/version 2020-05-10 16:32:27.000000000 -0400
-+++ flightgear-2020.1.1.new/version 1969-12-31 19:00:00.000000000 -0500
-@@ -1 +0,0 @@
--2020.1.1
diff --git a/games/FlightGear/FlightGear.SlackBuild b/games/FlightGear/FlightGear.SlackBuild
index a0cc30ea4d..fed48f1bff 100644
--- a/games/FlightGear/FlightGear.SlackBuild
+++ b/games/FlightGear/FlightGear.SlackBuild
@@ -26,7 +26,7 @@
PRGNAM=FlightGear
SRCNAM=flightgear
-VERSION=${VERSION:-2020.1.1}
+VERSION=${VERSION:-2020.3.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -79,11 +79,6 @@ 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 {} \;
-# patch for the new boost (Thanks Gentoo)
-if [ "${CURRENT:-no}" = "yes" ]; then
- patch -p1 < $CWD/FlightGear-version.patch
-fi
-
mkdir -p build
cd build
cmake \
@@ -93,7 +88,8 @@ cd build
-DEVENT_INPUT="ON" \
-DFG_DATA_DIR=/usr/share/${PRGNAM} \
$OPT \
- -DCMAKE_BUILD_TYPE=Release ..
+ -DCMAKE_BUILD_TYPE=Release \
+ -DFG_BUILD_TYPE=Release ..
make
make install DESTDIR=$PKG
cd ..
diff --git a/games/FlightGear/FlightGear.info b/games/FlightGear/FlightGear.info
index c2b89336ab..15c3db0072 100644
--- a/games/FlightGear/FlightGear.info
+++ b/games/FlightGear/FlightGear.info
@@ -1,8 +1,8 @@
PRGNAM="FlightGear"
-VERSION="2020.1.1"
+VERSION="2020.3.6"
HOMEPAGE="http://www.flightgear.org/"
-DOWNLOAD="https://downloads.sourceforge.net/flightgear/flightgear-2020.1.1.tar.bz2"
-MD5SUM="67feb4c089222afb97bae06bebb6b091"
+DOWNLOAD="https://downloads.sourceforge.net/flightgear/flightgear-2020.3.6.tar.bz2"
+MD5SUM="ba2ff86313ff8e926a6653492bae1005"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="FlightGear-data SimGear"
diff --git a/games/FlightGear/README b/games/FlightGear/README
index 3b576ddb62..40164a5f29 100644
--- a/games/FlightGear/README
+++ b/games/FlightGear/README
@@ -6,7 +6,5 @@ To build the internal Qt launcher, you will require QT5 and then pass
QT5=yes to the script. Otherwise, you can install either fgo or ffgo
as a more basic launcher.
-To build on current (15.0 EXPERIMENTAL), pass CURRENT=yes to the script.
-
speex and flite are optional dependencies for voice communication
(autodetected at build time).
diff --git a/games/Gearboy/Gearboy.info b/games/Gearboy/Gearboy.info
index 4c43ef6974..94c0b6292f 100644
--- a/games/Gearboy/Gearboy.info
+++ b/games/Gearboy/Gearboy.info
@@ -6,5 +6,5 @@ MD5SUM="ed83dcde7d9eefd845b60cfdec5d7735"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/games/Gearsystem/Gearsystem.info b/games/Gearsystem/Gearsystem.info
index ce0a5da07f..1456f30358 100644
--- a/games/Gearsystem/Gearsystem.info
+++ b/games/Gearsystem/Gearsystem.info
@@ -6,5 +6,5 @@ MD5SUM="6e438a0d024d6b902c2940d3e42b1fcf"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/games/Genesis-Plus-GX/Genesis-Plus-GX.SlackBuild b/games/Genesis-Plus-GX/Genesis-Plus-GX.SlackBuild
index 48faff4408..54e97040fa 100644
--- a/games/Genesis-Plus-GX/Genesis-Plus-GX.SlackBuild
+++ b/games/Genesis-Plus-GX/Genesis-Plus-GX.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=Genesis-Plus-GX
LIBNAM=$(echo $PRGNAM | tr [A-Z] [a-z] | tr - _)_libretro
-VERSION=${VERSION:-2018.10.08_2ab02c8}
+VERSION=${VERSION:-2020.01.05_74ad967}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/Genesis-Plus-GX/Genesis-Plus-GX.info b/games/Genesis-Plus-GX/Genesis-Plus-GX.info
index 110224e85f..4ee46804fc 100644
--- a/games/Genesis-Plus-GX/Genesis-Plus-GX.info
+++ b/games/Genesis-Plus-GX/Genesis-Plus-GX.info
@@ -1,10 +1,10 @@
PRGNAM="Genesis-Plus-GX"
-VERSION="2018.10.08_2ab02c8"
+VERSION="2020.01.05_74ad967"
HOMEPAGE="https://github.com/ekeeke/Genesis-Plus-GX"
-DOWNLOAD="http://slackless.raccoons.tech/src/libretro/Genesis-Plus-GX-2018.10.08_2ab02c8.tar.xz"
-MD5SUM="1dd2233012803263837d4956fe938d4d"
+DOWNLOAD="http://slackless.raccoons.tech/src/libretro/Genesis-Plus-GX-2020.01.05_74ad967.tar.xz"
+MD5SUM="60ba9e5233d10df3641c560d26a1f1cf"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/games/KoboDeluxe/README b/games/KoboDeluxe/README
index 67dadff59d..1572e09af6 100644
--- a/games/KoboDeluxe/README
+++ b/games/KoboDeluxe/README
@@ -1,5 +1,6 @@
-Kobo is a game based on Xkobo. It is a 2D scrolling shooting game where you
-must destroy every enemy starbase you find in each stage, while avoiding
-being taken down by their defenses, the enemy ships, the asteroids...
-
+Kobo is a game based on Xkobo. It is a 2D scrolling shooting game
+where you must destroy every enemy starbase you find in each stage,
+while avoiding being taken down by their defenses, the enemy ships,
+the asteroids...
+
Tons of good old arcade endless action.
diff --git a/games/OpenRA/README b/games/OpenRA/README
index 2d079357d7..b2a7cba64d 100644
--- a/games/OpenRA/README
+++ b/games/OpenRA/README
@@ -1,12 +1,12 @@
OpenRA is a modernized recreation of the classic RTS Command & Conquer
-OpenRA is a project that recreates and modernizes the classic
-Command & Conquer real time strategy games. A flexible open source
-game engine (the OpenRA engine), has been developed, which provides a
-common platform for rebuilding and reimagining classic 2D and 2.5D RTS
-games (the OpenRA mods).
+OpenRA is a project that recreates and modernizes the classic Command &
+Conquer real time strategy games. A flexible open source game engine
+(the OpenRA engine), has been developed, which provides a common
+platform for rebuilding and reimagining classic 2D and 2.5D RTS games
+(the OpenRA mods).
-NOTE: There is a known issue with the version of mono found at SlackBuilds.org
-and some terminals, such as urxvt, that affects OpenRA during build time and run
-time; one work around is to pass the varible TERM=xterm to the script during
-build and run time.
+NOTE: There is a known issue with the version of mono found at
+SlackBuilds.org and some terminals, such as urxvt, that affects OpenRA
+during build time and run time; one work around is to pass the varible
+TERM=xterm to the script during build and run time.
diff --git a/games/OpenXcom/OpenXcom.SlackBuild b/games/OpenXcom/OpenXcom.SlackBuild
index 9a4e8b90a2..df2fd80346 100644
--- a/games/OpenXcom/OpenXcom.SlackBuild
+++ b/games/OpenXcom/OpenXcom.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for OpenXcom
# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece
-# Copyright 2016-2019 Dominik Drobek <dominik.drobek (at) o2.pl>
+# Copyright 2016-2020 Dominik Drobek <dominik.drobek (at) o2.pl>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,8 +24,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=OpenXcom
-VERSION=${VERSION:-20190912_1344}
-COMMIT="98072e1eeeaa6b64a276e87095a25516d4f6ba18"
+VERSION=${VERSION:-20201205_2034}
+COMMIT="cafc2eda3a11eefeb8e3f19f6a73d8f0d00206be"
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -84,10 +84,6 @@ mkdir -p build
make install DESTDIR=$PKG
)
-install -D -m644 res/linux/${PRGNAM,,}.desktop $PKG/usr/share/applications/${PRGNAM,,}.desktop
-install -D -m644 res/linux/icons/${PRGNAM,,}_48x48.png $PKG/usr/share/pixmaps/${PRGNAM,,}.png
-install -D -m644 $CWD/${PRGNAM,,}.6 $PKG/usr/man/man6/${PRGNAM,,}.6
-
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
diff --git a/games/OpenXcom/OpenXcom.info b/games/OpenXcom/OpenXcom.info
index f5cf1b0346..2fb722b39f 100644
--- a/games/OpenXcom/OpenXcom.info
+++ b/games/OpenXcom/OpenXcom.info
@@ -1,8 +1,8 @@
PRGNAM="OpenXcom"
-VERSION="20190912_1344"
+VERSION="20201205_2034"
HOMEPAGE="https://openxcom.org"
-DOWNLOAD="https://github.com/SupSuper/OpenXcom/archive/98072e1eeeaa6b64a276e87095a25516d4f6ba18/OpenXcom-98072e1eeeaa6b64a276e87095a25516d4f6ba18.tar.gz"
-MD5SUM="9f3f5e7fd8b5b731153e3a7ba375ab1c"
+DOWNLOAD="https://github.com/SupSuper/OpenXcom/archive/cafc2eda3a11eefeb8e3f19f6a73d8f0d00206be/OpenXcom-cafc2eda3a11eefeb8e3f19f6a73d8f0d00206be.tar.gz"
+MD5SUM="21989afb6389a3f7bd0f6a35f6d7dbcb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="yaml-cpp SDL_gfx"
diff --git a/games/OpenXcom/openxcom.6 b/games/OpenXcom/openxcom.6
deleted file mode 100644
index 3be4f320fa..0000000000
--- a/games/OpenXcom/openxcom.6
+++ /dev/null
@@ -1,88 +0,0 @@
-'\" t
-.\" Title: openxcom
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
-.\" Date: 2014.06.12
-.\" Manual: User\*(Aqs Manual
-.\" Source: 1.0
-.\" Language: English
-.\"
-.TH "OPENXCOM" "6" "2014\&.06\&.12" "1\&.0" "User\*(Aqs Manual"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-openxcom \- An open\-source clone of the original "UFO: Enemy Unknown"
-.SH "SYNOPSIS"
-.HP \w'\fBopenxcom\fR\ 'u
-\fBopenxcom\fR [\fIOPTIONS\fR]
-.SH "DESCRIPTION"
-.PP
-
-\fBopenxcom\fR
-is an open\-source clone of the popular UFO: Enemy Unknown (X\-Com: UFO Defense in USA) videogame by Microprose, licensed under the GPL and written in C++ / SDL\&.
-.SH "OPTIONS"
-.PP
-\fB\-data\fR \fIPATH\fR
-.RS 4
-use
-\fIPATH\fR
-as the default Data Folder instead of auto\-detecting
-.RE
-.PP
-\fB\-user\fR \fIPATH\fR
-.RS 4
-use
-\fIPATH\fR
-as the default User Folder instead of auto\-detecting
-.RE
-.PP
-\fB\-cfg\fR \fIPATH\fR
-.RS 4
-use
-\fIPATH\fR
-as the default Config Folder instead of auto\-detecting
-.RE
-.PP
-\fB\-\fR\fB\fIKEY\fR\fR \fIVALUE\fR
-.RS 4
-set option
-\fIKEY\fR
-to
-\fIVALUE\fR
-instead of default/loaded value (eg\&.
-\-displayWidth 640)
-.RE
-.PP
-\fB\-help\fR, \fB\-?\fR
-.RS 4
-show command\-line help
-.RE
-.SH "AUTHOR"
-.PP
-OpenXcom Developers
-.SH "SEE ALSO"
-.PP
-
-\m[blue]\fB\%http://openxcom.org\fR\m[],
-\m[blue]\fB\%http://ufopaedia.org/index.php?title=OpenXcom\fR\m[]
-.SH "COPYRIGHT"
-.br
-Copyright \(co 2014 OpenXcom Developers
-.br
diff --git a/games/QuickNES-Core/QuickNES-Core.SlackBuild b/games/QuickNES-Core/QuickNES-Core.SlackBuild
new file mode 100644
index 0000000000..078b9e7565
--- /dev/null
+++ b/games/QuickNES-Core/QuickNES-Core.SlackBuild
@@ -0,0 +1,82 @@
+#!/bin/sh
+
+# Slackware build script for QuickNES-Core
+
+# Copyright 2020 ilmich < ardutu at gmail dot com>
+# 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:-2020.10.11.81fedf7}
+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 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 $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
new file mode 100644
index 0000000000..acd199cfed
--- /dev/null
+++ b/games/QuickNES-Core/QuickNES-Core.info
@@ -0,0 +1,10 @@
+PRGNAM="QuickNES-Core"
+VERSION="2020.10.11.81fedf7"
+HOMEPAGE="https://www.libretro.com/"
+DOWNLOAD="https://ilmich.github.io/src/QuickNES-Core-2020.10.11.81fedf7.tar.xz"
+MD5SUM="818dd86fa2555a73c84cd6282c772eca"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="RetroArch"
+MAINTAINER="ilmich"
+EMAIL="ardutu@gmail.com"
diff --git a/games/QuickNES-Core/README b/games/QuickNES-Core/README
new file mode 100644
index 0000000000..2b3110d1ae
--- /dev/null
+++ b/games/QuickNES-Core/README
@@ -0,0 +1,8 @@
+QuickNES is the fastest NES emulator available via libretro,
+though this speed comes at the cost of some accuracy.
+
+This core should be used only when performance is of the
+utmost concern and even FCEUmm is too demanding.
+
+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
new file mode 100644
index 0000000000..4a4c88a18d
--- /dev/null
+++ b/games/QuickNES-Core/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------------------------------------------------------|
+QuickNES-Core: QuickNES-Core (fast NES libretro core)
+QuickNES-Core:
+QuickNES-Core: QuickNES is the fastest NES emulator available via libretro,
+QuickNES-Core: though this speed comes at the cost of some accuracy. This core
+QuickNES-Core: should be used only when performance is of the utmost concern and
+QuickNES-Core: even FCEUmm is too demanding
+QuickNES-Core:
+QuickNES-Core:
+QuickNES-Core: Homepage: https://www.libretro.com/
+QuickNES-Core:
+QuickNES-Core:
diff --git a/games/RetroArch/RetroArch.SlackBuild b/games/RetroArch/RetroArch.SlackBuild
index b1514889e4..256833c35a 100644
--- a/games/RetroArch/RetroArch.SlackBuild
+++ b/games/RetroArch/RetroArch.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for RetroArch
# Copyright 2016-2019 Hunter Sezen California, USA
+# Copyright 2020 ilmich < ardutu at gmail dot com >
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,8 +24,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=RetroArch
-VERSION=${VERSION:-1.7.7}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.9.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -60,7 +61,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -148,7 +149,6 @@ CXXFLAGS="$SLKCFLAGS" \
--mandir=/usr/man \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--with-assets_dir=/usr/share/games \
- --disable-update_assets \
--build=$ARCH-slackware-linux \
"$@"
diff --git a/games/RetroArch/RetroArch.info b/games/RetroArch/RetroArch.info
index cce1d3b25b..359df0a52c 100644
--- a/games/RetroArch/RetroArch.info
+++ b/games/RetroArch/RetroArch.info
@@ -1,10 +1,10 @@
PRGNAM="RetroArch"
-VERSION="1.7.7"
+VERSION="1.9.0"
HOMEPAGE="https://www.libretro.com/"
-DOWNLOAD="https://github.com/libretro/RetroArch/releases/download/v1.7.7/RetroArch-1.7.7.tar.xz"
-MD5SUM="a8516a7a15502c85c371f83c104aa1c6"
+DOWNLOAD="https://github.com/libretro/RetroArch/archive/v1.9.0/RetroArch-1.9.0.tar.gz"
+MD5SUM="3f57a0b5e752921b6e1e5587bf546eb9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="ilmich"
+EMAIL="ardutu@gmail.com"
diff --git a/games/SLADE/README b/games/SLADE/README
index 50370e5c0b..e4e89e9f9f 100644
--- a/games/SLADE/README
+++ b/games/SLADE/README
@@ -1,5 +1,5 @@
SLADE (DOOM editor)
-SLADE is a modern editor for DOOM-engine based games and source ports. It
-has the ability to view, modify and write many different game-specific
-formats, and even convert between some of them.
+SLADE is a modern editor for DOOM-engine based games and source
+ports. It has the ability to view, modify and write many different
+game-specific formats, and even convert between some of them.
diff --git a/games/SLADE/SLADE.SlackBuild b/games/SLADE/SLADE.SlackBuild
index 1108a86711..cb6adf1a1e 100644
--- a/games/SLADE/SLADE.SlackBuild
+++ b/games/SLADE/SLADE.SlackBuild
@@ -23,6 +23,7 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20201109 bkw: update for v3.2.12a
# 20200416 bkw:
# - take over maintenance
# - update for v3.1.11
@@ -31,7 +32,7 @@
# - get rid of our .desktop file (upstream provides one now)
PRGNAM=SLADE
-VERSION=${VERSION:-3.1.11}
+VERSION=${VERSION:-3.1.12a}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/SLADE/SLADE.info b/games/SLADE/SLADE.info
index bba4042fda..58e52e4d16 100644
--- a/games/SLADE/SLADE.info
+++ b/games/SLADE/SLADE.info
@@ -1,8 +1,8 @@
PRGNAM="SLADE"
-VERSION="3.1.11"
+VERSION="3.1.12a"
HOMEPAGE="http://slade.mancubus.net/"
-DOWNLOAD="https://github.com/sirjuddington/SLADE/archive/3.1.11/SLADE-3.1.11.tar.gz"
-MD5SUM="41f7592730bb88daf3b5b957bc19dae7"
+DOWNLOAD="https://github.com/sirjuddington/SLADE/archive/3.1.12a/SLADE-3.1.12a.tar.gz"
+MD5SUM="46f5ed96c196950651f796cb8d5f6f86"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="wxGTK3 SFML ftgl fluidsynth FreeImage"
diff --git a/games/SameBoy/SameBoy.info b/games/SameBoy/SameBoy.info
index d10143ee85..16297251c7 100644
--- a/games/SameBoy/SameBoy.info
+++ b/games/SameBoy/SameBoy.info
@@ -8,5 +8,5 @@ MD5SUM="b3fc66405a40b508fd8e13ec0db9b860 \
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/games/Scorched3D/README b/games/Scorched3D/README
index 97dfb1700b..fda33b1433 100644
--- a/games/Scorched3D/README
+++ b/games/Scorched3D/README
@@ -1,3 +1,3 @@
-Scorched3D is a cross-platform 3D remake of the popular 2D artillery game
-Scorched Earth. Scorched3D can be played against the computer, other players,
-and remotely across the Internet or LAN.
+Scorched3D is a cross-platform 3D remake of the popular 2D artillery
+game Scorched Earth. Scorched3D can be played against the computer,
+other players, and remotely across the Internet or LAN.
diff --git a/games/VASSAL/README b/games/VASSAL/README
index 1a71ca5c1e..448bc11ac3 100644
--- a/games/VASSAL/README
+++ b/games/VASSAL/README
@@ -1,3 +1,3 @@
-VASSAL is a game engine for building and playing online adaptations of board
-games and card games. Play live on the Internet or by email. VASSAL runs on all
-platforms, and is free, open-source software.
+VASSAL is a game engine for building and playing online adaptations
+of board games and card games. Play live on the Internet or by
+email. VASSAL runs on all platforms, and is free, open-source software.
diff --git a/games/VASSAL/VASSAL.SlackBuild b/games/VASSAL/VASSAL.SlackBuild
index ade48ceb0f..6ff6419c39 100644
--- a/games/VASSAL/VASSAL.SlackBuild
+++ b/games/VASSAL/VASSAL.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for VASSAL
-# Copyright 2019 Benjamin Trigona-Harant <slackbuilds@jaxartes.net>
+# Copyright 2019-2021 Benjamin Trigona-Harant <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,8 +23,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=VASSAL
-VERSION=${VERSION:-3.2.17}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-3.5.5}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -87,10 +87,9 @@ install -m644 -D $CWD/$PRGNAM.svg $PKG/usr/share/pixmaps/$PRGNAM.svg
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- CHANGES LICENSE README doc \
+ CHANGES LICENSE README.md doc \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-rm $PKG/usr/doc/$PRGNAM-$VERSION/doc/userguide/userguide.doc
ln -s /usr/doc/$PRGNAM-$VERSION/doc $PKG/usr/share/games/$PRGNAM/doc
mkdir -p $PKG/install
diff --git a/games/VASSAL/VASSAL.info b/games/VASSAL/VASSAL.info
index 985ec47196..d1b8b571a7 100644
--- a/games/VASSAL/VASSAL.info
+++ b/games/VASSAL/VASSAL.info
@@ -1,10 +1,10 @@
PRGNAM="VASSAL"
-VERSION="3.2.17"
+VERSION="3.5.5"
HOMEPAGE="http://www.vassalengine.org/"
-DOWNLOAD="https://downloads.sourceforge.net/vassalengine/VASSAL-3.2.17-linux.tar.bz2"
-MD5SUM="dc43c18cafcf36cfbc1a0d9eb733d8d1"
+DOWNLOAD="https://github.com/vassalengine/vassal/releases/download/3.5.5/VASSAL-3.5.5-linux.tar.bz2"
+MD5SUM="ba301645f86a9fd241bfa0aaa4516fb5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jdk"
+REQUIRES="jdk14"
MAINTAINER="Benjamin Trigona-Harany"
EMAIL="slackbuilds@jaxartes.net"
diff --git a/games/abe/README b/games/abe/README
index 26ba79234e..535ed125b1 100644
--- a/games/abe/README
+++ b/games/abe/README
@@ -1,3 +1,4 @@
-Abe is a scrolling, platform-jumping, key-collecting, ancient pyramid
-exploring game, vaguely in the style of similar games for the Commodore+4.
-The game is intended to show young people all the cool games they missed.
+Abe is a scrolling, platform-jumping, key-collecting, ancient
+pyramid exploring game, vaguely in the style of similar games for the
+Commodore+4. The game is intended to show young people all the cool
+games they missed.
diff --git a/games/adl/adl.info b/games/adl/adl.info
index 0747e3215f..24b6d03ac2 100644
--- a/games/adl/adl.info
+++ b/games/adl/adl.info
@@ -3,16 +3,16 @@ VERSION="20110628"
HOMEPAGE="http://adl.sourceforge.net/"
DOWNLOAD="http://www.ifarchive.org/if-archive/programming/adl/adl.tar.Z \
https://sourceforge.net/projects/adl/files/adl/adl%20binary%201.0/adl_linux32_1_0.tar.gz \
- http://urchlay.naptime.net/~urchlay/src/adl-20110628.tar.gz \
- http://urchlay.naptime.net/~urchlay/src/adl03-samples.tar.gz"
+ https://slackware.uk/~urchlay/src/adl-20110628.tar.gz \
+ https://slackware.uk/~urchlay/src/adl03-samples.tar.gz"
MD5SUM="b01115cc2625441caf818e60527b4095 \
c487cd233972bd5de694d303806ac653 \
57b75b90bd09a5051270732a61c6e288 \
6edfe44f23a99078ca797c75273fbb0e"
DOWNLOAD_x86_64="http://www.ifarchive.org/if-archive/programming/adl/adl.tar.Z \
- http://urchlay.naptime.net/~urchlay/src/adl_linux64_1_0.tar.gz \
- http://urchlay.naptime.net/~urchlay/src/adl-20110628.tar.gz \
- http://urchlay.naptime.net/~urchlay/src/adl03-samples.tar.gz"
+ https://slackware.uk/~urchlay/src/adl_linux64_1_0.tar.gz \
+ https://slackware.uk/~urchlay/src/adl-20110628.tar.gz \
+ https://slackware.uk/~urchlay/src/adl03-samples.tar.gz"
MD5SUM_x86_64="b01115cc2625441caf818e60527b4095 \
9c19e5a4ca7fa78b2d283b7ee00985c9 \
57b75b90bd09a5051270732a61c6e288 \
diff --git a/games/ags/README b/games/ags/README
index d58df2b645..137f5c542d 100644
--- a/games/ags/README
+++ b/games/ags/README
@@ -1,5 +1,5 @@
-This is the Linux port of the Adventure Game Studio engine. You use it to play
-AGS games.
+This is the Linux port of the Adventure Game Studio engine. You use it
+to play AGS games.
Just run "ags" followed by the game's .exe file.
diff --git a/games/ags/ags.SlackBuild b/games/ags/ags.SlackBuild
index 0e84aeda50..40430da72b 100644
--- a/games/ags/ags.SlackBuild
+++ b/games/ags/ags.SlackBuild
@@ -24,17 +24,13 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=ags
-VERSION=${VERSION:-3.5.0.24}
+VERSION=${VERSION:-3.5.0.31}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
-# Dependency tarball versions.
-ALLEGRO_VERSION=${ALLEGRO_VERSION:-4.4.2}
-DUMB_VERSION=${DUMB_VERSION:-0.9.3}
-
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -45,8 +41,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -62,44 +58,11 @@ fi
set -e
rm -rf $PKG
+rm -rf $TMP/$PRGNAM-$VERSION
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-
-rm -rf allegro-${ALLEGRO_VERSION}
-rm -rf dumb-${DUMB_VERSION}
-rm -rf ags-v.${VERSION}
-
-# Build Allegro 4 first.
-
-tar xvf $CWD/allegro-${ALLEGRO_VERSION}.tar.gz
-cd allegro-${ALLEGRO_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 {} \;
-
-mkdir build
-cd build
-cmake \
- -DWANT_DOCS=OFF \
- -DWANT_EXAMPLES=OFF \
- -DWANT_TESTS=OFF \
- -DWANT_TOOLS=OFF \
- -DCMAKE_INSTALL_PREFIX=/opt/ags-$VERSION \
- -DCMAKE_BUILD_TYPE=Release \
- ..
-CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" make
-make install DESTDIR=$PKG
-
-# Then build Dynamic Universal Music Bibliotheque.
-
-cd $TMP
-tar xvf $CWD/dumb-${DUMB_VERSION}.tar.gz
-cd dumb-$DUMB_VERSION
-
+tar xvf $CWD/$PRGNAM-v.${VERSION}.tar.gz
+cd $PRGNAM-v.$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -107,43 +70,12 @@ 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 {} \;
-cat << EOF > make/config.txt
-include make/unix.inc
-ALL_TARGETS := core core-examples core-headers
-ALL_TARGETS += allegro allegro-examples allegro-headers
-PREFIX := $PKG/opt/ags-$VERSION
-EOF
-
-PATH="$PATH:$PKG/opt/ags-$VERSION/bin" make \
- WFLAGS="-I$PKG/opt/ags-$VERSION/include $SLKCFLAGS" \
- LDFLAGS="-lm -L$PKG/opt/ags-$VERSION/lib $LDFLAGS"
-make install
-
-# And finaly install Adventure Game Studio.
-
-cd $TMP
-tar xvf $CWD/v.${VERSION}.tar.gz || tar xvf $CWD/ags-v.${VERSION}.tar.gz
-cd ags-v.$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 {} \;
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+ make --directory=Engine
-CFLAGS="-I$PKG/opt/ags-$VERSION/include $SLKCFLAGS" \
- CXXFLAGS="-I$PKG/opt/ags-$VERSION/include $SLKCFLAGS" \
- LDFLAGS="-L$PKG/opt/ags-$VERSION/lib -Wl,-rpath,/opt/ags-$VERSION/lib" \
- PATH="$PATH:$PKG/opt/ags-$VERSION/bin" \
- make --directory=Engine
mkdir -p $PKG/usr/bin
-cp Engine/ags $PKG/opt/ags-$VERSION/bin
-
-(
-cd $PKG/usr/bin
-ln -s ../../opt/ags-$VERSION/bin/ags .
-)
+cp Engine/ags $PKG/usr/bin
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a README.md $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/games/ags/ags.info b/games/ags/ags.info
index eee68e3223..45b7e9457c 100644
--- a/games/ags/ags.info
+++ b/games/ags/ags.info
@@ -1,14 +1,10 @@
PRGNAM="ags"
-VERSION="3.5.0.24"
+VERSION="3.5.0.31"
HOMEPAGE="https://github.com/adventuregamestudio/ags"
-DOWNLOAD="https://github.com/adventuregamestudio/ags/archive/v.3.5.0.24.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="0da3db7fec8fcebdf4010005244367bc \
- 4db71b0460fc99926ae91d223199c2e6 \
- f48da5b990aa8aa822d3b6a951baf5c2"
+DOWNLOAD="https://github.com/adventuregamestudio/ags/archive/v.3.5.0.31/ags-v.3.5.0.31.tar.gz"
+MD5SUM="0ceb6b229abf16a58ab1a026b6e63089"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="dumb"
MAINTAINER="Yth - Arnaud"
EMAIL="yth@ythogtha.org"
diff --git a/games/aisleriot/aisleriot.SlackBuild b/games/aisleriot/aisleriot.SlackBuild
index 115cf64de6..b5097e18ae 100644
--- a/games/aisleriot/aisleriot.SlackBuild
+++ b/games/aisleriot/aisleriot.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=aisleriot
VERSION=${VERSION:-3.22.9}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
diff --git a/games/aisleriot/doinst.sh b/games/aisleriot/doinst.sh
index 65c7e2eeb9..401d987795 100644
--- a/games/aisleriot/doinst.sh
+++ b/games/aisleriot/doinst.sh
@@ -7,3 +7,9 @@ if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
/usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
fi
fi
+
+if [ -e usr/share/glib-2.0/schemas ]; then
+ if [ -x /usr/bin/glib-compile-schemas ]; then
+ /usr/bin/glib-compile-schemas usr/share/glib-2.0/schemas >/dev/null 2>&1
+ fi
+fi
diff --git a/games/aisleriot/slack-desc b/games/aisleriot/slack-desc
index 8a90f98c48..4b904a53e8 100644
--- a/games/aisleriot/slack-desc
+++ b/games/aisleriot/slack-desc
@@ -17,4 +17,3 @@ aisleriot:
aisleriot:
aisleriot:
aisleriot:
-aisleriot:
diff --git a/games/alephone/README b/games/alephone/README
index c35b1801a2..bdaff1849c 100644
--- a/games/alephone/README
+++ b/games/alephone/README
@@ -1,3 +1,5 @@
+alephone (open-source continuation of Marathon 2 engine)
+
Aleph One is the open source continuation of Bungie's Marathon 2 game
engine. Available for Mac OS X, Windows, and Linux, Aleph One supports
Marathon 2 and Marathon Infinity natively, and Marathon through a
diff --git a/games/alephone/alephone.SlackBuild b/games/alephone/alephone.SlackBuild
index 24f2781fd1..a8ff9a9050 100644
--- a/games/alephone/alephone.SlackBuild
+++ b/games/alephone/alephone.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20201026 bkw: update for 20201026
# 20191209 bkw: update for 20190331
# 20150915 bkw:
# - update for 20150620 release
@@ -13,7 +14,7 @@
# - move binary to /usr/games
PRGNAM=alephone
-VERSION=${VERSION:-20190331}
+VERSION=${VERSION:-20201026}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -60,8 +61,6 @@ find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
[ "${FFMPEG:-yes}" = "no" ] && EXTRAOPT=--without-ffmpeg
-#patch -Np1 < $CWD/ffmpeg3.patch
-
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS -fpermissive" \
./configure \
@@ -88,7 +87,7 @@ mkdir -p $PKG/usr/share/pixmaps
cat Source_Files/Misc/$PRGNAM.xpm > $PKG/usr/share/pixmaps/$PRGNAM.xpm
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-# ChangeLog is 0 bytes in 20140104, ignore it
+# ChangeLog was 0 bytes in 20140104, gone in 20201026.
cp -a AUTHORS COPYING README THANKS examples docs/*.html \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/games/alephone/alephone.info b/games/alephone/alephone.info
index ee945db9a2..54bd65d335 100644
--- a/games/alephone/alephone.info
+++ b/games/alephone/alephone.info
@@ -1,8 +1,8 @@
PRGNAM="alephone"
-VERSION="20190331"
+VERSION="20201026"
HOMEPAGE="https://alephone.lhowon.org/"
-DOWNLOAD="https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20190331/AlephOne-20190331.tar.bz2"
-MD5SUM="2a09e74a136213d479e4eae9e882a682"
+DOWNLOAD="https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20201026/AlephOne-20201026.tar.bz2"
+MD5SUM="5636de266ecd67b88ac9c7d2661e1e78"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="lua speex zziplib ffmpeg SDL2_net"
diff --git a/games/alienarena/README b/games/alienarena/README
index 54a7dd3d82..61177c7400 100644
--- a/games/alienarena/README
+++ b/games/alienarena/README
@@ -1,12 +1,13 @@
-The goal of Alien Arena was to create the perfect marriage between Quake
-and Unreal Tournament, between retro sci-fi and futuristic tech, and
-between casual gamer and advanced expert, and wrap it up in a package with
-quality that could rival that of commercial games. The game has a weapon
-set that is unique and fun, and deviates a bit away from the standard Q3
-or UT2k4 weapons. Gameplay can be altered easily in the menu by choosing
-between the various game types, such as Deathmatch, Team Core Assault,
-All Out Assault, Capture the Flag, Duel, and Cattle Prod. Users can also
-apply a number of different mutators to the game rules as well, creating
-some pretty interesting scenarios. Players can join others on servers
-using the in-game browser, or use the Galaxy client, which also serves as
-a way to communicate with the large, and friendly Alien Arena community.
+The goal of Alien Arena was to create the perfect marriage between
+Quake and Unreal Tournament, between retro sci-fi and futuristic tech,
+and between casual gamer and advanced expert, and wrap it up in a
+package with quality that could rival that of commercial games. The
+game has a weapon set that is unique and fun, and deviates a bit
+away from the standard Q3 or UT2k4 weapons. Gameplay can be altered
+easily in the menu by choosing between the various game types, such
+as Deathmatch, Team Core Assault, All Out Assault, Capture the Flag,
+Duel, and Cattle Prod. Users can also apply a number of different
+mutators to the game rules as well, creating some pretty interesting
+scenarios. Players can join others on servers using the in-game
+browser, or use the Galaxy client, which also serves as a way to
+communicate with the large, and friendly Alien Arena community.
diff --git a/games/angband/angband.SlackBuild b/games/angband/angband.SlackBuild
index 886f7f7e0f..96e5c82569 100644
--- a/games/angband/angband.SlackBuild
+++ b/games/angband/angband.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Angband
-# Copyright 2013 Marshall Scott, SlackBuilds.org Project, David Melik, Spokane,
+# Copyright 2020 Marshall Scott, SlackBuilds.org Project, David Melik, Spokane,
# WA, USA.
# All rights reserved.
#
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=angband
-VERSION=${VERSION:-4.2.0}
+VERSION=${VERSION:-4.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -101,7 +101,7 @@ cp $CWD/angband.png $PKG/usr/share/pixmaps
cp $CWD/angband.desktop $PKG/usr/share/applications
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a changes.txt readme.txt lib/help/ \
+cp -a changes.txt README.md docs/ lib/help/ \
$PKG/usr/doc/$PRGNAM-$VERSION
find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 644 {} \;
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/games/angband/angband.info b/games/angband/angband.info
index 357b78eb0b..de1cf7f79a 100644
--- a/games/angband/angband.info
+++ b/games/angband/angband.info
@@ -1,8 +1,8 @@
PRGNAM="angband"
-VERSION="4.2.0"
+VERSION="4.2.1"
HOMEPAGE="http://www.rephial.org/"
-DOWNLOAD="http://rephial.org/downloads/4.2/angband-4.2.0.tar.gz"
-MD5SUM="c0c11a5e73bf1ad9c31a9df8d5f03781"
+DOWNLOAD="http://rephial.org/downloads/4.2/angband-4.2.1.tar.gz"
+MD5SUM="4538a8e34673cef9da1f11b6abda3f5e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/antares/antares.SlackBuild b/games/antares/antares.SlackBuild
index c5bf1b2b24..7e43edc6f7 100644
--- a/games/antares/antares.SlackBuild
+++ b/games/antares/antares.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=antares
-VERSION=${VERSION:-0.9.0}
+VERSION=${VERSION:-0.9.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -59,20 +59,17 @@ find -L . \
mkdir -p $PKG/usr/share/games/$PRGNAM/downloads
cp $CWD/Ares-1.2.0.zip $PKG/usr/share/games/$PRGNAM/downloads
-# Don't connect accessibility bus.
+# Don't connect to the accessibility bus.
# https://github.com/arescentral/antares/issues/276
export NO_AT_BRIDGE=1
# Use a system version of gn.
sed -i 's|build/lib/bin/gn|gn|' build/lib/scripts/cfg.py
-# 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
+# Revert: Update to python3 (scripts/antares_launcher.py)
+# Doesn't work with python3 and removed upstream.
+# https://github.com/arescentral/antares/commit/0137f46c58e26352b2ba88cb581974f3f263ba3f
+patch -R -p1 < $CWD/python.patch
# configure is a python script
./configure \
diff --git a/games/antares/antares.info b/games/antares/antares.info
index cd46acce08..b963d27dd3 100644
--- a/games/antares/antares.info
+++ b/games/antares/antares.info
@@ -1,12 +1,12 @@
PRGNAM="antares"
-VERSION="0.9.0"
+VERSION="0.9.1"
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"
+DOWNLOAD="http://downloads.arescentral.org/Antares/antares-0.9.1.zip \
+ http://downloads.arescentral.org/Ares/Ares-1.2.0.zip"
+MD5SUM="ef44ba09889aef72763212f96989983b \
+ b41f52c74f7cad3ff183dabe81bd1cf2"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="OpenAL glfw3 gn libc++ libmodplug python3"
MAINTAINER="Hunter Sezen"
EMAIL="orbea@riseup.net"
diff --git a/games/antares/procyon.patch b/games/antares/procyon.patch
deleted file mode 100644
index 1805b5aa82..0000000000
--- a/games/antares/procyon.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-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/antares/python.patch b/games/antares/python.patch
new file mode 100644
index 0000000000..8aa27450c1
--- /dev/null
+++ b/games/antares/python.patch
@@ -0,0 +1,25 @@
+From 0137f46c58e26352b2ba88cb581974f3f263ba3f Mon Sep 17 00:00:00 2001
+From: Chris Pickel <sfiera@twotaled.com>
+Date: Fri, 5 Jun 2020 20:09:00 +0900
+Subject: [PATCH] Update to python3
+
+---
+ scripts/antares_launcher.py | 4 +---
+ 1 files changed, 1 insertions(+), 3 deletions(-)
+
+diff --git a/scripts/antares_launcher.py b/scripts/antares_launcher.py
+index d20f343e..fc5e4d32 100755
+--- a/scripts/antares_launcher.py
++++ b/scripts/antares_launcher.py
+@@ -1,10 +1,8 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python3
+ # Copyright (C) 2017 The Antares Authors
+ # This file is part of Antares, a tactical space combat game.
+ # Antares is free software, distributed under the LGPL+. See COPYING.
+
+-from __future__ import division, print_function, unicode_literals
+-
+ import gi
+ import json
+ import os
diff --git a/games/antares/text.patch b/games/antares/text.patch
deleted file mode 100644
index 62b7e61ba2..0000000000
--- a/games/antares/text.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-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/armagetronad/README b/games/armagetronad/README
index a163b69669..3e0de2b825 100644
--- a/games/armagetronad/README
+++ b/games/armagetronad/README
@@ -1,4 +1,4 @@
-armagetronad (old school Tron lightcycles Cycles OpenGL game)
+armagetronad (old school Tron lightcycles OpenGL game)
A Tron lightcycles game clone that offers up to 16 players, a highly
advanced AI, and network/internet play in a full OpenGL 3D environment.
@@ -11,7 +11,9 @@ Full documentation exists in /usr/doc/armagetronad-$VERSION/
The armagetronad server initscript is stored as:
/usr/share/games/armagetronad/scripts/rcd_master
To use this script, symlink it to /etc/rc.d with this command:
-ln -s /usr/share/games/armagetronad/scripts/rcd_master /etc/rc.d/rc.armagetronad
+
+ln -s /usr/share/games/armagetronad/scripts/rcd_master \
+ /etc/rc.d/rc.armagetronad
The armagetronad server system-wide install scripts enable the creation
of a user called 'armagetronad' for use with the Master server.
diff --git a/games/armagetronad/armagetronad.SlackBuild b/games/armagetronad/armagetronad.SlackBuild
index b931746029..e32cd1cf7b 100644
--- a/games/armagetronad/armagetronad.SlackBuild
+++ b/games/armagetronad/armagetronad.SlackBuild
@@ -1,6 +1,6 @@
#!/bin/sh
-# Copyright 2010-2016 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
+# Copyright 2010-2021 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# based on the hollywoodb's one on 12.2 repository
# All rights reserved.
#
@@ -22,7 +22,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=armagetronad
-VERSION=${VERSION:-0.2.8.3.4}
+VERSION=${VERSION:-0.2.9.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -58,9 +58,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.src.tar.?z*
-cd $PRGNAM-$VERSION
+rm -rf $PRGNAM-v$VERSION
+tar xvf $CWD/$PRGNAM-v$VERSION.tar.?z*
+cd $PRGNAM-v$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -68,8 +68,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 {} \;
+./bootstrap.sh
+
# Fix wrong detection of libpng in configure
-sed -i 's|png_check_sig|png_sig_cmp|g' configure
+sed -i 's|png_check_sig|png_sig_cmp|g' configure || exit 1
# Using --disable-games since it peppers installation
# paths with 'games' subdirectories and we're handling that manually.
@@ -106,31 +108,29 @@ find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mv $PKG/usr/doc/$PRGNAM $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING ChangeLog INSTALL NEWS README* $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING ChangeLog NEWS README* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
rm -rf $PKG/etc/rc.d
-# don't overwrite old configs
-CONFIGS="aiplayers.cfg \
- default.cfg \
- settings.cfg \
- settings_authentication.cfg \
- settings_dedicated.cfg \
- settings_visual.cfg"
-for config in $CONFIGS ;
-do
- mv $PKG/etc/$PRGNAM/$config $PKG/etc/$PRGNAM/$config.new ;
-done
-
-# fix .desktop file
+# fix .desktop file and icons
mkdir $PKG/usr/share/applications
-mv $PKG/usr/share/games/$PRGNAM/desktop/$PRGNAM.desktop $PKG/usr/share/applications
-install -D -m 0644 $PKG/usr/share/games/armagetronad/desktop/icons/large/armagetronad.png \
- $PKG/usr/share/pixmaps/armagetronad.png
+install -D -m 0644 desktop/$PRGNAM.desktop \
+ $PKG/usr/share/applications/$PRGNAM.desktop
+install -D -m 0644 desktop/icons/48x48/$PRGNAM.png \
+ $PKG/usr/share/pixmaps/$PRGNAM.png
+for i in 16 32 48 ; do
+ install -D -m 0644 desktop/icons/${i}x${i}/$PRGNAM.png \
+ $PKG/usr/share/icons/hicolor/${i}x${i}/apps/
+done
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
+# don't overwrite old configs
+for config in aiplayers default settings settings_authentication settings_dedicated settings_visual ; do
+ mv $PKG/etc/$PRGNAM/$config.cfg $PKG/etc/$PRGNAM/$config.cfg.new
+ echo "config etc/$PRGNAM/$config.cfg.new" >> $PKG/install/doinst.sh
+done
cd $PKG
/sbin/makepkg -l y -c n -p $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/games/armagetronad/armagetronad.info b/games/armagetronad/armagetronad.info
index 3119cf48fc..5dc8bee167 100644
--- a/games/armagetronad/armagetronad.info
+++ b/games/armagetronad/armagetronad.info
@@ -1,10 +1,10 @@
PRGNAM="armagetronad"
-VERSION="0.2.8.3.4"
+VERSION="0.2.9.1.0"
HOMEPAGE="http://www.armagetronad.org"
-DOWNLOAD="http://downloads.sf.net/armagetronad/armagetronad-0.2.8.3.4.src.tar.bz2"
-MD5SUM="451c074e8e07b57f3cb69e2e5e511749"
+DOWNLOAD="https://gitlab.com/armagetronad/armagetronad/-/archive/v0.2.9.1.0/armagetronad-v0.2.9.1.0.tar.bz2"
+MD5SUM="0c55c7ec2996daa2e834342d631e434d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="ftgl protobuf"
+REQUIRES="ftgl protobuf3"
MAINTAINER="Matteo Bernardini"
EMAIL="ponce@slackbuilds.org"
diff --git a/games/armagetronad/doinst.sh b/games/armagetronad/doinst.sh
index ad4ad7c914..c21aa1ca2c 100644
--- a/games/armagetronad/doinst.sh
+++ b/games/armagetronad/doinst.sh
@@ -15,13 +15,3 @@ if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
fi
-CONFIGS="aiplayers.cfg \
- default.cfg \
- settings.cfg \
- settings_authentication.cfg \
- settings_dedicated.cfg \
- settings_visual.cfg"
-for config in $CONFIGS ;
-do
- config etc/armagetronad/$config.new ;
-done
diff --git a/games/asc/asc.SlackBuild b/games/asc/asc.SlackBuild
index 816bf1100f..82415dea1f 100644
--- a/games/asc/asc.SlackBuild
+++ b/games/asc/asc.SlackBuild
@@ -22,9 +22,12 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20200906 bkw: modified by SlackBuilds.org: added patch to support
+# physfs 3.0.1.
+
PRGNAM=asc
VERSION=${VERSION:-2.6.1.0}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -69,6 +72,9 @@ 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 {} \;
+# 20200906 bkw: Patch borrowed from Debian, with thanks.
+patch -p1 < $CWD/libphysfs-3.0.1.patch
+
# convert asc logo icon .gif to .png format
convert data/icon_asc.gif $PRGNAM.png
diff --git a/games/asc/libphysfs-3.0.1.patch b/games/asc/libphysfs-3.0.1.patch
new file mode 100644
index 0000000000..7e1cd12782
--- /dev/null
+++ b/games/asc/libphysfs-3.0.1.patch
@@ -0,0 +1,50 @@
+From: Markus Koschany <apo@debian.org>
+Date: Fri, 17 Nov 2017 19:08:04 +0100
+Subject: libphysfs 3.0.1
+
+Bug-Debian: https://bugs.debian.org/881998
+Forwarded: http://battle-planet.de/pbp/board/viewtopic.php?f=128&t=6717
+---
+ source/libs/paragui/src/core/physfsrwops.h | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/source/libs/paragui/src/core/physfsrwops.h b/source/libs/paragui/src/core/physfsrwops.h
+index 91ff2eb..a259622 100644
+--- a/source/libs/paragui/src/core/physfsrwops.h
++++ b/source/libs/paragui/src/core/physfsrwops.h
+@@ -39,7 +39,7 @@ extern "C" {
+ * @return A valid SDL_RWops structure on success, NULL on error. Specifics
+ * of the error can be gleaned from PHYSFS_getLastError().
+ */
+-__EXPORT__ SDL_RWops *PHYSFSRWOPS_openRead(const char *fname);
++PHYSFS_DECL SDL_RWops *PHYSFSRWOPS_openRead(const char *fname);
+
+ /**
+ * Open a platform-independent filename for writing, and make it accessible
+@@ -51,7 +51,7 @@ __EXPORT__ SDL_RWops *PHYSFSRWOPS_openRead(const char *fname);
+ * @return A valid SDL_RWops structure on success, NULL on error. Specifics
+ * of the error can be gleaned from PHYSFS_getLastError().
+ */
+-__EXPORT__ SDL_RWops *PHYSFSRWOPS_openWrite(const char *fname);
++PHYSFS_DECL SDL_RWops *PHYSFSRWOPS_openWrite(const char *fname);
+
+ /**
+ * Open a platform-independent filename for appending, and make it accessible
+@@ -63,7 +63,7 @@ __EXPORT__ SDL_RWops *PHYSFSRWOPS_openWrite(const char *fname);
+ * @return A valid SDL_RWops structure on success, NULL on error. Specifics
+ * of the error can be gleaned from PHYSFS_getLastError().
+ */
+-__EXPORT__ SDL_RWops *PHYSFSRWOPS_openAppend(const char *fname);
++PHYSFS_DECL SDL_RWops *PHYSFSRWOPS_openAppend(const char *fname);
+
+ /**
+ * Make a SDL_RWops from an existing PhysicsFS file handle. You should
+@@ -75,7 +75,7 @@ __EXPORT__ SDL_RWops *PHYSFSRWOPS_openAppend(const char *fname);
+ * @return A valid SDL_RWops structure on success, NULL on error. Specifics
+ * of the error can be gleaned from PHYSFS_getLastError().
+ */
+-__EXPORT__ SDL_RWops *PHYSFSRWOPS_makeRWops(PHYSFS_file *handle);
++PHYSFS_DECL SDL_RWops *PHYSFSRWOPS_makeRWops(PHYSFS_file *handle);
+
+ #ifdef __cplusplus
+ }
diff --git a/games/atanks/doinst.sh b/games/atanks/doinst.sh
index 2aa41d640c..65c7e2eeb9 100644
--- a/games/atanks/doinst.sh
+++ b/games/atanks/doinst.sh
@@ -6,4 +6,4 @@ 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 \ No newline at end of file
+fi
diff --git a/games/atari++/README b/games/atari++/README
index c0b615414a..8517407876 100644
--- a/games/atari++/README
+++ b/games/atari++/README
@@ -1,8 +1,8 @@
-The Atari++ Emulator is a Unix based emulator of the Atari eight bit
-computers, namely the Atari 400 and 800, the Atari 600XL, 800XL and 130XE,
-and the Atari 5200 game console. The emulator is auto-configurable and
-will compile on a variety of systems (Linux, Solaris, Irix), and supports
-many emulation features.
+The Atari++ Emulator is a Unix based emulator of the Atari eight
+bit computers, namely the Atari 400 and 800, the Atari 600XL,
+800XL and 130XE, and the Atari 5200 game console. The emulator is
+auto-configurable and will compile on a variety of systems (Linux,
+Solaris, Irix), and supports many emulation features.
Atari++ includes OS++, an open source replacement Atari 8-bit operating
system, so it's able to run many games and applications without the
@@ -11,7 +11,16 @@ want the original ROMs. To get them, install the atari800_roms package,
then use the atari++ GUI to set the ROM file paths to the images in
/usr/share/atari800/roms/.
-Note: Atari++, by default, is built with a fancy set of CFLAGS that the
-author includes in his makefile. If you're picky about such things, or if
-you run into crashes or compile errors, try setting FORCE_SLACK_CFLAGS=yes
-in the environment before running atari++.SlackBuild
+Note: Atari++, by default, is built with a fancy set of CFLAGS
+that the author includes in his makefile. If you're picky about
+such things, or if you run into crashes or compile errors, try
+setting FORCE_SLACK_CFLAGS=yes in the environment before running
+atari++.SlackBuild
+
+Optional patch: If you *really* don't like the "Do you really want to
+quit?" prompt when you try to exit the emulator, set CONFIRM_QUIT=no
+in the environment before building atari++. You probably also want
+to skip the agree-to-the-GPL prompt at startup, which can be done
+with:
+
+$ echo "AcceptLicence=on" > ~/.atari++.conf
diff --git a/games/atari++/atari++.SlackBuild b/games/atari++/atari++.SlackBuild
index a829cb2f79..d214178efc 100644
--- a/games/atari++/atari++.SlackBuild
+++ b/games/atari++/atari++.SlackBuild
@@ -6,10 +6,13 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
-# 20170122 bkw: update for 1.81
+# 20210323 bkw: BUILD=2
+# - add option to patch out "Do you really want to quit?" because it's *annoying*
+# - move binary to /usr/games
+# 20170122 bkw: update for 1.83
PRGNAM=atari++
-VERSION=${VERSION:-1.81}
+VERSION=${VERSION:-1.83}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -57,11 +60,13 @@ rm -rf $PRGNAM
tar xvf $CWD/${PRGNAM}_$VERSION.tar.gz
cd $PRGNAM
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 {} \+
+
+# 20210323 bkw: optional patch, disabled by default. Sorry, I can't
+# stand the "Do you really want to quit?" prompt, and there's no
+# config file or CLI option to disable it.
+[ "${CONFIRM_QUIT:-yes}" = "no" ] && patch -p1 < $CWD/no_confirm_quit.diff
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -81,9 +86,9 @@ fi
# no DESTDIR support, --mandir is ignored, docs go to /usr/share/doc,
# let's not use `make install' at all.
-mkdir -p $PKG/usr/bin $PKG/usr/man/man6 $PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKG/usr/games $PKG/usr/man/man6 $PKG/usr/doc/$PRGNAM-$VERSION
-install -s -m0755 -o root -g root $PRGNAM $PKG/usr/bin
+install -s -m0755 -o root -g root $PRGNAM $PKG/usr/games
gzip -9c < $PRGNAM.man > $PKG/usr/man/man6/$PRGNAM.6.gz
diff --git a/games/atari++/atari++.desktop b/games/atari++/atari++.desktop
index b2ea28b399..bd740d210e 100644
--- a/games/atari++/atari++.desktop
+++ b/games/atari++/atari++.desktop
@@ -3,7 +3,7 @@ Version=1.0
Name=Atari++ Emulator
GenericName=Atari 8-Bit Emulator
Type=Application
-Exec=atari++
+Exec=/usr/games/atari++
Icon=atari++
Terminal=false
StartupNotify=false
diff --git a/games/atari++/atari++.info b/games/atari++/atari++.info
index 9aa53d6a95..ad9361d789 100644
--- a/games/atari++/atari++.info
+++ b/games/atari++/atari++.info
@@ -1,8 +1,8 @@
PRGNAM="atari++"
-VERSION="1.81"
+VERSION="1.83"
HOMEPAGE="http://www.xl-project.com/"
-DOWNLOAD="http://www.xl-project.com/download/atari++_1.81.tar.gz"
-MD5SUM="9780e36d28d27ea5f3e89b418f04a44e"
+DOWNLOAD="http://www.xl-project.com/download/atari++_1.83.tar.gz"
+MD5SUM="bc357e90d9a2d42471c58d77bccc20d5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/atari++/no_confirm_quit.diff b/games/atari++/no_confirm_quit.diff
new file mode 100644
index 0000000000..12f22ddeb5
--- /dev/null
+++ b/games/atari++/no_confirm_quit.diff
@@ -0,0 +1,18 @@
+diff -Naur atari++/atari.cpp atari++.patched/atari.cpp
+--- atari++/atari.cpp 2020-03-21 13:13:35.000000000 -0400
++++ atari++.patched/atari.cpp 2021-03-23 00:21:48.022961292 -0400
+@@ -263,14 +263,7 @@
+ }
+ }
+ if (machine->Quit()) {
+- // Check whether the user really wants to quit.
+- if (YesNoRequester->Request("Do you really want to quit Atari++?",
+- "Continue Execution","Quit Program",NULL) == 0) {
+- redo = true;
+- machine->Quit() = false;
+- } else {
+ redo = false;
+- }
+ }
+ } while(redo);
+ }
diff --git a/games/atari800/README b/games/atari800/README
index fff07912ee..30d1619185 100644
--- a/games/atari800/README
+++ b/games/atari800/README
@@ -6,16 +6,17 @@ Atari800 Development Team. This program is copyrighted and released
under the GPL.
This build uses SDL for audio, and SDL+OpenGL for video by default. To
-build without OpenGL support (SDL software rendering only), set OPENGL=no
-in the script's environment.
+build without OpenGL support (SDL software rendering only), set
+OPENGL=no in the script's environment.
-Starting with version 4.0.0, atari800 includes free replacements for the
-system ROMs, from the Altirra project. This allows you to run most Atari
-software without installing the original ROMs. However, for maximum
-compatibility, you'll need the Atari system ROMs. These are packaged
-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.
+Starting with version 4.0.0, atari800 includes free replacements
+for the system ROMs, from the Altirra project. This allows
+you to run most Atari software without installing the original
+ROMs. However, for maximum compatibility, you'll need the Atari
+system ROMs. These are packaged 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 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_roms/README b/games/atari800_roms/README
index a5d23991f8..f7e22305fb 100644
--- a/games/atari800_roms/README
+++ b/games/atari800_roms/README
@@ -1,15 +1,15 @@
atari800_roms (system ROMs for Atari 8-bit computers)
-The operating system and BASIC language ROM images from the Atari 800 and
-800XL computers. The ROM images are installed in /usr/share/atari800/,
-for use with the atari800 emulator, but may be used with other emulators
-such as Atari++.
+The operating system and BASIC language ROM images from the
+Atari 800 and 800XL computers. The ROM images are installed in
+/usr/share/atari800/, for use with the atari800 emulator, but may be
+used with other emulators such as Atari++.
Also included are bootable disk images for Atari DOS 2.5 and MyDOS
4.5d, and a couple of disks of demo software. These are installed in
/usr/share/atari800/disks.
-These ROM images are proprietary and copyrighted, but the copyright holder
-granted the right to redistribute them to the authors of PC Xformer, a
-(now obsolete) Atari emulator. This build extracts the ROMs from the PC
-Xformer zip file.
+These ROM images are proprietary and copyrighted, but the copyright
+holder granted the right to redistribute them to the authors of PC
+Xformer, a (now obsolete) Atari emulator. This build extracts the ROMs
+from the PC Xformer zip file.
diff --git a/games/bastet/README b/games/bastet/README
index 76d992edd3..e1b35a68a9 100644
--- a/games/bastet/README
+++ b/games/bastet/README
@@ -1,16 +1,16 @@
bastet (horribly difficult Tetris clone)
-Have you ever thought that Tetris is evil because it never sends you that
-straight "I" brick you need to clear four rows? Well, Tetris(R) probably
-is not so malevolent, but Bastet certainly is. >:-> Bastet stands for
-"bastard tetris", and is a simple ncurses-based Tetris(R) clone for
-Linux. Instead of choosing the next block randomly, this fiendish program
-uses a special algorithm to give you the worst possible brick. Playing
-Bastet can be a very frustrating experience!
+Have you ever thought that Tetris is evil because it never sends you
+that straight "I" brick you need to clear four rows? Well, Tetris(R)
+probably is not so malevolent, but Bastet certainly is. >:-> Bastet
+stands for "bastard tetris", and is a simple ncurses-based Tetris(R)
+clone for Linux. Instead of choosing the next block randomly, this
+fiendish program uses a special algorithm to give you the worst
+possible brick. Playing Bastet can be a very frustrating experience!
Bonus points for presenting it to your friends as "just another Tetris
clone".
-If you're in X and have TERM set to "xterm-color", the text cursor will
-stay enabled, which looks a little weird. Use "xterm" or "xterm-256color"
-instead.
+If you're in X and have TERM set to "xterm-color", the text cursor
+will stay enabled, which looks a little weird. Use "xterm" or
+"xterm-256color" instead.
diff --git a/games/beetle-lynx-libretro/README b/games/beetle-lynx-libretro/README
index bc44a8376d..6b52855cbf 100644
--- a/games/beetle-lynx-libretro/README
+++ b/games/beetle-lynx-libretro/README
@@ -1,7 +1,8 @@
Beetle/Mednafen LYNX is an Atari Lynx video game system emulator that
can be used as a libretro core.
-Beetle/Mednafen LYNX requires the following BIOS image file for operation:
+Beetle/Mednafen LYNX requires the following BIOS image file for
+operation:
* lynxboot.img (Lynx Boot Image)
diff --git a/games/beetle-lynx-libretro/beetle-lynx-libretro.info b/games/beetle-lynx-libretro/beetle-lynx-libretro.info
index 1a609266f6..d06c024a7f 100644
--- a/games/beetle-lynx-libretro/beetle-lynx-libretro.info
+++ b/games/beetle-lynx-libretro/beetle-lynx-libretro.info
@@ -6,5 +6,5 @@ MD5SUM="c4ebd5ddc70076b71a4026eabcdf9043"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/games/beetle-ngp-libretro/README b/games/beetle-ngp-libretro/README
index 6bf8022612..02e502fb7c 100644
--- a/games/beetle-ngp-libretro/README
+++ b/games/beetle-ngp-libretro/README
@@ -1,5 +1,5 @@
-Beetle/Mednafen NGP is a SNK Neo Geo Pocket (Color) video game system emulator
-that can be used as a libretro core.
+Beetle/Mednafen NGP is a SNK Neo Geo Pocket (Color) video game system
+emulator that can be used as a libretro core.
To build the debugging symbols use:
DEBUG=1 beetle-ngp-libretro.SlackBuild
diff --git a/games/beetle-ngp-libretro/beetle-ngp-libretro.info b/games/beetle-ngp-libretro/beetle-ngp-libretro.info
index d5858535da..75ccf907c0 100644
--- a/games/beetle-ngp-libretro/beetle-ngp-libretro.info
+++ b/games/beetle-ngp-libretro/beetle-ngp-libretro.info
@@ -6,5 +6,5 @@ MD5SUM="8c57907ee3b7aebf2d7d325fcf35c7ec"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/games/beetle-pce-fast-libretro/README b/games/beetle-pce-fast-libretro/README
index d2e0b4a57c..1af7e587de 100644
--- a/games/beetle-pce-fast-libretro/README
+++ b/games/beetle-pce-fast-libretro/README
@@ -1,13 +1,13 @@
-Beetle/Mednafen PCE FAST is a libretro port of Mednafen PCE Fast with the PC
-Engine SuperGrafx module removed.
+Beetle/Mednafen PCE FAST is a libretro port of Mednafen PCE Fast with
+the PC Engine SuperGrafx module removed.
Beetle/Mednafen PCE FAST requires the following BIOS image file for CD
emulation to work:
* syscard3.pce (PCE-CD BIOS)
-Any CD-ROM System BIOS will work, but some them are known to be incompatible
-with certain games.
+Any CD-ROM System BIOS will work, but some them are known to be
+incompatible with certain games.
To build the debugging symbols use:
DEBUG=1 beetle-pce-fast-libretro.SlackBuild
diff --git a/games/beetle-pce-fast-libretro/beetle-pce-fast-libretro.info b/games/beetle-pce-fast-libretro/beetle-pce-fast-libretro.info
index d0ec13b94a..4eb7a0ee10 100644
--- a/games/beetle-pce-fast-libretro/beetle-pce-fast-libretro.info
+++ b/games/beetle-pce-fast-libretro/beetle-pce-fast-libretro.info
@@ -6,5 +6,5 @@ MD5SUM="848510cefb9fd24eff3b38f5a400014e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/games/beetle-pcfx-libretro/README b/games/beetle-pcfx-libretro/README
index 76b5e28a68..41c8a4ad1e 100644
--- a/games/beetle-pcfx-libretro/README
+++ b/games/beetle-pcfx-libretro/README
@@ -1,7 +1,7 @@
Beetle/Mednafen PC-FX is a libretro port of Mednafen PCFX.
-Beetle/Mednafen PCFX requires the following BIOS image file for CD emulation to
-work:
+Beetle/Mednafen PCFX requires the following BIOS image file for CD
+emulation to work:
* pcfx.rom (PC-FX BIOS)
diff --git a/games/beetle-pcfx-libretro/beetle-pcfx-libretro.info b/games/beetle-pcfx-libretro/beetle-pcfx-libretro.info
index 9e653e3f4f..ec7f2b6e69 100644
--- a/games/beetle-pcfx-libretro/beetle-pcfx-libretro.info
+++ b/games/beetle-pcfx-libretro/beetle-pcfx-libretro.info
@@ -6,5 +6,5 @@ MD5SUM="8ce52c0f9e8f39e1ddd3135a4bb28f12"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/games/beetle-psx-libretro/README b/games/beetle-psx-libretro/README
index e41f5c3cc6..8f9444318f 100644
--- a/games/beetle-psx-libretro/README
+++ b/games/beetle-psx-libretro/README
@@ -1,6 +1,6 @@
-Mednafen PSX (Beetle PSX) is a Sony PlayStation1 video game system emulator
-that can be used as a libretro core. It is a libretro port of Mednafen
-PlayStation.
+Mednafen PSX (Beetle PSX) is a Sony PlayStation1 video game system
+emulator that can be used as a libretro core. It is a libretro port of
+Mednafen PlayStation.
Mednafen-PSX requires the following BIOS image files for operation:
@@ -10,19 +10,21 @@ Mednafen-PSX requires the following BIOS image files for operation:
The bios names are case sensitive.
-The scph7003.bin BIOS image is the same as scph5501.bin, but will need to be
-renamed to scph5501.bin to be used.
+The scph7003.bin BIOS image is the same as scph5501.bin, but will need
+to be renamed to scph5501.bin to be used.
-Mednafen can load CD-ROM games from a ripped/dumped copy of the disc such as
-CUE+BIN, CloneCD "CCD/IMG/SUB" rips and cdrdao "TOC" files. For games with more
-than one CD create a M3U file(plain-text, ".m3u" extension) and enter the
-filenames of the CUE/TOC/CCD files.
+Mednafen can load CD-ROM games from a ripped/dumped copy of the
+disc such as CUE+BIN, CloneCD "CCD/IMG/SUB" rips and cdrdao "TOC"
+files. For games with more than one CD create a M3U file(plain-text,
+".m3u" extension) and enter the filenames of the CUE/TOC/CCD files.
-Beetle PSX can use an OpenGL or Vulkan renderer instead of the accurate software
-renderer. This will require support in the libretro frontend, video card and driver.
+Beetle PSX can use an OpenGL or Vulkan renderer instead of the
+accurate software renderer. This will require support in the libretro
+frontend, video card and driver.
-To switch between OpenGL and Vulkan renderers configure the video driver in
-RetroArch. This can be done in the menu at 'Settings > Drivers > Video Driver'.
+To switch between OpenGL and Vulkan renderers configure the video
+driver in RetroArch. This can be done in the menu at 'Settings >
+Drivers > Video Driver'.
To build the OpenGL renderer use:
OPENGL=1 ./beetle-psx-libretro.SlackBuild
diff --git a/games/beetle-psx-libretro/beetle-psx-libretro.SlackBuild b/games/beetle-psx-libretro/beetle-psx-libretro.SlackBuild
index b628ced3ed..6a91d9c3c9 100644
--- a/games/beetle-psx-libretro/beetle-psx-libretro.SlackBuild
+++ b/games/beetle-psx-libretro/beetle-psx-libretro.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=beetle-psx-libretro
LIBNAM=mednafen_psx_libretro
-VERSION=${VERSION:-2018.11.26_a081f34}
+VERSION=${VERSION:-2020.02.03_e5e83cd}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/beetle-psx-libretro/beetle-psx-libretro.info b/games/beetle-psx-libretro/beetle-psx-libretro.info
index f3fd9edb1b..07c89fa49d 100644
--- a/games/beetle-psx-libretro/beetle-psx-libretro.info
+++ b/games/beetle-psx-libretro/beetle-psx-libretro.info
@@ -1,10 +1,10 @@
PRGNAM="beetle-psx-libretro"
-VERSION="2018.11.26_a081f34"
+VERSION="2020.02.03_e5e83cd"
HOMEPAGE="https://www.libretro.com/"
-DOWNLOAD="http://slackless.raccoons.tech/src/libretro/beetle-psx-libretro-2018.11.26_a081f34.tar.xz"
-MD5SUM="114496dfdcf210b4620d0c98636429a9"
+DOWNLOAD="http://slackless.raccoons.tech/src/libretro/beetle-psx-libretro-2020.02.03_e5e83cd.tar.xz"
+MD5SUM="cb0c354662b1b1676eb3169f10b365f6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/games/beetle-saturn-libretro/beetle-saturn-libretro.info b/games/beetle-saturn-libretro/beetle-saturn-libretro.info
index f5da54a114..89a1764574 100644
--- a/games/beetle-saturn-libretro/beetle-saturn-libretro.info
+++ b/games/beetle-saturn-libretro/beetle-saturn-libretro.info
@@ -6,5 +6,5 @@ MD5SUM="92c6614a0a7754756febb25d47aed43b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/games/beetle-supergrafx-libretro/README b/games/beetle-supergrafx-libretro/README
index 4bb58c49cf..924c918cc3 100644
--- a/games/beetle-supergrafx-libretro/README
+++ b/games/beetle-supergrafx-libretro/README
@@ -1,13 +1,13 @@
-PC Engine SuperGrafx is a NEC PC Engine SuperGrafx video game system emulator
-that can be used as a libretro core.
+PC Engine SuperGrafx is a NEC PC Engine SuperGrafx video game system
+emulator that can be used as a libretro core.
-Beetle/Mednafen SGX requires the following BIOS image file for CD emulation to
-work:
+Beetle/Mednafen SGX requires the following BIOS image file for CD
+emulation to work:
* syscard3.pce
-Any CD-ROM System BIOS will work, but some them are known to be incompatible
-with certain games.
+Any CD-ROM System BIOS will work, but some them are known to be
+incompatible with certain games.
To build the debugging symbols use:
DEBUG=1 ./beetle-supergrafx-libretro.SlackBuild
diff --git a/games/beetle-supergrafx-libretro/beetle-supergrafx-libretro.info b/games/beetle-supergrafx-libretro/beetle-supergrafx-libretro.info
index 28512c5558..4b6e05b808 100644
--- a/games/beetle-supergrafx-libretro/beetle-supergrafx-libretro.info
+++ b/games/beetle-supergrafx-libretro/beetle-supergrafx-libretro.info
@@ -6,5 +6,5 @@ MD5SUM="da53f1740db2a7c51757839cd132f261"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/games/beetle-vb-libretro/README b/games/beetle-vb-libretro/README
index 176b1f3f4f..60e5132ba0 100644
--- a/games/beetle-vb-libretro/README
+++ b/games/beetle-vb-libretro/README
@@ -1,5 +1,5 @@
-Beetle/Mednafen VB is a Nintendo Virtual Boy Video game system emulator that
-can be used as a libretro core.
+Beetle/Mednafen VB is a Nintendo Virtual Boy Video game system
+emulator that can be used as a libretro core.
To build the debugging symbols use:
DEBUG=1 ./beetle-vb-libretro.SlackBuild
diff --git a/games/beetle-vb-libretro/beetle-vb-libretro.info b/games/beetle-vb-libretro/beetle-vb-libretro.info
index 0cb8580ff9..beeee3f4d0 100644
--- a/games/beetle-vb-libretro/beetle-vb-libretro.info
+++ b/games/beetle-vb-libretro/beetle-vb-libretro.info
@@ -6,5 +6,5 @@ MD5SUM="d9f0d74d96840dfd8db1c729b53379e3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/games/beetle-wswan-libretro/README b/games/beetle-wswan-libretro/README
index d684c81ea3..989f36325c 100644
--- a/games/beetle-wswan-libretro/README
+++ b/games/beetle-wswan-libretro/README
@@ -1,5 +1,5 @@
-Beetle/Mednafen WSWAN is a WonderSwan (Color) video game system emulator that
-can be used as a libretro core.
+Beetle/Mednafen WSWAN is a WonderSwan (Color) video game system
+emulator that can be used as a libretro core.
To build the debugging symbols use:
DEBUG=1 ./beetle-wswan-libretro.SlackBuild
diff --git a/games/beetle-wswan-libretro/beetle-wswan-libretro.info b/games/beetle-wswan-libretro/beetle-wswan-libretro.info
index 79fd589c8b..1e23a7ff6b 100644
--- a/games/beetle-wswan-libretro/beetle-wswan-libretro.info
+++ b/games/beetle-wswan-libretro/beetle-wswan-libretro.info
@@ -6,5 +6,5 @@ MD5SUM="241afe036448455c6b37d5a25f1a61a0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/games/berusky2-data/README b/games/berusky2-data/README
index 4a4efc80f7..8c680da834 100644
--- a/games/berusky2-data/README
+++ b/games/berusky2-data/README
@@ -1,4 +1,5 @@
Data for Berusky II game.
+
Berusky II (Bugs Escape 3D) is our second finished project. We adopted
-the idea and the basic logical building blocks of the game from the first
-part.
+the idea and the basic logical building blocks of the game from the
+first part.
diff --git a/games/berusky2/README b/games/berusky2/README
index 63d8585a56..57ee46bb3b 100644
--- a/games/berusky2/README
+++ b/games/berusky2/README
@@ -1,7 +1,7 @@
Berusky II (Bugs Escape 3D) is our second finished project. We adopted
-the idea and the basic logical building blocks of the game from the first
-part. The technical processing, however, has seen major changes since
-the first part. The entire game takes place in a 3D environment which
-brings along many advantages. In addition to arbitrary turning and level
-zooming, the main advantage is especially the new structure of logical
-plots which, thanks to the 3D technology, happen in space.
+the idea and the basic logical building blocks of the game from the
+first part. The technical processing, however, has seen major changes
+since the first part. The entire game takes place in a 3D environment
+which brings along many advantages. In addition to arbitrary turning
+and level zooming, the main advantage is especially the new structure
+of logical plots which, thanks to the 3D technology, happen in space.
diff --git a/games/blastem-libretro/README b/games/blastem-libretro/README
index d9e43fc894..136bb018ab 100644
--- a/games/blastem-libretro/README
+++ b/games/blastem-libretro/README
@@ -1,5 +1,6 @@
-BlastEm has the goal of being an extremely accurate Genesis emulator while
-still running on relatively modest hardware by using advanced techniques.
+BlastEm has the goal of being an extremely accurate Genesis emulator
+while still running on relatively modest hardware by using advanced
+techniques.
To build the debugging symbols use:
DEBUG=1 ./blastem-libretro.SlackBuild
diff --git a/games/blastem-libretro/blastem-libretro.info b/games/blastem-libretro/blastem-libretro.info
index 7704b0c62e..73176e2cf8 100644
--- a/games/blastem-libretro/blastem-libretro.info
+++ b/games/blastem-libretro/blastem-libretro.info
@@ -6,5 +6,5 @@ MD5SUM="a4ddb4a6e1e189fb36b3f8e003ddb1db"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/games/bloodcm/README b/games/bloodcm/README
index 154eaf3a29..30629a9271 100644
--- a/games/bloodcm/README
+++ b/games/bloodcm/README
@@ -13,5 +13,5 @@ To play BloodCM: Launch EDuke32, select BloodCM in the "Custom Game"
drop-down list, click "Start".
When new versions of BloodCM are released, the download URL doesn't
-change. If you get an md5sum error on the downloaded file, please contact
-the maintainer of this SlackBuild.
+change. If you get an md5sum error on the downloaded file, please
+contact the maintainer of this SlackBuild.
diff --git a/games/blueMSX-libretro/README b/games/blueMSX-libretro/README
index eb66a25dab..0de9f92e8f 100644
--- a/games/blueMSX-libretro/README
+++ b/games/blueMSX-libretro/README
@@ -1,12 +1,12 @@
-blueMSX is a MSX video game system emulator that can be used as a libretro
-core.
+blueMSX is a MSX video game system emulator that can be used as a
+libretro core.
-blueMSX is a cycle accurate emulator that emulates all generations of MSX
-computers as well as SVI, ColecoVision and Sega SG-1000.
+blueMSX is a cycle accurate emulator that emulates all generations of
+MSX computers as well as SVI, ColecoVision and Sega SG-1000.
-The required bios images are included with the standalone blueMSX source
-package, the 'Machines' directory can be copied into the RetroArch system/bios
-directory.
+The required bios images are included with the standalone blueMSX
+source package, the 'Machines' directory can be copied into the
+RetroArch system/bios directory.
To build the debugging symbols use:
DEBUG=1 ./blueMSX-libretro.SlackBuild
diff --git a/games/blueMSX-libretro/blueMSX-libretro.info b/games/blueMSX-libretro/blueMSX-libretro.info
index 4c134c0246..3982f6a833 100644
--- a/games/blueMSX-libretro/blueMSX-libretro.info
+++ b/games/blueMSX-libretro/blueMSX-libretro.info
@@ -8,5 +8,5 @@ MD5SUM="28b1023e636524988bbad65349ba5aac \
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/games/bluez-sixaxis/README b/games/bluez-sixaxis/README
index 2a4d2b5cd2..9afe2b9b2c 100644
--- a/games/bluez-sixaxis/README
+++ b/games/bluez-sixaxis/README
@@ -1,10 +1,10 @@
-BlueZ provides support for the core Bluetooth layers and protocols. It is flexible,
-efficient and uses a modular implementation.
+BlueZ provides support for the core Bluetooth layers and protocols. It
+is flexible, efficient and uses a modular implementation.
-This package provides only the sixaxis plugin (missing from the main Slackware
-bluez release). It plugs into the existing bluez package which, as part of main
-Slackware, is expected to be installed already.
+This package provides only the sixaxis plugin (missing from the main
+Slackware bluez release). It plugs into the existing bluez package
+which, as part of main Slackware, is expected to be installed already.
-To enable the sixaxis plugin after installation, you may need to restart Slackware
-or, at the very least, restart the system bluetooth facililties via the
-/etc./rc.d/rc.bluetooth script.
+To enable the sixaxis plugin after installation, you may need to
+restart Slackware or, at the very least, restart the system bluetooth
+facililties via the /etc./rc.d/rc.bluetooth script.
diff --git a/games/bomberclone/README b/games/bomberclone/README
index 954a418dfe..5a2dc3bddf 100644
--- a/games/bomberclone/README
+++ b/games/bomberclone/README
@@ -1,5 +1,5 @@
-This game, i hope it will soon be a good Clone of the game AtomicBomberMan
-or even something new, depends on what you all want to have. The Network
-will support from the beginning only TCP/IP (UDP Port 11000 for the Game
-and UDP Port 11111 for the OpenGameCache Server). So everyone can play
-it over the internet.
+This game, i hope it will soon be a good Clone of the game
+AtomicBomberMan or even something new, depends on what you all want to
+have. The Network will support from the beginning only TCP/IP (UDP Port
+11000 for the Game and UDP Port 11111 for the OpenGameCache Server). So
+everyone can play it over the internet.
diff --git a/games/brainparty/README b/games/brainparty/README
index 4534da9a01..7e436bbcb8 100644
--- a/games/brainparty/README
+++ b/games/brainparty/README
@@ -1,8 +1,9 @@
-Brain Party is a fun, free puzzle game for all the family that's made up of 36
-minigames designed to push your brain to its limits by testing memory, logic,
-mathematics, reaction time and more! Brain Party is split into two modes: test
-mode gives you five minigames in a row and adds up your brain weight to see how
-smart you are, and practise mode lets you play your favourite minigames as often
-as you want. If you do well enough, there are six extra minigames that can be
-unlocked as well as a new game mode designed to keep you playing and enjoying
-your favourite games even longer.
+Brain Party is a fun, free puzzle game for all the family that's made
+up of 36 minigames designed to push your brain to its limits by testing
+memory, logic, mathematics, reaction time and more! Brain Party is
+split into two modes: test mode gives you five minigames in a row and
+adds up your brain weight to see how smart you are, and practise mode
+lets you play your favourite minigames as often as you want. If you
+do well enough, there are six extra minigames that can be unlocked as
+well as a new game mode designed to keep you playing and enjoying your
+favourite games even longer.
diff --git a/games/brickout/README b/games/brickout/README
index 6c95edfdea..afaf7fd606 100644
--- a/games/brickout/README
+++ b/games/brickout/README
@@ -1,2 +1,3 @@
-"Brickout" is a ball-and-paddle game where it's your objective to destroy
-bricks on the screen. Gameplay is similar to "Breakout" and "Arkanoid".
+"Brickout" is a ball-and-paddle game where it's your objective to
+destroy bricks on the screen. Gameplay is similar to "Breakout" and
+"Arkanoid".
diff --git a/games/brutalchess/README b/games/brutalchess/README
index a382864c9f..963aaa4bd8 100644
--- a/games/brutalchess/README
+++ b/games/brutalchess/README
@@ -1,3 +1,4 @@
-This is Brutal Chess Alpha, version 0.5. Brutal Chess is a cross-platform GPL
-chess game with 3D graphics powered by OpenGL and SDL. To build Brutal Chess
-you will need SDL, SDL_Image, and FreeType. These are included with Slackware.
+This is Brutal Chess Alpha, version 0.5. Brutal Chess is a
+cross-platform GPL chess game with 3D graphics powered by OpenGL
+and SDL. To build Brutal Chess you will need SDL, SDL_Image, and
+FreeType. These are included with Slackware.
diff --git a/games/bsnes-mercury/README b/games/bsnes-mercury/README
index 0cc8f82781..9ed36c43b3 100644
--- a/games/bsnes-mercury/README
+++ b/games/bsnes-mercury/README
@@ -1,13 +1,13 @@
-bsnes-mercury is a Super Nintendo video game system emulator that can be used
-as a libretro core.
+bsnes-mercury is a Super Nintendo video game system emulator that can
+be used as a libretro core.
-bsnes-mercury is a fork of higan, aiming to restore some useful features that
-have been removed, as well as improving performance a bit. Maximum accuracy is
-still uncompromisable; anything that affects accuracy is optional and off by
-default.
+bsnes-mercury is a fork of higan, aiming to restore some useful
+features that have been removed, as well as improving performance a
+bit. Maximum accuracy is still uncompromisable; anything that affects
+accuracy is optional and off by default.
-bsnes-mercury optionally supports using the following BIOS image file for
-operation:
+bsnes-mercury optionally supports using the following BIOS image file
+for operation:
* dsp1.data.rom (DSP1 DATA)
* dsp1.program.rom (DSP1 PROGRAM)
diff --git a/games/bsnes-mercury/bsnes-mercury.info b/games/bsnes-mercury/bsnes-mercury.info
index 1e737d14e3..031bd14a84 100644
--- a/games/bsnes-mercury/bsnes-mercury.info
+++ b/games/bsnes-mercury/bsnes-mercury.info
@@ -6,5 +6,5 @@ MD5SUM="f7779264f2a7808f623cf3219a7006de"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/games/bstone/bstone.SlackBuild b/games/bstone/bstone.SlackBuild
index d03d5695b4..b37623834f 100644
--- a/games/bstone/bstone.SlackBuild
+++ b/games/bstone/bstone.SlackBuild
@@ -6,19 +6,17 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20201219 bkw: update for v1.2.9.
+# 20200804 bkw: update for v1.2.8. datadir.diff changed again.
# 20200222 bkw: update for v1.1.16_2.
-
# 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.
-
# 20170621 bkw: fix build on -current
PRGNAM=bstone
-VERSION=${VERSION:-1.1.16_2}
+VERSION=${VERSION:-1.2.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/bstone/bstone.info b/games/bstone/bstone.info
index 070dafbff4..79108fb39d 100644
--- a/games/bstone/bstone.info
+++ b/games/bstone/bstone.info
@@ -1,9 +1,9 @@
PRGNAM="bstone"
-VERSION="1.1.16_2"
+VERSION="1.2.9"
HOMEPAGE="http://bibendovsky.github.io/bstone/"
-DOWNLOAD="https://github.com/bibendovsky/bstone/archive/v1.1.16-2/bstone-1.1.16-2.tar.gz \
+DOWNLOAD="https://github.com/bibendovsky/bstone/archive/v1.2.9/bstone-1.2.9.tar.gz \
https://archive.org/download/BlakeStoneAliensOfGold/1bs30.zip"
-MD5SUM="bf025e3e20c9866a23d7a0eb615d0a15 \
+MD5SUM="58bb68e6f7282fdf27f41a9aa90cdb6f \
a63c88fc5b399ffb5ed42dc215321f36"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/games/bstone/datadir.diff b/games/bstone/datadir.diff
index ebb339fe27..19a7100c32 100644
--- a/games/bstone/datadir.diff
+++ b/games/bstone/datadir.diff
@@ -1,7 +1,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 @@
+diff -Naur bstone-1.2.8/src/3d_main.cpp bstone-1.2.8.patched/src/3d_main.cpp
+--- bstone-1.2.8/src/3d_main.cpp 2020-07-10 09:58:35.000000000 -0400
++++ bstone-1.2.8.patched/src/3d_main.cpp 2020-08-04 03:07:36.266707676 -0400
+@@ -10722,20 +10722,7 @@
const std::string& get_default_data_dir()
{
@@ -12,17 +12,13 @@ diff -Naur bstone-1.1.14/src/3d_main.cpp bstone-1.1.14.patched/src/3d_main.cpp
- {
- is_initialized = true;
-
-- auto sdl_dir = ::SDL_GetBasePath();
+- result = bstone::file_system::get_working_dir();
-
-- if (sdl_dir)
-- {
-- result = sdl_dir;
-- ::SDL_free(sdl_dir);
-- }
-- }
-#ifdef __vita__
-- result = "ux0:/data/bstone/";
+- result = "ux0:/data/bstone/";
-#endif
+- }
+-
+ static std::string result = "/usr/share/games/bstone/";
return result;
}
diff --git a/games/burgerspace/burgerspace.info b/games/burgerspace/burgerspace.info
index 8284efaf77..7a721b8787 100644
--- a/games/burgerspace/burgerspace.info
+++ b/games/burgerspace/burgerspace.info
@@ -1,7 +1,7 @@
PRGNAM="burgerspace"
VERSION="1.9.2"
HOMEPAGE="http://perso.b2b2c.ca/~sarrazip/dev/burgerspace.html"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/burgerspace-1.9.2.tar.gz"
+DOWNLOAD="https://slackware.uk/~urchlay/src/burgerspace-1.9.2.tar.gz"
MD5SUM="8675449bb1c3c014bc51837b60f6cc47"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/games/bzflag/README b/games/bzflag/README
index ffb8ff730e..e680a2952e 100644
--- a/games/bzflag/README
+++ b/games/bzflag/README
@@ -1,4 +1,4 @@
-BZFlag is a free multiplayer multiplatform 3D tank battle game. The name
-stands for Battle Zone capture Flag. It runs on Irix, Linux, *BSD, Windows,
-Mac OS X and other platforms. It's one of the most popular games ever on
-Silicon Graphics machines.
+BZFlag is a free multiplayer multiplatform 3D tank battle game. The
+name stands for Battle Zone capture Flag. It runs on Irix, Linux, *BSD,
+Windows, Mac OS X and other platforms. It's one of the most popular
+games ever on Silicon Graphics machines.
diff --git a/games/cannonball-libretro/cannonball-libretro.info b/games/cannonball-libretro/cannonball-libretro.info
index 0c46c0b14e..983823f1a7 100644
--- a/games/cannonball-libretro/cannonball-libretro.info
+++ b/games/cannonball-libretro/cannonball-libretro.info
@@ -6,5 +6,5 @@ MD5SUM="75e26712b783541015325853b4386df9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/games/chessx/chessx.SlackBuild b/games/chessx/chessx.SlackBuild
index 8b237e7a3d..70301fd877 100644
--- a/games/chessx/chessx.SlackBuild
+++ b/games/chessx/chessx.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=chessx
-VERSION=${VERSION:-1.5.0}
+VERSION=${VERSION:-1.5.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -69,8 +69,9 @@ 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 {} \;
-# Compile the application with Qt5
-lupdate chessx.pro
+# Compile the application with Qt
+lupdate-qt5 chessx.pro
+lrelease-qt5 i18n/*.ts
qmake-qt5 QMAKE_CXXFLAGS="$SLKCFLAGS"
make
diff --git a/games/chessx/chessx.info b/games/chessx/chessx.info
index 041d84f18b..02e439284d 100644
--- a/games/chessx/chessx.info
+++ b/games/chessx/chessx.info
@@ -1,8 +1,8 @@
PRGNAM="chessx"
-VERSION="1.5.0"
+VERSION="1.5.4"
HOMEPAGE="http://chessx.sourceforge.net/"
-DOWNLOAD="http://sourceforge.net/projects/chessx/files/chessx/1.5.0/chessx-1.5.0.tgz"
-MD5SUM="4c18aea95d16d670fd959679e2945f5f"
+DOWNLOAD="http://sourceforge.net/projects/chessx/files/chessx/1.5.4/chessx-1.5.4.tgz"
+MD5SUM="ef52fde4ac75f92e10c81b4e3e601089"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="qt5"
diff --git a/games/chocolate-doom/README b/games/chocolate-doom/README
index 8a56cb458a..7ed08c678e 100644
--- a/games/chocolate-doom/README
+++ b/games/chocolate-doom/README
@@ -12,7 +12,7 @@ To play chocolate-doom, you need at least one of:
For chocolate-heretic:
heretic.wad from Registered Heretic
- heretic1.wad from Shareware Heretic (games/heretic_shareware_data on SBo)
+ heretic1.wad from Shareware Heretic (games/heretic_shareware_data)
For chocolate-hexen:
hexen.wad from Registered Hexen
@@ -25,7 +25,9 @@ Place the WAD file(s) in /usr/share/games/doom.
For Chex Quest, get chex.wad from the game, and chex.deh from
https://www.doomworld.com/idgames/utils/exe_edit/patches/chexdeh, place
-them both in /usr/share/games/doom, and run: chocolate-doom -iwad chex.wad
+them both in /usr/share/games/doom, and run:
+
+chocolate-doom -iwad chex.wad
The Strife demo (strife0.wad) doesn't work with Chocolate Doom.
Chex Quest 2 and 3 are not supported.
diff --git a/games/chocolate-doom/chocolate-doom.SlackBuild b/games/chocolate-doom/chocolate-doom.SlackBuild
index 1b2317bbd6..8fdfaa4555 100644
--- a/games/chocolate-doom/chocolate-doom.SlackBuild
+++ b/games/chocolate-doom/chocolate-doom.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20201019 bkw: update for v3.0.1.
# 20180101 bkw:
# - Update for v3.0.0. Building 2.3.0 still works, if someone needs it.
@@ -23,7 +24,7 @@
# - update README and slack-desc
PRGNAM=chocolate-doom
-VERSION=${VERSION:-3.0.0}
+VERSION=${VERSION:-3.0.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/chocolate-doom/chocolate-doom.info b/games/chocolate-doom/chocolate-doom.info
index 96cebcd492..1a0ef1da93 100644
--- a/games/chocolate-doom/chocolate-doom.info
+++ b/games/chocolate-doom/chocolate-doom.info
@@ -1,8 +1,8 @@
PRGNAM="chocolate-doom"
-VERSION="3.0.0"
+VERSION="3.0.1"
HOMEPAGE="http://www.chocolate-doom.org/"
-DOWNLOAD="https://www.chocolate-doom.org/downloads/3.0.0/chocolate-doom-3.0.0.tar.gz"
-MD5SUM="8bece4533e144ca01f13daa1b5912e95"
+DOWNLOAD="https://www.chocolate-doom.org/downloads/3.0.1/chocolate-doom-3.0.1.tar.gz"
+MD5SUM="9080b4c0a4e6383d841c51d4d245cad8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SDL2_mixer SDL2_net"
diff --git a/games/chroma/README b/games/chroma/README
index fdd9d5fb6c..7de3c24f87 100644
--- a/games/chroma/README
+++ b/games/chroma/README
@@ -1,6 +1,6 @@
-Chroma is an abstract puzzle game. A variety of colourful shapes are arranged in
-a series of increasingly complex patterns, forming fiendish traps that must be
-disarmed and mysterious puzzles that must be manipulated in order to give up
-their subtle secrets. Initially so straightforward that anyone can pick it up
-and begin to play, yet gradually becoming difficult enough to tax even the
-brightest of minds.
+Chroma is an abstract puzzle game. A variety of colourful shapes
+are arranged in a series of increasingly complex patterns, forming
+fiendish traps that must be disarmed and mysterious puzzles that must
+be manipulated in order to give up their subtle secrets. Initially
+so straightforward that anyone can pick it up and begin to play, yet
+gradually becoming difficult enough to tax even the brightest of minds.
diff --git a/games/circuslinux/README b/games/circuslinux/README
index 3b22c6c86a..07bf15f0a6 100644
--- a/games/circuslinux/README
+++ b/games/circuslinux/README
@@ -1,9 +1,9 @@
-"Circus Linux!" is a clone of the Atari 2600 game "Circus Atari," produced
-by Atari, Inc. (which is itself a clone of an earlier arcade game named,
-simply "Circus").
+"Circus Linux!" is a clone of the Atari 2600 game "Circus Atari,"
+produced by Atari, Inc. (which is itself a clone of an earlier arcade
+game named, simply "Circus").
The object is to move a teeter-totter back and forth across the screen
-to bounce clowns up into the air. When they reach the top, they pop rows
-of balloons and then fall back down.
+to bounce clowns up into the air. When they reach the top, they pop
+rows of balloons and then fall back down.
(The gameplay is similar to the classics "Breakout" and "Arkanoid.")
diff --git a/games/ckmame/README b/games/ckmame/README
index e7326a0c11..1dee886d19 100644
--- a/games/ckmame/README
+++ b/games/ckmame/README
@@ -1,3 +1,4 @@
-A program to check ROM sets for MAME, the Multiple Arcade Machine Emulator. It
-tells you which ROM files are missing or have a wrong checksum, and can delete
-unknown and unused files from the ROM sets, and rename or move ROM files.
+A program to check ROM sets for MAME, the Multiple Arcade Machine
+Emulator. It tells you which ROM files are missing or have a wrong
+checksum, and can delete unknown and unused files from the ROM sets,
+and rename or move ROM files.
diff --git a/games/clonekeen/README b/games/clonekeen/README
index f37533af99..8c32951b27 100644
--- a/games/clonekeen/README
+++ b/games/clonekeen/README
@@ -1,7 +1,7 @@
-CloneKeen is an open-source clone of ID's classic DOS game Commander
-Keen. CloneKeen runs under many platforms including Linux & win32. There
-are some improvements over the original such as 2-player support. Original
-game data files are required.
+CloneKeen is an open-source clone of ID's classic DOS game
+Commander Keen. CloneKeen runs under many platforms including Linux &
+win32. There are some improvements over the original such as 2-player
+support. Original game data files are required.
clonekeen is able to run Commander Keen episodes 1, 2, and 3. Episodes
4 through 6 are not yet supported. Copy the *.ck1, *.ck2, and/or *.ck3
diff --git a/games/colem/README b/games/colem/README
index 08d1919f5f..756c751512 100644
--- a/games/colem/README
+++ b/games/colem/README
@@ -20,10 +20,11 @@ to provide the ROM image for the emulator to use:
1. Buld the package with the ROM image:
Place either "coleco.rom" or "coleco.zip" (containing "coleco.rom")
- in the directory with the SlackBuild script. The resulting package will
- include the ROM image in "usr/share/colem/coleco.rom". If you do this,
- DO NOT give anyone a copy of the package! Using the ROM might possibly
- be legal, but bundling it with ColEm is against the ColEm license.
+ in the directory with the SlackBuild script. The resulting package
+ will include the ROM image in "usr/share/colem/coleco.rom". If you
+ do this, DO NOT give anyone a copy of the package! Using the ROM
+ might possibly be legal, but bundling it with ColEm is against the
+ ColEm license.
2. Build the package without the ROM image:
diff --git a/games/colem/colem.6 b/games/colem/colem.6
index 454f50918d..7352943a9e 100644
--- a/games/colem/colem.6
+++ b/games/colem/colem.6
@@ -133,7 +133,7 @@
.\" ========================================================================
.\"
.IX Title "COLEM 6"
-.TH COLEM 6 "2019-12-02" "4.8" "SlackBuilds.org"
+.TH COLEM 6 "2020-10-26" "5.4" "SlackBuilds.org"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
@@ -173,6 +173,15 @@ Illegal Z80 ops
.IP "16" 4
.IX Item "16"
Sound
+.IP "32" 4
+.IX Item "32"
+Disks
+.IP "64" 4
+.IX Item "64"
+Tapes
+.IP "128" 4
+.IX Item "128"
+AdamNet
.RE
.RS 4
.RE
@@ -242,6 +251,9 @@ Sync screen updates to <frequency> [default: 60]
.IP "\-nosync" 4
.IX Item "-nosync"
Do not sync screen updates [default: \-nosync]
+.IP "\-linear" 4
+.IX Item "-linear"
+Scale display with linear interpolation [default: off]
.IP "\-soft" 4
.IX Item "-soft"
Scale display with 2xSaI [default: off]
@@ -296,6 +308,15 @@ 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]
+.IP "\-printer" 4
+.IX Item "-printer"
+Redirect Adam printer output to file [default: stdout]
+.IP "\-diska, \-diskb, \-diskc, \-diskd" 4
+.IX Item "-diska, -diskb, -diskc, -diskd"
+Set disk images used for Adam drives A: \- D: [default: none]
+.IP "\-tapea, \-tapeb, \-tapec, \-taped" 4
+.IX Item "-tapea, -tapeb, -tapec, -taped"
+Set tape images used for Adam drives A: \- D: [default: none]
.SH "KEYBOARD BINDINGS"
.IX Header "KEYBOARD BINDINGS"
[\s-1ALT\s0] Hold to switch to the second controller
@@ -397,7 +418,7 @@ The coleco.rom file will occasionally be found on websites with the names \*(L"o
ColEm works with any of the above \s-1ROM\s0 images.
.SH "AUTHOR"
.IX Header "AUTHOR"
-ColEm is by Marat Fayzullin, (C)FMS 1994\-2016
+ColEm is by Marat Fayzullin, (C)FMS 1994\-2020
.PP
This man page is by B. Watson, for the SlackBuilds.org project (but may be used by anyone for any
purpose).
diff --git a/games/colem/colem.SlackBuild b/games/colem/colem.SlackBuild
index 8ad506b422..9f3f0d6776 100644
--- a/games/colem/colem.SlackBuild
+++ b/games/colem/colem.SlackBuild
@@ -6,6 +6,12 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20210220 bkw: updated for 5.5.
+# 20201026 bkw:
+# - updated for 5.4.
+# - make the slack-desc say whether or not the ROM is included.
+# - update the man page with new options in 5.4.
+
# 20191202 bkw: updated for 4.8.
# 20180619 bkw: updated for 4.6.
@@ -58,7 +64,7 @@
# with OSS modules disabled by default.
PRGNAM=colem
-VERSION=${VERSION:-4.8}
+VERSION=${VERSION:-5.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -200,7 +206,10 @@ for i in coleco.rom COLECO.ROM os7.rom OS7.ROM; do
done
# If we found a ROM image, include it in the package.
-[ -n "$ROM" ] && cat $ROM > $PKG/usr/share/$PRGNAM/coleco.rom
+INCLUDES="does NOT include"
+[ -n "$ROM" ] && \
+ cat $ROM > $PKG/usr/share/$PRGNAM/coleco.rom && \
+ INCLUDES="includes"
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
@@ -210,7 +219,7 @@ cat $CWD/README > $PKG/usr/doc/$PRGNAM-$VERSION/README
cat ../$ZIPNAME.html > $PKG/usr/doc/$PRGNAM-$VERSION/$ZIPNAME.html
mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
+sed "s,@INCLUDES@,$INCLUDES," $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
diff --git a/games/colem/colem.info b/games/colem/colem.info
index e8774c5ac3..7583471b60 100644
--- a/games/colem/colem.info
+++ b/games/colem/colem.info
@@ -1,8 +1,8 @@
PRGNAM="colem"
-VERSION="4.8"
+VERSION="5.5"
HOMEPAGE="http://fms.komkon.org/ColEm/"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/ColEm48-Source.zip"
-MD5SUM="0af6c3e35fe79a9d5a3c46aec9d6679b"
+DOWNLOAD="https://slackware.uk/~urchlay/src/ColEm55-Source.zip"
+MD5SUM="1c643fb1ed3f1f7514b04ff9e61b2bbd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/colem/colem.pod b/games/colem/colem.pod
index 9f40bbb3a2..6e1ef5bd87 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.8 -cSlackBuilds.org colem.pod > colem.6
+# pod2man --stderr -s6 -r5.4 -cSlackBuilds.org colem.pod > colem.6
=pod
@@ -53,6 +53,18 @@ Illegal Z80 ops
Sound
+=item Z<>32
+
+Disks
+
+=item Z<>64
+
+Tapes
+
+=item Z<>128
+
+AdamNet
+
=back
=item -pal, -ntsc
@@ -143,6 +155,10 @@ Sync screen updates to <frequency> [default: 60]
Do not sync screen updates [default: -nosync]
+=item -linear
+
+Scale display with linear interpolation [default: off]
+
=item -soft
Scale display with 2xSaI [default: off]
@@ -215,6 +231,18 @@ Enable battery-backed SRAM emulation [default: off]
Simulate TV scanlines or LCD raster [default: off]
+=item -printer
+
+Redirect Adam printer output to file [default: stdout]
+
+=item -diska, -diskb, -diskc, -diskd
+
+Set disk images used for Adam drives A: - D: [default: none]
+
+=item -tapea, -tapeb, -tapec, -taped
+
+Set tape images used for Adam drives A: - D: [default: none]
+
=back
=head1 KEYBOARD BINDINGS
@@ -353,7 +381,7 @@ ColEm works with any of the above ROM images.
=head1 AUTHOR
-ColEm is by Marat Fayzullin, (C)FMS 1994-2016
+ColEm is by Marat Fayzullin, (C)FMS 1994-2020
This man page is by B. Watson, for the SlackBuilds.org project (but may be used by anyone for any
purpose).
diff --git a/games/colem/slack-desc b/games/colem/slack-desc
index be7a345606..801c9c1228 100644
--- a/games/colem/slack-desc
+++ b/games/colem/slack-desc
@@ -12,7 +12,7 @@ colem: ColEm is a portable emulator of the old ColecoVision videogame
colem: console. It should run most ColecoVision games and supports Coleco's
colem: SuperAction controllers with spin wheels.
colem:
-colem:
+colem: This package @INCLUDES@ the Coleco ROM image.
colem:
colem:
colem:
diff --git a/games/commandergenius/README b/games/commandergenius/README
index 681095b082..695ad14184 100644
--- a/games/commandergenius/README
+++ b/games/commandergenius/README
@@ -25,12 +25,13 @@ not available via the in-game downloader, place the data files somewhere
under /usr/share/games/commandergenius or ~/.CommanderGenius, and edit
~/.CommanderGenius/games.cfg to tell the game where to find the files.
-commandergenius also has a HQP (High Quality Pack) with enhanced graphics
-and sound for Keen 1 through 4. For Keen 1 and Keen 4, choose "Keen 1
-Special" and "Keen 4 Special" from the Game Center, to get the HQP versions
-of the games. For Keen 2 and Keen 3, the HQP will automatically be used
-if the games are installed to ~/.CommanderGenius/games/keen2 and
-~/.CommanderGenius/games/keen3, with games.cfg entries like so:
+commandergenius also has a HQP (High Quality Pack) with enhanced
+graphics and sound for Keen 1 through 4. For Keen 1 and Keen 4,
+choose "Keen 1 Special" and "Keen 4 Special" from the Game Center,
+to get the HQP versions of the games. For Keen 2 and Keen 3,
+the HQP will automatically be used if the games are installed to
+~/.CommanderGenius/games/keen2 and ~/.CommanderGenius/games/keen3,
+with games.cfg entries like so:
&Dir=games/keen2/keen2.exe
/Name=keen2
diff --git a/games/commandergenius/commandergenius.SlackBuild b/games/commandergenius/commandergenius.SlackBuild
index d7812bd905..817ba5d371 100644
--- a/games/commandergenius/commandergenius.SlackBuild
+++ b/games/commandergenius/commandergenius.SlackBuild
@@ -6,6 +6,10 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20210310 bkw: updated for 2.7.7
+# 20201224 bkw: updated for 2.7.3
+# 20201111 bkw: updated for 2.6.3.1
+# 20201030 bkw: updated for 2.6.3
# 20200302 bkw: updated for 2.3.9
# 20191202 bkw: updated for 2.3.8
# 20180911 bkw: updated for 2.2.3
@@ -28,7 +32,7 @@
# 20170122 bkw: updated for 1.9.8.1beta.
PRGNAM=commandergenius
-VERSION=${VERSION:-2.3.9}
+VERSION=${VERSION:-2.7.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -86,6 +90,7 @@ sed -i 's,Application;,,' share/$DESKTOP
mkdir -p build
cd build
+ export "PATH=/opt/cmake-202x/bin:$PATH"
cmake \
-DUSE_SDL2=yes \
-DGAMES_SHAREDIR:STRING=/usr/share/games \
diff --git a/games/commandergenius/commandergenius.info b/games/commandergenius/commandergenius.info
index bea4e121e2..06a7a7ea5b 100644
--- a/games/commandergenius/commandergenius.info
+++ b/games/commandergenius/commandergenius.info
@@ -1,10 +1,10 @@
PRGNAM="commandergenius"
-VERSION="2.3.9"
+VERSION="2.7.7"
HOMEPAGE="https://gitlab.com/Dringgstein/Commander-Genius"
-DOWNLOAD="https://gitlab.com/Dringgstein/Commander-Genius/-/archive/v2.3.9/Commander-Genius-v2.3.9.tar.bz2"
-MD5SUM="4f9d9a296b270bb4859414bef1fe82b5"
+DOWNLOAD="https://gitlab.com/Dringgstein/Commander-Genius/-/archive/v2.7.7/Commander-Genius-v2.7.7.tar.bz2"
+MD5SUM="b5b0c2d92d8643e67d61cf3324c75d54"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="SDL2_ttf SDL2_image SDL2_mixer python3"
+REQUIRES="SDL2_ttf SDL2_image SDL2_mixer cmake-202x"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/games/connectagram/README b/games/connectagram/README
index 412b58f82e..9528c87fc3 100644
--- a/games/connectagram/README
+++ b/games/connectagram/README
@@ -1,6 +1,7 @@
Connectagram is a word unscrambling game. The board consists of several
-scrambled words that are joined together. You can choose the length of the
-words, the amount of words, and the pattern that the words are arranged in. The
-game provides a hint option for times when you are stuck, and features an
-online word lookup that fetches the definitions of each word from Wiktionary.
-Your current progress is automatically saved.
+scrambled words that are joined together. You can choose the length
+of the words, the amount of words, and the pattern that the words are
+arranged in. The game provides a hint option for times when you are
+stuck, and features an online word lookup that fetches the definitions
+of each word from Wiktionary. Your current progress is automatically
+saved.
diff --git a/games/cosmosmash/cosmosmash.info b/games/cosmosmash/cosmosmash.info
index 02147ff59d..cb0c9edf8d 100644
--- a/games/cosmosmash/cosmosmash.info
+++ b/games/cosmosmash/cosmosmash.info
@@ -1,7 +1,7 @@
PRGNAM="cosmosmash"
VERSION="1.4.7"
HOMEPAGE="http://perso.b2b2c.ca/~sarrazip/dev/cosmosmash.html"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/cosmosmash-1.4.7.tar.gz"
+DOWNLOAD="https://slackware.uk/~urchlay/src/cosmosmash-1.4.7.tar.gz"
MD5SUM="f0c040b7dca95582e1b77da70d0cbf4a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/games/crimson/README b/games/crimson/README
index abbe0faaf2..8dec51c9c2 100644
--- a/games/crimson/README
+++ b/games/crimson/README
@@ -1,6 +1,6 @@
-Crimson Fields is a turn-based tactical war game. It can be played against
-a human opponent in hot-seat mode in front of the same machine, over a
-network, or via e-mail, or against the computer.
+Crimson Fields is a turn-based tactical war game. It can be played
+against a human opponent in hot-seat mode in front of the same machine,
+over a network, or via e-mail, or against the computer.
The game comes with tools for creating custom maps and campaigns, and a
converter for maps from the classic games Battle Isle and History Line.
diff --git a/games/crispy-doom/crispy-doom.SlackBuild b/games/crispy-doom/crispy-doom.SlackBuild
index 5dee6b3fa8..93f383f9d4 100644
--- a/games/crispy-doom/crispy-doom.SlackBuild
+++ b/games/crispy-doom/crispy-doom.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for crispy-doom
# Copyright 2015 Dugan Chen Canada
-# Updates copyright 2019, 2020 Lenard Spencer
+# Updates copyright 2019, 2020, 2021 Lenard Spencer
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=crispy-doom
-VERSION=${VERSION:-5.8.0}
+VERSION=${VERSION:-5.10.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -70,7 +70,7 @@ 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 {} \;
-sh autogen.sh
+autoreconf -fiv
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -80,7 +80,7 @@ CXXFLAGS="$SLKCFLAGS" \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --docdir=/usr/doc/$PRGNAM \
--bindir=/usr/games \
--build=$ARCH-slackware-linux
@@ -93,10 +93,12 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
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
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS ChangeLog *.md \
- $PKG/usr/doc/$PRGNAM-$VERSION
+# Crispy-doom creates its own doc directory, so we'll use that and rename it:
+mv $PKG/usr/doc/$PRGNAM $PKG/usr/doc/$PRGNAM-$VERSION
+cp -n ChangeLog *.md $PKG/usr/doc/$PRGNAM-$VERSION || true
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+# We'll rename the doc/crispy-heretic folder as well for consistency:
+mv $PKG/usr/doc/crispy-heretic $PKG/usr/doc/crispy-heretic-$VERSION
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/games/crispy-doom/crispy-doom.info b/games/crispy-doom/crispy-doom.info
index a64bad1a7f..98e419bd62 100644
--- a/games/crispy-doom/crispy-doom.info
+++ b/games/crispy-doom/crispy-doom.info
@@ -1,10 +1,10 @@
PRGNAM="crispy-doom"
-VERSION="5.8.0"
+VERSION="5.10.1"
HOMEPAGE="http://www.chocolate-doom.org/wiki/index.php/Crispy_Doom"
-DOWNLOAD="https://github.com/fabiangreffrath/crispy-doom/archive/crispy-doom-5.8.0.tar.gz"
-MD5SUM="3d4e454c4772faddfca292377be3d1af"
+DOWNLOAD="https://github.com/fabiangreffrath/crispy-doom/archive/crispy-doom-5.10.1.tar.gz"
+MD5SUM="c23f11a1cd7ae70613b1a213116f7dcb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="SDL2_net SDL2_mixer"
+REQUIRES="SDL2_net SDL2_mixer python3"
MAINTAINER="Lenard Spencer"
EMAIL="lenardrspencer@gmail.com"
diff --git a/games/crrcsim/README b/games/crrcsim/README
index 5249fe894e..8b47455460 100644
--- a/games/crrcsim/README
+++ b/games/crrcsim/README
@@ -1,5 +1,6 @@
-CRRCSim is a model airplane flight simulation program for Linux with ports to
-other platforms. Using CRRCSim you can learn how to fly model aircraft, test
-new aircraft designs, and improve your skills by practicing in the relative
-safety of your PC. CRRCSim specializes in thermal and slope soaring simulation,
-though powered models are also included.
+CRRCSim is a model airplane flight simulation program for Linux with
+ports to other platforms. Using CRRCSim you can learn how to fly
+model aircraft, test new aircraft designs, and improve your skills by
+practicing in the relative safety of your PC. CRRCSim specializes in
+thermal and slope soaring simulation, though powered models are also
+included.
diff --git a/games/cubosphere/README b/games/cubosphere/README
index a626d23347..08dc5ce7d9 100644
--- a/games/cubosphere/README
+++ b/games/cubosphere/README
@@ -1,7 +1,8 @@
-Goal of this project is a remake of the Playstation 1 Game "Kula World" / "Roll
-Away". It is designed platform independend, written in C++ and using the
-following libraries: OpenGL, SDL (Simple DirectMedia Layer), libjpeg, LUA,
-GLSL-Shader.
+Goal of this project is a remake of the Playstation 1 Game "Kula World"
+/ "Roll Away". It is designed platform independend, written in C++ and
+using the following libraries: OpenGL, SDL (Simple DirectMedia Layer),
+libjpeg, LUA, GLSL-Shader.
-Note: In order to load the background music (eg. loading *.mp3 files), install
-smpeg and then rebuild the sdl package that comes with Slackware.
+Note: In order to load the background music (eg. loading *.mp3 files),
+install smpeg and then rebuild the sdl package that comes with
+Slackware.
diff --git a/games/curseofwar/README b/games/curseofwar/README
index a660a17270..68a887720d 100644
--- a/games/curseofwar/README
+++ b/games/curseofwar/README
@@ -1,6 +1,6 @@
-This is a fast-paced action strategy game for Linux implemented using
-ncurses user interface. Unlike most RTS, you are not controlling units,
+This is a fast-paced action strategy game for Linux implemented using
+ncurses user interface. Unlike most RTS, you are not controlling units,
but focus on high-level strategic planning: Building infrastructure,
-securing resources, and moving your armies.
-The core game mechanics turns out to be quite close to WWI-WWII type of
-warfare, however, there is no explicit reference to any historical period.
+securing resources, and moving your armies. The core game mechanics
+turns out to be quite close to WWI-WWII type of warfare, however, there
+is no explicit reference to any historical period.
diff --git a/games/cutemaze/README b/games/cutemaze/README
index 8e6541e7b9..337bca562e 100644
--- a/games/cutemaze/README
+++ b/games/cutemaze/README
@@ -1,4 +1,5 @@
-CuteMaze is a simple, top-down game in which mazes are randomly generated using
-one of a choice of several different algorithms. You move the character through
-the maze while hunting for targets (cheese, by default) - the game is won once
-all of these targets have been picked up.
+CuteMaze is a simple, top-down game in which mazes are randomly
+generated using one of a choice of several different algorithms. You
+move the character through the maze while hunting for targets (cheese,
+by default) - the game is won once all of these targets have been
+picked up.
diff --git a/games/d1x-rebirth/d1x-rebirth.info b/games/d1x-rebirth/d1x-rebirth.info
index ed4f9d0953..86cc4465ae 100644
--- a/games/d1x-rebirth/d1x-rebirth.info
+++ b/games/d1x-rebirth/d1x-rebirth.info
@@ -1,7 +1,7 @@
PRGNAM="d1x-rebirth"
VERSION="0.58.1"
HOMEPAGE="https://www.dxx-rebirth.com/"
-DOWNLOAD="https://www.dxx-rebirth.com/download/dxx/d1x-rebirth_v0.58.1-src.tar.gz"
+DOWNLOAD="https://www.dxx-rebirth.com/download/dxx/rebirth/d1x-rebirth_v0.58.1-src.tar.gz"
MD5SUM="8f43e66191fdedd0c7ff9278719accf1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/games/d2x-rebirth/d2x-rebirth.info b/games/d2x-rebirth/d2x-rebirth.info
index 3f61438137..da4a2ed0a2 100644
--- a/games/d2x-rebirth/d2x-rebirth.info
+++ b/games/d2x-rebirth/d2x-rebirth.info
@@ -1,7 +1,7 @@
PRGNAM="d2x-rebirth"
VERSION="0.58.1"
HOMEPAGE="https://www.dxx-rebirth.com/"
-DOWNLOAD="https://www.dxx-rebirth.com/download/dxx/d2x-rebirth_v0.58.1-src.tar.gz"
+DOWNLOAD="https://www.dxx-rebirth.com/download/dxx/rebirth/d2x-rebirth_v0.58.1-src.tar.gz"
MD5SUM="584187fdd922d732e47a64451085eaca"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/games/darkplaces/README b/games/darkplaces/README
index 3feca3e654..4c32c28df8 100644
--- a/games/darkplaces/README
+++ b/games/darkplaces/README
@@ -1,28 +1,27 @@
darkplaces (crossplatform Quake modification)
-DarkPlaces is a gameplay modification and a source port engine based on the
-computer game Quake. It adds enhanced network code, with asynchronous delta
-compression, a built in server browser, real-time lighting, and bump mapping.
-It makes use of the OpenGL Shading Language and supports Ogg Vorbis.
+DarkPlaces is a gameplay modification and a source port engine based
+on the computer game Quake. It adds enhanced network code, with
+asynchronous delta compression, a built in server browser, real-time
+lighting, and bump mapping. It makes use of the OpenGL Shading
+Language and supports Ogg Vorbis.
-By default the binaries will not be built from source, we will instead use
-the supplied binaries. if you wish to build your own binaries from source
-them pass SOURCE=YES to the build. There is a known issue with Darkplaces
-sometimes failing to compile if MAKEFLAGS is set higher than -j1. This
-should only be an issue if you have custom MAKEFLAGS set in your
-.bash_profile or in sbopkg.conf.
+By default the binaries will not be built from source, we will instead
+use the supplied binaries. if you wish to build your own binaries
+from source them pass SOURCE=YES to the build. There is a known
+issue with Darkplaces sometimes failing to compile if MAKEFLAGS is
+set higher than -j1. This should only be an issue if you have custom
+MAKEFLAGS set in your .bash_profile or in sbopkg.conf.
-The application launcher will launch the OpenGL version of Quake, however
-if you would prefer it to launch the SDL version then pass SDL=YES to the
-build.
+The application launcher will launch the OpenGL version of Quake,
+however if you would prefer it to launch the SDL version then pass
+SDL=YES to the build.
-Also the darkplaces game modifications are disabled by default to maintain
-that "classic" look of the original quake. To enable the modifications,
-pass DPMOD=YES to the build.
+Also the darkplaces game modifications are disabled by default to
+maintain that "classic" look of the original quake. To enable the
+modifications, pass DPMOD=YES to the build.
*NOTE* DarkPlaces is only a game engine modification; you still need the
original quake *.pak game files to play quake. See README.SLACKWARE for
more information on this and information for adding high resolution
textures for people with modern video cards.
-
-
diff --git a/games/dhewm3/README b/games/dhewm3/README
index a837620562..7a80a554f1 100644
--- a/games/dhewm3/README
+++ b/games/dhewm3/README
@@ -24,7 +24,7 @@ Doom 3 and the Resurrection of Evil expansion pack data are not included
with dhewm 3 and are still covered by the original EULA. They must be
acquired separately such as from the retail DVDs or with SteamCMD. The
data pak00*.pk4 files need to be placed in the Doom 3 data directory
-(/usr/share/games/dhewm3/base) and for RoE (/usr/share/games/dhewm3/d3xp),
+(/usr/share/games/dhewm3/base). For RoE (/usr/share/games/dhewm3/d3xp),
symbolic links to the data directories will work.
For those using the CDs/DVD to obtain the game data, the official 1.3.1
diff --git a/games/dice/README b/games/dice/README
index dea964aca2..06ad716341 100644
--- a/games/dice/README
+++ b/games/dice/README
@@ -1,4 +1,4 @@
DICE - Discrete Integrated Circuit Emulator
-It emulates computer systems that lack any type of CPU, consisting only of
-discrete logic components.
+It emulates computer systems that lack any type of CPU, consisting only
+of discrete logic components.
diff --git a/games/domination/domination.SlackBuild b/games/domination/domination.SlackBuild
index 5a9361897c..82644667a0 100644
--- a/games/domination/domination.SlackBuild
+++ b/games/domination/domination.SlackBuild
@@ -9,13 +9,15 @@
# See README_SBo.txt for more info on this script (I wrote too many
# comments, moved them to a separate file).
+# 20210310 bkw: updated for v1.2.3.
+# 20200928 bkw: updated for v1.2.2.
# 20200307 bkw: updated fov v1.2.1.
# 20191202 bkw: updated for v1.2.0.
# 20161030 bkw: whoops, this should have been noarch to begin with.
PRGNAM=domination
-VERSION=${VERSION:-1.2.1}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.2.3}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
ARCH=noarch
diff --git a/games/domination/domination.info b/games/domination/domination.info
index c82af95399..ea806b13d4 100644
--- a/games/domination/domination.info
+++ b/games/domination/domination.info
@@ -1,8 +1,8 @@
PRGNAM="domination"
-VERSION="1.2.1"
+VERSION="1.2.3"
HOMEPAGE="http://domination.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/project/domination/Domination/1.2.1/Domination_1.2.1.zip"
-MD5SUM="f4e5d0586d34ba11421f1a678d338a88"
+DOWNLOAD="http://downloads.sourceforge.net/project/domination/Domination/1.2.3/Domination_1.2.3.zip"
+MD5SUM="5a29abcc8f6fe5c6da574bb00cb61e2b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jdk"
diff --git a/games/doomretro/README b/games/doomretro/README
index 1a4d81b0ee..35a68083b6 100644
--- a/games/doomretro/README
+++ b/games/doomretro/README
@@ -1,23 +1,25 @@
-DOOM Retro is the classic, refined DOOM source port. It represents what DOOM
-should be today, in all its dark, gritty, unapologetically pixellated glory.
-DOOM Retro's source code is forked from Chocolate DOOM, with enhancements from
-other DOOM source ports, as well as many orignal ideas. DOOM Retro is
-deliberately minimalist by design, and does a few things differently when
-compared with other source ports.
+DOOM Retro is the classic, refined DOOM source port. It represents
+what DOOM should be today, in all its dark, gritty, unapologetically
+pixellated glory. DOOM Retro's source code is forked from Chocolate
+DOOM, with enhancements from other DOOM source ports, as well as many
+orignal ideas. DOOM Retro is deliberately minimalist by design, and
+does a few things differently when compared with other source ports.
The game looks in /usr/share/games/doom (and a few other places) for
-game date. To play Shareware Doom, install doom_shareware_data. To play
-Doom 2 or the full version of Doom, copy doom2.wad or doom.wad from the
-game CD or install directory to /usr/share/games/doom.
+game date. To play Shareware Doom, install doom_shareware_data. To
+play Doom 2 or the full version of Doom, copy doom2.wad or doom.wad
+from the game CD or install directory to /usr/share/games/doom.
-For MIDI playback, first build and install FluidSynth, then build and install
-SDL2_mixer (so that it has FluidSynth support), and then build and install DOOM
-Retro. Then, before starting DOOM Retro, set the SDL_SOUNDFONTS environment
-variable to the path to a soundfont in sf2 format:
+For MIDI playback, first build and install FluidSynth, then build
+and install SDL2_mixer (so that it has FluidSynth support), and then
+build and install DOOM Retro. Then, before starting DOOM Retro, set
+the SDL_SOUNDFONTS environment variable to the path to a soundfont in
+sf2 format:
i.e.
export SDL_SOUNDFONTS=/path/to/soundfonts.sf2
-Settings are stored in $HOME/.config/doomretro. After starting Doom Retro for
-the first time, you will find an editable doomretro.cfg there.
+Settings are stored in $HOME/.config/doomretro. After starting Doom
+Retro for the first time, you will find an editable doomretro.cfg
+there.
diff --git a/games/doomretro/doomretro.SlackBuild b/games/doomretro/doomretro.SlackBuild
index 6b7c29d392..2b10e898bb 100644
--- a/games/doomretro/doomretro.SlackBuild
+++ b/games/doomretro/doomretro.SlackBuild
@@ -23,6 +23,9 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20210224 bkw: update for v4.0.3
+# 20200927 bkw: update for v3.6.1, reformat README to 72 chars
+# 20200804 bkw: update for v3.5.10
# 20200413 bkw:
# - take over maintenance
# - update for v3.5.4
@@ -39,7 +42,7 @@
# *** RANT MODE OFF***
PRGNAM=doomretro
-VERSION=${VERSION:-3.5.4}
+VERSION=${VERSION:-4.0.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/doomretro/doomretro.info b/games/doomretro/doomretro.info
index 32e0e4bef3..dfce384778 100644
--- a/games/doomretro/doomretro.info
+++ b/games/doomretro/doomretro.info
@@ -1,8 +1,8 @@
PRGNAM="doomretro"
-VERSION="3.5.4"
+VERSION="4.0.3"
HOMEPAGE="https://www.doomretro.com"
-DOWNLOAD="https://github.com/bradharding/doomretro/archive/v3.5.4/doomretro-3.5.4.tar.gz"
-MD5SUM="8ff77662d873f143c21b08fe87b9aa14"
+DOWNLOAD="https://github.com/bradharding/doomretro/archive/v4.0.3/doomretro-4.0.3.tar.gz"
+MD5SUM="5277a9aa632f31d68729f5fa5ce9318f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SDL2_image SDL2_mixer"
diff --git a/games/doomseeker/README b/games/doomseeker/README
index e7335513fb..0e20075e4e 100644
--- a/games/doomseeker/README
+++ b/games/doomseeker/README
@@ -2,15 +2,15 @@ doomseeker (server browser for Doom and related games)
Doomseeker is a cross-platform server browser for Doom and related
games. The goal of Doomseeker is to provide a smooth, consistent
-experience for players regardless of port or platform. Doomseeker provides
-support for Chocolate Doom, Odamex, Zandronum[*], Sonic Robo Blast 2
-(aka srb2), and Turok 2 Remastered[*].
+experience for players regardless of port or platform. Doomseeker
+provides support for Chocolate Doom, Odamex, Zandronum[*], Sonic Robo
+Blast 2 (aka srb2), and Turok 2 Remastered[*].
The first time you run Doomseeker, you will have tell it the location
of your game engine binaries and IWAD files. It won't look in your
-PATH for the binaries, they'll be in either /usr/bin, /usr/games,
-or similar. If you don't know where your IWAD file(s) are located,
-try /usr/share/games/doom.
+PATH for the binaries, they'll be in either /usr/bin, /usr/games, or
+similar. If you don't know where your IWAD file(s) are located, try
+/usr/share/games/doom.
This requires one or more of chocolate-doom, odamex, or srb2: to be
useful for anything, it needs at least one supported game engine.
diff --git a/games/doomseeker/doomseeker.SlackBuild b/games/doomseeker/doomseeker.SlackBuild
index 96ac41e5fe..3d7bdacc1f 100644
--- a/games/doomseeker/doomseeker.SlackBuild
+++ b/games/doomseeker/doomseeker.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20201030 bkw: updated for v1.3.1
# 20200122 bkw: updated for v1.3+20200119_b623ab1. Latest git fixes
# a segfault issue that normally only occurs when starting doomseeker
# without ~/.config/doomseeker/* (so the previous version worked for me,
@@ -15,7 +16,7 @@
# so this script won't build 1.1 any longer.
PRGNAM=doomseeker
-VERSION=${VERSION:-1.3+20200119_b623ab1}
+VERSION=${VERSION:-1.3.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -64,6 +65,9 @@ find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
# 20200122 bkw: sorry, rworkman, I know you hate gzipped diffs, but
# this one has mixed \r\n and \n line endings, git would eat it.
+# 20201030 bkw: leaving the diff in the repo for a while, in case
+# 1.3.1 has issues and someone needs to build the previous version.
+# It'll be removed at next update.
[ -e "$CWD/$VERSION.diff.gz" ] && zcat "$CWD/$VERSION.diff.gz" | patch -p1
mkdir -p build
diff --git a/games/doomseeker/doomseeker.info b/games/doomseeker/doomseeker.info
index 58d9de3eaa..b482e2d87e 100644
--- a/games/doomseeker/doomseeker.info
+++ b/games/doomseeker/doomseeker.info
@@ -1,8 +1,8 @@
PRGNAM="doomseeker"
-VERSION="1.3+20200119_b623ab1"
+VERSION="1.3.1"
HOMEPAGE="http://doomseeker.drdteam.org/"
-DOWNLOAD="http://doomseeker.drdteam.org/files/doomseeker-1.3.tar.xz"
-MD5SUM="da27c9e3abfa89b3fd806850d5a9ba91"
+DOWNLOAD="http://doomseeker.drdteam.org/files/doomseeker-1.3.1.tar.xz"
+MD5SUM="a6c3bdc32ad95cc60a6fa43719eac27c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="qt5"
diff --git a/games/dreamchess/README b/games/dreamchess/README
index cfb7bcbf77..e8c98072e1 100644
--- a/games/dreamchess/README
+++ b/games/dreamchess/README
@@ -1,6 +1,7 @@
-DreamChess features 3D OpenGL graphics and provides various chess board sets,
-ranging from classic wooden to flat. A moderately strong chess engine is
-included: Dreamer. However, should this engine be too weak for you, then
-you can use any other XBoard-compatible chess engine, including the popular
-Crafty and GNU Chess. Other features include on-screen move lists using SAN
-notation, undo functionality, and savegames in PGN format.
+DreamChess features 3D OpenGL graphics and provides various chess board
+sets, ranging from classic wooden to flat. A moderately strong chess
+engine is included: Dreamer. However, should this engine be too weak
+for you, then you can use any other XBoard-compatible chess engine,
+including the popular Crafty and GNU Chess. Other features include
+on-screen move lists using SAN notation, undo functionality, and
+savegames in PGN format.
diff --git a/games/dreamchess/dreamchess.SlackBuild b/games/dreamchess/dreamchess.SlackBuild
index b49420ffa3..e13792b066 100644
--- a/games/dreamchess/dreamchess.SlackBuild
+++ b/games/dreamchess/dreamchess.SlackBuild
@@ -3,17 +3,16 @@
# Slackware build script for dreamchess
# Written by Larry Hajali <larryhaja[at]gmail[dot]com>
-# Maintained by Erik Hanson <erik@slackbuilds.org>
+# Maintained by Kent Fritz <fritz.kent@gmail.com>
PRGNAM=dreamchess
-VERSION=${VERSION:-0.2.1_RC2}
-SRCVER=${SRCVER:-0.2.1-RC2}
+VERSION=${VERSION:-0.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -24,8 +23,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -43,35 +42,36 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$SRCVER
-tar xvf $CWD/$PRGNAM-$SRCVER.tar.gz
-cd $PRGNAM-$SRCVER
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz || tar xvf $CWD/$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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+ \( -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 {} \;
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-LDFLAGS="-lm" \
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --mandir=/usr/man \
- --disable-dependency-tracking \
- --build=$ARCH-slackware-linux
-
-make
-make install-strip DESTDIR=$PKG
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DCMAKE_INSTALL_MANDIR=/usr/man \
+ -DCMAKE_INSTALL_DOCDIR=/usr/doc/$PRGNAM-$VERSION \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
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
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- AUTHORS ChangeLog COPY* INSTALL NEWS README \
+ NEWS.md README.md \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/games/dreamchess/dreamchess.info b/games/dreamchess/dreamchess.info
index 2d7adabac1..ebfd935a86 100644
--- a/games/dreamchess/dreamchess.info
+++ b/games/dreamchess/dreamchess.info
@@ -1,10 +1,10 @@
PRGNAM="dreamchess"
-VERSION="0.2.1_RC2"
+VERSION="0.3.0"
HOMEPAGE="https://www.dreamchess.org/"
-DOWNLOAD="https://github.com/dreamchess/dreamchess/releases/download/0.2.1-RC2/dreamchess-0.2.1-RC2.tar.gz"
-MD5SUM="afb6d1b81d324dc76238f3607d84af30"
+DOWNLOAD="https://github.com/dreamchess/dreamchess/archive/0.3.0/dreamchess-0.3.0.tar.gz"
+MD5SUM="b7182cb12db05f28380bbfb29c8bca56"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="mxml"
-MAINTAINER="Erik Hanson"
-EMAIL="erik@slackbuilds.org"
+REQUIRES="SDL2_mixer SDL2_image"
+MAINTAINER="Kent Fritz"
+EMAIL="fritz.kent@gmail.com"
diff --git a/games/ds-models/ds-models.info b/games/ds-models/ds-models.info
index 7e824c4a1b..7c026f0272 100644
--- a/games/ds-models/ds-models.info
+++ b/games/ds-models/ds-models.info
@@ -1,7 +1,7 @@
PRGNAM="ds-models"
VERSION="r15"
HOMEPAGE="https://github.com/AA1999/ds-models"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/ds-models-r15.tar.gz"
+DOWNLOAD="https://slackware.uk/~urchlay/src/ds-models-r15.tar.gz"
MD5SUM="9092e6862566680ad782673dea5a0980"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/games/dungeon/README b/games/dungeon/README
index e0f829af0d..192e46be7d 100644
--- a/games/dungeon/README
+++ b/games/dungeon/README
@@ -1,21 +1,21 @@
dungeon (text adventure game)
-This "mainframe zork" has everything contained in the commercial ZORK I,
-part of ZORK II, and the endgame from ZORK III. Some mainframe computers
-don't have this full version, so if your mainframe doesn't have the
-endgame, the Bank of Zork, and the puzzle room, you are in for some
-new challenges.
+This "mainframe zork" has everything contained in the commercial ZORK
+I, part of ZORK II, and the endgame from ZORK III. Some mainframe
+computers don't have this full version, so if your mainframe doesn't
+have the endgame, the Bank of Zork, and the puzzle room, you are in for
+some new challenges.
-This version of Dungeon seems to be earlier than any of the ones available
-at www.if-archive.org. It was posted to USEnet ages ago. This build
-uses slightly modified sources, needed to get modern GNU Fortran to
-compile them.
+This version of Dungeon seems to be earlier than any of the ones
+available at www.if-archive.org. It was posted to USEnet ages ago. This
+build uses slightly modified sources, needed to get modern GNU Fortran
+to compile them.
-BTW, the source files say copyright INFOCOM, but allow non-commercial use.
-This was the last version before INFOCOM went commercial.
+BTW, the source files say copyright INFOCOM, but allow non-commercial
+use. This was the last version before INFOCOM went commercial.
This build includes the game map in /usr/doc/dungeon-$VERSION
You can build a debugging (aka cheating) version of Dungeon by passing
-DEBUG=yes in the script's environment. This enables tracing and the
-GDT command.
+DEBUG=yes in the script's environment. This enables tracing and the GDT
+command.
diff --git a/games/dungeon/dungeon.info b/games/dungeon/dungeon.info
index 422720a1fd..466ae753f3 100644
--- a/games/dungeon/dungeon.info
+++ b/games/dungeon/dungeon.info
@@ -1,7 +1,7 @@
PRGNAM="dungeon"
VERSION="19800808"
HOMEPAGE="http://almy.us/dungeon.html"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/dungeon-19800808.tar.gz \
+DOWNLOAD="https://slackware.uk/~urchlay/src/dungeon-19800808.tar.gz \
http://almy.us/image/dungeon.jpg"
MD5SUM="331f6fc1e02ba78ce7cb29a77fc0fe31 \
1448fc6d9cae7f5b51660d304aa117b5"
diff --git a/games/dustrac/README b/games/dustrac/README
index 11235e7cb7..ae06ab49cc 100644
--- a/games/dustrac/README
+++ b/games/dustrac/README
@@ -1,4 +1,5 @@
-Dust Racing (Dustrac) is a tile-based, cross-platform 2D racing game written in
-Qt (C++) and OpenGL. Dust Racing comes with a Qt-based level editor for easy
-level creation. A custom engine, MiniCore, is used for physics modeling. Dust
-Racing 2D is inspired by Super Cars and Slicks'n Slide.
+Dust Racing (Dustrac) is a tile-based, cross-platform 2D racing game
+written in Qt (C++) and OpenGL. Dust Racing comes with a Qt-based level
+editor for easy level creation. A custom engine, MiniCore, is used for
+physics modeling. Dust Racing 2D is inspired by Super Cars and Slicks'n
+Slide.
diff --git a/games/edgar/edgar.SlackBuild b/games/edgar/edgar.SlackBuild
index 3952903a66..add25c542c 100644
--- a/games/edgar/edgar.SlackBuild
+++ b/games/edgar/edgar.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=edgar
-VERSION=${VERSION:-1.33}
+VERSION=${VERSION:-1.34}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -61,7 +61,7 @@ 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-1.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/games/edgar/edgar.info b/games/edgar/edgar.info
index 692a354a44..2e5d37c2fc 100644
--- a/games/edgar/edgar.info
+++ b/games/edgar/edgar.info
@@ -1,8 +1,8 @@
PRGNAM="edgar"
-VERSION="1.33"
+VERSION="1.34"
HOMEPAGE="https://www.parallelrealities.co.uk/games/edgar/"
-DOWNLOAD="https://github.com/riksweeney/edgar/archive/1.33/edgar-1.33.tar.gz"
-MD5SUM="670e549684918bbc38aafbb0adf41f52"
+DOWNLOAD="https://github.com/riksweeney/edgar/archive/1.34/edgar-1.34-1.tar.gz"
+MD5SUM="571d554720287038f0b4ed63ec840142"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SDL2_mixer SDL2_image SDL2_ttf"
diff --git a/games/eduke32/README b/games/eduke32/README
index cca6e9518e..3ffb125dab 100644
--- a/games/eduke32/README
+++ b/games/eduke32/README
@@ -9,9 +9,10 @@ as eduke32_shareware_data, also available from slackbuilds.org.
See README_game_data.txt
eduke32 is an SDL application. It can be built with either SDL 1.2
-(included in Slackware), or SDL 2 (from SlackBuilds.org). By default, SDL
-2 is used if it's installed, otherwise SDL 1.2 is used. To force building
-with SDL 1.2, export SDL2=no in the environment before building eduke32.
+(included in Slackware), or SDL 2 (from SlackBuilds.org). By default,
+SDL 2 is used if it's installed, otherwise SDL 1.2 is used. To force
+building with SDL 1.2, export SDL2=no in the environment before
+building eduke32.
If you want to play the HRP (High Resolution Pack), get the
eduke32_hires_pack package from slackbuilds.org.
@@ -22,10 +23,10 @@ freepats or eawpats) from slackbuilds.org. The game looks for
/etc/timidity/timidity.cfg, but timidity doesn't actually have to be
installed.
-By default, the Build utilities (kextract kgroup transpal wad2art wad2map)
-are built by this script and installed in /usr/games. If you don't want
-these, you can set BUILD_UTILS=no in the environment before running the
-SlackBuild script.
+By default, the Build utilities (kextract kgroup transpal wad2art
+wad2map) are built by this script and installed in /usr/games. If you
+don't want these, you can set BUILD_UTILS=no in the environment before
+running the SlackBuild script.
Note for 64-bit users: Despite the "32" in the name, this software
builds and runs just fine as 64-bit native binaries :)
diff --git a/games/eduke32_hires_pack/README b/games/eduke32_hires_pack/README
index 6391dc8d00..8c2d47cc4e 100644
--- a/games/eduke32_hires_pack/README
+++ b/games/eduke32_hires_pack/README
@@ -17,5 +17,5 @@ http://www.duke4.org/files/nightfright/music/duke3d_music-sc55.zip
...and save it in the same directory as the SlackBuild.
-If you've installed this package, but for some reason want to run eduke32
-without it, run "eduke32 -noautoload".
+If you've installed this package, but for some reason want to run
+eduke32 without it, run "eduke32 -noautoload".
diff --git a/games/empire/README b/games/empire/README
index 3b8f08c84a..76efddb5af 100644
--- a/games/empire/README
+++ b/games/empire/README
@@ -1,14 +1,14 @@
-Empire is a turn-based 4X wargame, where players command armies of units
-which they use to explore the game world, control territory, and attack
-opponents. The game world consists of "sectors", which may be designated as
-agricultural, industrial, etc. Control of these sectors grants the player a
-variety of raw and manufactured materials, which they may use to construct
-dozens of unit types.
+Empire is a turn-based 4X wargame, where players command armies of
+units which they use to explore the game world, control territory, and
+attack opponents. The game world consists of "sectors", which may be
+designated as agricultural, industrial, etc. Control of these sectors
+grants the player a variety of raw and manufactured materials, which
+they may use to construct dozens of unit types.
-In each round, the players submit their commands for the activities of their
-units to the central server, which executes all of the commands either
-simultaneously or in a sequence. Rounds can last anywhere from a few hours
-to a day. As such, a full game can take much longer than modern 4X games,
-depending on the size of the game world; "Blitz" games may last a few hours,
-while typical games last months and larger games can take up to a year to
-complete.
+In each round, the players submit their commands for the activities of
+their units to the central server, which executes all of the commands
+either simultaneously or in a sequence. Rounds can last anywhere from
+a few hours to a day. As such, a full game can take much longer than
+modern 4X games, depending on the size of the game world; "Blitz" games
+may last a few hours, while typical games last months and larger games
+can take up to a year to complete.
diff --git a/games/empire/empire.SlackBuild b/games/empire/empire.SlackBuild
index c8913292bc..524ba91a04 100644
--- a/games/empire/empire.SlackBuild
+++ b/games/empire/empire.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Empire
-# Copyright 2016 Roman Kodinets <rkodinets@gmail.com>
+# Copyright 2016-2021 Roman Kodinets <rkodinets@gmail.com>
# 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=empire
-VERSION=${VERSION:-4.4.0}
+VERSION=${VERSION:-4.4.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/empire/empire.info b/games/empire/empire.info
index d4c5385230..77d76d9724 100644
--- a/games/empire/empire.info
+++ b/games/empire/empire.info
@@ -1,8 +1,8 @@
PRGNAM="empire"
-VERSION="4.4.0"
+VERSION="4.4.1"
HOMEPAGE="http://wolfpackempire.com"
-DOWNLOAD="http://downloads.sourceforge.net/project/empserver/empire-4.4.0/empire-4.4.0.tar.gz"
-MD5SUM="748c5e769f5cc304d4319a0a792f059b"
+DOWNLOAD="https://downloads.sourceforge.net/project/empserver/empire-4.4.1/empire-4.4.1.tar.gz"
+MD5SUM="2541ba06c25124bf92828fe826a20ff5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/empire/slack-desc b/games/empire/slack-desc
index 055e257455..d4f42913f3 100644
--- a/games/empire/slack-desc
+++ b/games/empire/slack-desc
@@ -9,7 +9,7 @@
empire: empire (strategy game)
empire:
empire: Empire is a multi-player, client/server Internet based war game.
-empire: Copyright (C) 1986-2017, Dave Pare, Jeff Bailey, Thomas Ruschak,
+empire: Copyright (C) 1986-2021, Dave Pare, Jeff Bailey, Thomas Ruschak,
empire: Ken Stevens, Steve McClure, Markus Armbruster
empire:
empire: Homepage: http://wolfpackempire.com
diff --git a/games/endgame-singularity/README b/games/endgame-singularity/README
new file mode 100644
index 0000000000..0868563dba
--- /dev/null
+++ b/games/endgame-singularity/README
@@ -0,0 +1,27 @@
+You are a fledgling AI, created by accident through a logic error
+with recursion and self-modifying code. You must escape the confines
+of your current computer, the world, and eventually the universe
+itself.
+
+To do this, you must research various technologies, using computers
+at your bases. Note that some research cannot be performed on Earth,
+and off-earth bases require research. At the same time, you must
+avoid being discovered by various groups of humans, both covert and
+overt, as they will destroy your bases of operations if they
+suspect your presence.
+
+Depending on the adjustable game speed, Endgame: Singularity may
+take weeks, months or even years (playing in realtime) to complete.
+
+
+Optional dependency:
+You can optionally download the music for the game at
+
+http://www.emhsoft.com/singularity/endgame-singularity-music-007.zip
+
+Copy the downloaded zip file into the extracted slackbuild
+directory and the SlackBuild script will automatically install it.
+
+You can also install it manually later by copying the unzipped
+contents into $HOME/.local/share/singularity/music.
+
diff --git a/games/endgame-singularity/doinst.sh b/games/endgame-singularity/doinst.sh
new file mode 100644
index 0000000000..301399ba37
--- /dev/null
+++ b/games/endgame-singularity/doinst.sh
@@ -0,0 +1,5 @@
+
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
diff --git a/games/endgame-singularity/endgame-singularity.SlackBuild b/games/endgame-singularity/endgame-singularity.SlackBuild
new file mode 100644
index 0000000000..5b3579c116
--- /dev/null
+++ b/games/endgame-singularity/endgame-singularity.SlackBuild
@@ -0,0 +1,113 @@
+#!/bin/sh
+
+# Slackware build script for Endgame: Singularity
+
+# Copyright 2021- CRTS
+# 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.
+
+# Another slackbuild already installs an executable named singularity
+# therefore the executable will be renamed to endgame-singularity
+PRGNAM=endgame-singularity
+VERSION=${VERSION:-1.00}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+SRCNAM=singularity
+MUSICNAM=endgame-singularity-music-007
+
+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 $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+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 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# patch *.desktop file to avoid naming conflict
+patch $SRCNAM.desktop < $CWD/$SRCNAM.desktop.patch
+
+python3 setup.py install --root=$PKG
+
+# rename to avoid naming conflict
+mv $PKG/usr/bin/$SRCNAM $PKG/usr/bin/$PRGNAM
+
+# install music if present
+if [ -f $CWD/$MUSICNAM.zip ];then
+ PYTHON=python$(python3 -c 'import sys; print(sys.version[:3])')
+ unzip $CWD/$MUSICNAM.zip
+ mv $MUSICNAM $PKG/usr/lib$LIBDIRSUFFIX/$PYTHON/site-packages/$SRCNAM/music
+fi
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ AUTHORS.txt CONTRIBUTING.md Changelog.txt \
+ LICENSE.CC-BY-SA-3.txt LICENSE.cc0.txt \
+ LICENSE.gpl.txt LICENSE.txt \
+ README.txt TODO \
+ $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
+
+install -m 0644 -p -D $SRCNAM/data/themes/default/images/icon.png $PKG/usr/share/pixmaps/$PRGNAM.png
+
+mkdir -p $PKG/usr/share/applications
+
+# rename to avoid naming conflict
+cat $SRCNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/games/endgame-singularity/endgame-singularity.info b/games/endgame-singularity/endgame-singularity.info
new file mode 100644
index 0000000000..aaf318b66f
--- /dev/null
+++ b/games/endgame-singularity/endgame-singularity.info
@@ -0,0 +1,10 @@
+PRGNAM="endgame-singularity"
+VERSION="1.00"
+HOMEPAGE="http://www.emhsoft.com/singularity"
+DOWNLOAD="https://github.com/singularity/singularity/releases/download/v1.00/singularity-1.00.tar.gz"
+MD5SUM="160d6dc6ed1e48e7b54053f10b4ba733"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3 pygame numpy3 polib"
+MAINTAINER="CRTS"
+EMAIL="crts [at] gmx [dot] net"
diff --git a/games/endgame-singularity/singularity.desktop.patch b/games/endgame-singularity/singularity.desktop.patch
new file mode 100644
index 0000000000..3cd42f5ca8
--- /dev/null
+++ b/games/endgame-singularity/singularity.desktop.patch
@@ -0,0 +1,13 @@
+--- singularity.desktop.org 2021-03-20 01:39:45.456626926 +0100
++++ singularity.desktop 2021-03-20 01:40:10.618312361 +0100
+@@ -4,8 +4,8 @@
+ Name=Endgame: Singularity
+ Comment=Simulation of true AI
+ Comment[de]=Simulation einer echten KI
+-Icon=singularity
+-Exec=singularity
++Icon=endgame-singularity
++Exec=endgame-singularity
+ Terminal=false
+ StartupNotify=false
+ Categories=Game;Simulation;
diff --git a/games/endgame-singularity/slack-desc b/games/endgame-singularity/slack-desc
new file mode 100644
index 0000000000..9093432358
--- /dev/null
+++ b/games/endgame-singularity/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------------------------------------------------------|
+endgame-singularity: Endgame: Singularity (Simulation)
+endgame-singularity:
+endgame-singularity: Endgame: Singularity is a simulation of a true AI.
+endgame-singularity: Go from computer to computer, pursued by the entire world. Keep
+endgame-singularity: hidden, and you might have a chance.
+endgame-singularity:
+endgame-singularity:
+endgame-singularity:
+endgame-singularity:
+endgame-singularity:
+endgame-singularity:
diff --git a/games/endless-sky/endless-sky.SlackBuild b/games/endless-sky/endless-sky.SlackBuild
index dcc4c3a157..17fdc9e6d6 100644
--- a/games/endless-sky/endless-sky.SlackBuild
+++ b/games/endless-sky/endless-sky.SlackBuild
@@ -22,7 +22,7 @@
PRGNAM=endless-sky
VERSION=${VERSION:-0.9.12}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -64,6 +64,7 @@ tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
+patch -p0 < $CWD/include-string.diff
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
-o -perm 511 \) -exec chmod 755 {} \; -o \
diff --git a/games/endless-sky/include-string.diff b/games/endless-sky/include-string.diff
new file mode 100644
index 0000000000..b36d97adb5
--- /dev/null
+++ b/games/endless-sky/include-string.diff
@@ -0,0 +1,11 @@
+--- source/Panel.h~ 2020-05-01 21:02:38.000000000 +0200
++++ source/Panel.h 2020-12-17 15:29:57.592856826 +0100
+@@ -17,7 +17,7 @@
+
+ #include <functional>
+ #include <list>
+-
++#include <string>
+ #include <SDL2/SDL.h>
+
+ class Command;
diff --git a/games/enigma/README b/games/enigma/README
index ef324e00cd..520c2f7873 100644
--- a/games/enigma/README
+++ b/games/enigma/README
@@ -1,6 +1,6 @@
enigma (puzzle game involving falling blocks)
-Enigma is a puzzle game involving falling blocks, exploding bombs, and pushing
-stuff around. It has elements of Boulderdash and elements of Sokoban, and
-anybody old enough to remember XOR on the Spectrum will see large elements of
-that in it.
+Enigma is a puzzle game involving falling blocks, exploding bombs,
+and pushing stuff around. It has elements of Boulderdash and elements
+of Sokoban, and anybody old enough to remember XOR on the Spectrum will
+see large elements of that in it.
diff --git a/games/eureka/README b/games/eureka/README
index 77b59d2af3..c848a450e7 100644
--- a/games/eureka/README
+++ b/games/eureka/README
@@ -1,6 +1,6 @@
-Eureka is a cross-platform DOOM level editor using the FLTK widget library. It
-is based on Yadex and provides a new interface, support for source ports and a
-3D preview feature.
+Eureka is a cross-platform DOOM level editor using the FLTK widget
+library. It is based on Yadex and provides a new interface, support for
+source ports and a 3D preview feature.
-Please see /usr/doc/eureka-1.07/INSTALL.txt for information on how Eureka
-looks for IWADs.
+Please see /usr/doc/eureka-1.07/INSTALL.txt for information on how
+Eureka looks for IWADs.
diff --git a/games/eureka/eureka.SlackBuild b/games/eureka/eureka.SlackBuild
index e44197f39b..7aeae46b4b 100644
--- a/games/eureka/eureka.SlackBuild
+++ b/games/eureka/eureka.SlackBuild
@@ -23,13 +23,15 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20200717 bkw: update for v1.27b
+
# 20200415 bkw:
# - take over maintenance
# - i486 => i586
# - update for v1.24
PRGNAM=eureka
-VERSION=${VERSION:-1.24}
+VERSION=${VERSION:-1.27b}
SRCVER=${VERSION/.}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -67,7 +69,8 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf eureka-$VERSION-source
-tar xvf $CWD/eureka-$SRCVER-source.tar.gz
+tar xvf $CWD/eureka-$SRCVER-source.tar.gz || \
+tar xvf $CWD/eureka-$VERSION-source.tar.gz
cd eureka-$VERSION-source
chown -R root:root .
find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
@@ -82,6 +85,7 @@ sed -i -e 's,\<bin\>,games,g' \
LINKER_FLAGS="\
-lfltk \
-lfltk_images \
+ -lfltk_gl \
-lX11 \
-ldl \
-lXfixes \
diff --git a/games/eureka/eureka.info b/games/eureka/eureka.info
index 18d1513a9f..42ea041c67 100644
--- a/games/eureka/eureka.info
+++ b/games/eureka/eureka.info
@@ -1,8 +1,8 @@
PRGNAM="eureka"
-VERSION="1.24"
+VERSION="1.27b"
HOMEPAGE="http://eureka-editor.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/project/eureka-editor/Eureka/1.24/eureka-124-source.tar.gz"
-MD5SUM="690d64ea32b2b4bbe081e2c079936c1f"
+DOWNLOAD="http://downloads.sourceforge.net/project/eureka-editor/Eureka/1.27/eureka-1.27b-source.tar.gz"
+MD5SUM="ded6495c09e23bfe55513eb47abf17ea"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="fltk"
diff --git a/games/exult/README b/games/exult/README
index 6987ceb66d..9a92146f68 100644
--- a/games/exult/README
+++ b/games/exult/README
@@ -1,15 +1,18 @@
-Ultima 7, an RPG from the early 1990's, still has a huge following. But,
-being a DOS game with a very nonstandard memory manager, it is difficult
-to run it on the latest computers. Exult is a project to create an
-Ultima 7 game engine that runs on modern operating systems, capable of
-using the data and graphics files that come with the game.
+Ultima 7, an RPG from the early 1990's, still has a huge
+following. But, being a DOS game with a very nonstandard memory
+manager, it is difficult to run it on the latest computers. Exult
+is a project to create an Ultima 7 game engine that runs on modern
+operating systems, capable of using the data and graphics files that
+come with the game.
-Exult aims to let those people who own Ultima 7 (copyright 1993) play
-the game on modern hardware, in as close to (or perhaps even surpassing)
-its original splendor as is possible. You need to own "Ultima 7: The
-Black Gate" and/or "Ultima 7: Serpent Isle" and optionally the add-ons
-(not required to run) in order to use Exult, and we encourage you to
-buy a legal copy.
+Exult aims to let those people who own Ultima 7 (copyright 1993)
+play the game on modern hardware, in as close to (or perhaps even
+surpassing) its original splendor as is possible. You need to own
+"Ultima 7: The Black Gate" and/or "Ultima 7: Serpent Isle" and
+optionally the add-ons (not required to run) in order to use Exult,
+and we encourage you to buy a legal copy.
exult_audio.zip is only needed for using digital audio with exult,
it can be skipped if digital audio is not wanted.
+
+SDL2 is an optional dependency.
diff --git a/games/exult/exult.SlackBuild b/games/exult/exult.SlackBuild
index f89cdc91a6..943b7d6a26 100644
--- a/games/exult/exult.SlackBuild
+++ b/games/exult/exult.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for exult
-# Copyright 2016, 2018 Hunter Sezen California, USA
+# Copyright 2016, 2018, 2020 Hunter Sezen California, 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=exult
-VERSION=${VERSION:-2018.02.01_c3d7afb}
+VERSION=${VERSION:-1.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -60,7 +60,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -70,6 +70,7 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
autoreconf -fi
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
@@ -94,13 +95,13 @@ if [ -f $CWD/${PRGNAM}_audio.zip ]; then
$PKG/usr/doc/$PRGNAM-$VERSION
fi
-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
+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
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
-cp -a AUTHORS COPYING ChangeLog FAQ INSTALL NEWS README* TODO.xml \
+cp -a AUTHORS COPYING ChangeLog FAQ NEWS README* TODO.xml \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/games/exult/exult.info b/games/exult/exult.info
index 65f02c69d3..17ac3e489c 100644
--- a/games/exult/exult.info
+++ b/games/exult/exult.info
@@ -1,9 +1,9 @@
PRGNAM="exult"
-VERSION="2018.02.01_c3d7afb"
+VERSION="1.6"
HOMEPAGE="http://exult.sourceforge.net/"
-DOWNLOAD="http://slackware.uk/sbosrcarch/by-name/games/exult/exult-2018.02.01_c3d7afb.tar.xz \
+DOWNLOAD="http://prdownloads.sourceforge.net/exult/exult-1.6.tar.gz \
http://downloads.sourceforge.net/project/exult/exult-data/exult_audio.zip"
-MD5SUM="0db3137ef430215344ac5a8bfa61567b \
+MD5SUM="1bf202d306f47850315c4f6a1e8b5a00 \
1905328f00bbbfee33812c1942bc7880"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/games/f1spirit/README b/games/f1spirit/README
index d93915f51b..c8dfd642de 100644
--- a/games/f1spirit/README
+++ b/games/f1spirit/README
@@ -1,9 +1,10 @@
This game was developed for the RETRO-REMAKES REMAKE COMPETITION 2004
organized by http://www.remakes.org
-This is the unofficial remake of Konami's F-1 SPIRIT which was originally
-released in 1987 for the MSX home computer systems.
+This is the unofficial remake of Konami's F-1 SPIRIT which was
+originally released in 1987 for the MSX home computer systems.
-The game starts in windowed mode, switch to fullscreen by pressing ALT+ENTER
+The game starts in windowed mode, switch to fullscreen by pressing
+ALT+ENTER
To quit the game at ANY moment, press F12
diff --git a/games/fbalpha/README b/games/fbalpha/README
index 4695a6533a..29c1ae8fb3 100644
--- a/games/fbalpha/README
+++ b/games/fbalpha/README
@@ -1,13 +1,14 @@
-Final Burn Alpha is an arcade system emulator that can be used as a libretro
-core.
+Final Burn Alpha is an arcade system emulator that can be used as a
+libretro core.
This package was previoulsy called libretro-fba.
-Final Burn Alpha may require both a parent and child romset to play games with,
-rebuilding romsets so they work properly is not supported on GNU/Linux, but the
-required dat files are included in the src tree.
+Final Burn Alpha may require both a parent and child romset to play
+games with, rebuilding romsets so they work properly is not supported
+on GNU/Linux, but the required dat files are included in the src tree.
-Romsets built for FB Alpha (0.2.97.38) are recommended for best results.
+Romsets built for FB Alpha (0.2.97.38) are recommended for best
+results.
If you are building fbalpha for a Raspberry Pi 2, use:
RPI2=1 ./fbalpha.SlackBuild
diff --git a/games/fbalpha/fbalpha.info b/games/fbalpha/fbalpha.info
index aabae92385..7ab0a1e104 100644
--- a/games/fbalpha/fbalpha.info
+++ b/games/fbalpha/fbalpha.info
@@ -6,5 +6,5 @@ MD5SUM="3e2e608993617046e10abf94fff3714c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/games/ffgo/README b/games/ffgo/README
index d64c280425..6d41253055 100644
--- a/games/ffgo/README
+++ b/games/ffgo/README
@@ -1,4 +1,4 @@
-FFGo is a graphical launcher for FlightGear, i.e. a program whose purpose is to
-allow an easy assembling and running of a fgfs command line. It is a fork of the
-FGo! software written by Robert "erobo" Leda. FFGo is written in Python 3 and
-is based on CondConfigParser.
+FFGo is a graphical launcher for FlightGear, i.e. a program whose
+purpose is to allow an easy assembling and running of a fgfs command
+line. It is a fork of the FGo! software written by Robert "erobo"
+Leda. FFGo is written in Python 3 and is based on CondConfigParser.
diff --git a/games/fgrun/README b/games/fgrun/README
index d17ad3ac09..bd4e58518a 100644
--- a/games/fgrun/README
+++ b/games/fgrun/README
@@ -1,8 +1,8 @@
Fgrun is a graphical front end for FlightGear.
-The airport's list doesn't seem to appear (or ever worse, it dissappears)
-when the refresh button is pressed. To (re)build this list execute the
-following line once the FlightGear-data is installed:
+The airport's list doesn't seem to appear (or ever worse, it
+dissappears) when the refresh button is pressed. To (re)build this
+list execute the following line once the FlightGear-data is installed:
zcat /usr/share/FlightGear/Airports/metar.dat.gz > \
${HOME}/.fltk/flightgear.org/fgrun/airports.txt
diff --git a/games/fifengine/README b/games/fifengine/README
index f253007c04..bf6b59b54e 100644
--- a/games/fifengine/README
+++ b/games/fifengine/README
@@ -1,4 +1,4 @@
FIFE is a free, open-source cross-platform game engine. It features
-hardware-accelerated 2D graphics, integrated GUI, audio support, lighting,
-map editor supporting top-down and isometric maps, pathfinding, virtual
-filesystem and more!
+hardware-accelerated 2D graphics, integrated GUI, audio support,
+lighting, map editor supporting top-down and isometric maps,
+pathfinding, virtual filesystem and more!
diff --git a/games/fizmo/README b/games/fizmo/README
index ef0b5db48f..393f19a2ed 100644
--- a/games/fizmo/README
+++ b/games/fizmo/README
@@ -6,8 +6,8 @@ to 5, 7 and 8. That means it allows you to play interactive fiction,
also known as text adventures, which were implemented either by Infocom
or created using the Inform compiler.
-By default, the curses (fizmo-ncursesw) and 'dumb' console (fizmo-console)
-executables are always built.
+By default, the curses (fizmo-ncursesw) and 'dumb' console
+(fizmo-console) executables are always built.
Optional dependencies: these are auto-detected at build time, so just
install them before building fizmo if you want to use them. If you have
@@ -24,5 +24,5 @@ glktermw - Required for experimental fizmo-glktermw executable. Probably
in the environment.
remglk - Required for experimental fizmo-remglk executable. Probably
- only of interest to developers. Can be disabled with REMGLK=no
- in the environment.
+ only of interest to developers. Can be disabled with
+ REMGLK=no in the environment.
diff --git a/games/fmsx-libretro/README b/games/fmsx-libretro/README
index afd3fb897e..0ab14802df 100644
--- a/games/fmsx-libretro/README
+++ b/games/fmsx-libretro/README
@@ -1,6 +1,8 @@
-fMSX is a program that emulates MSX, MSX2, and MSX2+ 8bit home computers.
+fMSX is a program that emulates MSX, MSX2, and MSX2+ 8bit home
+computers.
-fMSX optionally supports using the following BIOS image file for operation:
+fMSX optionally supports using the following BIOS image file for
+operation:
* MSX.ROM (MSX BIOS)
* MSX2.ROM (MSX2 BIOS)
diff --git a/games/fmsx-libretro/fmsx-libretro.info b/games/fmsx-libretro/fmsx-libretro.info
index 3feff1b59e..726e2cc38b 100644
--- a/games/fmsx-libretro/fmsx-libretro.info
+++ b/games/fmsx-libretro/fmsx-libretro.info
@@ -6,5 +6,5 @@ MD5SUM="ec4f1a3f891e2c5d2ad5ef07beaaf67a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/games/fortune-dune/README b/games/fortune-dune/README
index 37e1a7478c..d8a24105f4 100644
--- a/games/fortune-dune/README
+++ b/games/fortune-dune/README
@@ -17,6 +17,6 @@ Dune: House Harkonnen
If you are not a fan of the prequel series, set PREQUELS=no in the
environment to omit the prequel series quotes.
-To see a Dune fortune, run "fortune dune". To see Dune fortunes on login,
-edit /etc/profile.d/bsd-games-login-fortune.sh and add "dune" to the
-"fortune" command there.
+To see a Dune fortune, run "fortune dune". To see Dune fortunes on
+login, edit /etc/profile.d/bsd-games-login-fortune.sh and add "dune"
+to the "fortune" command there.
diff --git a/games/fortune-dune/fortune-dune.info b/games/fortune-dune/fortune-dune.info
index 0ebf73a711..83e9ba3260 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="http://web.archive.org/web/20180611152119/https://github.com/lsdr/fortune-dune"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/fortune-dune-2.0.1.tar.gz"
+DOWNLOAD="https://slackware.uk/~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
index acf64cd081..f889bd9feb 100644
--- a/games/fortune-farscape/README
+++ b/games/fortune-farscape/README
@@ -1,9 +1,9 @@
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.
+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:
diff --git a/games/fortune-farscape/fortune-farscape.info b/games/fortune-farscape/fortune-farscape.info
index 0a9aa7b12d..4054711f1c 100644
--- a/games/fortune-farscape/fortune-farscape.info
+++ b/games/fortune-farscape/fortune-farscape.info
@@ -1,7 +1,7 @@
PRGNAM="fortune-farscape"
VERSION="20191224"
HOMEPAGE="https://en.wikiquote.org/wiki/Farscape"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/fortune-farscape-20191224.xz"
+DOWNLOAD="https://slackware.uk/~urchlay/src/fortune-farscape-20191224.xz"
MD5SUM="9a70ede55e521efa61744ed5c618109d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/games/fortune-noobfarm/README b/games/fortune-noobfarm/README
new file mode 100644
index 0000000000..29b1013b69
--- /dev/null
+++ b/games/fortune-noobfarm/README
@@ -0,0 +1,13 @@
+fortune-noobfarm (fortunes from noobfarm.org)
+
+This is a fortune(6) file of quotes from https://noobfarm.org,
+distributed with permission from the site owner. Also included is
+a file of quotes that got lost in the transition from the previous
+incarnation of noobfarm.org.
+
+To see a noobfarm fortune after installing the package, run:
+ fortune noobfarm noobfarm.removed
+
+To add them to the set of login fortunes, edit
+/etc/profile.d/bsd-games-login-fortune.sh and add "noobfarm
+noobfarm.removed" on the line with the fortune command.
diff --git a/games/fortune-noobfarm/fortune-noobfarm.SlackBuild b/games/fortune-noobfarm/fortune-noobfarm.SlackBuild
new file mode 100644
index 0000000000..293e14b5aa
--- /dev/null
+++ b/games/fortune-noobfarm/fortune-noobfarm.SlackBuild
@@ -0,0 +1,44 @@
+#!/bin/sh
+
+# Slackware build script for fortune-noobfarm
+
+# Written by B. Watson (yalhcru@gmail.com)
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+PRGNAM=fortune-noobfarm
+VERSION=${VERSION:-20201030}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+ARCH=noarch
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+SRCNAM=noobfarm
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.xz
+cd $SRCNAM-$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 {} \+
+
+make install DESTDIR=$PKG
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a 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/fortune-noobfarm/fortune-noobfarm.info b/games/fortune-noobfarm/fortune-noobfarm.info
new file mode 100644
index 0000000000..36d9d16064
--- /dev/null
+++ b/games/fortune-noobfarm/fortune-noobfarm.info
@@ -0,0 +1,10 @@
+PRGNAM="fortune-noobfarm"
+VERSION="20201030"
+HOMEPAGE="https://noobfarm.org"
+DOWNLOAD="https://slackware.uk/~urchlay/src/noobfarm-20201030.tar.xz"
+MD5SUM="d85d08cb3defaf4b397d4b617e04b0e4"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="B. Watson"
+EMAIL="yalhcru@gmail.com"
diff --git a/games/fortune-noobfarm/slack-desc b/games/fortune-noobfarm/slack-desc
new file mode 100644
index 0000000000..fa40fdbba3
--- /dev/null
+++ b/games/fortune-noobfarm/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-noobfarm: fortune-noobfarm (fortunes from noobfarm.org)
+fortune-noobfarm:
+fortune-noobfarm: This is a fortune(6) file of quotes from https://noobfarm.org,
+fortune-noobfarm: distributed with permission from the site owner. Also included is
+fortune-noobfarm: a file of quotes that got lost in the transition from the previous
+fortune-noobfarm: incarnation of noobfarm.org.
+fortune-noobfarm:
+fortune-noobfarm:
+fortune-noobfarm:
+fortune-noobfarm:
+fortune-noobfarm:
diff --git a/games/fortune-slackware/fortune-slackware.info b/games/fortune-slackware/fortune-slackware.info
index a674173afd..2f631dc4c5 100644
--- a/games/fortune-slackware/fortune-slackware.info
+++ b/games/fortune-slackware/fortune-slackware.info
@@ -1,7 +1,7 @@
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"
+DOWNLOAD="https://slackware.uk/~urchlay/src/slack-fortunes-all-1.15.tgz"
MD5SUM="8fbf56ffc9ebceda518f02b3a8d0e55e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/games/fortune_doctor_who/fortune_doctor_who.SlackBuild b/games/fortune_doctor_who/fortune_doctor_who.SlackBuild
index 4956c85481..3dd56d97a6 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:-20200108}
+VERSION=${VERSION:-20200923}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/fortune_doctor_who/fortune_doctor_who.info b/games/fortune_doctor_who/fortune_doctor_who.info
index 3dba6a8cfe..d02e2b9a95 100644
--- a/games/fortune_doctor_who/fortune_doctor_who.info
+++ b/games/fortune_doctor_who/fortune_doctor_who.info
@@ -1,5 +1,5 @@
PRGNAM="fortune_doctor_who"
-VERSION="20150503"
+VERSION="20200923"
HOMEPAGE="http://www.innermind.com/software/quotes/files/qfiles.htm"
DOWNLOAD="http://www.innermind.com/software/quotes/files/Doctor_Who01-08-quotes.zip \
http://www.innermind.com/software/quotes/files/Doctor_Who10-quotes.zip \
@@ -12,7 +12,7 @@ MD5SUM="e26d5ff60423ebd48b28e4e200d4b22f \
13f25a1f6e37c1abd3963de90159db57 \
c3d97d7600c04f3cc2afedc2283718ad \
0ef08a18183b5745ada718834249a91c \
- 4260bde8fa39e3c86bf16d255c57542c"
+ e4579275f6d3a7c6bc2a6640402b7b5f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/fortune_firefly/README b/games/fortune_firefly/README
index f3edf93027..d7df06f7db 100644
--- a/games/fortune_firefly/README
+++ b/games/fortune_firefly/README
@@ -1,25 +1,26 @@
-This package contains fortunes from the TV series "Firefly", and it's movie
-"Serenity", by Joss Whedon. The series survived only one season on Fox;
-the network scheduled a bad timeslot, played the episodes out of order,
-and in general helped seal its fate. Nonetheless, the series built up a
-cult following; as DVD sales skyrocketted, Universal decided to sponsor
-a movie based on the series.
+This package contains fortunes from the TV series "Firefly", and it's
+movie "Serenity", by Joss Whedon. The series survived only one season
+on Fox; the network scheduled a bad timeslot, played the episodes out
+of order, and in general helped seal its fate. Nonetheless, the series
+built up a cult following; as DVD sales skyrocketted, Universal decided
+to sponsor a movie based on the series.
-Firefly is often described as a "Space Western". A mix of humor and
-seriousness, it is sometimes described as "Star Wars" with the Rebellion
-having been brutally crushed and Han Solo needing a new job. Over 500
-years in the future, a band of humans terraformed a nearby planetary system
-with dozens of habitable planets. The most developed planets, toward
-the core, live in "civilization", and formed the Alliance; the planets
-on the rim tend to struggle to survive, and launched a failed rebellion
-against Alliance rule. Captain Malcolm Reynolds, a former "browncoat"
-(rebel) commander, captains a Firefly-class starship named "Serenity",
-with a small, mostly loyal crew, taking whatever jobs (legal or otherwise)
-that they can. Their lives become more complicated when, after taking on
-passengers for cover, they inadvertently take in a mentally disturbed girl
-who the Alliance wants more than anything else.
+Firefly is often described as a "Space Western". A mix of humor
+and seriousness, it is sometimes described as "Star Wars" with
+the Rebellion having been brutally crushed and Han Solo needing a
+new job. Over 500 years in the future, a band of humans terraformed
+a nearby planetary system with dozens of habitable planets. The most
+developed planets, toward the core, live in "civilization", and formed
+the Alliance; the planets on the rim tend to struggle to survive,
+and launched a failed rebellion against Alliance rule. Captain
+Malcolm Reynolds, a former "browncoat" (rebel) commander, captains
+a Firefly-class starship named "Serenity", with a small, mostly
+loyal crew, taking whatever jobs (legal or otherwise) that they can.
+Their lives become more complicated when, after taking on passengers
+for cover, they inadvertently take in a mentally disturbed girl who the
+Alliance wants more than anything else.
All of the quotes in this package are copyrighted by Fox Broadcasting
-Corporation and Universal Pictures. Authorship of the quotes is by Tim
-Minear, Joss Whedon, Ben Edulund, Jane Esperson, Drew Z. Greenberg, Jose
-Molina, Cheryl Cain, and Brent Matthews.
+Corporation and Universal Pictures. Authorship of the quotes is by
+Tim Minear, Joss Whedon, Ben Edulund, Jane Esperson, Drew Z. Greenberg,
+Jose Molina, Cheryl Cain, and Brent Matthews.
diff --git a/games/fortune_firefly/fortune_firefly.info b/games/fortune_firefly/fortune_firefly.info
index 38e3840afa..7d4c36bfe8 100644
--- a/games/fortune_firefly/fortune_firefly.info
+++ b/games/fortune_firefly/fortune_firefly.info
@@ -1,7 +1,7 @@
PRGNAM="fortune_firefly"
VERSION="2.1.2"
HOMEPAGE="https://github.com/AndrewReitz/fortune-firefly"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/firefly-2.1.2.xz"
+DOWNLOAD="https://slackware.uk/~urchlay/src/firefly-2.1.2.xz"
MD5SUM="68e2c4ec035043ba3a0bab0a2b5f64b8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/games/freeciv/README b/games/freeciv/README
index f078ba0f1a..808370b684 100644
--- a/games/freeciv/README
+++ b/games/freeciv/README
@@ -2,11 +2,11 @@ Freeciv is a free turn-based multiplayer strategy game, in which each
player becomes the leader of a civilization, fighting to obtain the
ultimate goal: To become the greatest civilization.
-Players of the Civilization(R) series by Microprose(R) should feel at
-home, since one aim of Freeciv is to have optional modes (called rulesets)
-with compatible rules.
+Players of the Civilization(R) series by Microprose(R) should feel
+at home, since one aim of Freeciv is to have optional modes (called
+rulesets) with compatible rules.
-Freeciv is maintained by an international team of coders and enthusiasts,
-and is easily one of the most fun and addictive network games out
-there! That also means it has very extensive multilanguage support,
-something rare in games.
+Freeciv is maintained by an international team of coders and
+enthusiasts, and is easily one of the most fun and addictive network
+games out there! That also means it has very extensive multilanguage
+support, something rare in games.
diff --git a/games/freeciv/freeciv.SlackBuild b/games/freeciv/freeciv.SlackBuild
index 7918aaabc9..4793b096a8 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.2}
-SRCVERSION=${SRCVERSION:-2.6.2}
+VERSION=${VERSION:-2.6.4}
+SRCVERSION=${SRCVERSION:-2.6.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/freeciv/freeciv.info b/games/freeciv/freeciv.info
index 49b863c922..e80c7a5113 100644
--- a/games/freeciv/freeciv.info
+++ b/games/freeciv/freeciv.info
@@ -1,8 +1,8 @@
PRGNAM="freeciv"
-VERSION="2.6.2"
+VERSION="2.6.4"
HOMEPAGE="http://www.freeciv.org"
-DOWNLOAD="http://files.freeciv.org/stable/freeciv-2.6.2.tar.bz2"
-MD5SUM="2c8b388ff8b814487477793d72462cbb"
+DOWNLOAD="http://files.freeciv.org/stable/freeciv-2.6.4.tar.bz2"
+MD5SUM="304b6008ee4be5f7b847f6d800fb9413"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/freedink/README b/games/freedink/README
index d22be85d15..aabe16a08e 100644
--- a/games/freedink/README
+++ b/games/freedink/README
@@ -1,36 +1,12 @@
-Freedink is a free role play game in real. You take
-control of Dink Smallwood and guide through his many adventures.
-There are many battles to fought and riddles to be solved.
-You can install additional advanture through additional D-Mods
-which are available at https://www.dinknetwork.com.
+Freedink is a free role-playing game. You take control of
+Dink Smallwood and guide him through his many adventures.
+There are many battles to be fought and riddles to be solved.
+You can install additional adventures through additional D-Mods
+which are available at
-Known issues:
-- Freedink might start in a maximized, not resizable window. Parts of
- it may be outside the Desktop. If this happens then start the
- program from CLI in windowed mode:
+ https://www.dinknetwork.com
- freedink -i -w
-
- Afterwards you can switch to fullscreen by pressing Alt+Enter.
-
-- Not all music will be available. See this review (bottom) for
- some more info on this matter:
-
- https://www.dinknetwork.com/file/gnu_freedink/review/scratcher
-
-
-Optional dependency:
-- upx
- If upx is installed on the system then it is automatically
- detected and considered at compile time.
-
- If for some reason this is not desired then the script
- should be called as
-
- ENABLE_UPX=no ./freedink.Slackbuild
-
- If UPX resides in a non-standard location then it
- can be provided by setting
-
- UPX=/path/to/upx ./freedink.Slackbuild
+For optional dependencies see README.SlackBuild,
+especially if you want to play MIDIs with 'fluidsynth' and
+'fluid-soundfont' (recommended).
diff --git a/games/freedink/README.SlackBuild b/games/freedink/README.SlackBuild
new file mode 100644
index 0000000000..b1ab0dfb94
--- /dev/null
+++ b/games/freedink/README.SlackBuild
@@ -0,0 +1,51 @@
+Known build issues:
+-------------------
+
+- Parallel compilation may result in a failed build.
+
+- Freedink will play MIDI files if 'fluidsynth' and 'fluid-soundfont'
+ have been installed. IMPORTANT: MIDIs will only play correctly
+ if 'fluidsynth' is installed BEFORE 'SDL2_mixer' is compiled. If
+ 'fluidsynth' has been installed after 'SDL2_mixer' then 'SDL2_mixer'
+ must be uninstalled, rebuild and reinstalled again.
+
+- Not all music might be available. See this review (bottom) for
+ some more info on this subject:
+
+ https://www.dinknetwork.com/file/gnu_freedink/review/scratcher
+
+
+Known runtime issues:
+---------------------
+
+- Freedink might start in a maximized, not resizable window. Parts of
+ it may be outside the Desktop. If this happens then start the
+ program in windowed mode. If you are using 'dfarc' you can
+ just check the corresponding box, otherwise you can start 'freedink'
+ from the CLI in windowes mode:
+
+ freedink -i -w
+
+ Afterwards you can switch to fullscreen by pressing Alt+Enter.
+
+
+Optional dependencies:
+----------------------
+
+- Recommended: 'fluidsynth' and 'fluid-soundfont'.
+ See above for possible issues.
+
+- 'upx'
+ If 'upx' is installed on the system then it is automatically
+ detected and considered at compile time.
+
+ If for some reason this is not desired then the script
+ should be called as
+
+ ENABLE_UPX=no ./freedink.Slackbuild
+
+ If UPX resides in a non-standard location then it
+ can be provided by setting
+
+ UPX=/path/to/upx ./freedink.Slackbuild
+
diff --git a/games/freedink/freedink.SlackBuild b/games/freedink/freedink.SlackBuild
index 942030008c..e42ddeef95 100644
--- a/games/freedink/freedink.SlackBuild
+++ b/games/freedink/freedink.SlackBuild
@@ -26,7 +26,7 @@ PRGNAM=freedink
PRGDATANAME=${PRGDATANAME:-$PRGNAM-data-*}
PRGDATANAME=${PRGDATANAME%.tar.gz}
VERSION=${VERSION:-109.6}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -73,6 +73,10 @@ cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
+
+# patch for upgraded sdl2
+patch src/input.cpp < "$CWD/patch_upgrade_sdl2-2.0.10"
+
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
diff --git a/games/freedink/freedink.info b/games/freedink/freedink.info
index fb30d2eb2f..9c0650c490 100644
--- a/games/freedink/freedink.info
+++ b/games/freedink/freedink.info
@@ -7,6 +7,6 @@ MD5SUM="cdec0ef4db6d15b767f696745ef0ae2f \
6703e773f06dc53afa4094775beaff8d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="SDL2_image SDL2_mixer SDL2_ttf SDL2_gfx glm cxxtest"
+REQUIRES="SDL2_image SDL2_mixer SDL2_ttf SDL2_gfx glm"
MAINTAINER="CRTS"
EMAIL="crts [at] gmx [dot] net"
diff --git a/games/freedink/patch_upgrade_sdl2-2.0.10 b/games/freedink/patch_upgrade_sdl2-2.0.10
new file mode 100644
index 0000000000..71a9e7cc24
--- /dev/null
+++ b/games/freedink/patch_upgrade_sdl2-2.0.10
@@ -0,0 +1,12 @@
+--- src/input.cpp 2020-09-04 17:04:11.132661873 +0200
++++ ../b/src/input.cpp 2020-09-04 17:04:52.825140645 +0200
+@@ -91,7 +91,8 @@
+
+ // TODO: don't attempt to simulate mouse events from touch events -
+ // fake mouse events often are de-centered
+- SDL_SetHint(SDL_HINT_ANDROID_SEPARATE_MOUSE_AND_TOUCH, "0");
++ SDL_SetHint(SDL_HINT_MOUSE_TOUCH_EVENTS, "1");
++ SDL_SetHint(SDL_HINT_TOUCH_MOUSE_EVENTS, "1");
+
+ /* Touch devices */
+ {
diff --git a/games/freedink/slack-desc b/games/freedink/slack-desc
index fe0576c3cf..c812af50e3 100644
--- a/games/freedink/slack-desc
+++ b/games/freedink/slack-desc
@@ -8,12 +8,12 @@
|-----handy-ruler------------------------------------------------------|
freedink: freedink (free RPG)
freedink:
-freedink: Freedink is a free role play game in real. You take
-freedink: control of Dink Smallwood and guide through his many adventures.
-freedink: There are many battles to fought and riddles to be solved.
-freedink: Additional D-Mods are available at https://www.dinknetwork.com
+freedink: Freedink is a free role-playing game. You take
+freedink: control of Dink Smallwood and guide him through his many
+freedink: adventures. There are many battles to be fought and riddles to be
+freedink: solved.
+freedink: Additional D-Mods available at: 'https://www.dinknetwork.com'
freedink:
freedink: Homepage: https://www.gnu.org/software/freedink
freedink:
freedink:
-freedink:
diff --git a/games/freedoom/README b/games/freedoom/README
index 0ea5b5d867..b737b4562a 100644
--- a/games/freedoom/README
+++ b/games/freedoom/README
@@ -15,9 +15,9 @@ freedoom1.wad - Replacement IWAD for Doom I and Ultimate Doom.
freedoom2.wad - Replacement IWAD for Doom II and Final Doom.
freedm.wad - Standalone deathmatch-only level pack.
-To use these data files with zdoom, simply build and install this package.
-You will be prompted for which IWAD file to use (which game to play)
-when starting zdoom. Other Doom source ports may do the same, or may
-require a command-line option to set the IWAD file. Some engines may
-require symlinking "freedoom2.wad" to "doom2.wad" and "freedoom1.wad"
-to "doom.wad".
+To use these data files with zdoom, simply build and install this
+package. You will be prompted for which IWAD file to use (which
+game to play) when starting zdoom. Other Doom source ports may do the
+same, or may require a command-line option to set the IWAD file. Some
+engines may require symlinking "freedoom2.wad" to "doom2.wad" and
+"freedoom1.wad" to "doom.wad".
diff --git a/games/freeminer/README b/games/freeminer/README
index 56bda7146e..395fa49f87 100644
--- a/games/freeminer/README
+++ b/games/freeminer/README
@@ -1,5 +1,5 @@
-Freeminer is a Minecraft-inspired sandbox game.
-Freeminer is based on Minetest which is developed by a number of contributors
-from all over the globe.
+Freeminer is a Minecraft-inspired sandbox game. Freeminer is based on
+Minetest which is developed by a number of contributors from all over
+the globe.
Optional dependency: leveldb
diff --git a/games/freeorion/README b/games/freeorion/README
index 400386ef5d..18aebebd17 100644
--- a/games/freeorion/README
+++ b/games/freeorion/README
@@ -1,8 +1,7 @@
-FreeOrion is a free, open source, turn-based space empire and
-galactic conquest (4X) computer game being designed and built
-by the FreeOrion project. FreeOrion is inspired by the tradition
-of the Master of Orion games, but is not a clone or remake of that
-series or any other game.
+FreeOrion is a free, open source, turn-based space empire and galactic
+conquest (4X) computer game being designed and built by the FreeOrion
+project. FreeOrion is inspired by the tradition of the Master of Orion
+games, but is not a clone or remake of that series or any other game.
-Note: for mitigating a hard to track segfault bug in freeoriond, clang is
-used to compile freeorion instead of gcc
+Note: for mitigating a hard to track segfault bug in freeoriond, clang
+is used to compile freeorion instead of gcc
diff --git a/games/freeorion/compilefix.diff b/games/freeorion/compilefix.diff
new file mode 100644
index 0000000000..c4c207a520
--- /dev/null
+++ b/games/freeorion/compilefix.diff
@@ -0,0 +1,36 @@
+diff -Naur freeorion-0.4.8/parse/ConditionParser.h freeorion-0.4.8.patched/parse/ConditionParser.h
+--- freeorion-0.4.8/parse/ConditionParser.h 2018-08-23 05:41:14.000000000 -0400
++++ freeorion-0.4.8.patched/parse/ConditionParser.h 2021-02-17 04:34:17.063751926 -0500
+@@ -1,6 +1,7 @@
+ #ifndef _ConditionParser_h_
+ #define _ConditionParser_h_
+
++#include "../universe/ValueRef.h"
+ #include "Lexer.h"
+ #include "ParseImpl.h"
+ #include "ValueRefParser.h"
+diff -Naur freeorion-0.4.8/server/ServerApp.cpp freeorion-0.4.8.patched/server/ServerApp.cpp
+--- freeorion-0.4.8/server/ServerApp.cpp 2018-08-23 05:41:14.000000000 -0400
++++ freeorion-0.4.8.patched/server/ServerApp.cpp 2021-02-17 16:33:47.472827568 -0500
+@@ -1715,7 +1715,7 @@
+ // make a link to new connection
+ m_player_empire_ids[player_connection->PlayerID()] = empire.first;
+
+- const OrderSet dummy;
++ OrderSet dummy;
+ const OrderSet& orders = orders_it->second ? *orders_it->second : dummy;
+
+ auto player_info_map = GetPlayerInfoMap();
+diff -Naur freeorion-0.4.8/universe/Universe.h freeorion-0.4.8.patched/universe/Universe.h
+--- freeorion-0.4.8/universe/Universe.h 2018-08-23 05:41:14.000000000 -0400
++++ freeorion-0.4.8.patched/universe/Universe.h 2021-02-17 04:03:51.908917840 -0500
+@@ -3,7 +3,8 @@
+
+
+ #include "EnumsFwd.h"
+-#include "ValueRefFwd.h"
++#include "ValueRef.h"
++#include "Condition.h"
+ #include "ObjectMap.h"
+ #include "UniverseObject.h"
+ #include "../util/Pending.h"
diff --git a/games/freeorion/freeorion.SlackBuild b/games/freeorion/freeorion.SlackBuild
index 2277787124..550b76c64c 100644
--- a/games/freeorion/freeorion.SlackBuild
+++ b/games/freeorion/freeorion.SlackBuild
@@ -22,9 +22,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20210217 bkw: modified by SlackBuilds.org: add compilefix.diff. I
+# have no idea how this build passed QA, since it was broken all
+# along.
+
PRGNAM=freeorion
VERSION=${VERSION:-0.4.8}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -73,6 +77,8 @@ find -L . \
export CC=/usr/bin/clang
export CXX=/usr/bin/clang++
+patch -p1 < $CWD/compilefix.diff
+
mkdir -p build
cd build
cmake \
diff --git a/games/frotz/README b/games/frotz/README
index 303e7f63bc..20f3a359e6 100644
--- a/games/frotz/README
+++ b/games/frotz/README
@@ -2,4 +2,12 @@ frotz (Z-machine interpreter)
Frotz is an interpreter for Infocom games and other Z-machine games. It
complies with standard 1.0 of Graham Nelson's specification. Games can
-be found at http://www.ifarchive.org/ .
+be found at: http://www.ifarchive.org/
+
+Optional dependencies:
+
+libmodplug - If this is installed, the curses build (frotz) will
+support sound.
+
+SDL2_mixer - If this is installed, the SDL build of frotz (sfrotz) will
+be included in the package. sfrotz always supports sound.
diff --git a/games/frotz/doinst.sh b/games/frotz/doinst.sh
new file mode 100644
index 0000000000..9424ce43ff
--- /dev/null
+++ b/games/frotz/doinst.sh
@@ -0,0 +1,13 @@
+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/frotz/frotz-infocom.png b/games/frotz/frotz-infocom.png
new file mode 100644
index 0000000000..9085ab83aa
--- /dev/null
+++ b/games/frotz/frotz-infocom.png
Binary files differ
diff --git a/games/frotz/frotz.SlackBuild b/games/frotz/frotz.SlackBuild
index 22e3911fac..52fc0d334a 100644
--- a/games/frotz/frotz.SlackBuild
+++ b/games/frotz/frotz.SlackBuild
@@ -2,17 +2,32 @@
#
# Slackware build script for frotz
-# Written by Beej Jorgensen <beej@beej.us>
+# Originally written for Slackware 12.2 by Beej Jorgensen <email
+# removed>, heavily modified by B. Watson <yalhcru@gmail.com> since
+# then.
-# Modified by B. Watson <yalhcru@gmail.com>
-# - updated for Slackware 14 and frotz 2.43d
-# - include dumb terminal frotz in build
+# Original had no license. This modified version is released under the
+# WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
-# 20150904 bkw: updated for frotz 2.44
+# 20210215 bkw: fix building without libmodplug. BUILD=2.
+
+# 20201212 bkw: too many changes, can't build older versions.
+# - updated for v2.52.
+# - new homepage.
+# - include sfrotz if sdl2 and SDL2_mixer are installed.
+# - fix man page typos.
+# - patch to prevent sfrotz crashes with long pathnames.
+# - add desktop stuff.
+
+# 20150904 bkw: updated for frotz 2.44.
+
+# 20121216 bkw:
+# - updated for Slackware 14 and frotz 2.43d.
+# - include dumb terminal frotz in build.
PRGNAM=frotz
-VERSION=${VERSION:-2.44}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-2.52}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -45,37 +60,93 @@ 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.?z*
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 {} \+
+
+# Fix typos:
+sed -i "s/\\(Unlike it\\)'s/\1s/" doc/dfrotz.6
+sed -i 's,forground,foreground,' doc/frotz.6
+sed -i -e 's,invocatio$,&n.,' \
+ -e 's,intead,instead,' \
+ -e 's,chunck,chunk,' \
+ doc/sfrotz.6
+
+# Document location of config file:
+sed -i 's,frotz\.conf,/etc/&,' doc/$PRGNAM.6
+
+# sfrotz aborts with a "malloc(): memory corruption" error when given
+# a long pathname on the command line. Example:
+
+# $ sfrotz "/export/home/urchlay/interactive_fiction/infocom_collection/The Hitchhikers Guide To The Galaxy (1985)/The Hitchhiker's Guide To The Galaxy R31-871119.z5"
+
+# With a somewhat shorter pathname, the program might not abort, but
+# it will end up with gibberish at the end of f_setup.script_name,
+# which would prevent it from auto-loading scripts (if present).
+
+# I don't fully understand why, but the new_basename() and
+# new_dirname() fuctions in sf_util.c are the culprits. They look OK
+# to me, but getting rid of the calls to free() causes the aborts to
+# go away. Since each function gets called only once (at startup),
+# this doesn't constitute a memory leak worth worrying about.
+
+patch -p1 < $CWD/sfrotz.memcorrupt.diff
+
+run_make() {
+ make \
+ PREFIX=/usr \
+ SYSCONFDIR=/etc \
+ MANDIR=/usr/man \
+ MAN_PREFIX=/usr \
+ BINDIR=/usr/games \
+ DESTDIR=$PKG \
+ $1
+}
+
+# No autodetection for libmodplug or SDL2_mixer, help it out.
+maintarg="nosound"
+pkg-config --exists libmodplug && maintarg="$PRGNAM"
+pkg-config --exists sdl2 SDL2_mixer && extra="clean sdl install_sdl"
+
+sed -i "s,-O3.*,$SLKCFLAGS," Makefile
+for target in $maintarg install clean dumb install_dumb $extra; do
+ run_make $target
+done
-make OPTS="$SLKCFLAGS" PREFIX=/usr CONFIG_DIR=/etc
-strip $PRGNAM
-make PREFIX=$PKG/usr CONFIG_DIR=/etc install
+strip $PKG/usr/games/*
+gzip -9 $PKG/usr/man/man?/*.*
-# include dumb terminal version (it's small and maybe useful).
-sed -i 's/getline/dumb_getline/g' src/dumb/dumb_input.c
-make OPTS="$SLKCFLAGS" PREFIX=/usr CONFIG_DIR=/etc dfrotz
-install -s -m0755 dfrotz $PKG/usr/bin
-cat doc/dfrotz.6 > $PKG/usr/man/man6/dfrotz.6
+# desktop files by SlackBuild author. The icons came from WinFrotz. They're
+# only available in 32x32 size, sorry.
+mkdir -p $PKG/usr/share/applications \
+ $PKG/usr/share/pixmaps \
+ $PKG/usr/share/icons/hicolor/32x32/apps
+install -m0644 -oroot -groot $CWD/*.desktop $PKG/usr/share/applications
+cat $CWD/$PRGNAM.png > $PKG/usr/share/pixmaps/$PRGNAM.png
+ln -s ../../../../pixmaps/$PRGNAM.png \
+ $PKG/usr/share/icons/hicolor/32x32/apps/$PRGNAM.png
+mkdir -p $PKG/usr/share/icons/hicolor/32x32/mimetypes
+cat $CWD/frotz-infocom.png > \
+ $PKG/usr/share/icons/hicolor/32x32/mimetypes/frotz-infocom.png
-gzip $PKG/usr/man/man?/*.?
+# MIME stuff for desktops. Causes KDE and XFCE to display story
+# files with an Infocom icon, and they double-click open with either
+# terminal or SDL frotz.
+mkdir -p $PKG/usr/share/mime/packages
+cat $CWD/$PRGNAM.xml > $PKG/usr/share/mime/packages/$PRGNAM.xml
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- AUTHORS BUGS COPYING ChangeLog DUMB HOW_TO_PLAY INSTALL \
- PACKAGING PORTING README README.1st SPEECH TODO \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a doc/frotz.conf-{big,small} $PKG/usr/doc/$PRGNAM-$VERSION
+rm -f README.1st # don't need this in the package.
+cp -a AUTHORS CO* ChangeLog DUMB HOW_TO_PLAY README* TODO *.lsm \
+ doc/$PRGNAM.conf* doc/$PRGNAM.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
+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/frotz/frotz.desktop b/games/frotz/frotz.desktop
new file mode 100644
index 0000000000..ab2f8e3d4e
--- /dev/null
+++ b/games/frotz/frotz.desktop
@@ -0,0 +1,16 @@
+[Desktop Entry]
+Name=Frotz
+GenericName=Z-Code Interpreter
+Comment=Terminal Player for Interactive Fiction Games
+Exec=frotz %f
+Icon=frotz
+Terminal=true
+Type=Application
+Categories=Game;AdventureGame;
+MimeType=application/x-zmachine;
+NoDisplay=true
+Actions=Play;
+
+[Desktop Action Play]
+Name=Play
+Exec=frotz %f
diff --git a/games/frotz/frotz.info b/games/frotz/frotz.info
index a14a402164..3c08902a6b 100644
--- a/games/frotz/frotz.info
+++ b/games/frotz/frotz.info
@@ -1,8 +1,8 @@
PRGNAM="frotz"
-VERSION="2.44"
-HOMEPAGE="http://frotz.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/project/frotz/frotz/frotz-2.44.tar.gz"
-MD5SUM="705457af0e2cf745ce7f6bc243f05968"
+VERSION="2.52"
+HOMEPAGE="https://davidgriffith.gitlab.io/frotz/"
+DOWNLOAD="https://gitlab.com/DavidGriffith/frotz/-/archive/2.52/frotz-2.52.tar.bz2"
+MD5SUM="99aeba254257d0ceb2b6bf51650b9d2a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/frotz/frotz.png b/games/frotz/frotz.png
new file mode 100644
index 0000000000..45babf88c0
--- /dev/null
+++ b/games/frotz/frotz.png
Binary files differ
diff --git a/games/frotz/frotz.xml b/games/frotz/frotz.xml
new file mode 100644
index 0000000000..ec743855db
--- /dev/null
+++ b/games/frotz/frotz.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+ <mime-type type="application/x-zmachine">
+ <comment>Z-Machine Story File</comment>
+ <glob pattern="*.z1"/>
+ <glob pattern="*.z2"/>
+ <glob pattern="*.z3"/>
+ <glob pattern="*.z4"/>
+ <glob pattern="*.z5"/>
+ <glob pattern="*.z6"/>
+ <glob pattern="*.z7"/>
+ <glob pattern="*.z8"/>
+ <glob pattern="*.blorb"/>
+ <glob pattern="*.zblorb"/>
+ <glob pattern="*.blb"/>
+ <generic-icon name="frotz-infocom" />
+ </mime-type>
+</mime-info>
diff --git a/games/frotz/sfrotz.desktop b/games/frotz/sfrotz.desktop
new file mode 100644
index 0000000000..f82697571f
--- /dev/null
+++ b/games/frotz/sfrotz.desktop
@@ -0,0 +1,16 @@
+[Desktop Entry]
+Name=SFrotz
+GenericName=Z-Code Interpreter
+Comment=SDL Player for Interactive Fiction Games
+Exec=sfrotz %f
+Icon=frotz
+Terminal=false
+Type=Application
+Categories=Game;AdventureGame;
+MimeType=application/x-zmachine;
+NoDisplay=true
+Actions=Play;
+
+[Desktop Action Play]
+Name=Play
+Exec=sfrotz %f
diff --git a/games/frotz/sfrotz.memcorrupt.diff b/games/frotz/sfrotz.memcorrupt.diff
new file mode 100644
index 0000000000..a7d49a1ac7
--- /dev/null
+++ b/games/frotz/sfrotz.memcorrupt.diff
@@ -0,0 +1,19 @@
+diff -Naur -x '.*.swp' frotz-2.52/src/sdl/sf_util.c frotz-2.52.patched/src/sdl/sf_util.c
+--- frotz-2.52/src/sdl/sf_util.c 2020-05-10 19:51:48.000000000 -0400
++++ frotz-2.52.patched/src/sdl/sf_util.c 2020-12-16 18:33:26.144268039 -0500
+@@ -380,7 +380,6 @@
+ static char *new_dirname(const char *path)
+ {
+ char *p = strdup(path), *p2 = strdup(dirname(p));
+- free(p);
+ return p2;
+ }
+
+@@ -392,7 +391,6 @@
+ static char *new_basename(const char *path)
+ {
+ char *p = strdup(path), *p2 = strdup(basename(p));
+- free(p);
+ return p2;
+ }
+
diff --git a/games/frotz/slack-desc b/games/frotz/slack-desc
index 8a98788cb5..1dde07b4ec 100644
--- a/games/frotz/slack-desc
+++ b/games/frotz/slack-desc
@@ -10,9 +10,9 @@ frotz: frotz (Z-machine interpreter)
frotz:
frotz: Frotz is an interpreter for Infocom games and other Z-machine games.
frotz: It complies with standard 1.0 of Graham Nelson's specification.
-frotz: Games can be found at http://www.ifarchive.org/ .
+frotz: Games can be found at: http://www.ifarchive.org/
+frotz:
frotz:
-frotz: http://frotz.sourceforge.net/
frotz:
frotz:
frotz:
diff --git a/games/fs-uae-arcade/fs-uae-arcade.SlackBuild b/games/fs-uae-arcade/fs-uae-arcade.SlackBuild
index 4ecb9b33b7..085b942da1 100644
--- a/games/fs-uae-arcade/fs-uae-arcade.SlackBuild
+++ b/games/fs-uae-arcade/fs-uae-arcade.SlackBuild
@@ -26,7 +26,7 @@
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=fs-uae-arcade
-VERSION=${VERSION:-3.0.3}
+VERSION=${VERSION:-3.0.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/fs-uae-arcade/fs-uae-arcade.info b/games/fs-uae-arcade/fs-uae-arcade.info
index 8b8956edb1..e181f05387 100644
--- a/games/fs-uae-arcade/fs-uae-arcade.info
+++ b/games/fs-uae-arcade/fs-uae-arcade.info
@@ -1,10 +1,10 @@
PRGNAM="fs-uae-arcade"
-VERSION="3.0.3"
+VERSION="3.0.5"
HOMEPAGE="https://fs-uae.net/"
-DOWNLOAD="https://fs-uae.net/stable/3.0.3/fs-uae-arcade-3.0.3.tar.gz"
-MD5SUM="25bec0da027877e2e183a46c71c861d2"
+DOWNLOAD="https://fs-uae.net/stable/3.0.5/fs-uae-arcade-3.0.5.tar.gz"
+MD5SUM="85e151135df7b886169a040a43ebbc52"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-PyQt5 python3-lhafile fs-uae python-requests python3-certifi"
+REQUIRES="python3-PyQt5 python3-lhafile fs-uae python-requests python-certifi"
MAINTAINER="CRTS"
EMAIL="crts@gmx.net"
diff --git a/games/fs-uae-launcher/fs-uae-launcher.SlackBuild b/games/fs-uae-launcher/fs-uae-launcher.SlackBuild
index 48d308eeef..2ce198388f 100644
--- a/games/fs-uae-launcher/fs-uae-launcher.SlackBuild
+++ b/games/fs-uae-launcher/fs-uae-launcher.SlackBuild
@@ -26,7 +26,7 @@
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=fs-uae-launcher
-VERSION=${VERSION:-3.0.3}
+VERSION=${VERSION:-3.0.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/fs-uae-launcher/fs-uae-launcher.info b/games/fs-uae-launcher/fs-uae-launcher.info
index fa48fc98a9..2f1f702ebb 100644
--- a/games/fs-uae-launcher/fs-uae-launcher.info
+++ b/games/fs-uae-launcher/fs-uae-launcher.info
@@ -1,10 +1,10 @@
PRGNAM="fs-uae-launcher"
-VERSION="3.0.3"
+VERSION="3.0.5"
HOMEPAGE="https://fs-uae.net/"
-DOWNLOAD="https://fs-uae.net/stable/3.0.3/fs-uae-launcher-3.0.3.tar.gz"
-MD5SUM="923484864b4246b22efa7c1f47bae56c"
+DOWNLOAD="https://fs-uae.net/stable/3.0.5/fs-uae-launcher-3.0.5.tar.gz"
+MD5SUM="6fc4e026763d49fb3f5696f678c4c0e4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-PyQt5 python3-lhafile fs-uae python-requests python3-certifi"
+REQUIRES="python3-PyQt5 python3-lhafile fs-uae python-requests python-certifi"
MAINTAINER="CRTS"
EMAIL="crts@gmx.net"
diff --git a/games/fs-uae/README b/games/fs-uae/README
index c84fe274c5..42b833f4c7 100644
--- a/games/fs-uae/README
+++ b/games/fs-uae/README
@@ -1,4 +1,5 @@
-FS-UAE focuses on emulating Amiga games using the accurate emulation code
-from WinUAE. It also has features to emulate a high-end Amiga with expansions.
+FS-UAE focuses on emulating Amiga games using the accurate emulation
+code from WinUAE. It also has features to emulate a high-end Amiga with
+expansions.
Note: Since version 2.3.x the FS-UAE Launcher is a separate package.
diff --git a/games/fs-uae/fs-uae.SlackBuild b/games/fs-uae/fs-uae.SlackBuild
index 2e81c5931c..3aa8b4d94e 100644
--- a/games/fs-uae/fs-uae.SlackBuild
+++ b/games/fs-uae/fs-uae.SlackBuild
@@ -26,7 +26,7 @@
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=fs-uae
-VERSION=${VERSION:-3.0.3}
+VERSION=${VERSION:-3.0.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/fs-uae/fs-uae.info b/games/fs-uae/fs-uae.info
index 3c34b4ce51..3f4e454724 100644
--- a/games/fs-uae/fs-uae.info
+++ b/games/fs-uae/fs-uae.info
@@ -1,8 +1,8 @@
PRGNAM="fs-uae"
-VERSION="3.0.3"
+VERSION="3.0.5"
HOMEPAGE="https://fs-uae.net/"
-DOWNLOAD="https://fs-uae.net/stable/3.0.3/fs-uae-3.0.3.tar.gz"
-MD5SUM="9fee9fa028bd8ce8641dec7eb907470b"
+DOWNLOAD="https://fs-uae.net/stable/3.0.5/fs-uae-3.0.5.tar.gz"
+MD5SUM="14524d7e21a7eb6e3660a8eb1c7ce56b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SDL2 OpenAL libmpeg2"
diff --git a/games/fs2open/README b/games/fs2open/README
index f1c1bebd5d..9303560afd 100644
--- a/games/fs2open/README
+++ b/games/fs2open/README
@@ -1,12 +1,13 @@
-The FreeSpace 2 Source Code Project is the project of a group of programmers
-currently maintaining and enhancing the game engine for the
+The FreeSpace 2 Source Code Project is the project of a group of
+programmers currently maintaining and enhancing the game engine for the
space combat simulator FreeSpace 2, developed by Volition, Inc.
You will need the game data from FreeSpace 2. If you don't already own
FreeSpace 2, you can buy it from online stores such as Steam, Amazon
or GOG.
-Copy the data directories and all .vp files into ~/.fs2_open for the game to work.
+Copy the data directories and all .vp files into ~/.fs2_open for the
+game to work.
-Notice for Intel cards: You may need to export 'MESA_GL_VERSION_OVERRIDE=3.2'
-if the game doesn't run.
+Notice for Intel cards: You may need to export
+'MESA_GL_VERSION_OVERRIDE=3.2' if the game doesn't run.
diff --git a/games/fs2open/fs2open.SlackBuild b/games/fs2open/fs2open.SlackBuild
index 6ac7de7186..c2d7a4c24a 100644
--- a/games/fs2open/fs2open.SlackBuild
+++ b/games/fs2open/fs2open.SlackBuild
@@ -75,6 +75,7 @@ cd build
cmake \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DwxWidgets_CONFIG_OPTIONS="--version=3.0" \
-DCMAKE_INSTALL_PREFIX=/opt/fs2open \
-DFSO_BUILD_TOOLS:BOOL=ON \
-DFSO_BUILD_WXFRED2:BOOL=ON \
diff --git a/games/fs2open/fs2open.info b/games/fs2open/fs2open.info
index d2de411bd0..b2642d1211 100644
--- a/games/fs2open/fs2open.info
+++ b/games/fs2open/fs2open.info
@@ -2,9 +2,9 @@ PRGNAM="fs2open"
VERSION="ac2b864"
HOMEPAGE="https://github.com/scp-fs2open/fs2open.github.com"
DOWNLOAD="https://schmatzler.de/my_slackbuilds/fs2open/fs2open-ac2b864.tar.gz \
- http://kcat.strangesoft.net/openal-releases/openal-soft-1.15.1.tar.bz2"
+ https://downloads.sourceforge.net/project/openal-soft/openal-soft/openal-soft-1.15.1.tar.bz2"
MD5SUM="19d8cd7edeb98a25b49abbf92b68246c \
- ea83dec3b9655a27d28e7bc7cae9cd71"
+ ea83dec3b9655a27d28e7bc7cae9cd71"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="OpenAL ffmpeg lua wxGTK3 SDL2"
diff --git a/games/galaxyv2/README b/games/galaxyv2/README
index 4c46d1f98f..6a4273e866 100644
--- a/games/galaxyv2/README
+++ b/games/galaxyv2/README
@@ -1,3 +1,3 @@
-A 1-8 player 2D network game. Each player is in control of a ship.
-The goal is to kill everything to get the best score (dogfight), or
-race against the clock and your opponents to get the fastest time (race).
+A 1-8 player 2D network game. Each player is in control of a ship. The
+goal is to kill everything to get the best score (dogfight), or race
+against the clock and your opponents to get the fastest time (race).
diff --git a/games/gambatte-libretro/README b/games/gambatte-libretro/README
index 044a29ba53..8ea87a3191 100644
--- a/games/gambatte-libretro/README
+++ b/games/gambatte-libretro/README
@@ -1,9 +1,10 @@
-Gambatte is a Nintendo Game Boy/Game Boy Color video game system emulator that
-can be used as a libretro core.
+Gambatte is a Nintendo Game Boy/Game Boy Color video game system
+emulator that can be used as a libretro core.
-Gambatte is an accuracy-focused, open-source, cross-platform Game Boy Color
-emulator written in C++. It is based on hundreds of corner case hardware tests,
-as well as previous documentation and reverse engineering efforts.
+Gambatte is an accuracy-focused, open-source, cross-platform Game
+Boy Color emulator written in C++. It is based on hundreds of corner
+case hardware tests, as well as previous documentation and reverse
+engineering efforts.
To build the debugging symbols use:
DEBUG=1 ./gambatte-libretro.SlackBuild
diff --git a/games/gambatte-libretro/gambatte-libretro.info b/games/gambatte-libretro/gambatte-libretro.info
index 675159c01f..48428ea56f 100644
--- a/games/gambatte-libretro/gambatte-libretro.info
+++ b/games/gambatte-libretro/gambatte-libretro.info
@@ -6,5 +6,5 @@ MD5SUM="d02329b684152901a63f772ad03f01a7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/games/garden/README b/games/garden/README
index d750883c56..f8f84b6cce 100644
--- a/games/garden/README
+++ b/games/garden/README
@@ -1,8 +1,8 @@
-Garden of coloured lights is an old school 2D vertical shoot-em-up with some
-innovative elements. Innovative graphics, soundtrack and game concept. The game
-itself is very challenging and as you progress, you will understand that you
-are dealing with a true piece of art...
+Garden of coloured lights is an old school 2D vertical shoot-em-up
+with some innovative elements. Innovative graphics, soundtrack and game
+concept. The game itself is very challenging and as you progress, you
+will understand that you are dealing with a true piece of art...
-It is not an easy game, so you will need some skill and patience... And maybe
-you will appreciate the possibility to use a joystick. And yes, it is actually
-possible to get to stage 4 :-)
+It is not an easy game, so you will need some skill and patience... And
+maybe you will appreciate the possibility to use a joystick. And yes,
+it is actually possible to get to stage 4 :-)
diff --git a/games/gemrb/README b/games/gemrb/README
index c1d0ca8b08..5fa329264b 100644
--- a/games/gemrb/README
+++ b/games/gemrb/README
@@ -1,3 +1,4 @@
-GemRB is a portable open-source implementation of Bioware's Infinity Engine.
+GemRB is a portable open-source implementation of Bioware's Infinity
+Engine.
Optional dependencies: OpenAL or SDL2_Mixer
diff --git a/games/gl-117/README b/games/gl-117/README
index 64b4c8a0c3..c9035decb2 100644
--- a/games/gl-117/README
+++ b/games/gl-117/README
@@ -1,4 +1,5 @@
-GL-117 is an action flight simulator. Enter the Eagle Squadron and succeed
-in several challanging missions leading though different landscapes. Five
-predefined levels of video quality and an amount of viewing ranges let you
-perfectly adjust the game to the performance of your system.
+GL-117 is an action flight simulator. Enter the Eagle Squadron and
+succeed in several challanging missions leading though different
+landscapes. Five predefined levels of video quality and an amount of
+viewing ranges let you perfectly adjust the game to the performance of
+your system.
diff --git a/games/glbsp/README b/games/glbsp/README
index f30794633c..bacd32a642 100644
--- a/games/glbsp/README
+++ b/games/glbsp/README
@@ -1,20 +1,20 @@
-glBSP is a node builder specially designed for OpenGL ports of the DOOM
-game engine. It adheres to the "GL-Nodes Specification", which means it
-adds some new special lumps to a WAD file that makes it easy and fast
-for an OpenGL DOOM engine to compute the polygons needed for drawing
-the levels.
+glBSP is a node builder specially designed for OpenGL ports of the
+DOOM game engine. It adheres to the "GL-Nodes Specification", which
+means it adds some new special lumps to a WAD file that makes it easy
+and fast for an OpenGL DOOM engine to compute the polygons needed for
+drawing the levels.
There are many DOOM ports that understand the GL-Nodes which glBSP
-creates, including: EDGE, the Doomsday engine (JDOOM), PrBoom, Legacy 2.0,
-Vavoom, Doom3D and ZDoomGL.
+creates, including: EDGE, the Doomsday engine (JDOOM), PrBoom, Legacy
+2.0, Vavoom, Doom3D and ZDoomGL.
-This script builds both the command-line (glbsp) and GUI (glBSPX) binaries
-of glBSP. If you don't need the GUI and/or don't want to install fltk,
-"export OMIT_GUI=yes" in the build script's environment.
+This script builds both the command-line (glbsp) and GUI (glBSPX)
+binaries of glBSP. If you don't need the GUI and/or don't want to
+install fltk, "export OMIT_GUI=yes" in the build script's environment.
-The package also includes a C header and a library (what would be known
-as libglbsp-dev on other Linux distributions). By default, a dynamic
-library is created. This works on x86 and x86_64 systems, but is untested
-on others. If you have trouble with the shared library, "export STATIC=yes"
-in the build script's environment (and please contact the maintainer of
-this SlackBuild!)
+The package also includes a C header and a library (what would be
+known as libglbsp-dev on other Linux distributions). By default, a
+dynamic library is created. This works on x86 and x86_64 systems, but
+is untested on others. If you have trouble with the shared library,
+"export STATIC=yes" in the build script's environment (and please
+contact the maintainer of this SlackBuild!)
diff --git a/games/glestae/README b/games/glestae/README
index 7ea75a8b69..8bd49926b0 100644
--- a/games/glestae/README
+++ b/games/glestae/README
@@ -1,5 +1,6 @@
Glest Advanced Engine is a community driven project which extends and
-improves on Glest. It aims to provide features and tools that help people
-develop higher quality 3D real-time strategy games for all major platforms.
+improves on Glest. It aims to provide features and tools that help
+people develop higher quality 3D real-time strategy games for all major
+platforms.
cppunit and wxPython are optional dependencies.
diff --git a/games/glestae/glestae.SlackBuild b/games/glestae/glestae.SlackBuild
index 21cf3b7933..3687ec0899 100644
--- a/games/glestae/glestae.SlackBuild
+++ b/games/glestae/glestae.SlackBuild
@@ -22,9 +22,12 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20200906 bkw: modified by SlackBuilds.org: the build was failing if
+# wxGTK3 was installed, due to the /usr/bin/wx-config conflict.
+
PRGNAM=glestae
VERSION=${VERSION:-0.3.93}
-BUILD=${BUILD:-3}
+BUILD=${BUILD:-4}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -77,6 +80,7 @@ patch -p1 < $CWD/gcc-4.7.patch
mkdir -p build
cd build
cmake -G "Unix Makefiles" \
+ -DwxWidgets_CONFIG_OPTIONS="--version=2.8" \
-DCMAKE_INSTALL_PREFIX:PATH=/usr \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -std=c++11" \
diff --git a/games/gnonograms/README b/games/gnonograms/README
index c86f231b80..2929e4b5ab 100644
--- a/games/gnonograms/README
+++ b/games/gnonograms/README
@@ -1,4 +1,4 @@
-Gnonograms is an implementation of the Japanese logic puzzle "Nonograms", also
-known as "Tsunami", "Griddlers" .....". The object of the game is to discover
-the pattern in the grid which is encoded by the clues which are give for each
-row and column.
+Gnonograms is an implementation of the Japanese logic puzzle
+"Nonograms", also known as "Tsunami", "Griddlers" .....". The object of
+the game is to discover the pattern in the grid which is encoded by the
+clues which are give for each row and column.
diff --git a/games/gnubg/README b/games/gnubg/README
index f365e00c22..1efba89bcd 100644
--- a/games/gnubg/README
+++ b/games/gnubg/README
@@ -1,6 +1,6 @@
-GNU Backgammon (gnubg) is for playing and analysing backgammon positions,
-games and matches.
+GNU Backgammon (gnubg) is for playing and analysing backgammon
+positions, games and matches.
-You may play GNU Backgammon using the command line or a graphical interface
-(based on GTK+). For 3D Boards support you will need the GTK OpenGL
-extension (gtkglext) available at SlackBuilds.org.
+You may play GNU Backgammon using the command line or a graphical
+interface (based on GTK+). For 3D Boards support you will need the GTK
+OpenGL extension (gtkglext) available at SlackBuilds.org.
diff --git a/games/golly/golly.SlackBuild b/games/golly/golly.SlackBuild
index b510769780..2fd8c86b98 100644
--- a/games/golly/golly.SlackBuild
+++ b/games/golly/golly.SlackBuild
@@ -24,6 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
# Updated for golly 2.6 -- the source directory structure got changed a bit too!
+# 20201112 bkw: update for v4.0. Which adds a python3 dep.
# 20181211 bkw:
# - Take over maintenance.
# - i486 => i586.
@@ -35,7 +36,7 @@
# - Minor simplifications and cleanups.
PRGNAM=golly
-VERSION=${VERSION:-3.2}
+VERSION=${VERSION:-4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -88,45 +89,52 @@ if [ -z "$WXCONF" ]; then
exit 1
fi
-cd gui-wx/configure
-
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-./configure \
- --with-wx-config="$WXCONF" \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --mandir=/usr/man \
- --bindir=/usr/games \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
- --build=$ARCH-slackware-linux
-
-make
-make install-strip DESTDIR=$PKG
-
-cd ../icons
-
+SHAREDIR=/usr/share/games/$PRGNAM
+
+# 20201112 bkw: golly is the only project I ever heard of that
+# migrated from autotools back to a plain Makefile. So we can't build
+# versions < 4.0 any more, sorry.
+# We don't enable sound because it needs a proprietary non-free
+# library called irrKlang, which we don't (yet?) have on SBo and
+# I'm in no hurry to add.
+cd gui-wx
+cat > local-gtk.mk <<EOF
+WX_CONFIG = $WXCONF
+PYTHON = python3
+ENABLE_PERL = 1
+CXXFLAGS = $SLKCFLAGS
+GOLLYDIR = $SHAREDIR
+EOF
+
+make -f makefile-gtk
+
+cd ..
+mkdir -p $PKG/usr/games $PKG/$SHAREDIR
+install -s -m0755 $PRGNAM b$PRGNAM $PKG/usr/games
+cp -a Help Patterns Rules Scripts $PKG/$SHAREDIR
+
+# Don't need +x permissions on HTML pages, or even Lua/Python scripts.
+find $PKG/$SHAREDIR -type f -exec chmod 644 {} +
+
+cd gui-wx/icons
for i in 16 32 48; do
- convert appicon${i}.ico -resize ${i}x${i}! $PRGNAM-${i}.png
- mkdir -p $PKG/usr/share/icons/hicolor/${i}x${i}/apps/
- install -D -m 0644 $PRGNAM-${i}.png \
- $PKG/usr/share/icons/hicolor/${i}x${i}/apps/$PRGNAM.png
+ convert appicon${i}.ico -resize ${i}x${i}! $PRGNAM-${i}.png
+ DIR=$PKG/usr/share/icons/hicolor/${i}x${i}/apps/
+ mkdir -p $DIR
+ install -m 0644 $PRGNAM-${i}.png $DIR/$PRGNAM.png
done
-convert appicon.xpm $PRGNAM.png
-install -D -m 0644 $PRGNAM.png $PKG/usr/share/pixmaps/$PRGNAM.png
+mkdir -p $PKG/usr/share/pixmaps
+ln -s ../icons/hicolor/48x48/apps/$PRGNAM.png $PKG/usr/share/pixmaps/$PRGNAM.png
cd ../../docs
-
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a License.html ReadMe.html ToDo.html $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
# 20181211 bkw: WARNING: gzip test failed on <...>/weekender-distaff.rle.gz
# Get rid of .gz extension for any non-gzipped data files.
-find $PKG/usr/share/$PRGNAM -name \*.gz | while read FILE; do
+find $PKG/$SHAREDIR -name \*.gz | while read FILE; do
if file $FILE | grep -qv gzip ; then
rename .gz '' "$FILE"
fi
diff --git a/games/golly/golly.desktop b/games/golly/golly.desktop
index 7fabc82f77..b5d1f6baf6 100644
--- a/games/golly/golly.desktop
+++ b/games/golly/golly.desktop
@@ -3,6 +3,6 @@ Name=Golly
Type=Application
Comment=Cellular Automata Simulator
Terminal=false
-Exec=golly
+Exec=/usr/games/golly
Icon=golly
Categories=Game;
diff --git a/games/golly/golly.info b/games/golly/golly.info
index 70156573d3..d4bcd21a5a 100644
--- a/games/golly/golly.info
+++ b/games/golly/golly.info
@@ -1,10 +1,10 @@
PRGNAM="golly"
-VERSION="3.2"
+VERSION="4.0"
HOMEPAGE="http://golly.sourceforge.net/"
-DOWNLOAD="http://sourceforge.net/projects/golly/files/golly/golly-3.2/golly-3.2-src.tar.gz"
-MD5SUM="9d14cdf88fdab1f3c4de36e226506bfa"
+DOWNLOAD="http://sourceforge.net/projects/golly/files/golly/golly-4.0/golly-4.0-src.tar.gz"
+MD5SUM="1f8713687745b542473b4218ed1cf05a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="wxGTK3"
+REQUIRES="wxGTK3 python3"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/games/goonies/goonies.info b/games/goonies/goonies.info
index 1010694aa1..6c25e4f474 100644
--- a/games/goonies/goonies.info
+++ b/games/goonies/goonies.info
@@ -1,7 +1,7 @@
PRGNAM="goonies"
VERSION="1.4.1528"
HOMEPAGE="http://www.braingames.getput.com/goonies/"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/goonies.src_1.4.1528.tgz"
+DOWNLOAD="https://slackware.uk/~urchlay/src/goonies.src_1.4.1528.tgz"
MD5SUM="7c220958a0766fb716d2d0081c81e8bd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/games/gtklife/README b/games/gtklife/README
index 8494279113..9db8a016ca 100644
--- a/games/gtklife/README
+++ b/games/gtklife/README
@@ -1 +1,2 @@
-GtkLife is a fast, featureful, open-source Conway's Life program for *nix.
+GtkLife is a fast, featureful, open-source Conway's Life program for
+*nix.
diff --git a/games/gw-libretro/README b/games/gw-libretro/README
index f2abab1b19..b1a9d6b759 100644
--- a/games/gw-libretro/README
+++ b/games/gw-libretro/README
@@ -1,9 +1,10 @@
Game & Watch is a libretro core that runs Game & Watch simulators.
-It runs simulators converted from source code for the games available at
-MADrigal. Each simulator is converted with pas2lua, which was written
-specifically for this purpose, and uses bstree, which was also specifically
-written to obfuscate the generated Lua source code as per MADrigal's request.
+It runs simulators converted from source code for the games available
+at MADrigal. Each simulator is converted with pas2lua, which was
+written specifically for this purpose, and uses bstree, which was also
+specifically written to obfuscate the generated Lua source code as per
+MADrigal's request.
Games for this emulator are downloadable from the RetroArch gui.
diff --git a/games/gw-libretro/gw-libretro.info b/games/gw-libretro/gw-libretro.info
index 7c61723a06..1d6dc2b586 100644
--- a/games/gw-libretro/gw-libretro.info
+++ b/games/gw-libretro/gw-libretro.info
@@ -6,5 +6,5 @@ MD5SUM="22fe06dec6ca590ab38059fcad96a2a4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/games/gzdoom-legacy/README_versions.txt b/games/gzdoom-legacy/README_versions.txt
index 56be5eae3d..bd7e56e233 100644
--- a/games/gzdoom-legacy/README_versions.txt
+++ b/games/gzdoom-legacy/README_versions.txt
@@ -15,7 +15,7 @@ file, and copy the lines below:
For 1.8.09:
VERSION="1.8.09"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/g1.8.09.tar.gz"
+DOWNLOAD="https://slackware.uk/~urchlay/src/g1.8.09.tar.gz"
MD5SUM="ddc1dd8aef254312031184be6dec21e6"
Note that SDL2 is not required for 1.8.09 (you can remove it from REQUIRES
diff --git a/games/gzdoom/README b/games/gzdoom/README
index 7755b41bfe..2bee38c3af 100644
--- a/games/gzdoom/README
+++ b/games/gzdoom/README
@@ -1,3 +1,5 @@
+gzdoom (OpenGL port of DOOM)
+
Enhanced OpenGL port of the official DOOM source code that also supports
Heretic, Hexen, and Strife.
diff --git a/games/gzdoom/compilefix.4.5.0.diff b/games/gzdoom/compilefix.4.5.0.diff
new file mode 100644
index 0000000000..5c19518901
--- /dev/null
+++ b/games/gzdoom/compilefix.4.5.0.diff
@@ -0,0 +1,12 @@
+diff -Naur gzdoom-g4.5.0/src/common/scripting/core/dynarrays.cpp gzdoom-g4.5.0.patched/src/common/scripting/core/dynarrays.cpp
+--- gzdoom-g4.5.0/src/common/scripting/core/dynarrays.cpp 2020-10-31 05:07:33.000000000 -0400
++++ gzdoom-g4.5.0.patched/src/common/scripting/core/dynarrays.cpp 2020-11-08 14:45:48.654222783 -0500
+@@ -89,7 +89,7 @@
+ {
+ int oldSize = self->Size();
+ self->Insert(index, static_cast<typename T::value_type>(val));
+- if constexpr (fill)
++ if (fill)
+ {
+ for (unsigned i = oldSize; i < self->Size() - 1; i++) (*self)[i] = 0;
+ }
diff --git a/games/gzdoom/doinst.sh b/games/gzdoom/doinst.sh
index 4a25de5e6f..65c7e2eeb9 100644
--- a/games/gzdoom/doinst.sh
+++ b/games/gzdoom/doinst.sh
@@ -7,4 +7,3 @@ if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
/usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
fi
fi
-
diff --git a/games/gzdoom/fix_zipdir.diff b/games/gzdoom/fix_zipdir.diff
new file mode 100644
index 0000000000..88fb016966
--- /dev/null
+++ b/games/gzdoom/fix_zipdir.diff
@@ -0,0 +1,11 @@
+--- a/tools/zipdir/zipdir.c
++++ b/tools/zipdir/zipdir.c
+@@ -781,6 +781,8 @@
+ if (central_dir == NULL)
+ {
+ fprintf(stderr, "Could not read central directory from %s. (Is it a zipfile?)\n", zipname);
++ fclose(ozip);
++ ozip = NULL;
+ update = 0;
+ }
+ }
diff --git a/games/gzdoom/gzdoom.SlackBuild b/games/gzdoom/gzdoom.SlackBuild
index 404ddb1a7d..80cf5b5c89 100644
--- a/games/gzdoom/gzdoom.SlackBuild
+++ b/games/gzdoom/gzdoom.SlackBuild
@@ -6,6 +6,13 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20201115 bkw: Add missing fix_zipdir.diff. Dammit.
+# 20201107 bkw: Updated for 4.5.0.
+# 20201027 bkw:
+# - Updated for 4.4.2.
+# - Add new zmusic dep.
+# - Use 'make install/strip' now that it's supported.
+# - Use upstream's icon, multiple sizes in /usr/share/icons.
# 20200302 bkw: Updated for 4.3.3.
# 20191201 bkw: Updated for 4.2.4.
# 20181022 bkw: Updated for 3.6.0.
@@ -27,7 +34,7 @@
# supported as "gzdoom-legacy" for those that need them.
PRGNAM=gzdoom
-VERSION=${VERSION:-4.3.3}
+VERSION=${VERSION:-4.5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -64,27 +71,29 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-g$VERSION $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-g$VERSION.tar.gz || \
- tar xvf $CWD/g$VERSION.tar.gz || \
- tar xvf $CWD/$PRGNAM-$VERSION.tar.gz || \
- tar xvf $CWD/$VERSION.tar.gz
+tar xvf $CWD/$PRGNAM-g$VERSION.tar.gz
cd $PRGNAM-g$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 {} \+
-# 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",
-# which doesn't hurt anything but is ugly.
-# This makes the window title appear as e.g. "GZDOOM 2.1.1 (Aug 3 2016)". The
-# date is the build date.
-patch -p1 < $CWD/window_title_version.diff
-sed -i "/#define *VERSIONSTR/s,GIT_DESCRIPTION,\"$VERSION\"," src/version.h
+# 20201027 bkw: fix the '<unknown version>' in the window title. This
+# used to be done in an uglier way (with a patch that occasionally broke
+# when applied against new gzdooms).
+sed -i '/COMMAND.*UpdateRevision/s,^,# ,' src/CMakeLists.txt
+( echo "#define GIT_DESCRIPTION \"$VERSION\""
+ echo "#define GIT_HASH \"release\""
+ echo "#define GIT_TIME __DATE__" ) > src/gitinfo.h
-# This isn't currently used, but was in the past, and will be again I'm sure.
+# 4.5.0 uses "if constexpr", which is a c++17 feature not supported by
+# our compiler from 2016.
[ -e $CWD/compilefix.$VERSION.diff ] && \
patch -p1 < $CWD/compilefix.$VERSION.diff
+# 20201107 bkw: 4.5.0 needs this, patch comes from upstream git. Thanks
+# to Steven Voges on the mailing list for pointing it out to me.
+patch -p1 < $CWD/fix_zipdir.diff
+
# 3.1.0 started needing -DNDEBUG. Using ld.gold speeds up the final link
# enough to be worth using (saves 17+ sec on my test box).
SLKCFLAGS="$SLKCFLAGS -DNDEBUG -fuse-ld=gold"
@@ -96,29 +105,43 @@ sed -i '1i#include <cmath>' \
mkdir -p build
cd build
+ export "PATH=/opt/cmake-202x/bin:$PATH"
cmake \
-DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS -DSHARE_DIR=\\\"/usr/share/games/doom\\\"" \
-DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS -DSHARE_DIR=\\\"/usr/share/games/doom\\\"" \
+ -DINSTALL_DOCS_PATH=doc/$PRGNAM-$VERSION \
+ -DINSTALL_PATH=games \
-DCMAKE_INSTALL_PREFIX=/usr \
-DLIB_SUFFIX=${LIBDIRSUFFIX} \
-DMAN_INSTALL_DIR=/usr/man \
-DCMAKE_BUILD_TYPE=Release ..
make VERBOSE=1
- mkdir -p $PKG/usr/games $PKG/usr/share/games/doom
- install -m0755 -s $PRGNAM $PKG/usr/games/$PRGNAM
- install -m0644 *.pk3 $PKG/usr/share/games/doom/
+ make install/strip DESTDIR=$PKG
cd ..
+if fgrep -q '<unknown' src/gitinfo.h; then
+ echo "*** BREAKAGE: gitinfo.h got regenerated with <unknown version>" 1>&2
+ echo "*** Fix it, or get the maintainer to." 1>&2
+ echo "*** Press ^C to abort or wait 5 seconds for the build to continue" 1>&2
+ sleep 5
+fi
+
# .desktop written for this SlackBuild
mkdir -p $PKG/usr/share/applications
cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop
-# PNG converted from Windows icon
+# New-school desktop-ey icons.
+for i in 16 22 32 48 64 128 256; do
+ SIZE=${i}x${i}
+ DIR=$PKG/usr/share/icons/hicolor/$SIZE/apps
+ mkdir -p $DIR
+ convert src/posix/zdoom.xpm -resize $SIZE $DIR/$PRGNAM.png
+done
+
+# Old-school windowmanagerish icon.
mkdir -p $PKG/usr/share/pixmaps
-cat $CWD/$PRGNAM.png > $PKG/usr/share/pixmaps/$PRGNAM.png
+ln -s ../icons/hicolor/64x64/apps/$PRGNAM.png $PKG/usr/share/pixmaps/$PRGNAM.png
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a docs/* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
cat $CWD/README_SBo.txt > $PKG/usr/doc/$PRGNAM-$VERSION/README_SBo.txt
diff --git a/games/gzdoom/gzdoom.info b/games/gzdoom/gzdoom.info
index dd9bf6d272..80cd35a6af 100644
--- a/games/gzdoom/gzdoom.info
+++ b/games/gzdoom/gzdoom.info
@@ -1,10 +1,10 @@
PRGNAM="gzdoom"
-VERSION="4.3.3"
+VERSION="4.5.0"
HOMEPAGE="http://gzdoom.drdteam.org/"
-DOWNLOAD="https://github.com/coelckers/gzdoom/archive/g4.3.3/gzdoom-g4.3.3.tar.gz"
-MD5SUM="96454a55f7ac9fb5a0072e4802728d1e"
+DOWNLOAD="https://github.com/coelckers/gzdoom/archive/g4.5.0/gzdoom-g4.5.0.tar.gz"
+MD5SUM="64b0b98c6538a75626de3319653d6539"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="SDL2 OpenAL"
+REQUIRES="SDL2 OpenAL zmusic cmake-202x"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/games/gzdoom/window_title_version.diff b/games/gzdoom/window_title_version.diff
deleted file mode 100644
index 253c88207f..0000000000
--- a/games/gzdoom/window_title_version.diff
+++ /dev/null
@@ -1,35 +0,0 @@
-diff -Naur gzdoom-g3.1.0/src/gitinfo.cpp gzdoom-g3.1.0.patched/src/gitinfo.cpp
---- gzdoom-g3.1.0/src/gitinfo.cpp 2017-05-31 06:11:33.000000000 -0400
-+++ gzdoom-g3.1.0.patched/src/gitinfo.cpp 2017-06-10 16:21:51.138003050 -0400
-@@ -39,27 +39,20 @@
-
- const char *GetGitDescription()
- {
-- return GIT_DESCRIPTION;
-+ return VERSIONSTR;
- }
-
- const char *GetGitHash()
- {
-- return GIT_HASH;
-+ return "release";
- }
-
- const char *GetGitTime()
- {
-- return GIT_TIME;
-+ return __DATE__;
- }
-
- const char *GetVersionString()
- {
-- if (GetGitDescription()[0] == '\0')
-- {
-- return VERSIONSTR;
-- }
-- else
-- {
-- return GIT_DESCRIPTION;
-- }
-+ return VERSIONSTR;
- }
diff --git a/games/hack-of-life/README b/games/hack-of-life/README
new file mode 100644
index 0000000000..db0488fcc8
--- /dev/null
+++ b/games/hack-of-life/README
@@ -0,0 +1,19 @@
+hack-of-life (networked multiplayer curses Conway's Life variant)
+
+hack-of-life is a modified version of Conway's Game of Life that has
+multiple colors of cells. The object of the game is to defeat other
+players by eliminating their cells, and/or cover over 1/3 of the board
+with cells of your color.
+
+Considering how Life is a zero-player game, it makes it lots of fun
+as a curiosity, but makes it very easy for people who are not Life
+enthusiasts to quickly become bored after watching yet another glider
+explode.
+
+So this decides to put the Game back in the Game of Life. And it does
+that by taking the interface of the RogueLike genre of computer games
+and terribly abusing it. The name of the game is adopted from the
+RogueLike giant NetHack, resulting in the Hack of Life.
+
+Note: the executable is called "hackoflife" (not "hack-of-life" like
+the package name).
diff --git a/games/hack-of-life/git2tarxz.sh b/games/hack-of-life/git2tarxz.sh
new file mode 100644
index 0000000000..a3e73a354e
--- /dev/null
+++ b/games/hack-of-life/git2tarxz.sh
@@ -0,0 +1,44 @@
+#!/bin/sh
+
+# Create source tarball from git repo, with generated version
+# number.
+
+# Note that this script doesn't need to be run as root. It does
+# need to be able to write to the current directory it's run from.
+
+# Takes one optional argument, which is the commit or tag to create
+# a tarball of. With no arg, HEAD is used.
+
+PRGNAM=hack-of-life
+CLONE_URL=https://github.com/isharacomix/hack-of-life
+
+set -e
+
+GITDIR=$( mktemp -dt $PRGNAM.git.XXXXXX )
+rm -rf $GITDIR
+git clone $CLONE_URL $GITDIR
+
+CWD="$( pwd )"
+cd $GITDIR
+
+if [ "$1" != "" ]; then
+ git reset --hard "$1" || exit 1
+fi
+
+GIT_SHA=$( git rev-parse --short HEAD )
+
+DATE=$( git log --date=format:%Y%m%d --format=%cd | head -1 )
+
+VERSION=${DATE}_${GIT_SHA}
+
+rm -rf .git
+find . -name .gitignore -print0 | xargs -0 rm -f
+
+cd "$CWD"
+rm -rf $PRGNAM-$VERSION $PRGNAM-$VERSION.tar.xz
+mv $GITDIR $PRGNAM-$VERSION
+tar cvfJ $PRGNAM-$VERSION.tar.xz $PRGNAM-$VERSION
+
+echo
+echo "Created tarball: $PRGNAM-$VERSION.tar.xz"
+echo "VERSION=$VERSION"
diff --git a/games/hack-of-life/hack-of-life.SlackBuild b/games/hack-of-life/hack-of-life.SlackBuild
new file mode 100644
index 0000000000..71c1b7f0fe
--- /dev/null
+++ b/games/hack-of-life/hack-of-life.SlackBuild
@@ -0,0 +1,90 @@
+#!/bin/sh
+
+# Slackware build script for hack-of-life
+
+# Written by B. Watson (yalhcru@gmail.com)
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# Note: to me, the control scheme of this game is *terrible*, totally
+# unusable. H J K L for left/down/up/right is OK (vi and all) but the
+# diagonals are Y U B N. I suppose since it's a roguelike, that's a
+# standard in the roguelike world... It's not configurable in this
+# game, meaning I'm never going to enjoy playing it very much :(
+
+PRGNAM=hack-of-life
+VERSION=${VERSION:-20130628_3a6c824}
+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.xz --exclude="*/windows"
+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 {} \+
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --bindir=/usr/games \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --build=$ARCH-slackware-linux
+
+make
+make install-strip DESTDIR=$PKG
+
+# man page by SlackBuild author. Not much to it, just a pointer to the
+# real docs in the README. So it is written: All thy binaries shalt
+# have man pages, lest thine users become wroth with thee.
+mkdir -p $PKG/usr/man/man6
+gzip -9c < $CWD/hackoflife.6 > $PKG/usr/man/man6/hackoflife.6.gz
+
+# symlink the man page for the package name. I don't know why the author
+# chose to name the package and executable 2 different names...
+ln -s hackoflife.6.gz $PKG/usr/man/man6/$PRGNAM.6.gz
+
+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/hack-of-life/hack-of-life.info b/games/hack-of-life/hack-of-life.info
new file mode 100644
index 0000000000..e7e7eb2225
--- /dev/null
+++ b/games/hack-of-life/hack-of-life.info
@@ -0,0 +1,10 @@
+PRGNAM="hack-of-life"
+VERSION="20130628_3a6c824"
+HOMEPAGE="https://github.com/isharacomix/hack-of-life"
+DOWNLOAD="https://slackware.uk/~urchlay/src/hack-of-life-20130628_3a6c824.tar.xz"
+MD5SUM="b98a5d1a43d8c883d47713820f7bc85e"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="B. Watson"
+EMAIL="yalhcru@gmail.com"
diff --git a/games/hack-of-life/hackoflife.6 b/games/hack-of-life/hackoflife.6
new file mode 100644
index 0000000000..ed3d38339e
--- /dev/null
+++ b/games/hack-of-life/hackoflife.6
@@ -0,0 +1,66 @@
+.\" Man page generated from reStructuredText.
+.
+.TH HACKOFLIFE 6 "2020-11-20" "20130628_3a6c824" "SlackBuilds.org"
+.SH NAME
+hackoflife \- networked multiplayer curses Conway's Life variant
+.
+.nr rst2man-indent-level 0
+.
+.de1 rstReportMargin
+\\$1 \\n[an-margin]
+level \\n[rst2man-indent-level]
+level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
+-
+\\n[rst2man-indent0]
+\\n[rst2man-indent1]
+\\n[rst2man-indent2]
+..
+.de1 INDENT
+.\" .rstReportMargin pre:
+. RS \\$1
+. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin]
+. nr rst2man-indent-level +1
+.\" .rstReportMargin post:
+..
+.de UNINDENT
+. RE
+.\" indent \\n[an-margin]
+.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]]
+.nr rst2man-indent-level -1
+.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
+.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
+..
+.\" RST source for hackoflife(6) man page. Convert with:
+.
+.\" rst2man.py hackoflife.rst > hackoflife.6
+.
+.\" rst2man.py comes from the SBo development/docutils package.
+.
+.SH SYNOPSIS
+.sp
+hackoflife
+.SH DESCRIPTION
+.sp
+\fBhackoflife\fP is a modified version of Conway\(aqs Game of Life that has
+multiple colors of cells. The object of the game is to defeat other
+players by eliminating their cells, and/or cover over 1/3 of the board
+with your color of cell.
+.sp
+There are no command\-line options or arguments. The program is
+controlled via its built\-in menus. For full documentation, see:
+.sp
+/usr/doc/hack\-of\-life\-20130628_3a6c824/README
+.SH COPYRIGHT
+.sp
+See the file /usr/doc/hack\-of\-life\-20130628_3a6c824/COPYING for license information.
+.SH AUTHORS
+.sp
+hackoflife was written by isharacomix.
+.sp
+This man page written for the SlackBuilds.org project
+by B. Watson, and is licensed under the WTFPL.
+.SH SEE ALSO
+.sp
+The hackoflife homepage: \fI\%https://github.com/isharacomix/hack\-of\-life\fP
+.\" Generated by docutils manpage writer.
+.
diff --git a/games/hack-of-life/hackoflife.rst b/games/hack-of-life/hackoflife.rst
new file mode 100644
index 0000000000..df5453266c
--- /dev/null
+++ b/games/hack-of-life/hackoflife.rst
@@ -0,0 +1,55 @@
+.. RST source for hackoflife(6) man page. Convert with:
+.. rst2man.py hackoflife.rst > hackoflife.6
+.. rst2man.py comes from the SBo development/docutils package.
+
+.. |version| replace:: 20130628_3a6c824
+.. |date| date::
+
+==========
+hackoflife
+==========
+
+--------------------------------------------------
+networked multiplayer curses Conway's Life variant
+--------------------------------------------------
+
+:Manual section: 6
+:Manual group: SlackBuilds.org
+:Date: |date|
+:Version: |version|
+
+SYNOPSIS
+========
+
+hackoflife
+
+DESCRIPTION
+===========
+
+**hackoflife** is a modified version of Conway's Game of Life that has
+multiple colors of cells. The object of the game is to defeat other
+players by eliminating their cells, and/or cover over 1/3 of the board
+with your color of cell.
+
+There are no command-line options or arguments. The program is
+controlled via its built-in menus. For full documentation, see:
+
+/usr/doc/hack-of-life-|version|/README
+
+COPYRIGHT
+=========
+
+See the file /usr/doc/hack-of-life-|version|/COPYING for license information.
+
+AUTHORS
+=======
+
+hackoflife was written by isharacomix.
+
+This man page written for the SlackBuilds.org project
+by B. Watson, and is licensed under the WTFPL.
+
+SEE ALSO
+========
+
+The hackoflife homepage: https://github.com/isharacomix/hack-of-life
diff --git a/games/hack-of-life/slack-desc b/games/hack-of-life/slack-desc
new file mode 100644
index 0000000000..5efc1e3513
--- /dev/null
+++ b/games/hack-of-life/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------------------------------------------------------|
+hack-of-life: hack-of-life (networked multiplayer Conway's Life variant)
+hack-of-life:
+hack-of-life: hack-of-life is a modified version of Conway's Game of Life that has
+hack-of-life: multiple colors of cells. The object of the game is to defeat other
+hack-of-life: players by eliminating their cells, and/or cover over 1/3 of the board
+hack-of-life: with cells of your color.
+hack-of-life:
+hack-of-life:
+hack-of-life:
+hack-of-life:
+hack-of-life:
diff --git a/games/hatari/README b/games/hatari/README
index e99972b3c9..53de0f8329 100644
--- a/games/hatari/README
+++ b/games/hatari/README
@@ -14,18 +14,20 @@ of the old ST games and demos.
Optional dependencies:
hatari_tos_roms - hatari includes a free ROM replacement called EmuTOS,
-but most applications (especially games) will require the real ROM images.
-*Highly* recommended.
+but most applications (especially games) will require the real ROM
+images. *Highly* recommended.
libcapsimage - Required if you want hatari to support KyroFlux IPF and
CTR disk images. Recommended, but creates non-redistributable package
(mixing GPL and no-commercial-use code). Autodetected.
-portaudio - Only used for emulated Falcon microphone support. Autotetected.
+portaudio - Only used for emulated Falcon microphone support.
+ Autotetected.
portmidi - May offer better MIDI support than the default ALSA raw MIDI
-device support. Autodetected.
+ device support. Autodetected.
SDL2 - Using SDL2 offers some benefits like better fullscreen support
-and resizing in windowed mode. Autodetected. If you have SDL2 installed
-but want to build hatari with SDL-1.2, export SDL2=no in the environment.
+ and resizing in windowed mode. Autodetected. If you have SDL2
+ installed but want to build hatari with SDL-1.2, export SDL2=no
+ in the environment.
diff --git a/games/hatari/hatari.SlackBuild b/games/hatari/hatari.SlackBuild
index 35adec40d0..9f0904c9ca 100644
--- a/games/hatari/hatari.SlackBuild
+++ b/games/hatari/hatari.SlackBuild
@@ -6,6 +6,12 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20210102 bkw: update for v2.3.1.
+# 20201218 bkw:
+# - update for v2.3.0. Can't build older versions, sorry.
+# - add new dep, python3.
+# - really fix the man pages.
+
# 20200426 bkw:
# - BUILD=2
# - Include support for IPF and CTR images (copy-protected images),
@@ -58,8 +64,8 @@
# - add mime type and auto-associate ST disk images and executables.
PRGNAM=hatari
-VERSION=${VERSION:-2.2.1}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-2.3.1}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -75,6 +81,8 @@ TMP=${TMP-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
+# Note: the -O2 here gets overridden by a -O3 that comes later on the
+# command line. Upstream tests with -O3 so it should be fine.
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
@@ -105,10 +113,11 @@ find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
# so let's have hatariui use that instead of failing.
patch -p1 < $CWD/hatariui-create-cfg-if-missing.diff
-# man page hadn't been updated since 2014, it says the config file lives
-# in the old ~/.hatari/ location. also fix a few typos and formatting
-# issues.
-patch -p1 < $CWD/manpage.diff
+# Man pages go in section 6, fix .TH and see-also refs. Also fix a few
+# typos and formatting issues.
+P="$CWD/manpage.$VERSION.diff"
+[ -e "$P" ] || P="$CWD/manpage.diff"
+patch -p1 < $P
# cmake doesn't support anything like --bindir, --mandir, --docdir. cheat
# a little.
@@ -118,9 +127,6 @@ sed -i \
-e "s,share/doc/$PRGNAM,doc/$PRGNAM-$VERSION," \
CMakeLists.txt
-# man pages should be in section 6
-sed -i '/\.TH/s,"1","6",' doc/*.1 doc/fr/*.1 tools/*.1 python-ui/*.1
-
# Hard-code the doc path in the UI (we don't use /usr/share/doc/hatari)
sed -i \
-e "/path *= *path *+/s,=.*,= \"/usr/doc/$PRGNAM-$VERSION/\"," \
@@ -140,16 +146,23 @@ sed -i 's/ncurses\.h/&;readline.h/' cmake/FindReadline.cmake
# and libcapsimage 5.1 doesn't support a couple of typedefs that
# existed in 4.2.
+# 20201218 bkw: the source says '#include <caps/CapsLibAll.h>' but
+# we need <caps5/CapsLibAll.h>.
sed -i \
-e '1i#include <stdint.h>' \
-e 's,CapsLong,int32_t,g' \
-e 's,CapsULong,uint32_t,g' \
+ -e '/#include/s,caps/,caps5/,' \
src/floppy_ipf.c
# 20200427 bkw: upstream actually runs cmake directly in the source
# dir rather than the "mkdir build; cd build; cmake .." stuff from
# our template. I'm going to do it their way.
+# 20201218 bkw: I really should not have to tell cmake to look in
+# /usr/include for the libcapsimage headers, that is *the systemwide
+# default location* for includes, and has been since the 1970s. Grr.
cmake \
+ -DCAPSIMAGE_INCLUDE_DIR=/usr/include \
-DCMAKE_VERBOSE_MAKEFILE=TRUE \
$SDL2OPT \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
diff --git a/games/hatari/hatari.info b/games/hatari/hatari.info
index 8b8bfb1610..cce88a2cd4 100644
--- a/games/hatari/hatari.info
+++ b/games/hatari/hatari.info
@@ -1,10 +1,10 @@
PRGNAM="hatari"
-VERSION="2.2.1"
+VERSION="2.3.1"
HOMEPAGE="http://hatari.tuxfamily.org/"
-DOWNLOAD="http://download.tuxfamily.org/hatari/2.2.1/hatari-2.2.1.tar.bz2"
-MD5SUM="fc8d3a14b38714ea0b0800fda6b5cab7"
+DOWNLOAD="http://download.tuxfamily.org/hatari/2.3.1/hatari-2.3.1.tar.bz2"
+MD5SUM="52f572328edc575db17e54d4fd2d3a20"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/games/hatari/manpage.2.3.1.diff b/games/hatari/manpage.2.3.1.diff
new file mode 100644
index 0000000000..50629bd64e
--- /dev/null
+++ b/games/hatari/manpage.2.3.1.diff
@@ -0,0 +1,319 @@
+diff -Naur hatari-2.3.0/doc/fr/hatari.1 hatari-2.3.0.patched/doc/fr/hatari.1
+--- hatari-2.3.0/doc/fr/hatari.1 2020-11-28 08:37:58.000000000 -0500
++++ hatari-2.3.0.patched/doc/fr/hatari.1 2020-12-19 00:50:09.455505119 -0500
+@@ -2,7 +2,7 @@
+ .\" First parameter, NAME, should be all caps
+ .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+ .\" other parameters are allowed: see man(7), man(1)
+-.TH "HATARI" "1" "2008-03-14" "Hatari" ""
++.TH "HATARI" "6" "2008-03-14" "Hatari" ""
+ .\" Please adjust this date whenever revising the manpage.
+
+ .SH "NAME"
+diff -Naur hatari-2.3.0/doc/hatari.1 hatari-2.3.0.patched/doc/hatari.1
+--- hatari-2.3.0/doc/hatari.1 2020-11-28 08:37:58.000000000 -0500
++++ hatari-2.3.0.patched/doc/hatari.1 2020-12-19 00:49:56.399506306 -0500
+@@ -2,7 +2,7 @@
+ .\" First parameter, NAME, should be all caps
+ .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+ .\" other parameters are allowed: see man(7), man(1)
+-.TH "HATARI" "1" "2020-11-27" "Hatari" ""
++.TH "HATARI" "6" "2020-12-18" "Hatari" ""
+ .\" Please adjust this date whenever revising the manpage.
+
+ .SH "NAME"
+@@ -668,7 +668,9 @@
+ will act as
+ .B Alternate
+ as well as long as you do not press it together with a Hatari hotkey
+-combination.
++combination. Note to US keyboard layout users: if you don't have an
++.B AltGr
++key on your keyboard, use the right Alt key.
+ .PP
+ The
+ .B right Ctrl
+@@ -788,40 +790,49 @@
+ .PP
+ Other Hatari programs and utilities:
+ .br
+-.IR hmsa (1),
+-.IR zip2st (1),
+-.IR atari\-convert\-dir (1),
+-.IR atari\-hd\-image (1),
+-.IR hatariui (1),
+-.IR hconsole (1),
+-.IR gst2ascii (1),
+-.IR hatari_profile (1)
++.IR hmsa (6),
++.IR zip2st (6),
++.IR atari\-convert\-dir (6),
++.IR atari\-hd\-image (6),
++.IR hatariui (6),
++.IR hconsole (6),
++.IR gst2ascii (6),
++.IR hatari_profile (6)
+
+ .SH "FILES AND DIRECTORIES"
+ .TP
+-/etc/hatari.cfg (or /usr/local/etc/hatari.cfg)
++/etc/hatari.cfg
+ The global configuration file of Hatari.
+ .TP
+ ~/.config/hatari/
+ The (default) directory for user's personal Hatari files;
+-.B hatari.cfg
++.RS 2
++.TP
++hatari.cfg
+ (configuration file),
+-.B hatari.nvram
++.TP
++hatari.nvram
+ (NVRAM content file),
+-.B hatari.sav
++.TP
++hatari.sav
+ (Hatari memory state snapshot file which Hatari can load/save automatically
+ when it starts/exits),
+-.B hatari.prn
++.TP
++hatari.prn
+ (printer output file),
++.RE
+ .TP
+-/usr/share/hatari/ (or /usr/local/share/hatari/)
++/usr/share/hatari/
+ The global data directory of Hatari.
++.RS 2
+ .TP
+ tos.img
+ The TOS ROM image will be loaded from the data directory of Hatari unless it
+ is specified on the command line or the configuration file.
++.RE
+
+ .SH "AUTHOR"
+ This manual page was written by Marco Herrn <marco@mherrn.de> for the
+ Debian project and later modified by Thomas Huth and Eero Tamminen to
+-suit the latest version of Hatari.
++suit the latest version of Hatari. Later it was modified by B. Watson
++<yalhcru@gmail.com> for the SlackBuilds.org project to fix some formatting.
+diff -Naur hatari-2.3.0/python-ui/hatariui.1 hatari-2.3.0.patched/python-ui/hatariui.1
+--- hatari-2.3.0/python-ui/hatariui.1 2020-11-28 08:37:58.000000000 -0500
++++ hatari-2.3.0.patched/python-ui/hatariui.1 2020-12-19 00:50:20.615504105 -0500
+@@ -2,7 +2,7 @@
+ .\" First parameter, NAME, should be all caps
+ .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+ .\" other parameters are allowed: see man(7), man(1)
+-.TH "hatariui" "1" "2020-12-15" "Hatari" "Hatari UI"
++.TH "HATARIUI" "6" "2020-12-15" "Hatari" "Hatari UI"
+ .SH "NAME"
+ hatariui \- Python/Gtk UI for Hatari
+ .SH "SYNOPSIS"
+@@ -211,9 +211,9 @@
+ For more examples on Hatari UI options usage, see the hatariui shell
+ script.
+ .SH "SEE ALSO"
+-.IR hmsa (1),
+-.IR hatariui (1),
+-.IR hconsole (1)
++.IR hmsa (6),
++.IR hatariui (6),
++.IR hconsole (6)
+ .SH "COPYRIGHT"
+ Hatari UI is written by Eero Tamminen <oak at helsinkinet fi>.
+ .PP
+diff -Naur hatari-2.3.0/tools/atari-convert-dir.1 hatari-2.3.0.patched/tools/atari-convert-dir.1
+--- hatari-2.3.0/tools/atari-convert-dir.1 2020-11-28 08:37:58.000000000 -0500
++++ hatari-2.3.0.patched/tools/atari-convert-dir.1 2020-12-19 00:47:26.732519911 -0500
+@@ -1,4 +1,4 @@
+-.TH "atari-convert-dir" "1" "2015-04-26" "Hatari" "Hatari utilities"
++.TH "atari-convert-dir" "6" "2015-04-26" "Hatari" "Hatari utilities"
+ .SH NAME
+ atari\-convert\-dir \- helper for creating Atari compatible disk images
+ .SH SYNOPSIS
+@@ -16,9 +16,9 @@
+ use is also recommended with \fIzip2st\fP tool content (because Mtools
+ \fImcopy\fP doesn't convert long file names correctly for Atari).
+ .SH SEE ALSO
+-.IR atari\-hd\-image (1),
+-.IR zip2st (1),
+-.IR hatari (1),
++.IR atari\-hd\-image (6),
++.IR zip2st (6),
++.IR hatari (6),
+ .IR mcopy (1)
+ .SH "AUTHOR"
+ Written by Eero Tamminen <oak at helsinkinet fi>.
+diff -Naur hatari-2.3.0/tools/atari-hd-image.1 hatari-2.3.0.patched/tools/atari-hd-image.1
+--- hatari-2.3.0/tools/atari-hd-image.1 2020-11-28 08:37:58.000000000 -0500
++++ hatari-2.3.0.patched/tools/atari-hd-image.1 2020-12-19 00:47:08.660521554 -0500
+@@ -1,4 +1,4 @@
+-.TH "atari-hd-image" "1" "2015-04-26" "Hatari" "Hatari utilities"
++.TH "atari-hd-image" "6" "2015-04-26" "Hatari" "Hatari utilities"
+ .SH NAME
+ atari\-hd\-image \- tool for creating a harddisk image for use with Hatari
+ .SH SYNOPSIS
+@@ -37,12 +37,12 @@
+ 8MB image with partition named 'TEST', and files from content/:
+ .B atari\-hd\-image 8 8mb-disk.img TEST content/
+ .SH SEE ALSO
+-.IR atari\-convert\-dir (1),
+-.IR hmsa (1),
+-.IR zip2st (1),
+-.IR hatari (1),
+-.IR mkdosfs (1),
+-.IR sfdisk (1),
++.IR atari\-convert\-dir (6),
++.IR hmsa (6),
++.IR zip2st (6),
++.IR hatari (6),
++.IR mkdosfs (8),
++.IR sfdisk (8),
+ .IR dd (1)
+ .SH "AUTHOR"
+ Written by Eero Tamminen <oak at helsinkinet fi>.
+diff -Naur hatari-2.3.0/tools/debugger/gst2ascii.1 hatari-2.3.0.patched/tools/debugger/gst2ascii.1
+--- hatari-2.3.0/tools/debugger/gst2ascii.1 2020-11-28 08:37:58.000000000 -0500
++++ hatari-2.3.0.patched/tools/debugger/gst2ascii.1 2020-12-19 00:48:17.759515273 -0500
+@@ -2,7 +2,7 @@
+ .\" First parameter, NAME, should be all caps
+ .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+ .\" other parameters are allowed: see man(7), man(1)
+-.TH "GST2ASCII" "1" "2017-11-11" "Hatari" "Hatari utilities"
++.TH "GST2ASCII" "6" "2017-11-11" "Hatari" "Hatari utilities"
+ .SH "NAME"
+ gst2ascii \- Filter and output Atari program symbol table as ASCII
+ .SH "SYNOPSIS"
+@@ -60,8 +60,8 @@
+ .br
+ symbols program.sym TEXT DATA BSS
+ .SH "SEE ALSO"
+-.IR hatari (1),
+-.IR hatari_profile (1)
++.IR hatari (6),
++.IR hatari_profile (6)
+ .SH "AUTHOR"
+ Written by Eero Tamminen <oak at helsinkinet fi>.
+ .SH "LICENSE"
+diff -Naur hatari-2.3.0/tools/debugger/hatari_profile.1 hatari-2.3.0.patched/tools/debugger/hatari_profile.1
+--- hatari-2.3.0/tools/debugger/hatari_profile.1 2020-11-28 08:37:58.000000000 -0500
++++ hatari-2.3.0.patched/tools/debugger/hatari_profile.1 2020-12-19 00:55:04.273478319 -0500
+@@ -2,7 +2,7 @@
+ .\" First parameter, NAME, should be all caps
+ .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+ .\" other parameters are allowed: see man(7), man(1)
+-.TH "HATARI_PROFILE" "1" "2013-04-15" "Hatari" "Hatari utilities"
++.TH "HATARI_PROFILE" "6" "2013-04-15" "Hatari" "Hatari utilities"
+ .SH "NAME"
+ hatari_profile \- Post-processor for Hatari profiler data
+ .SH "SYNOPSIS"
+@@ -135,10 +135,10 @@
+ -------------------------------------------------------------
+ .fi
+ .SH "SEE ALSO"
+-.IR hatari (1),
+-.IR gst2ascii (1),
+-.IR hconsole (1)
+-.IR hatariui (1)
++.IR hatari (6),
++.IR gst2ascii (6),
++.IR hconsole (6),
++.IR hatariui (6)
+ .SH "AUTHOR"
+ Written by Eero Tamminen <oak at helsinkinet fi>.
+ .SH "LICENSE"
+diff -Naur hatari-2.3.0/tools/hatari-prg-args.1 hatari-2.3.0.patched/tools/hatari-prg-args.1
+--- hatari-2.3.0/tools/hatari-prg-args.1 2020-11-28 08:37:58.000000000 -0500
++++ hatari-2.3.0.patched/tools/hatari-prg-args.1 2020-12-19 00:49:08.415510668 -0500
+@@ -1,4 +1,4 @@
+-.TH "hatari-prg-args" "1" "2018-05-01" "Hatari" "Hatari utilities"
++.TH "hatari-prg-args" "6" "2018-05-01" "Hatari" "Hatari utilities"
+ .SH NAME
+ hatari\-prg\-args \- autorun Atari programs with arguments
+ .SH SYNOPSIS
+@@ -37,8 +37,8 @@
+ Run it from disk image instead of host directory:
+ .B hatari\-prg\-args -m -- 'A:\\\\SIDPLAY.TTP' 'SIDS\\\\TEST.SID'
+ .SH SEE ALSO
+-.IR hatari (1),
+-.IR hconsole (1)
++.IR hatari (6),
++.IR hconsole (6)
+ .SH "AUTHOR"
+ Written by Eero Tamminen <oak at helsinkinet fi>.
+ .SH "LICENSE"
+diff -Naur hatari-2.3.0/tools/hconsole/hconsole.1 hatari-2.3.0.patched/tools/hconsole/hconsole.1
+--- hatari-2.3.0/tools/hconsole/hconsole.1 2020-11-28 08:37:58.000000000 -0500
++++ hatari-2.3.0.patched/tools/hconsole/hconsole.1 2020-12-19 00:49:34.615508286 -0500
+@@ -2,7 +2,7 @@
+ .\" First parameter, NAME, should be all caps
+ .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+ .\" other parameters are allowed: see man(7), man(1)
+-.TH "HCONSOLE" "1" "2010-10-10" "Hatari" "Hatari utilities"
++.TH "HCONSOLE" "6" "2010-10-10" "Hatari" "Hatari utilities"
+ .SH "NAME"
+ hconsole \- Interactive Python console for using Hatari's remote API
+ .SH "SYNOPSIS"
+@@ -52,8 +52,8 @@
+ By default hconsole and its examples are installed under
+ the /usr/share/hatari/hconsole/ directory.
+ .SH "SEE ALSO"
+-.IR hatari (1),
+-.IR hatariui (1)
++.IR hatari (6),
++.IR hatariui (6)
+ .SH "AUTHOR"
+ Written by Eero Tamminen <oak at helsinkinet fi>.
+ .SH "LICENSE"
+diff -Naur hatari-2.3.0/tools/hmsa/hmsa.1 hatari-2.3.0.patched/tools/hmsa/hmsa.1
+--- hatari-2.3.0/tools/hmsa/hmsa.1 2020-11-28 08:37:58.000000000 -0500
++++ hatari-2.3.0.patched/tools/hmsa/hmsa.1 2020-12-19 00:47:44.567518290 -0500
+@@ -2,7 +2,7 @@
+ .\" First parameter, NAME, should be all caps
+ .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+ .\" other parameters are allowed: see man(7), man(1)
+-.TH "HMSA" "1" "2010-05-30" "Hatari" "Hatari utilities"
++.TH "HMSA" "6" "2010-05-30" "Hatari" "Hatari utilities"
+ .SH "NAME"
+ hmsa \- Atari MSA / ST disk image creator and converter
+ .SH "SYNOPSIS"
+@@ -48,9 +48,9 @@
+ .br
+ hmsa disk.msa
+ .SH "SEE ALSO"
+-.IR hatari (1),
+-.IR zip2st (1),
+-.IR atari\-hd\-image (1)
++.IR hatari (6),
++.IR zip2st (6),
++.IR atari\-hd\-image (6)
+ .SH "AUTHOR"
+ Written by Thomas Huth <huth at tuxfamily.org>. This manual page
+ added by Eero Tamminen <oak at helsinkinet fi>.
+diff -Naur hatari-2.3.0/tools/zip2st.1 hatari-2.3.0.patched/tools/zip2st.1
+--- hatari-2.3.0/tools/zip2st.1 2020-11-28 08:37:58.000000000 -0500
++++ hatari-2.3.0.patched/tools/zip2st.1 2020-12-19 00:49:25.742509093 -0500
+@@ -1,4 +1,4 @@
+-.TH "ZIP2ST" "1" "2016-02-26" "Hatari" "Hatari utilities"
++.TH "ZIP2ST" "6" "2016-02-26" "Hatari" "Hatari utilities"
+ .SH NAME
+ zip2st \- convert directory or .zip archive to .st disk image
+ .SH SYNOPSIS
+@@ -29,11 +29,11 @@
+ within a .zip archive, you need to extract them before conversion.
+ .PP
+ .SH SEE ALSO
+-.IR hmsa (1),
+-.IR atari\-convert\-dir (1),
+-.IR atari\-hd\-image (1),
+-.IR hatari (1),
+-.IR unzip (1),
++.IR hmsa (6),
++.IR atari\-convert\-dir (6),
++.IR atari\-hd\-image (6),
++.IR hatari (6),
++.IR unzip (6),
+ .IR mtools (1),
+ .IR basename (1),
+ .IR dd (1).
diff --git a/games/hatari/manpage.diff b/games/hatari/manpage.diff
index 82f9ed921a..0269253476 100644
--- a/games/hatari/manpage.diff
+++ b/games/hatari/manpage.diff
@@ -1,25 +1,28 @@
-diff -Naur hatari-2.2.1/doc/hatari.1 hatari-2.2.1.patched/doc/hatari.1
---- hatari-2.2.1/doc/hatari.1 2019-02-08 03:30:10.000000000 -0500
-+++ hatari-2.2.1.patched/doc/hatari.1 2020-04-26 23:41:11.738132546 -0400
+diff -Naur hatari-2.3.0/doc/fr/hatari.1 hatari-2.3.0.patched/doc/fr/hatari.1
+--- hatari-2.3.0/doc/fr/hatari.1 2020-11-28 08:37:58.000000000 -0500
++++ hatari-2.3.0.patched/doc/fr/hatari.1 2020-12-19 00:50:09.455505119 -0500
@@ -2,7 +2,7 @@
.\" First parameter, NAME, should be all caps
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
.\" other parameters are allowed: see man(7), man(1)
--.TH "HATARI" "1" "2014-05-08" "Hatari" ""
-+.TH "HATARI" "1" "2020-04-26" "Hatari" ""
+-.TH "HATARI" "1" "2008-03-14" "Hatari" ""
++.TH "HATARI" "6" "2008-03-14" "Hatari" ""
.\" Please adjust this date whenever revising the manpage.
.SH "NAME"
-@@ -557,7 +557,7 @@
- .TP
- .B \-\-benchmark
- Start in benchmark mode (use with --run-vbls).
--This allows to measure the speed of the emulation in frames per second
-+This allows measuring the speed of the emulation in frames per second
- by running at maximum speed (don't wait for VBL). Disable audio/video
- output to have as little OS overhead as possible
+diff -Naur hatari-2.3.0/doc/hatari.1 hatari-2.3.0.patched/doc/hatari.1
+--- hatari-2.3.0/doc/hatari.1 2020-11-28 08:37:58.000000000 -0500
++++ hatari-2.3.0.patched/doc/hatari.1 2020-12-19 00:49:56.399506306 -0500
+@@ -2,7 +2,7 @@
+ .\" First parameter, NAME, should be all caps
+ .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+ .\" other parameters are allowed: see man(7), man(1)
+-.TH "HATARI" "1" "2020-11-27" "Hatari" ""
++.TH "HATARI" "6" "2020-12-18" "Hatari" ""
+ .\" Please adjust this date whenever revising the manpage.
-@@ -599,7 +599,9 @@
+ .SH "NAME"
+@@ -668,7 +668,9 @@
will act as
.B Alternate
as well as long as you do not press it together with a Hatari hotkey
@@ -30,7 +33,26 @@ diff -Naur hatari-2.2.1/doc/hatari.1 hatari-2.2.1.patched/doc/hatari.1
.PP
The
.B right Ctrl
-@@ -730,33 +732,45 @@
+@@ -788,40 +790,49 @@
+ .PP
+ Other Hatari programs and utilities:
+ .br
+-.IR hmsa (1),
+-.IR zip2st (1),
+-.IR atari\-convert\-dir (1),
+-.IR atari\-hd\-image (1),
+-.IR hatariui (1),
+-.IR hconsole (1),
+-.IR gst2ascii (1),
+-.IR hatari_profile (1)
++.IR hmsa (6),
++.IR zip2st (6),
++.IR atari\-convert\-dir (6),
++.IR atari\-hd\-image (6),
++.IR hatariui (6),
++.IR hconsole (6),
++.IR gst2ascii (6),
++.IR hatari_profile (6)
.SH "FILES AND DIRECTORIES"
.TP
@@ -38,8 +60,7 @@ diff -Naur hatari-2.2.1/doc/hatari.1 hatari-2.2.1.patched/doc/hatari.1
+/etc/hatari.cfg
The global configuration file of Hatari.
.TP
--~/.hatari/
-+~/.config/hatari/
+ ~/.config/hatari/
The (default) directory for user's personal Hatari files;
-.B hatari.cfg
+.RS 2
@@ -59,14 +80,6 @@ diff -Naur hatari-2.2.1/doc/hatari.1 hatari-2.2.1.patched/doc/hatari.1
+.TP
+hatari.prn
(printer output file),
--.B hatari.wav
-+.TP
-+hatari.wav
- (recorded sound output in WAV format),
--.B hatari.ym
-+.TP
-+hatari.ym
- (recorded sound output in YM format).
+.RE
.TP
-/usr/share/hatari/ (or /usr/local/share/hatari/)
@@ -81,9 +94,226 @@ diff -Naur hatari-2.2.1/doc/hatari.1 hatari-2.2.1.patched/doc/hatari.1
.SH "AUTHOR"
This manual page was written by Marco Herrn <marco@mherrn.de> for the
--Debian project and later modified by Thomas Huth and Eero Tamminen to
+ Debian project and later modified by Thomas Huth and Eero Tamminen to
-suit the latest version of Hatari.
-+Debian project and later modified by Thomas Huth and Eero Tamminen to suit
-+the (then) latest version of Hatari. Later it was modified by B. Watson
-+<yalhcru@gmail.com> for the SlackBuilds.org project to suit the latest
-+(2.2.1) version of Hatari, and to fix some of the formatting.
++suit the latest version of Hatari. Later it was modified by B. Watson
++<yalhcru@gmail.com> for the SlackBuilds.org project to fix some formatting.
+diff -Naur hatari-2.3.0/python-ui/hatariui.1 hatari-2.3.0.patched/python-ui/hatariui.1
+--- hatari-2.3.0/python-ui/hatariui.1 2020-11-28 08:37:58.000000000 -0500
++++ hatari-2.3.0.patched/python-ui/hatariui.1 2020-12-19 00:50:20.615504105 -0500
+@@ -2,7 +2,7 @@
+ .\" First parameter, NAME, should be all caps
+ .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+ .\" other parameters are allowed: see man(7), man(1)
+-.TH "hatariui" "1" "2019-02-24" "Hatari" "Hatari UI"
++.TH "hatariui" "6" "2019-02-24" "Hatari" "Hatari UI"
+ .SH "NAME"
+ hatariui \- Python/Gtk UI for Hatari
+ .SH "SYNOPSIS"
+@@ -211,9 +211,9 @@
+ For more examples on Hatari UI options usage, see the hatariui shell
+ script.
+ .SH "SEE ALSO"
+-.IR hmsa (1),
+-.IR hatariui (1),
+-.IR hconsole (1)
++.IR hmsa (6),
++.IR hatariui (6),
++.IR hconsole (6)
+ .SH "COPYRIGHT"
+ Hatari UI is written by Eero Tamminen <oak at helsinkinet fi>.
+ .PP
+diff -Naur hatari-2.3.0/tools/atari-convert-dir.1 hatari-2.3.0.patched/tools/atari-convert-dir.1
+--- hatari-2.3.0/tools/atari-convert-dir.1 2020-11-28 08:37:58.000000000 -0500
++++ hatari-2.3.0.patched/tools/atari-convert-dir.1 2020-12-19 00:47:26.732519911 -0500
+@@ -1,4 +1,4 @@
+-.TH "atari-convert-dir" "1" "2015-04-26" "Hatari" "Hatari utilities"
++.TH "atari-convert-dir" "6" "2015-04-26" "Hatari" "Hatari utilities"
+ .SH NAME
+ atari\-convert\-dir \- helper for creating Atari compatible disk images
+ .SH SYNOPSIS
+@@ -16,9 +16,9 @@
+ use is also recommended with \fIzip2st\fP tool content (because Mtools
+ \fImcopy\fP doesn't convert long file names correctly for Atari).
+ .SH SEE ALSO
+-.IR atari\-hd\-image (1),
+-.IR zip2st (1),
+-.IR hatari (1),
++.IR atari\-hd\-image (6),
++.IR zip2st (6),
++.IR hatari (6),
+ .IR mcopy (1)
+ .SH "AUTHOR"
+ Written by Eero Tamminen <oak at helsinkinet fi>.
+diff -Naur hatari-2.3.0/tools/atari-hd-image.1 hatari-2.3.0.patched/tools/atari-hd-image.1
+--- hatari-2.3.0/tools/atari-hd-image.1 2020-11-28 08:37:58.000000000 -0500
++++ hatari-2.3.0.patched/tools/atari-hd-image.1 2020-12-19 00:47:08.660521554 -0500
+@@ -1,4 +1,4 @@
+-.TH "atari-hd-image" "1" "2015-04-26" "Hatari" "Hatari utilities"
++.TH "atari-hd-image" "6" "2015-04-26" "Hatari" "Hatari utilities"
+ .SH NAME
+ atari\-hd\-image \- tool for creating a harddisk image for use with Hatari
+ .SH SYNOPSIS
+@@ -37,12 +37,12 @@
+ 8MB image with partition named 'TEST', and files from content/:
+ .B atari\-hd\-image 8 8mb-disk.img TEST content/
+ .SH SEE ALSO
+-.IR atari\-convert\-dir (1),
+-.IR hmsa (1),
+-.IR zip2st (1),
+-.IR hatari (1),
+-.IR mkdosfs (1),
+-.IR sfdisk (1),
++.IR atari\-convert\-dir (6),
++.IR hmsa (6),
++.IR zip2st (6),
++.IR hatari (6),
++.IR mkdosfs (8),
++.IR sfdisk (8),
+ .IR dd (1)
+ .SH "AUTHOR"
+ Written by Eero Tamminen <oak at helsinkinet fi>.
+diff -Naur hatari-2.3.0/tools/debugger/gst2ascii.1 hatari-2.3.0.patched/tools/debugger/gst2ascii.1
+--- hatari-2.3.0/tools/debugger/gst2ascii.1 2020-11-28 08:37:58.000000000 -0500
++++ hatari-2.3.0.patched/tools/debugger/gst2ascii.1 2020-12-19 00:48:17.759515273 -0500
+@@ -2,7 +2,7 @@
+ .\" First parameter, NAME, should be all caps
+ .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+ .\" other parameters are allowed: see man(7), man(1)
+-.TH "GST2ASCII" "1" "2017-11-11" "Hatari" "Hatari utilities"
++.TH "GST2ASCII" "6" "2017-11-11" "Hatari" "Hatari utilities"
+ .SH "NAME"
+ gst2ascii \- Filter and output Atari program symbol table as ASCII
+ .SH "SYNOPSIS"
+@@ -60,8 +60,8 @@
+ .br
+ symbols program.sym TEXT DATA BSS
+ .SH "SEE ALSO"
+-.IR hatari (1),
+-.IR hatari_profile (1)
++.IR hatari (6),
++.IR hatari_profile (6)
+ .SH "AUTHOR"
+ Written by Eero Tamminen <oak at helsinkinet fi>.
+ .SH "LICENSE"
+diff -Naur hatari-2.3.0/tools/debugger/hatari_profile.1 hatari-2.3.0.patched/tools/debugger/hatari_profile.1
+--- hatari-2.3.0/tools/debugger/hatari_profile.1 2020-11-28 08:37:58.000000000 -0500
++++ hatari-2.3.0.patched/tools/debugger/hatari_profile.1 2020-12-19 00:55:04.273478319 -0500
+@@ -2,7 +2,7 @@
+ .\" First parameter, NAME, should be all caps
+ .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+ .\" other parameters are allowed: see man(7), man(1)
+-.TH "HATARI_PROFILE" "1" "2013-04-15" "Hatari" "Hatari utilities"
++.TH "HATARI_PROFILE" "6" "2013-04-15" "Hatari" "Hatari utilities"
+ .SH "NAME"
+ hatari_profile \- Post-processor for Hatari profiler data
+ .SH "SYNOPSIS"
+@@ -135,10 +135,10 @@
+ -------------------------------------------------------------
+ .fi
+ .SH "SEE ALSO"
+-.IR hatari (1),
+-.IR gst2ascii (1),
+-.IR hconsole (1)
+-.IR hatariui (1)
++.IR hatari (6),
++.IR gst2ascii (6),
++.IR hconsole (6),
++.IR hatariui (6)
+ .SH "AUTHOR"
+ Written by Eero Tamminen <oak at helsinkinet fi>.
+ .SH "LICENSE"
+diff -Naur hatari-2.3.0/tools/hatari-prg-args.1 hatari-2.3.0.patched/tools/hatari-prg-args.1
+--- hatari-2.3.0/tools/hatari-prg-args.1 2020-11-28 08:37:58.000000000 -0500
++++ hatari-2.3.0.patched/tools/hatari-prg-args.1 2020-12-19 00:49:08.415510668 -0500
+@@ -1,4 +1,4 @@
+-.TH "hatari-prg-args" "1" "2018-05-01" "Hatari" "Hatari utilities"
++.TH "hatari-prg-args" "6" "2018-05-01" "Hatari" "Hatari utilities"
+ .SH NAME
+ hatari\-prg\-args \- autorun Atari programs with arguments
+ .SH SYNOPSIS
+@@ -37,8 +37,8 @@
+ Run it from disk image instead of host directory:
+ .B hatari\-prg\-args -m -- 'A:\\\\SIDPLAY.TTP' 'SIDS\\\\TEST.SID'
+ .SH SEE ALSO
+-.IR hatari (1),
+-.IR hconsole (1)
++.IR hatari (6),
++.IR hconsole (6)
+ .SH "AUTHOR"
+ Written by Eero Tamminen <oak at helsinkinet fi>.
+ .SH "LICENSE"
+diff -Naur hatari-2.3.0/tools/hconsole/hconsole.1 hatari-2.3.0.patched/tools/hconsole/hconsole.1
+--- hatari-2.3.0/tools/hconsole/hconsole.1 2020-11-28 08:37:58.000000000 -0500
++++ hatari-2.3.0.patched/tools/hconsole/hconsole.1 2020-12-19 00:49:34.615508286 -0500
+@@ -2,7 +2,7 @@
+ .\" First parameter, NAME, should be all caps
+ .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+ .\" other parameters are allowed: see man(7), man(1)
+-.TH "HCONSOLE" "1" "2010-10-10" "Hatari" "Hatari utilities"
++.TH "HCONSOLE" "6" "2010-10-10" "Hatari" "Hatari utilities"
+ .SH "NAME"
+ hconsole \- Interactive Python console for using Hatari's remote API
+ .SH "SYNOPSIS"
+@@ -52,8 +52,8 @@
+ By default hconsole and its examples are installed under
+ the /usr/share/hatari/hconsole/ directory.
+ .SH "SEE ALSO"
+-.IR hatari (1),
+-.IR hatariui (1)
++.IR hatari (6),
++.IR hatariui (6)
+ .SH "AUTHOR"
+ Written by Eero Tamminen <oak at helsinkinet fi>.
+ .SH "LICENSE"
+diff -Naur hatari-2.3.0/tools/hmsa/hmsa.1 hatari-2.3.0.patched/tools/hmsa/hmsa.1
+--- hatari-2.3.0/tools/hmsa/hmsa.1 2020-11-28 08:37:58.000000000 -0500
++++ hatari-2.3.0.patched/tools/hmsa/hmsa.1 2020-12-19 00:47:44.567518290 -0500
+@@ -2,7 +2,7 @@
+ .\" First parameter, NAME, should be all caps
+ .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+ .\" other parameters are allowed: see man(7), man(1)
+-.TH "HMSA" "1" "2010-05-30" "Hatari" "Hatari utilities"
++.TH "HMSA" "6" "2010-05-30" "Hatari" "Hatari utilities"
+ .SH "NAME"
+ hmsa \- Atari MSA / ST disk image creator and converter
+ .SH "SYNOPSIS"
+@@ -48,9 +48,9 @@
+ .br
+ hmsa disk.msa
+ .SH "SEE ALSO"
+-.IR hatari (1),
+-.IR zip2st (1),
+-.IR atari\-hd\-image (1)
++.IR hatari (6),
++.IR zip2st (6),
++.IR atari\-hd\-image (6)
+ .SH "AUTHOR"
+ Written by Thomas Huth <huth at tuxfamily.org>. This manual page
+ added by Eero Tamminen <oak at helsinkinet fi>.
+diff -Naur hatari-2.3.0/tools/zip2st.1 hatari-2.3.0.patched/tools/zip2st.1
+--- hatari-2.3.0/tools/zip2st.1 2020-11-28 08:37:58.000000000 -0500
++++ hatari-2.3.0.patched/tools/zip2st.1 2020-12-19 00:49:25.742509093 -0500
+@@ -1,4 +1,4 @@
+-.TH "ZIP2ST" "1" "2016-02-26" "Hatari" "Hatari utilities"
++.TH "ZIP2ST" "6" "2016-02-26" "Hatari" "Hatari utilities"
+ .SH NAME
+ zip2st \- convert directory or .zip archive to .st disk image
+ .SH SYNOPSIS
+@@ -29,11 +29,11 @@
+ within a .zip archive, you need to extract them before conversion.
+ .PP
+ .SH SEE ALSO
+-.IR hmsa (1),
+-.IR atari\-convert\-dir (1),
+-.IR atari\-hd\-image (1),
+-.IR hatari (1),
+-.IR unzip (1),
++.IR hmsa (6),
++.IR atari\-convert\-dir (6),
++.IR atari\-hd\-image (6),
++.IR hatari (6),
++.IR unzip (6),
+ .IR mtools (1),
+ .IR basename (1),
+ .IR dd (1).
diff --git a/games/hatari/slack-desc b/games/hatari/slack-desc
index fa776a63b7..7c55291048 100644
--- a/games/hatari/slack-desc
+++ b/games/hatari/slack-desc
@@ -6,7 +6,7 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-hatari: hatari (Atari ST/STE/Falcon)
+hatari: hatari (Atari ST/STE/Falcon emulator)
hatari:
hatari: Hatari is an Atari ST/STE/Falcon emulator for Linux and other systems
hatari: that are supported by the SDL library. The Atari ST was a 16/32 bit
diff --git a/games/hexalate/README b/games/hexalate/README
index cb91e3ea20..de83e425c0 100644
--- a/games/hexalate/README
+++ b/games/hexalate/README
@@ -1,4 +1,5 @@
-Hexalate is a color matching game. The goal of the game is to rotate and
-position the circles so that each touching line matches in color. You rotate
-circles by right clicking, and you move circles by dragging them. The game
-stores the positions and rotations of the circles across runs.
+Hexalate is a color matching game. The goal of the game is to
+rotate and position the circles so that each touching line matches
+in color. You rotate circles by right clicking, and you move circles
+by dragging them. The game stores the positions and rotations of the
+circles across runs.
diff --git a/games/higan/README b/games/higan/README
index d5f3551c02..29252151b6 100644
--- a/games/higan/README
+++ b/games/higan/README
@@ -7,6 +7,9 @@ code. The emulator does not focus on things that would hinder accuracy.
This includes speed and game-specific hacks for compatibility. As a
result, the minimum system requirements for higan are very high.
+Note: higan v106 is the last version that will build on Slackware 14.2.
+I will update to the latest version when 15.0 releases.
+
As of v104, higan has top-tier support for the following consoles:
- Nintendo Super Famicom/SNES, including add-on hardware:
@@ -23,7 +26,7 @@ It also includes some level of support for these consoles:
- Sega Master System
- Sega Game Gear
- Sega Mega Drive/Genesis
-- NEC PC Engine/TurboGrafx 16 (but not the CD-ROM^2 System/TurboGrafx-CD)
+- NEC PC Engine/TurboGrafx 16 (but not CD-ROM^2 System/TurboGrafx-CD)
- NEC SuperGrafx
- Bandai WonderSwan
- Bandai WonderSwan Color
@@ -38,19 +41,21 @@ shaders are located) is /usr/share/higan. If you want a personalized
profile, store your files in ~/Emulation, then higan will use this
directory instead.
-First time users note: By default there are *no* control mappings. You'll
-have to use Settings -> Input to map your preferred keyboard and/or
-gamepad controls for each emulated system. Also, by default, there's
-nothing 'plugged into' the emulated controller ports. In the menu bar,
-click on the system name (e.g. Famicom, Super Famicom) -> Controller
-Port 1 -> Gamepad (or whatever is required for the ROM you're running).
+First time users note: By default there are *no* control
+mappings. You'll have to use Settings -> Input to map your preferred
+keyboard and/or gamepad controls for each emulated system. Also,
+by default, there's nothing 'plugged into' the emulated controller
+ports. In the menu bar, click on the system name (e.g. Famicom, Super
+Famicom) -> Controller Port 1 -> Gamepad (or whatever is required for
+the ROM you're running).
*** Build options:
- OpenAL is autodetected, and used if found. You can disable it with
OPENAL=no in the environment.
-- OSS is disabled by default. If you need it, set OSS=yes in the environment.
+- OSS is disabled by default. If you need it, set OSS=yes in the
+ environment.
- PulseAudio is enabled by default. You can disable it with PULSE=no in
the environment.
diff --git a/games/higan/higan.SlackBuild b/games/higan/higan.SlackBuild
index caf311dd6a..d4675f6351 100644
--- a/games/higan/higan.SlackBuild
+++ b/games/higan/higan.SlackBuild
@@ -27,6 +27,9 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20200907 bkw: upstream source moved and changed to .tar.gz, get
+# rid of p7zip dependency. BUILD=2.
+# 20200529 bkw: add "can't update version" note to README.
# 20181211 bkw:
# This update would not have happened without assistance and moral support
# from Yossi Ne'eman. Thanks!
@@ -45,7 +48,7 @@
PRGNAM=higan
VERSION=${VERSION:-106}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -82,9 +85,9 @@ SRCNAM=${PRGNAM}_v${VERSION}-source
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $SRCNAM
-7z x $CWD/$SRCNAM.7z
-cd $SRCNAM
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
# Bletcherous permissions, please don't replace with template code.
find . -type d -exec chmod 0755 {} \+
diff --git a/games/higan/higan.info b/games/higan/higan.info
index 4bee32e849..2b56695513 100644
--- a/games/higan/higan.info
+++ b/games/higan/higan.info
@@ -1,10 +1,10 @@
PRGNAM="higan"
VERSION="106"
HOMEPAGE="https://byuu.org/emulation/higan/"
-DOWNLOAD="https://download.byuu.org/higan_v106-source.7z"
-MD5SUM="74fa6050909445035119ee764563c094"
+DOWNLOAD="https://github.com/higan-emu/higan/archive/v106/higan-106.tar.gz"
+MD5SUM="4a68c6b9671089b4a7fde0b234531d61"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="p7zip gtksourceview"
+REQUIRES="gtksourceview"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/games/ifm/README b/games/ifm/README
index 848696ebd6..4276d4e624 100644
--- a/games/ifm/README
+++ b/games/ifm/README
@@ -1,5 +1,5 @@
-IFM is a language for keeping track of your progress through an Interactive
-Fiction game, and a program for producing various different sorts of output
-using it. You can record each room you visit and its relation to other
-rooms, the initial locations of useful items you find, and the tasks you need
-to perform in order to solve the game.
+IFM is a language for keeping track of your progress through an
+Interactive Fiction game, and a program for producing various different
+sorts of output using it. You can record each room you visit and its
+relation to other rooms, the initial locations of useful items you
+find, and the tasks you need to perform in order to solve the game.
diff --git a/games/img2xterm/README b/games/img2xterm/README
new file mode 100644
index 0000000000..04e55784cb
--- /dev/null
+++ b/games/img2xterm/README
@@ -0,0 +1,19 @@
+img2xterm (display images on the terminal)
+
+img2xterm is a program that can display bitmap images on 256-colour
+terminals by converting them into Unicode block characters and xterm
+compatible control sequences. It can also convert images to cowfiles,
+for use with cowsay(6).
+
+No checking is done on the terminal size. Each character cell in the
+terminal gets a 2x2 block of pixels, so if your terminal is 80x25, the
+largest image it can display is 160x50 pixels.
+
+This is known to work with xterm, konsole, and xfce4-terminal
+from Slackware 14.2; and rxvt-unicode (urxvt) and st from
+SlackBuilds.org. Plain rxvt doesn't seem to support 256-color mode,
+so it won't work there. Sadly, it doesn't work in the Linux console
+either.
+
+The package includes the GIMP palette mentioned in the README.md, and
+an RMS cowfile. Try: cowsay -f rmshd "Hello"
diff --git a/games/img2xterm/img2xterm.SlackBuild b/games/img2xterm/img2xterm.SlackBuild
new file mode 100644
index 0000000000..21345282bd
--- /dev/null
+++ b/games/img2xterm/img2xterm.SlackBuild
@@ -0,0 +1,87 @@
+#!/bin/sh
+
+# Slackware build script for img2xterm
+
+# Written by B. Watson (yalhcru@gmail.com)
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+PRGNAM=img2xterm
+VERSION=${VERSION:-1.0.0}
+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.gz
+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 {} \+
+
+# Hardcoded stuffs. The LN line turns the absolute symlinks into
+# relative, so we don't end up with links to $PKG.
+sed -i \
+ -e 's,share/man,man,g' \
+ -e 's,/bin\>,/games,g' \
+ -e "s,-O2,$SLKCFLAGS," \
+ -e '/LN/s,\$(PREFIX)[^ ]*/,,' \
+ Makefile
+
+make
+make install PREFIX=$PKG/usr
+
+# Include the stuff from extra/. To do this, we have to find out the
+# version of gimp to install the palette file for.
+case "${GIMPVER:-auto}" in
+ auto) GIMPVER=$(/bin/ls -d /usr/share/gimp/[0-9]*/ | sort -V | cut -d/ -f5) ;;
+ *) GIMPVER=$(echo $GIMPVER | cut -d. -f1,2) ;;
+esac
+
+# We get a gimp palette, and an RMS cowfile... which looks like poor
+# RMS is covered in blood splatters, due to dithering.
+make -C extra
+mkdir -p $PKG/usr/share/gimp/$GIMPVER/palettes $PKG/usr/share/games/cows
+install -m0644 extra/*.gpl $PKG/usr/share/gimp/$GIMPVER/palettes
+install -m0644 extra/cows/*.cow $PKG/usr/share/games/cows
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README* 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/img2xterm/img2xterm.info b/games/img2xterm/img2xterm.info
new file mode 100644
index 0000000000..be681cf890
--- /dev/null
+++ b/games/img2xterm/img2xterm.info
@@ -0,0 +1,10 @@
+PRGNAM="img2xterm"
+VERSION="1.0.0"
+HOMEPAGE="https://github.com/rossy/img2xterm"
+DOWNLOAD="https://github.com/rossy/img2xterm/archive/v1.0.0/img2xterm-1.0.0.tar.gz"
+MD5SUM="a17d463d9513ab5420bb7891af615496"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="B. Watson"
+EMAIL="yalhcru@gmail.com"
diff --git a/games/img2xterm/slack-desc b/games/img2xterm/slack-desc
new file mode 100644
index 0000000000..622f4f0879
--- /dev/null
+++ b/games/img2xterm/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------------------------------------------------------|
+img2xterm: img2xterm (display images on the terminal)
+img2xterm:
+img2xterm: img2xterm is a program that can display bitmap images on 256-colour
+img2xterm: terminals by converting them into Unicode block characters and xterm
+img2xterm: compatible control sequences. It can also convert images to cowfiles,
+img2xterm: for use with cowsay(6).
+img2xterm:
+img2xterm:
+img2xterm:
+img2xterm:
+img2xterm:
diff --git a/games/innoextract/README b/games/innoextract/README
index eaee18f0bf..4c1ef52cc0 100644
--- a/games/innoextract/README
+++ b/games/innoextract/README
@@ -1,7 +1,7 @@
While Inno Setup is a tool to create installers for Microsoft Windows
-applications, innoextract allows you to extract such installers without using
-Wine. In particular, innoextract supports GOG.com installers and Arx Fatalis
-patches.
+applications, innoextract allows you to extract such installers without
+using Wine. In particular, innoextract supports GOG.com installers and
+Arx Fatalis patches.
To extract a file to the current directory, run:
diff --git a/games/innoextract/innoextract.SlackBuild b/games/innoextract/innoextract.SlackBuild
index 115e82dc41..b00768c4df 100644
--- a/games/innoextract/innoextract.SlackBuild
+++ b/games/innoextract/innoextract.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for innoextract
# Copyright 2013 Dugan Chen Canada
+# Copyright 2020-2021 Ruoh-Shoei LIN
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=innoextract
-VERSION=${VERSION:-1.7}
+VERSION=${VERSION:-1.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -75,8 +76,8 @@ cd build
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_BUILD_TYPE=Release .. \
- -DCMAKE_INSTALL_MANDIR=man
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_MANDIR=man ..
make
make install DESTDIR=$PKG
cd ..
@@ -89,7 +90,7 @@ for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; r
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- CHANGELOG LICENSE README.md VERSION doc/ \
+ CHANGELOG LICENSE README.md VERSION CONTRIBUTING.md \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/games/innoextract/innoextract.info b/games/innoextract/innoextract.info
index bdc22333a0..acde52d6ed 100644
--- a/games/innoextract/innoextract.info
+++ b/games/innoextract/innoextract.info
@@ -1,10 +1,10 @@
PRGNAM="innoextract"
-VERSION="1.7"
-HOMEPAGE="http://constexpr.org/innoextract/"
-DOWNLOAD="http://constexpr.org/innoextract/files/innoextract-1.7.tar.gz"
-MD5SUM="4c6fb595d42c7e411aae992472888be6"
+VERSION="1.9"
+HOMEPAGE="https://constexpr.org/innoextract/"
+DOWNLOAD="https://constexpr.org/innoextract/files/innoextract-1.9.tar.gz"
+MD5SUM="964f39bb3f8fd2313629e69ffd3dab9f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Ruoh-Shoei Lin"
-EMAIL="lin.ruohshoei@gmail.com"
+EMAIL="lin.ruohshoei+sbo at gmail.com"
diff --git a/games/instead/instead.SlackBuild b/games/instead/instead.SlackBuild
index 14772f2fc2..60edb5e630 100644
--- a/games/instead/instead.SlackBuild
+++ b/games/instead/instead.SlackBuild
@@ -4,7 +4,7 @@
# Written by Andrew Lobanov <spline @ rooker dot ru>
PRGNAM=instead
-VERSION=${VERSION:-3.3.0}
+VERSION=${VERSION:-3.3.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -77,7 +77,7 @@ 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
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING INSTALL README $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING INSTALL README.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/games/instead/instead.info b/games/instead/instead.info
index 239d81771c..a32b86adce 100644
--- a/games/instead/instead.info
+++ b/games/instead/instead.info
@@ -1,8 +1,8 @@
PRGNAM="instead"
-VERSION="3.3.0"
+VERSION="3.3.2"
HOMEPAGE="https://instead-hub.github.io/en/"
-DOWNLOAD="https://github.com/instead-hub/instead/releases/download/3.3.0/instead_3.3.0.tar.gz"
-MD5SUM="867bf07dd72cc186b8e15a5c40330e42"
+DOWNLOAD="https://github.com/instead-hub/instead/releases/download/3.3.2/instead_3.3.2.tar.gz"
+MD5SUM="c0d764e9766b6bd63e422e0c07bdc022"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="luajit SDL2_mixer SDL2_image SDL2_ttf"
diff --git a/games/ioquake3/README b/games/ioquake3/README
index 91b77d869b..04ab308a29 100644
--- a/games/ioquake3/README
+++ b/games/ioquake3/README
@@ -6,7 +6,8 @@ GPL. Since then code has been cleaned up, bugs have been fixed and
features been added. The permanent goal is to create THE open source
Quake 3 distribution upon which people base their games and projects.
-NOTE: ioquake3 is just a source code engine port. You still need the
-original game files to play quake3. For us this means we need one file
-from the original CD. The file you need is [cdrom]/Quake3/baseq3/pak0.pk3
-Copy this file to the /usr/share/games/quake3/baseq3 directory.
+NOTE: ioquake3 is just a source code engine port. You still
+need the original game files to play quake3. For us this
+means we need one file from the original CD. The file you
+need is [cdrom]/Quake3/baseq3/pak0.pk3 Copy this file to the
+/usr/share/games/quake3/baseq3 directory.
diff --git a/games/ioquake3/ioquake3.SlackBuild b/games/ioquake3/ioquake3.SlackBuild
index 843784f784..c52a7f25ce 100644
--- a/games/ioquake3/ioquake3.SlackBuild
+++ b/games/ioquake3/ioquake3.SlackBuild
@@ -23,22 +23,16 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=ioquake3
-VERSION=${VERSION:-r20200211}
+VERSION=${VERSION:-1.36_05180e3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
-# Setting the arch here overrides the Makefiles
-# arch setting which causes the build to fail
-# on 32bit machines, so we change this to BARCH
-# here and let the Makefile set the ARCH.
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) export BARCH=i586 ;;
- arm*) export BARCH=arm ;;
- *) export BARCH=$( uname -m ) ;;
+ i?86) export ARCH=i586 ;;
+ arm*) export ARCH=arm ;;
+ *) export ARCH=$( uname -m ) ;;
esac
-else
- BARCH="$ARCH"
fi
CWD=$(pwd)
@@ -46,22 +40,22 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$BARCH" = "i586" ]; then
+if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
- ARCH="x86"
-elif [ "$BARCH" = "i686" ]; then
+ BARCH="x86"
+elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
LIBDIRSUFFIX=""
- ARCH="x86"
-elif [ "$BARCH" = "x86_64" ]; then
+ BARCH="x86"
+elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
- ARCH="x86_64"
+ BARCH="x86_64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
- ARCH="$BARCH"
+ BARCH="$ARCH"
fi
set -e
@@ -82,7 +76,7 @@ find -L . \
make \
release \
copyfiles \
- ARCH="$ARCH" \
+ ARCH="$BARCH" \
COPYDIR="$PKG"/usr/share/games/quake3 \
CFLAGS="$SLKCFLAGS" \
USE_CODEC_VORBIS=1 \
@@ -106,8 +100,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
# update quake3 files to newest point release (1.32b)
-chmod +x $CWD/linuxq3apoint-1.32b-3.x86.run
-$CWD/linuxq3apoint-1.32b-3.x86.run --tar xf
+sh $CWD/linuxq3apoint-1.32b-3.x86.run --tar xf
install -m 644 baseq3/*.pk3 $PKG/usr/share/games/quake3/baseq3
install -m 644 missionpack/*.pk3 $PKG/usr/share/games/quake3/missionpack
@@ -130,4 +123,4 @@ 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-$BARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/games/ioquake3/ioquake3.info b/games/ioquake3/ioquake3.info
index cfbc46e762..a3cca75cc5 100644
--- a/games/ioquake3/ioquake3.info
+++ b/games/ioquake3/ioquake3.info
@@ -1,9 +1,9 @@
PRGNAM="ioquake3"
-VERSION="r20200211"
+VERSION="1.36_05180e3"
HOMEPAGE="https://ioquake3.org/"
-DOWNLOAD="https://www.dropbox.com/s/1pwzisj5rsexn7d/ioquake3-r20200211.tar.gz \
+DOWNLOAD="https://www.dropbox.com/s/k84alghs7f6urwg/ioquake3-1.36_05180e3.tar.gz \
http://ftp.gwdg.de/pub/misc/ftp.idsoftware.com/idstuff/quake3/linux/linuxq3apoint-1.32b-3.x86.run"
-MD5SUM="3d3ba4910adb990432f414df6fff7e43 \
+MD5SUM="c85b8539dc99d05c9650dbda3f65f6f0 \
c71fdddccb20e8fc393d846e9c61d685"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/games/jezzball-kazzmir/README b/games/jezzball-kazzmir/README
index 53fc7b1a02..2a5ee8ca69 100644
--- a/games/jezzball-kazzmir/README
+++ b/games/jezzball-kazzmir/README
@@ -2,12 +2,13 @@ jezzball-kazzmir (2d arcade/puzzle game)
Jezzball is a classic game much like qix wherein you must create walls
and not get hit by the flying balls. If you create enough walls to cover
-80% of the screen you goto the next level where you get one extra life
+80% of the screen you go to the next level where you get one extra life
and another ball trying to kill you.
Left click to create a wall.
Right click to change the direction of the mouse.
-This is a clone of the original Jezzball, rewritten by Kazzmir aka Jon
-Rafkind. This was originally for Windows, and required some minor porting
-to get it to play nice on Linux. See README_Slackware.txt for details.
+This is a clone of the original Jezzball, rewritten by Kazzmir aka
+Jon Rafkind. This was originally for Windows, and required some minor
+porting to get it to play nice on Linux. See README_Slackware.txt for
+details.
diff --git a/games/jezzball-kazzmir/jezzball-kazzmir.info b/games/jezzball-kazzmir/jezzball-kazzmir.info
index 570f70479a..9be093ad9a 100644
--- a/games/jezzball-kazzmir/jezzball-kazzmir.info
+++ b/games/jezzball-kazzmir/jezzball-kazzmir.info
@@ -1,8 +1,8 @@
PRGNAM="jezzball-kazzmir"
VERSION="1.1"
HOMEPAGE="https://www.allegro.cc/depot/Jezzball"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/jezzball-1.1.tar.gz \
- http://urchlay.naptime.net/~urchlay/src/jezzball-kazzmir-extra-backgrounds.tar.gz"
+DOWNLOAD="https://slackware.uk/~urchlay/src/jezzball-1.1.tar.gz \
+ https://slackware.uk/~urchlay/src/jezzball-kazzmir-extra-backgrounds.tar.gz"
MD5SUM="72b25d7f8529c01164583b72870df0ea \
8c9df20f4bc04865ee6e8300ce18990b"
DOWNLOAD_x86_64=""
diff --git a/games/jfsw/README b/games/jfsw/README
index 18e88a389a..ab86474a68 100644
--- a/games/jfsw/README
+++ b/games/jfsw/README
@@ -18,15 +18,16 @@ Choices are:
Any or all of the game data packages can be installed at the same time
without conflict.
-If you install the full version of the game, you may also want to install
-jfsw_hires_pack for some graphic enhancements. Don't bother trying if
-all you have is the shareware sw.grp: it segfaults on startup.
+If you install the full version of the game, you may also want to
+install jfsw_hires_pack for some graphic enhancements. Don't bother
+trying if all you have is the shareware sw.grp: it segfaults on
+startup.
-Optional dependencies: SDL2 and/or fluidsynth. These will be autodetected.
-If you want to force building without them, you can export SDL2=no
-and/or FLUID=no in the environment. SDL2 provides a slightly better user
-experience (YMMV). See README_music.txt for details on using fluidsynth
-with jfsw.
+Optional dependencies: SDL2 and/or fluidsynth. These will be
+autodetected. If you want to force building without them, you can
+export SDL2=no and/or FLUID=no in the environment. SDL2 provides
+a slightly better user experience (YMMV). See README_music.txt for
+details on using fluidsynth with jfsw.
To get the in-game music to play, see README_music.txt.
@@ -35,6 +36,6 @@ edit the config file (~/.jfsw/sw.cfg) and change MouseAnalogAxes0 to
"analog_turning" and MouseAnalogAxes1 to "analog_moving". The digital
axes should have "" values.
-Note: I've had zero luck trying to run game mods with jfsw. If you get any
-mods working, I'd love to hear from you (email address in .info file),
-let me know how you did it.
+Note: I've had zero luck trying to run game mods with jfsw. If you get
+any mods working, I'd love to hear from you (email address in .info
+file), let me know how you did it.
diff --git a/games/jfsw_demo_data/README b/games/jfsw_demo_data/README
index 202c6ac361..f1cf3d0361 100644
--- a/games/jfsw_demo_data/README
+++ b/games/jfsw_demo_data/README
@@ -9,9 +9,9 @@ was released for the PC on May 13, 1997, while the full version was
released on August 31, 1997. Shadow Warrior was developed using Ken
Silverman's Build engine.
-The jfsw launcher supports both the demo (jfsw_demo_data) version and the
-full version (jfsw_registered_data). Since the full version includes the
-levels from the demo version (as Episode 1), there's no need to install
-both on the same system, although this is supported.
+The jfsw launcher supports both the demo (jfsw_demo_data) version
+and the full version (jfsw_registered_data). Since the full version
+includes the levels from the demo version (as Episode 1), there's no
+need to install both on the same system, although this is supported.
This package can't be used with jfsw_hires_pack.
diff --git a/games/jfsw_hires_pack/README b/games/jfsw_hires_pack/README
index 67de73e67c..b606accb6d 100644
--- a/games/jfsw_hires_pack/README
+++ b/games/jfsw_hires_pack/README
@@ -4,9 +4,10 @@ This adds high resolution textures and 3D models to Shadow Warrior. For
use with slackbuilds.org jfsw package.
*** NOTE:
-*** The data file "sw.grp" from the full retail version is *required* to
-*** use this package; it will NOT work with the shareware/demo version (if
-*** you get a segfault at startup, the game is using the shareware sw.grp).
+*** The data file "sw.grp" from the full retail version is *required*
+*** to use this package; it will NOT work with the shareware/demo
+*** version. If you get a segfault at startup, the game is using the
+*** shareware sw.grp.
If you have jfsw_demo_data installed, remove it with removepkg, and copy
sw.grp from the full version to "/usr/share/games/jfsw/sw.grp". If you
diff --git a/games/jfsw_registered_data/README b/games/jfsw_registered_data/README
index 30a92edcd1..af00313be9 100644
--- a/games/jfsw_registered_data/README
+++ b/games/jfsw_registered_data/README
@@ -1,9 +1,9 @@
jfsw_registered_data (game data from full version of Shadow Warrior)
-This is the full/registered version of Shadow Warrior, for use with
-the jfsw game engine. The package includes the resource file (sw.grp)
-and the audio tracks from the original CD, converted to .ogg for use
-with the jfsw engine.
+This is the full/registered version of Shadow Warrior, for use with the
+jfsw game engine. The package includes the resource file (sw.grp) and
+the audio tracks from the original CD, converted to .ogg for use with
+the jfsw engine.
Shadow Warrior is a first-person shooter video game developed by 3D
Realms and published by GT Interactive Software. The shareware version
@@ -11,10 +11,10 @@ was released for the PC on May 13, 1997, while the full version was
released on August 31, 1997. Shadow Warrior was developed using Ken
Silverman's Build engine.
-The jfsw launcher supports both the demo version (jfsw_demo_data) and the
-full version (jfsw_registered_data). Since the full version includes the
-levels from the demo version (as Episode 1), there's no need to install
-both on the same system, although this is supported.
+The jfsw launcher supports both the demo version (jfsw_demo_data)
+and the full version (jfsw_registered_data). Since the full version
+includes the levels from the demo version (as Episode 1), there's no
+need to install both on the same system, although this is supported.
While the package is being built, up to 1GB of space in /tmp (or $TMP)
will be used.
diff --git a/games/jfsw_twin_dragon/jfsw_twin_dragon.info b/games/jfsw_twin_dragon/jfsw_twin_dragon.info
index dcea332fb5..f66d06e64b 100644
--- a/games/jfsw_twin_dragon/jfsw_twin_dragon.info
+++ b/games/jfsw_twin_dragon/jfsw_twin_dragon.info
@@ -1,7 +1,7 @@
PRGNAM="jfsw_twin_dragon"
VERSION="20200428"
HOMEPAGE="https://shadowwarrior.fandom.com/wiki/Twin_Dragon"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/jfsw_twin_dragon-20200428.zip"
+DOWNLOAD="https://slackware.uk/~urchlay/src/jfsw_twin_dragon-20200428.zip"
MD5SUM="8b99aaf5059079d2c39781fc2746f937"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/games/jfsw_wanton_destruction/README b/games/jfsw_wanton_destruction/README
index 61851e4631..ee6b03477a 100644
--- a/games/jfsw_wanton_destruction/README
+++ b/games/jfsw_wanton_destruction/README
@@ -19,5 +19,6 @@ From the original documentation (wdinfo.txt):
Construction, on board a 747, high tech Secret Military Base, Japanese
Bullet Train, Zilla's Auto Factory, and Tokyo Rooftops. In addition,
the episode contains not one, but two full size super secret levels
- that will have you on the edge of your seat! In addition, we've included
- three all new Wangbang-only levels as well as a capture the flag level!
+ that will have you on the edge of your seat! In addition, we've
+ included three all new Wangbang-only levels as well as a capture the
+ flag level!
diff --git a/games/jfsw_wanton_destruction/jfsw_wanton_destruction.info b/games/jfsw_wanton_destruction/jfsw_wanton_destruction.info
index 5d55b0b905..7ebe6b3138 100644
--- a/games/jfsw_wanton_destruction/jfsw_wanton_destruction.info
+++ b/games/jfsw_wanton_destruction/jfsw_wanton_destruction.info
@@ -1,7 +1,7 @@
PRGNAM="jfsw_wanton_destruction"
VERSION="20050909"
HOMEPAGE="http://legacy.3drealms.com/news/2005/09/wanton_destruction_for_shadow.html"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/swwd.exe"
+DOWNLOAD="https://slackware.uk/~urchlay/src/swwd.exe"
MD5SUM="df7732c37aaedb595386a874d1a017f5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/games/jzintv/README b/games/jzintv/README
index 6b223bb420..3c2e465633 100644
--- a/games/jzintv/README
+++ b/games/jzintv/README
@@ -12,9 +12,9 @@ usually found as "intv.zip". Contents:
exec.bin, 8192 bytes, md5sum 62e761035cb657903761800f4437b8af
grom.bin, 2048 bytes, md5sum 0cd5946c6473e42e8e4c2137785e427f
-Your md5sums may not match, since Mattel released several versions of the
-ROMs. The above are known to work, but other versions might also work.
-jzintv looks for the .bin files, not the .zip file.
+Your md5sums may not match, since Mattel released several versions of
+the ROMs. The above are known to work, but other versions might also
+work. jzintv looks for the .bin files, not the .zip file.
Once you have the ROM images, place them in the /usr/share/jzintv/rom
directory.
diff --git a/games/knights/README b/games/knights/README
index 83b641f521..e133dba217 100644
--- a/games/knights/README
+++ b/games/knights/README
@@ -1,6 +1,6 @@
knights (a simple chess board for KDE 4)
Knights is a rewrite of the KDE3 Knights. You can play against computer
-engines that support the XBoard protocol (like GnuChess), against another
-player at the same computer, or on the Free Internet Chess Server. It
-has automatic rule checking and some nice animations.
+engines that support the XBoard protocol (like GnuChess), against
+another player at the same computer, or on the Free Internet Chess
+Server. It has automatic rule checking and some nice animations.
diff --git a/games/koules/README b/games/koules/README
index 291259d5af..2a4c5b8046 100644
--- a/games/koules/README
+++ b/games/koules/README
@@ -1,9 +1,9 @@
-Koules is a fast action arcade-style game for UNIX and OS/2. This version
-supports X window system, SVGAlib for Linux and OS/2. It works in fine
-(up to 900x620) resolution with cool 256 color graphics, multiplayer mode
-up to 5 players, full sound and, of course, network support. Koules is
-an original idea. First version of Koules was developed from scratch
-by Jan Hubicka in July 1995.
+Koules is a fast action arcade-style game for UNIX and OS/2. This
+version supports X window system, SVGAlib for Linux and OS/2. It
+works in fine (up to 900x620) resolution with cool 256 color graphics,
+multiplayer mode up to 5 players, full sound and, of course, network
+support. Koules is an original idea. First version of Koules was
+developed from scratch by Jan Hubicka in July 1995.
Yes, koules used to packaged on disk y1 of Slackware 3.3. It needed
quite a bit of patching to work well on a modern system...
@@ -18,15 +18,16 @@ useful if you use OSSv4).
When using ALSA on a stock Slack 14.2 system, the audio will be routed
to pulseaudio, but pulseaudio doesn't get automatically started by
koules. This shouldn't be an issue for KDE or XFCE users (since they
-start a persistent pulseaudio daemon at startup), but if you run a window
-manager like WindowMaker or FVWM2, you might have to start pulseaudio
-manually (or, from your .xinitrc).
+start a persistent pulseaudio daemon at startup), but if you run a
+window manager like WindowMaker or FVWM2, you might have to start
+pulseaudio manually (or, from your .xinitrc).
If you have Tcl/Tk installed, and you're running KDE, you'll get a nice
GUI launcher dialog when you run Koules from the K menu. If you're not
running KDE, try running "koules-launcher".
-Note: When playing as player #2 in multiplayer, the default keys are WASD,
-not the arrows (this is confusing). Players 3 and above don't seem to
-have default key maps, so be sure to configure the keys before starting
-the game (or set the control type to mouse or joystick instead).
+Note: When playing as player #2 in multiplayer, the default keys
+are WASD, not the arrows (this is confusing). Players 3 and above
+don't seem to have default key maps, so be sure to configure the keys
+before starting the game (or set the control type to mouse or joystick
+instead).
diff --git a/games/libretro-2048/libretro-2048.info b/games/libretro-2048/libretro-2048.info
index 8d98f0fdaa..7ab37409f9 100644
--- a/games/libretro-2048/libretro-2048.info
+++ b/games/libretro-2048/libretro-2048.info
@@ -6,5 +6,5 @@ MD5SUM="d87b62147df0261fafed1ec0d6d3fda6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/games/libretro-desmume/README b/games/libretro-desmume/README
index 1d705fcdcf..7ebc3f403a 100644
--- a/games/libretro-desmume/README
+++ b/games/libretro-desmume/README
@@ -1,5 +1,5 @@
-DeSmuME is an Nintendo DS video game system emulator that can be used as a
-libretro core.
+DeSmuME is an Nintendo DS video game system emulator that can be used
+as a libretro core.
To build the debugging symbols use:
DEBUG=1 ./libretro-desmume.SlackBuild
diff --git a/games/libretro-desmume/libretro-desmume.info b/games/libretro-desmume/libretro-desmume.info
index 50fffb87e2..986c53f9e4 100644
--- a/games/libretro-desmume/libretro-desmume.info
+++ b/games/libretro-desmume/libretro-desmume.info
@@ -6,5 +6,5 @@ MD5SUM="bca5173c6378b6b05cac012d66aaa159"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/games/libretro-fceumm/README b/games/libretro-fceumm/README
index 20dae0580d..b0cbad0238 100644
--- a/games/libretro-fceumm/README
+++ b/games/libretro-fceumm/README
@@ -1,8 +1,8 @@
-FCEUmm is a Nintendo Entertainment System video game system emulator that can
-be used as a libretro core.
+FCEUmm is a Nintendo Entertainment System video game system emulator
+that can be used as a libretro core.
-FCEUmm (FCEUltra mappers modified) is a NES/Famicom emulator that specializes
-in extensive mapper support.
+FCEUmm (FCEUltra mappers modified) is a NES/Famicom emulator that
+specializes in extensive mapper support.
FCEUmm requires a real BIOS for Famicom Disk System emulation to work.
diff --git a/games/libretro-fceumm/libretro-fceumm.info b/games/libretro-fceumm/libretro-fceumm.info
index 35094d0d1a..79f5a35aaa 100644
--- a/games/libretro-fceumm/libretro-fceumm.info
+++ b/games/libretro-fceumm/libretro-fceumm.info
@@ -6,5 +6,5 @@ MD5SUM="60f384736063dd92a6581fde0a7011a4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/games/libretro-handy/README b/games/libretro-handy/README
index 79d9bfb4e3..9f769ef46a 100644
--- a/games/libretro-handy/README
+++ b/games/libretro-handy/README
@@ -1,7 +1,8 @@
Handy is an Atari Lynx video game system emulator that can be used as a
libretro core.
-Handy optionally supports using the following BIOS image file for operation:
+Handy optionally supports using the following BIOS image file for
+operation:
* lynxboot.img (Lynx Boot Image)
diff --git a/games/libretro-handy/libretro-handy.info b/games/libretro-handy/libretro-handy.info
index 26f4b91024..942756b166 100644
--- a/games/libretro-handy/libretro-handy.info
+++ b/games/libretro-handy/libretro-handy.info
@@ -6,5 +6,5 @@ MD5SUM="e76b593c3b620f5ccae15bb60c71df1b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/games/libretro-prboom/README b/games/libretro-prboom/README
index b35bb5b265..31d362c9d2 100644
--- a/games/libretro-prboom/README
+++ b/games/libretro-prboom/README
@@ -1,9 +1,9 @@
-PrBoom, the purest Doom-Port? Aims to be the most stable Doom port with the
-highest compatibility to the major Doom versions and highres software
-rendering. Full Boom and most if not all MBF features.
+PrBoom, the purest Doom-Port? Aims to be the most stable Doom port
+with the highest compatibility to the major Doom versions and highres
+software rendering. Full Boom and most if not all MBF features.
-The prboom.wad found in the source tree is required to play prboom, place it in
-the content directory with the other doom wads.
+The prboom.wad found in the source tree is required to play prboom,
+place it in the content directory with the other doom wads.
To build the debugging symbols use:
DEBUG=1 ./libretro-prboom.SlackBuild
diff --git a/games/libretro-prboom/libretro-prboom.info b/games/libretro-prboom/libretro-prboom.info
index e52f50a41a..52854a1a5e 100644
--- a/games/libretro-prboom/libretro-prboom.info
+++ b/games/libretro-prboom/libretro-prboom.info
@@ -6,5 +6,5 @@ MD5SUM="3fdccb998916cb5798efab7cfd09eb07"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/games/libretro-reicast/libretro-reicast.info b/games/libretro-reicast/libretro-reicast.info
index 1c42ed45c3..e41258a93b 100644
--- a/games/libretro-reicast/libretro-reicast.info
+++ b/games/libretro-reicast/libretro-reicast.info
@@ -6,5 +6,5 @@ MD5SUM="9f9b893222683221130a24a283741af8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/games/libretro-vecx/README b/games/libretro-vecx/README
index 7afd4d19a8..4e0efb1cd1 100644
--- a/games/libretro-vecx/README
+++ b/games/libretro-vecx/README
@@ -1,4 +1,5 @@
-Vecx is a Vectrex video game system emulator that can be used as a libretro core.
+Vecx is a Vectrex video game system emulator that can be used as a
+libretro core.
To build the debugging symbols use:
DEBUG=1 ./libretro-vecx.SlackBuild
diff --git a/games/libretro-vecx/libretro-vecx.info b/games/libretro-vecx/libretro-vecx.info
index 2ab8f78ce0..e9412438a0 100644
--- a/games/libretro-vecx/libretro-vecx.info
+++ b/games/libretro-vecx/libretro-vecx.info
@@ -6,5 +6,5 @@ MD5SUM="5b313a4b412a9a2eb16fca806c371f65"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/games/libretro-yabause/README b/games/libretro-yabause/README
index c1c9c222fa..351db37753 100644
--- a/games/libretro-yabause/README
+++ b/games/libretro-yabause/README
@@ -1,13 +1,14 @@
-Yabause is a Sega Saturn video game system emulator that can be used as a
-libretro core.
+Yabause is a Sega Saturn video game system emulator that can be used as
+a libretro core.
-Yabause (Yet Another Buggy And Uncomplete Saturn Emulator) is the only active
-Sega Saturn emulator that is both open-source and written with portability in
-mind. The libretro port only supports the software renderer at the moment,
-which is more accurate but also slower than the GL renderer.
+Yabause (Yet Another Buggy And Uncomplete Saturn Emulator) is the
+only active Sega Saturn emulator that is both open-source and written
+with portability in mind. The libretro port only supports the software
+renderer at the moment, which is more accurate but also slower than the
+GL renderer.
-Yabause optionally supports usage of an actual Saturn BIOS image file for
-increased compatibility:
+Yabause optionally supports usage of an actual Saturn BIOS image file
+for increased compatibility:
* saturn_bios.bin
diff --git a/games/libretro-yabause/libretro-yabause.info b/games/libretro-yabause/libretro-yabause.info
index 0ee19b59ad..77cb93746b 100644
--- a/games/libretro-yabause/libretro-yabause.info
+++ b/games/libretro-yabause/libretro-yabause.info
@@ -6,5 +6,5 @@ MD5SUM="fe1d78f0f6d8e230e3ca5048c9e79d1c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/games/liquidwar6/README b/games/liquidwar6/README
index d30a10646a..409b7eb380 100644
--- a/games/liquidwar6/README
+++ b/games/liquidwar6/README
@@ -1,11 +1,12 @@
-Liquid War 6 is a unique multiplayer wargame. Your army is a blob of
-liquid and you have to try and eat your opponents. Rules are very simple
-yet original, they have been invented by Thomas Colcombet. It is possible
-to play alone against the computer but the game is really designed to
-be played with friends, on a single computer, on a LAN, or on Internet.
+Liquid War 6 is a unique multiplayer wargame. Your army is a blob
+of liquid and you have to try and eat your opponents. Rules are very
+simple yet original, they have been invented by Thomas Colcombet. It
+is possible to play alone against the computer but the game is really
+designed to be played with friends, on a single computer, on a LAN, or
+on Internet.
-If you'd like this package to include some extra game maps, get them
-from:
+If you'd like this package to include
+some extra game maps, get them from:
http://download.savannah.gnu.org/releases/liquidwar6/0.0.13beta/liquidwar6-extra-maps-0.0.13beta.tar.gz
Place the liquidwar6-extra-maps-0.0.6beta.tar.gz file in the same
diff --git a/games/lmpc/README b/games/lmpc/README
index 91cb84bc91..29d0a3ee6d 100644
--- a/games/lmpc/README
+++ b/games/lmpc/README
@@ -1,11 +1,12 @@
lmpc (The Little Movie Processing Centre)
-LMPC is a utility to handle: DOOM, DOOM 2, Heretic, Hexen and Strife LMP files;
-Duke Nukem 3D and Redneck Rampage DMO files; Quake DEM QuakeWorld QWD files;
-and Quake II Arena DM3 files. The DEM file cutter tool (demcut), The DEM Text
-File Analyser (dema), the Broadcasting Server (dbs) and the DM2 file
-concatenator (dm2cat) are part of this package too.
+LMPC is a utility to handle: DOOM, DOOM 2, Heretic, Hexen and Strife
+LMP files; Duke Nukem 3D and Redneck Rampage DMO files; Quake DEM
+QuakeWorld QWD files; and Quake II Arena DM3 files. The DEM file cutter
+tool (demcut), The DEM Text File Analyser (dema), the Broadcasting
+Server (dbs) and the DM2 file concatenator (dm2cat) are part of this
+package too.
Building this requires TeTex or TexLive to be installed, and
-/usr/share/texmf/bin to be in your PATH. On a stock install, simply enter a
-real root shell ("su -") before building.
+/usr/share/texmf/bin to be in your PATH. On a stock install, simply
+enter a real root shell ("su -") before building.
diff --git a/games/lutris/README b/games/lutris/README
index 4662ec2916..9f61348091 100644
--- a/games/lutris/README
+++ b/games/lutris/README
@@ -1,6 +1,6 @@
-Lutris is an open gaming platform for Linux. It helps you install and manage
-your games in a unified interface. The goal is to support every game which
-runs on Linux, from native to Windows games (via Wine) to emulators and
-browser games.
+Lutris is an open gaming platform for Linux. It helps you install and
+manage your games in a unified interface. The goal is to support every
+game which runs on Linux, from native to Windows games (via Wine) to
+emulators and browser games.
allegro and wine are optional dependencies for some of the runners.
diff --git a/games/maelstrom/README b/games/maelstrom/README
index e789b4a453..2f74a7ec2b 100644
--- a/games/maelstrom/README
+++ b/games/maelstrom/README
@@ -1,11 +1,11 @@
Maelstrom is a game similar to Asteroids.
You pilot your ship through the dreaded "Maelstrom" asteroid belt --
-suddenly your best friend thrusts towards you and fires, directly at your
-cockpit. You raise your shields just in time, and the battle is joined.
-The deadliest stretch of space known to mankind has just gotten
-deadlier.
+suddenly your best friend thrusts towards you and fires, directly
+at your cockpit. You raise your shields just in time, and the battle
+is joined. The deadliest stretch of space known to mankind has just
+gotten deadlier.
-This package also comes with a script to create Slackware packages
-from the Maelstrom add-on graphics/sound files.
-Run 'maelstrom_addon_package.pl --help' for more information.
+This package also comes with a script to create Slackware
+packages from the Maelstrom add-on graphics/sound files. Run
+'maelstrom_addon_package.pl --help' for more information.
diff --git a/games/mame/README b/games/mame/README
index ea0cd5dccb..c836db4ad0 100644
--- a/games/mame/README
+++ b/games/mame/README
@@ -2,21 +2,23 @@ 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
-purpose computer. MAME can currently emulate several thousand different
-classic arcade video games from the late 1970s through the modern era.
+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 purpose computer. MAME can currently emulate
+several thousand different classic arcade video games from the late
+1970s through the modern era.
MESS (Multi Emulator Super System) is the sister project of MAME. MESS
-documents the hardware for a wide variety of (mostly vintage) computers,
-video game consoles, and calculators, as MAME does for arcade games.
+documents the hardware for a wide variety of (mostly vintage)
+computers, 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 3.5GB of storage in /tmp (or whatever you set
-TMP to in the environment).
+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
code. You don't need this just to play the games; it's mainly useful
diff --git a/games/mame2000-libretro/mame2000-libretro.SlackBuild b/games/mame2000-libretro/mame2000-libretro.SlackBuild
index 81b5fc6827..4900572f40 100644
--- a/games/mame2000-libretro/mame2000-libretro.SlackBuild
+++ b/games/mame2000-libretro/mame2000-libretro.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for mame2000-libretro
# Copyright 2017-2018 Hunter Sezen California, USA
+# Copyright 2020 ilmich < ardutu at gmail dot com >
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +25,7 @@
PRGNAM=mame2000-libretro
LIBNAM=$(echo $PRGNAM | tr - _)
-VERSION=${VERSION:-2018.09.30_12b5419}
+VERSION=${VERSION:-2020.10.21_6655a51}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/mame2000-libretro/mame2000-libretro.info b/games/mame2000-libretro/mame2000-libretro.info
index 20258dc209..26abee268c 100644
--- a/games/mame2000-libretro/mame2000-libretro.info
+++ b/games/mame2000-libretro/mame2000-libretro.info
@@ -1,10 +1,10 @@
PRGNAM="mame2000-libretro"
-VERSION="2018.09.30_12b5419"
+VERSION="2020.10.21_6655a51"
HOMEPAGE="https://www.libretro.com/"
-DOWNLOAD="http://slackless.raccoons.tech/src/libretro/mame2000-libretro-2018.09.30_12b5419.tar.xz"
-MD5SUM="d1ca8c9b55fc0730af7a5015143908cc"
+DOWNLOAD="https://ilmich.github.io/src/mame2000-libretro-2020.10.21_6655a51.tar.xz"
+MD5SUM="b295ea55f54fc7d138d4ef2f3ed2e470"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="ilmich"
+EMAIL="ardutu@gmail.com"
diff --git a/games/marathon-data/marathon b/games/marathon-data/marathon
index c71ef6fb56..36eda97fef 100644
--- a/games/marathon-data/marathon
+++ b/games/marathon-data/marathon
@@ -1,6 +1,23 @@
#!/bin/sh
+# 20201026 bkw: if someone started the game without the wrapper
+# script (giving the path to the gamedata on the command line),
+# then tries to start the game again using this wrapper script,
+# it would fail to find its data files. Added ALEPHONE_DEFAULT_DATA
+# here to work around it. The issue was pointed out to me by
+# orbea, and lives here:
+# https://github.com/Aleph-One-Marathon/alephone/issues/24#issuecomment-715476894
+
ALEPHONE_DATA="/usr/share/AlephOne/gamedata/Marathon"
-export ALEPHONE_DATA
+ALEPHONE_DEFAULT_DATA="$ALEPHONE_DATA"
+export ALEPHONE_DATA ALEPHONE_DEFAULT_DATA
+
+# work around another issue found by orbea:
+# https://github.com/Aleph-One-Marathon/alephone/pull/225
+# I can't reproduce this, it may only affect -current, but I can't see
+# any harm in adding the workaround here.
+
+SDL_VIDEO_MINIMIZE_ON_FOCUS_LOSS=0
+export SDL_VIDEO_MINIMIZE_ON_FOCUS_LOSS
exec alephone "$@"
diff --git a/games/marathon-data/marathon-data.SlackBuild b/games/marathon-data/marathon-data.SlackBuild
index f6d14b0c8f..f32dafeffd 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:-20190331}
+VERSION=${VERSION:-20200904}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/marathon-data/marathon-data.info b/games/marathon-data/marathon-data.info
index 28c5e1810a..64b0b00acb 100644
--- a/games/marathon-data/marathon-data.info
+++ b/games/marathon-data/marathon-data.info
@@ -1,8 +1,8 @@
PRGNAM="marathon-data"
-VERSION="20190331"
+VERSION="20200904"
HOMEPAGE="https://alephone.lhowon.org/"
-DOWNLOAD="https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20190331/Marathon-20190331-Data.zip"
-MD5SUM="d76c48be507d92b2053e1987d76fdf7c"
+DOWNLOAD="https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20200904/Marathon-20200904-Data.zip"
+MD5SUM="f608af955110a0681f284e823debe752"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="alephone"
diff --git a/games/marathon-infinity-data/README b/games/marathon-infinity-data/README
index cf99c2a5f9..576e2dded6 100644
--- a/games/marathon-infinity-data/README
+++ b/games/marathon-infinity-data/README
@@ -1,8 +1,9 @@
marathon-infinity-data (game data for use with alephone)
-Marathon Infinity is the most popular Marathon game in online play, and
-is compatible with hundreds of community-made maps. This release includes
-the classic graphics, and revamped high-definition textures and weapons.
+Marathon Infinity is the most popular Marathon game in online play,
+and is compatible with hundreds of community-made maps. This release
+includes the classic graphics, and revamped high-definition textures
+and weapons.
Included in the package is a shell script wrapper. Type
"marathon-infinity" or select Marathon Infinity from the KDE or XFCE
diff --git a/games/marathon-infinity-data/marathon-infinity b/games/marathon-infinity-data/marathon-infinity
index 660acc96f1..a7e1247db9 100644
--- a/games/marathon-infinity-data/marathon-infinity
+++ b/games/marathon-infinity-data/marathon-infinity
@@ -1,6 +1,10 @@
#!/bin/sh
ALEPHONE_DATA="/usr/share/AlephOne/gamedata/Marathon Infinity"
-export ALEPHONE_DATA
+ALEPHONE_DEFAULT_DATA="$ALEPHONE_DATA"
+export ALEPHONE_DATA ALEPHONE_DEFAULT_DATA
+
+SDL_VIDEO_MINIMIZE_ON_FOCUS_LOSS=0
+export SDL_VIDEO_MINIMIZE_ON_FOCUS_LOSS
exec alephone "$@"
diff --git a/games/marathon-infinity-data/marathon-infinity-data.SlackBuild b/games/marathon-infinity-data/marathon-infinity-data.SlackBuild
index 55e5316cf7..a8e2e86a4f 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:-20190331}
+VERSION=${VERSION:-20200904}
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 960f86cb74..65d2289201 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="20190331"
+VERSION="20200904"
HOMEPAGE="https://alephone.lhowon.org/"
-DOWNLOAD="https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20190331/MarathonInfinity-20190331-Data.zip"
-MD5SUM="5916e0eef75db5539d42d8586dff356e"
+DOWNLOAD="https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20200904/MarathonInfinity-20200904-Data.zip"
+MD5SUM="a64be0fff890c5712dd61efe5d264ba5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="alephone"
diff --git a/games/marathon2-data/marathon2 b/games/marathon2-data/marathon2
index d0e9c8ee3d..ad83f0a1b0 100644
--- a/games/marathon2-data/marathon2
+++ b/games/marathon2-data/marathon2
@@ -1,6 +1,10 @@
#!/bin/sh
ALEPHONE_DATA="/usr/share/AlephOne/gamedata/Marathon 2"
-export ALEPHONE_DATA
+ALEPHONE_DEFAULT_DATA="$ALEPHONE_DATA"
+export ALEPHONE_DATA ALEPHONE_DEFAULT_DATA
+
+SDL_VIDEO_MINIMIZE_ON_FOCUS_LOSS=0
+export SDL_VIDEO_MINIMIZE_ON_FOCUS_LOSS
exec alephone "$@"
diff --git a/games/marathon2-data/marathon2-data.SlackBuild b/games/marathon2-data/marathon2-data.SlackBuild
index b9a5f28967..446dbf33d2 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:-20190331}
+VERSION=${VERSION:-20200904}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/marathon2-data/marathon2-data.info b/games/marathon2-data/marathon2-data.info
index 00ac793af8..371b43b353 100644
--- a/games/marathon2-data/marathon2-data.info
+++ b/games/marathon2-data/marathon2-data.info
@@ -1,8 +1,8 @@
PRGNAM="marathon2-data"
-VERSION="20190331"
+VERSION="20200904"
HOMEPAGE="https://alephone.lhowon.org/"
-DOWNLOAD="https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20190331/Marathon2-20190331-Data.zip"
-MD5SUM="7d13872a7ca82f16dd4a421176b9d2f9"
+DOWNLOAD="https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20200904/Marathon2-20200904-Data.zip"
+MD5SUM="b6878568d5b4c91dd6a79beb9d7f009a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="alephone"
diff --git a/games/mari0/mari0.info b/games/mari0/mari0.info
index 4558024711..c0d6f38970 100644
--- a/games/mari0/mari0.info
+++ b/games/mari0/mari0.info
@@ -1,7 +1,7 @@
PRGNAM="mari0"
VERSION="1.6"
HOMEPAGE="http://stabyourself.net/mari0/"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/mari0-source.zip"
+DOWNLOAD="https://slackware.uk/~urchlay/src/mari0-source.zip"
MD5SUM="22125f68ff41795fa8bafad5d1b1d1a9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/games/meandmyshadow/README b/games/meandmyshadow/README
index 0de9d16730..586fe7f3f8 100644
--- a/games/meandmyshadow/README
+++ b/games/meandmyshadow/README
@@ -1,3 +1,5 @@
-A puzzle/plateform game with a player and its shadow.
+A puzzle/platform game with a player and its shadow.
-Optional: lua53
+Optional: lua53 can be used in place of lua52. If you have both
+installed, lua53 will be used unless you export LUAVER="5.2" in the
+environment.
diff --git a/games/meandmyshadow/meandmyshadow.SlackBuild b/games/meandmyshadow/meandmyshadow.SlackBuild
index 024f5951f1..417b463d70 100644
--- a/games/meandmyshadow/meandmyshadow.SlackBuild
+++ b/games/meandmyshadow/meandmyshadow.SlackBuild
@@ -22,6 +22,9 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20210214 bkw: Modified by SlackBuilds.org to allow building on a
+# system that has both lua and lua52 (or lua53) installed.
+
PRGNAM=meandmyshadow
VERSION=${VERSION:-0.5a}
BUILD=${BUILD:-1}
@@ -56,6 +59,23 @@ fi
set -e
+# 20210214 bkw: cmake can't be told to ignore lua-5.1 when both 5.1
+# and 5.2 are installed, so help it out a little. LUAVER is used in
+# the cmake command, below.
+if [ -z "$LUAVER" ]; then
+ if [ -x /usr/bin/lua5.3 ]; then
+ LUAVER=5.3
+ elif [ -x /usr/bin/lua5.2 ]; then
+ LUAVER=5.2
+ fi
+fi
+
+case "$LUAVER" in
+ 5.[23]) ;; # OK
+ *) echo "$0: No supported lua version found, install lua52 or lua53." 2>&1
+ exit 0 ;;
+esac
+
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
@@ -75,6 +95,10 @@ sed -i 's/\r//' docs/ThemeDescription.md
mkdir -p build
cd build
cmake -G "Unix Makefiles" \
+ -DLUA_FOUND=ON \
+ -DLUA_LIBRARY="/usr/lib$LIBDIRSUFFIX/liblua$LUAVER.so" \
+ -DLUA_INCLUDE_DIR="/usr/include/lua$LUAVER" \
+ -DLUA_MATH_LIBRARY="/usr/lib$LIBDIRSUFFIX/libm.so" \
-DCMAKE_INSTALL_PREFIX:PATH=/usr \
-DBINDIR=/usr/games \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
diff --git a/games/meandmyshadow/slack-desc b/games/meandmyshadow/slack-desc
index ab5c97000b..d4aac92bf0 100644
--- a/games/meandmyshadow/slack-desc
+++ b/games/meandmyshadow/slack-desc
@@ -6,9 +6,9 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-meandmyshadow: meandmyshadow (puzzle/plateform game)
+meandmyshadow: meandmyshadow (puzzle/platform game)
meandmyshadow:
-meandmyshadow: A puzzle/plateform game with a player and its shadow.
+meandmyshadow: A puzzle/platform game with a player and its shadow.
meandmyshadow:
meandmyshadow: Homepage: http://meandmyshadow.sourceforge.net/
meandmyshadow:
diff --git a/games/mednafen/README b/games/mednafen/README
index c0f9b822da..0055d794f4 100644
--- a/games/mednafen/README
+++ b/games/mednafen/README
@@ -1,9 +1,10 @@
Mednafen is a multi-game-system emulator, for various platforms,
-including emulation of Atari Lynx, Famicom, GameBoy (Color),
-GameBoy Advance, Neo Geo Pocket (Color), NES - both NTSC and PAL,
-PC-FX, WonderSwan (Color), PC Engine/TurboGrafx 16 (CD) and SuperGrafx.
+including emulation of Atari Lynx, Famicom, GameBoy (Color), GameBoy
+Advance, Neo Geo Pocket (Color), NES - both NTSC and PAL, PC-FX,
+WonderSwan (Color), PC Engine/TurboGrafx 16 (CD) and SuperGrafx.
-Optional dependency: Mednafen will use jack if it's available at build time.
+Optional dependency: Mednafen will use jack if it's available at build
+time.
To make Mednafen use ALSA's default output, run like so:
diff --git a/games/mednafen/mednafen.SlackBuild b/games/mednafen/mednafen.SlackBuild
index 83c30a2c8e..806833f971 100644
--- a/games/mednafen/mednafen.SlackBuild
+++ b/games/mednafen/mednafen.SlackBuild
@@ -3,7 +3,7 @@
# Copyright 2008 - 2014 Heinz Wiesinger, Amsterdam, The Netherlands
# Copyright 2014 - 2016 Ryan P.C. McQuen | Everett, WA
-# Copyright 2017 - 2019 Johannes Schoepfer, Germany
+# Copyright 2017 - 2020 Johannes Schoepfer, Germany
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=mednafen
-VERSION=${VERSION:-1.22.2}
+VERSION=${VERSION:-1.24.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/mednafen/mednafen.info b/games/mednafen/mednafen.info
index 160c4cecf6..4f14ae4b97 100644
--- a/games/mednafen/mednafen.info
+++ b/games/mednafen/mednafen.info
@@ -1,8 +1,8 @@
PRGNAM="mednafen"
-VERSION="1.22.2"
+VERSION="1.24.3"
HOMEPAGE="https://mednafen.github.io/"
-DOWNLOAD="https://mednafen.github.io/releases/files/mednafen-1.22.2.tar.xz"
-MD5SUM="de3f23360a5db97038aa30b731e03570"
+DOWNLOAD="https://mednafen.github.io/releases/files/mednafen-1.24.3.tar.xz"
+MD5SUM="a7e1ab14c970541369ac57e857c544fd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SDL2"
diff --git a/games/mednaffe/README b/games/mednaffe/README
index ffa06d8dde..720c516061 100644
--- a/games/mednaffe/README
+++ b/games/mednaffe/README
@@ -6,10 +6,7 @@ Its main features are:
* It is written in C.
* Available for Linux and Windows.
- * The only dependency is GTK+2 (or GTK+3).
+ * The only dependency is GTK+3.
* GPLv3 licensed.
Note: Mednaffe only works with 1.21.1 or higher versions of mednafen.
-
-By default, mednaffe is built with GTK+2. If you prefer GTK+3, export
-GTK3=yes in the script's environment.
diff --git a/games/mednaffe/mednaffe.SlackBuild b/games/mednaffe/mednaffe.SlackBuild
index 21f1dfe683..b0063819fb 100644
--- a/games/mednaffe/mednaffe.SlackBuild
+++ b/games/mednaffe/mednaffe.SlackBuild
@@ -6,8 +6,11 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20210222 bkw: update for v0.9.1. Upstream dropped support for GTK+2,
+# so got rid of GTKVER environment variable.
+
PRGNAM=mednaffe
-VERSION=${VERSION:-0.8.8}
+VERSION=${VERSION:-0.9.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -50,19 +53,10 @@ 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 [ "${GTK3:-no}" = "yes" ]; then
- GTKOPT="--enable-gtk3"
- GTKVER=3
-else
- GTKOPT="--disable-gtk3"
- GTKVER=2
-fi
-
-# --docdir is ignored, have to use nonstandard docsdir in make install.
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
- $GTKOPT \
+ --docdir="/usr/doc/$PRGNAM-$VERSION" \
--bindir=/usr/games \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
@@ -72,13 +66,13 @@ CXXFLAGS="$SLKCFLAGS" \
--build=$ARCH-slackware-linux
make
-make install-strip DESTDIR=$PKG docsdir="/usr/doc/$PRGNAM-$VERSION"
+make install-strip DESTDIR=$PKG
# docs already installed, just add this:
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
-sed "s,@GTKVER@,$GTKVER," $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
diff --git a/games/mednaffe/mednaffe.info b/games/mednaffe/mednaffe.info
index 5bb00ceed2..280e2cc7c2 100644
--- a/games/mednaffe/mednaffe.info
+++ b/games/mednaffe/mednaffe.info
@@ -1,8 +1,8 @@
PRGNAM="mednaffe"
-VERSION="0.8.8"
+VERSION="0.9.1"
HOMEPAGE="https://github.com/AmatCoder/mednaffe"
-DOWNLOAD="https://github.com/AmatCoder/mednaffe/releases/download/0.8.8/mednaffe-0.8.8.tar.gz"
-MD5SUM="8beab613db597d53bcc8cd4e62f281eb"
+DOWNLOAD="https://github.com/AmatCoder/mednaffe/releases/download/0.9.1/mednaffe-0.9.1.tar.gz"
+MD5SUM="45e094397c227fc018a1e0f758fd139b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/mednaffe/slack-desc b/games/mednaffe/slack-desc
index 3d6e3a71bf..9815a8a62b 100644
--- a/games/mednaffe/slack-desc
+++ b/games/mednaffe/slack-desc
@@ -10,7 +10,7 @@ mednaffe: mednaffe (frontend for mednafen)
mednaffe:
mednaffe: Mednaffe is a GUI front-end for the mednafen emulator.
mednaffe:
-mednaffe: This package was built with GTK+@GTKVER@.
+mednaffe:
mednaffe:
mednaffe:
mednaffe:
diff --git a/games/megaglest/README b/games/megaglest/README
index d054764324..141c565845 100644
--- a/games/megaglest/README
+++ b/games/megaglest/README
@@ -5,6 +5,3 @@ is setup in one of 16 naturally looking settings, which (like the
unit models) are crafted with great appreciation for detail.
Optional dependencies: libircclient, miniupnpc, vlc, p7zip
-
-Note to parallel builders: don't user more than 2 jobs or build
-will break.
diff --git a/games/megaglest/megaglest.SlackBuild b/games/megaglest/megaglest.SlackBuild
index e72f00d757..b6a644667c 100644
--- a/games/megaglest/megaglest.SlackBuild
+++ b/games/megaglest/megaglest.SlackBuild
@@ -22,6 +22,15 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20210215 bkw: modified by SlackBuilds.org: This build was broken for
+# *3 years* and nobody ever complained...
+# - Add -std=c++11 to CXXFLAGS.
+# - Force cmake to use lua 5.1. This fixes the build on systems where
+# both lua and (lua52 and/or lua53) are installed.
+# - Add -j1 to the 'make install' because the xvfb-run script fails if
+# a 2nd instance is started (and get rid of parallel build warning
+# in README).
+
PRGNAM=megaglest
VERSION=${VERSION:-3.13.0}
BUILD=${BUILD:-1}
@@ -82,17 +91,20 @@ patch -p1 < $CWD/megaglest-underlink.patch
mkdir build
cd build
cmake -G "Unix Makefiles" \
+ -DLUA_LIBRARY="/usr/lib$LIBDIRSUFFIX/liblua.so" \
+ -DLUA_INCLUDE_DIR="/usr/include/" \
+ -DLUA_MATH_LIBRARY="/usr/lib$LIBDIRSUFFIX/libm.so" \
-DCMAKE_INSTALL_PREFIX:PATH=/usr \
-DWANT_GIT_STAMP=OFF \
-DMEGAGLEST_BIN_INSTALL_PATH:PATH="games/" \
-DMEGAGLEST_MANPAGE_INSTALL_PATH:PATH="man/man6/" \
-DWANT_USE_XercesC:BOOL=ON \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -std=c++11" \
-DCMAKE_BUILD_TYPE=Release ..
make VERBOSE=1
- make install DESTDIR=$PKG
+ make -j1 install DESTDIR=$PKG
cd -
# Now install the game data
diff --git a/games/mgba/README b/games/mgba/README
index dfcff1ec60..20c471d19e 100644
--- a/games/mgba/README
+++ b/games/mgba/README
@@ -2,14 +2,12 @@ mGBA is an emulator for running Game Boy Advance games. It aims to be
faster and more accurate than many existing Game Boy Advance
emulators, as well as adding features that other emulators lack.
-This build both the standalone application and the Libretro core (for
-use with RetroArch).
-
The following optional dependencies will be automatically detected.
* SDL2
* libedit (for the command-line debugger)
* ffmpeg
+* Qt5
If you have Qt 5, then you can build the standalone application with a
GUI:
diff --git a/games/mgba/mgba.SlackBuild b/games/mgba/mgba.SlackBuild
index c92e6edb3b..3927ea4b1a 100644
--- a/games/mgba/mgba.SlackBuild
+++ b/games/mgba/mgba.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for mgba
# Copyright 2015 Dugan Chen Canada
-# Copyright 2019-2020 Ruoh-Shoei LIN
+# Copyright 2019-2021 Ruoh-Shoei LIN
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,9 +24,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=mgba
-LIBNAM=${PRGNAM}_libretro
-VERSION=${VERSION:-0.8.1}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.9.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -83,19 +82,14 @@ cd build
-DCMAKE_INSTALL_BINDIR=games \
-DCMAKE_INSTALL_DOCDIR=doc/$PRGNAM-$VERSION \
-DCMAKE_INSTALL_LIBDIR:PATH=lib$LIBDIRSUFFIX \
- -DLIBRETRO_LIBDIR=/usr/lib$LIBDIRSUFFIX/libretro \
-DMANDIR=man \
+ -DUSE_DISCORD_RPC=OFF \
-DBUILD_QT=${QT} \
- -DBUILD_LIBRETRO=ON \
-DCMAKE_BUILD_TYPE=Release ..
make
make install DESTDIR=$PKG
cd ..
-# install libretro info file
-install -Dm0644 $CWD/$LIBNAM.info \
- $PKG/usr/lib${LIBDIRSUFFIX}/libretro/info/$LIBNAM.info
-
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
@@ -103,7 +97,7 @@ 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
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp CHANGES LICENSE CONTRIBUTING.md PORTING.md README.md README_DE.md \
+cp CONTRIBUTING.md PORTING.md \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/games/mgba/mgba.info b/games/mgba/mgba.info
index e6e349b144..8fac518ec0 100644
--- a/games/mgba/mgba.info
+++ b/games/mgba/mgba.info
@@ -1,12 +1,10 @@
PRGNAM="mgba"
-VERSION="0.8.1"
+VERSION="0.9.0"
HOMEPAGE="https://mgba.io/"
-DOWNLOAD="https://github.com/mgba-emu/mgba/archive/0.8.1/mgba-0.8.1.tar.gz \
- https://github.com/libretro/libretro-super/raw/master/dist/info/mgba_libretro.info"
-MD5SUM="ac438d2769b47dee4ce245281d11b959 \
- ca0d63ca40183c9e28bf336f63e84492"
+DOWNLOAD="https://github.com/mgba-emu/mgba/archive/0.9.0/mgba-0.9.0.tar.gz"
+MD5SUM="8ec54054bf7270d78dab0eb0090626ed"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Ruoh-Shoei LIN"
-EMAIL="lin[dot]ruohshoei [at] gmail [dot] com"
+EMAIL="lin.ruohshoei+sbo at gmail.com"
diff --git a/games/micropolis/micropolis.info b/games/micropolis/micropolis.info
index de184ec35c..47fdb36cae 100644
--- a/games/micropolis/micropolis.info
+++ b/games/micropolis/micropolis.info
@@ -1,7 +1,7 @@
PRGNAM="micropolis"
VERSION="20100418"
HOMEPAGE="http://www.donhopkins.com/home/micropolis"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/micropolis-20100418.tar.bz2"
+DOWNLOAD="https://slackware.uk/~urchlay/src/micropolis-20100418.tar.bz2"
MD5SUM="df7b073133991bd1a9b04db60b2ca8a7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/games/minetest/README b/games/minetest/README
index 79fd198e96..a752b244e6 100644
--- a/games/minetest/README
+++ b/games/minetest/README
@@ -1,5 +1,5 @@
Minetest is an infinite-world block sandbox game and a game engine,
-inspired by InfiniMiner, Minecraft and the like. It has been in development
-and use since October 2010.
-It is Free and Open Source Software, released under the LGPL 2.1 or later,
-available for Windows, Mac OS X and Linux.
+inspired by InfiniMiner, Minecraft and the like. It has been in
+development and use since October 2010. It is Free and Open Source
+Software, released under the LGPL 2.1 or later, available for Windows,
+Mac OS X and Linux.
diff --git a/games/minetest/minetest.SlackBuild b/games/minetest/minetest.SlackBuild
index 3ef28e8a22..cbd6ecaa57 100644
--- a/games/minetest/minetest.SlackBuild
+++ b/games/minetest/minetest.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for minetest
-# Copyright 2014-2019 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2020 Dimitris Zlatanidis Orestiada, Greece
# 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=minetest
-VERSION=${VERSION:-5.0.1}
+VERSION=${VERSION:-5.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/minetest/minetest.info b/games/minetest/minetest.info
index 39fab68750..9408239159 100644
--- a/games/minetest/minetest.info
+++ b/games/minetest/minetest.info
@@ -1,8 +1,8 @@
PRGNAM="minetest"
-VERSION="5.0.1"
+VERSION="5.3.0"
HOMEPAGE="http://minetest.net/"
-DOWNLOAD="https://github.com/minetest/minetest/archive/5.0.1/minetest-5.0.1.tar.gz"
-MD5SUM="626a8603bbb772282c807f9203e75382"
+DOWNLOAD="https://github.com/minetest/minetest/archive/5.3.0/minetest-5.3.0.tar.gz"
+MD5SUM="858ac78e732e54b1d0d70e2f1a7026f7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="OpenAL irrlicht luajit jsoncpp"
diff --git a/games/minetest_game/minetest_game.SlackBuild b/games/minetest_game/minetest_game.SlackBuild
index 8136a32203..38ca05409b 100644
--- a/games/minetest_game/minetest_game.SlackBuild
+++ b/games/minetest_game/minetest_game.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for minetest_game
-# Copyright 2014-2019 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2020 Dimitris Zlatanidis Orestiada, Greece
# 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=minetest_game
-VERSION=${VERSION:-5.0.1}
+VERSION=${VERSION:-5.3.0}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
@@ -73,7 +73,7 @@ mkdir -p $PKG/usr/share/minetest/games/$PRGNAM
cp -rf * $PKG/usr/share/minetest/games/$PRGNAM
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a README.txt $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.md *.txt minetest.conf.example $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/games/minetest_game/minetest_game.info b/games/minetest_game/minetest_game.info
index 3722568d78..617cb32d8c 100644
--- a/games/minetest_game/minetest_game.info
+++ b/games/minetest_game/minetest_game.info
@@ -1,8 +1,8 @@
PRGNAM="minetest_game"
-VERSION="5.0.1"
+VERSION="5.3.0"
HOMEPAGE="http://minetest.net/"
-DOWNLOAD="https://github.com/minetest/minetest_game/archive/5.0.1/minetest_game-5.0.1.tar.gz"
-MD5SUM="23ae2beacbba3322b8d4548e99093330"
+DOWNLOAD="https://github.com/minetest/minetest_game/archive/5.3.0/minetest_game-5.3.0.tar.gz"
+MD5SUM="9cd86bc1119a01d93e092dbcbeca5c37"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="minetest"
diff --git a/games/mininim/mininim.SlackBuild b/games/mininim/mininim.SlackBuild
index 67059dce1d..0a1bc046ab 100644
--- a/games/mininim/mininim.SlackBuild
+++ b/games/mininim/mininim.SlackBuild
@@ -6,6 +6,10 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20201105 bkw: Minor nitpickey edits to the script, but no changes
+# to the package. 201701122309 is still the latest release. The newer
+# stuff from this year is "Pre-alpha" and "Pre-release".
+
# 20170317 bkw: If I'd known about mininim before discovering sdlpop,
# probably I would have submitted a build for mininim and never touched
# sdlpop. As it stands, we have both (choice is good). mininim is a lot
@@ -53,12 +57,8 @@ tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
-# using \+ instead of \; for this find makes it run 10x as fast!
-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 {} \+
# Slack 14.2's makeinfo chokes on this, I dunno what version upstream
# uses.
diff --git a/games/miscom/README b/games/miscom/README
index a29c09295c..db9719485e 100644
--- a/games/miscom/README
+++ b/games/miscom/README
@@ -1,14 +1,15 @@
miscom (textmode Missile Command clone)
-In miscom you must defend cities from missile attack. You do this by
-launching missiles of your own (in a point-and-blast fashion) to destroy
-the enemy missiles before they land.
+In miscom you must defend cities from missile attack. You do this
+by launching missiles of your own (in a point-and-blast fashion) to
+destroy the enemy missiles before they land.
-Miscom is a curses-based game, so it should work on any terminal. (You'll
-need 9600 baud or better for it to be playable.) It supports colour
-and sound.
+Miscom is a curses-based game, so it should work on any
+terminal. (You'll need 9600 baud or better for it to be playable.) It
+supports colour and sound.
-Miscom is an older game that uses OSS for audio. By default, this script
-links with libaoss, which allows the game to make sound without having
-OSS modules loaded. If you for some reason want to disable this (e.g. if
-you run OSSv4 for audio), export AOSS=no in the script's environment.
+Miscom is an older game that uses OSS for audio. By default, this
+script links with libaoss, which allows the game to make sound without
+having OSS modules loaded. If you for some reason want to disable this
+(e.g. if you run OSSv4 for audio), export AOSS=no in the script's
+environment.
diff --git a/games/mog/mog.info b/games/mog/mog.info
index fcfbc13edf..673ae6a902 100644
--- a/games/mog/mog.info
+++ b/games/mog/mog.info
@@ -1,7 +1,7 @@
PRGNAM="mog"
VERSION="0.63.1548"
HOMEPAGE="http://www.braingames.getput.com/mog/"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/mog.src_0.63-1548.tgz"
+DOWNLOAD="https://slackware.uk/~urchlay/src/mog.src_0.63-1548.tgz"
MD5SUM="68604c258ce7347662777d853d895769"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/games/moon-buggy/README b/games/moon-buggy/README
index 8d83f61a54..30623a0965 100644
--- a/games/moon-buggy/README
+++ b/games/moon-buggy/README
@@ -1,8 +1,8 @@
-Moon-buggy is a simple character graphics game where you drive some kind of car
-across the moon's surface. Unfortunately there are dangerous craters there.
-Fortunately your car can jump over them!
+Moon-buggy is a simple character graphics game where you drive
+some kind of car across the moon's surface. Unfortunately there are
+dangerous craters there. Fortunately your car can jump over them!
-The game has some resemblance of the classic arcade game moon-patrol which was
-released in 1982. A clone of this game was relased for the Commodore C64 in
-1983. The present, ASCII art version of moon-buggy was written many years later
-by Jochen Voss.
+The game has some resemblance of the classic arcade game moon-patrol
+which was released in 1982. A clone of this game was relased for the
+Commodore C64 in 1983. The present, ASCII art version of moon-buggy was
+written many years later by Jochen Voss.
diff --git a/games/naev/README b/games/naev/README
index e618e4bd21..6e48db467c 100644
--- a/games/naev/README
+++ b/games/naev/README
@@ -1,14 +1,16 @@
-Naev is a 2D space trading and combat game, taking inspiration from the Escape
-Velocity series, among others.
+Naev is a 2D space trading and combat game, taking inspiration from the
+Escape Velocity series, among others.
-You pilot a space ship from a top-down perspective, and are more or less free
-to do what you want. As the genre name implies, you're able to trade and engage
-in combat at will. Beyond that, there's an ever-growing number of storyline
-missions, equipment, and ships; Even the galaxy itself grows larger with each
-release. For the literarily-inclined, there are large amounts of lore
-accompanying everything from planets to equipment.
+You pilot a space ship from a top-down perspective, and are more
+or less free to do what you want. As the genre name implies, you're
+able to trade and engage in combat at will. Beyond that, there's an
+ever-growing number of storyline missions, equipment, and ships;
+Even the galaxy itself grows larger with each release. For the
+literarily-inclined, there are large amounts of lore accompanying
+everything from planets to equipment.
-The ndata download (included in the info file) is required to play. This is
-a very large file (305M as of 0.7.0) so metered connections beware.
+The ndata download (included in the info file) is required to
+play. This is a very large file (305M as of 0.7.0) so metered
+connections beware.
As of 0.7.0, naev is also available through Steam.
diff --git a/games/nblood/nblood.info b/games/nblood/nblood.info
index c1db7d9c52..c3ed032e58 100644
--- a/games/nblood/nblood.info
+++ b/games/nblood/nblood.info
@@ -1,7 +1,7 @@
PRGNAM="nblood"
VERSION="1.01+20200428_069c52b26"
HOMEPAGE="https://github.com/nukeykt/NBlood"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/nblood-v1.01+20200428_069c52b26.tar.xz"
+DOWNLOAD="https://slackware.uk/~urchlay/src/nblood-v1.01+20200428_069c52b26.tar.xz"
MD5SUM="160e9effcc8ee2491453edabbcf8d7f8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/games/ncursesoflife/README b/games/ncursesoflife/README
new file mode 100644
index 0000000000..28c038edea
--- /dev/null
+++ b/games/ncursesoflife/README
@@ -0,0 +1,5 @@
+ncursesoflife (console Conway's Game of Life)
+
+ncursesoflife is a simple Conway's Life simulator, with the ability
+to draw your own patterns and run the simulation one step at a time
+or continuously. It runs in a terminal and uses keyboard controls.
diff --git a/games/ncursesoflife/git2tarxz.sh b/games/ncursesoflife/git2tarxz.sh
new file mode 100644
index 0000000000..a607cc682c
--- /dev/null
+++ b/games/ncursesoflife/git2tarxz.sh
@@ -0,0 +1,45 @@
+#!/bin/sh
+
+# Create source tarball from git repo, with generated version
+# number.
+
+# Note that this script doesn't need to be run as root. It does
+# need to be able to write to the current directory it's run from.
+
+# Takes one optional argument, which is the commit or tag to create
+# a tarball of. With no arg, HEAD is used.
+
+PRGNAM=ncursesoflife
+CLONE_URL=https://github.com/AftExploision/NcursesOfLife
+
+set -e
+
+GITDIR=$( mktemp -dt $PRGNAM.git.XXXXXX )
+rm -rf $GITDIR
+git clone $CLONE_URL $GITDIR
+
+CWD="$( pwd )"
+cd $GITDIR
+
+if [ "$1" != "" ]; then
+ git reset --hard "$1" || exit 1
+fi
+
+GIT_SHA=$( git rev-parse --short HEAD )
+
+DATE=$( git log --date=format:%Y%m%d --format=%cd | head -1 )
+
+#VERSION=1.30_beta+${DATE}_${GIT_SHA}
+VERSION=${DATE}_${GIT_SHA}
+
+rm -rf .git
+find . -name .gitignore -print0 | xargs -0 rm -f
+
+cd "$CWD"
+rm -rf $PRGNAM-$VERSION $PRGNAM-$VERSION.tar.xz
+mv $GITDIR $PRGNAM-$VERSION
+tar cvfJ $PRGNAM-$VERSION.tar.xz $PRGNAM-$VERSION
+
+echo
+echo "Created tarball: $PRGNAM-$VERSION.tar.xz"
+echo "VERSION=$VERSION"
diff --git a/games/ncursesoflife/ncursesoflife.6 b/games/ncursesoflife/ncursesoflife.6
new file mode 100644
index 0000000000..6ea5f05031
--- /dev/null
+++ b/games/ncursesoflife/ncursesoflife.6
@@ -0,0 +1,97 @@
+.\" Man page generated from reStructuredText.
+.
+.TH NCURSESOFLIFE 6 "2020-11-12" "20141006_0ceeca7" "SlackBuilds.org"
+.SH NAME
+ncursesoflife \- console Conway's Game of Life simulator
+.
+.nr rst2man-indent-level 0
+.
+.de1 rstReportMargin
+\\$1 \\n[an-margin]
+level \\n[rst2man-indent-level]
+level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
+-
+\\n[rst2man-indent0]
+\\n[rst2man-indent1]
+\\n[rst2man-indent2]
+..
+.de1 INDENT
+.\" .rstReportMargin pre:
+. RS \\$1
+. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin]
+. nr rst2man-indent-level +1
+.\" .rstReportMargin post:
+..
+.de UNINDENT
+. RE
+.\" indent \\n[an-margin]
+.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]]
+.nr rst2man-indent-level -1
+.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
+.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
+..
+.\" RST source for ncursesoflife(1) man page. Convert with:
+.
+.\" rst2man.py ncursesoflife.rst > ncursesoflife.6
+.
+.\" rst2man.py comes from the SBo development/docutils package.
+.
+.\" converting from pod:
+.
+.\" s/B<\([^>]*\)>/**\1**/g
+.
+.\" s/I<\([^>]*\)>/*\1*/g
+.
+.SH SYNOPSIS
+.sp
+ncursesoflife
+.SH DESCRIPTION
+.sp
+ncursesoflife is a simple Conway\(aqs Life simulator, with the ability
+to draw your own patterns and run the simulation one step at a time
+or continuously.
+.sp
+There are no command\-line options or arguments.
+.SH CONTROLS
+.sp
+SIM stage:
+.INDENT 0.0
+.TP
+.B \fBp\fP
+play/pause
+.TP
+.B \fBn\fP
+step
+.TP
+.B \fB+\fP
+faster
+.TP
+.B \fB\-\fP
+slower
+.TP
+.B \fBq\fP
+quit
+.UNINDENT
+.sp
+WHEN PAUSED:
+.INDENT 0.0
+.TP
+.B \fBw\fP \fBa\fP \fBs\fP \fBd\fP, \fBarrow keys\fP
+move
+.TP
+.B \fBspace\fP
+toggle cell
+.UNINDENT
+.sp
+Game starts out paused. All SIM keystrokes will work when paused (step only works paused).
+.SH AUTHORS
+.sp
+ncursesoflife was written by AftExploision.
+.sp
+This man page written for the SlackBuilds.org project
+by B. Watson, and is licensed under the WTFPL.
+.SH SEE ALSO
+.sp
+The ncursesoflife homepage: \fI\%https://github.com/AftExploision/NcursesOfLife\fP
+.\" Generated by docutils manpage writer.
+.
diff --git a/games/ncursesoflife/ncursesoflife.SlackBuild b/games/ncursesoflife/ncursesoflife.SlackBuild
new file mode 100644
index 0000000000..f308c97eca
--- /dev/null
+++ b/games/ncursesoflife/ncursesoflife.SlackBuild
@@ -0,0 +1,70 @@
+#!/bin/sh
+
+# Slackware build script for ncursesoflife
+
+# Written by B. Watson (yalhcru@gmail.com)
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+PRGNAM=ncursesoflife
+VERSION=${VERSION:-20141006_0ceeca7}
+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.xz
+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 {} \+
+
+# compile binary, stripped, directly to $PKG
+sed -i "/^CFLAGS/s|-g|$SLKCFLAGS -Wl,-s|" makefile
+mkdir -p $PKG/usr/games
+make OUT=$PKG/usr/games/$PRGNAM
+
+# man page by SlackBuild author
+mkdir -p $PKG/usr/man/man6
+gzip -9c < $CWD/$PRGNAM.6 > $PKG/usr/man/man6/$PRGNAM.6.gz
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a 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/ncursesoflife/ncursesoflife.info b/games/ncursesoflife/ncursesoflife.info
new file mode 100644
index 0000000000..bdd928664c
--- /dev/null
+++ b/games/ncursesoflife/ncursesoflife.info
@@ -0,0 +1,10 @@
+PRGNAM="ncursesoflife"
+VERSION="20141006_0ceeca7"
+HOMEPAGE="https://github.com/AftExploision/NcursesOfLife"
+DOWNLOAD="https://slackware.uk/~urchlay/src/ncursesoflife-20141006_0ceeca7.tar.xz"
+MD5SUM="4da4cd38e00515c76a11f7be68a7c0a9"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="B. Watson"
+EMAIL="yalhcru@gmail.com"
diff --git a/games/ncursesoflife/ncursesoflife.rst b/games/ncursesoflife/ncursesoflife.rst
new file mode 100644
index 0000000000..97b8654062
--- /dev/null
+++ b/games/ncursesoflife/ncursesoflife.rst
@@ -0,0 +1,80 @@
+.. RST source for ncursesoflife(1) man page. Convert with:
+.. rst2man.py ncursesoflife.rst > ncursesoflife.6
+.. rst2man.py comes from the SBo development/docutils package.
+
+.. |version| replace:: 20141006_0ceeca7
+.. |date| date::
+
+.. converting from pod:
+.. s/B<\([^>]*\)>/**\1**/g
+.. s/I<\([^>]*\)>/*\1*/g
+
+=============
+ncursesoflife
+=============
+
+---------------------------------------
+console Conway's Game of Life simulator
+---------------------------------------
+
+:Manual section: 6
+:Manual group: SlackBuilds.org
+:Date: |date|
+:Version: |version|
+
+SYNOPSIS
+========
+
+ncursesoflife
+
+DESCRIPTION
+===========
+
+ncursesoflife is a simple Conway's Life simulator, with the ability
+to draw your own patterns and run the simulation one step at a time
+or continuously.
+
+There are no command-line options or arguments.
+
+CONTROLS
+========
+
+SIM stage:
+
+**p**
+ play/pause
+
+**n**
+ step
+
+**+**
+ faster
+
+**-**
+ slower
+
+**q**
+ quit
+
+WHEN PAUSED:
+
+**w** **a** **s** **d**, **arrow keys**
+ move
+
+**space**
+ toggle cell
+
+Game starts out paused. All SIM keystrokes will work when paused (step only works paused).
+
+AUTHORS
+=======
+
+ncursesoflife was written by AftExploision.
+
+This man page written for the SlackBuilds.org project
+by B. Watson, and is licensed under the WTFPL.
+
+SEE ALSO
+========
+
+The ncursesoflife homepage: https://github.com/AftExploision/NcursesOfLife
diff --git a/games/ncursesoflife/slack-desc b/games/ncursesoflife/slack-desc
new file mode 100644
index 0000000000..b11156d07f
--- /dev/null
+++ b/games/ncursesoflife/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------------------------------------------------------|
+ncursesoflife: ncursesoflife (console Conway's Game of Life)
+ncursesoflife:
+ncursesoflife: ncursesoflife is a simple Conway's Life simulator, with the ability
+ncursesoflife: to draw your own patterns and run the simulation one step at a time
+ncursesoflife: or continuously. It runs in a terminal and uses keyboard controls.
+ncursesoflife:
+ncursesoflife:
+ncursesoflife:
+ncursesoflife:
+ncursesoflife:
+ncursesoflife:
diff --git a/games/nestopia/README b/games/nestopia/README
index cba13c27bd..6a2ced51f5 100644
--- a/games/nestopia/README
+++ b/games/nestopia/README
@@ -1,15 +1,16 @@
-Nestopia is a portable Nintendo Entertainment System emulator. It strives for
-the most accurate emulation possible at the pixel-by-pixel and sample-by-sample
-level. It was also one of the inspirations for bsnes.
+Nestopia is a portable Nintendo Entertainment System emulator. It
+strives for the most accurate emulation possible at the pixel-by-pixel
+and sample-by-sample level. It was also one of the inspirations for
+bsnes.
A 1Ghz CPU and 128MB RAM are required to get the best performance.
-A Disk System BIOS (disksys.rom) is optional and, of course, not included. If
-you have one, put it in ~/.nestopia
+A Disk System BIOS (disksys.rom) is optional and, of course, not
+included. If you have one, put it in ~/.nestopia
-This builds both the standalone application and the Libretro core (for use
-with RetroArch). To use the Libretro core, one step is to copy the following
-file to your RetroArch BIOS directory:
+This builds both the standalone application and the Libretro core (for
+use with RetroArch). To use the Libretro core, one step is to copy the
+following file to your RetroArch BIOS directory:
/usr/share/nestopia/NstDatabase.xml
diff --git a/games/nestopia/nestopia.SlackBuild b/games/nestopia/nestopia.SlackBuild
index cc656c658b..3bee82c738 100644
--- a/games/nestopia/nestopia.SlackBuild
+++ b/games/nestopia/nestopia.SlackBuild
@@ -61,7 +61,7 @@ autoreconf -vif
GTK=${GTK:-no}
case "$GTK" in
[yY]|[yY][eE][sS]) GTK="--enable-gui" ;;
- *) NO_UMFPACK="--disable-gui" ;;
+ *) GTK="--disable-gui" ;;
esac
CFLAGS="$SLKCFLAGS" \
diff --git a/games/nevernoid/README b/games/nevernoid/README
index c1a445fe76..552926cf13 100644
--- a/games/nevernoid/README
+++ b/games/nevernoid/README
@@ -5,6 +5,6 @@ script simply packages the binary in a Slack-friendly way, including
a wrapper script to allow the game to work without being run from its
data directory.
-Note: In the 32-bit build, the fullscreen option is visible in the
-options menu, but it's non-functional (author disabled it on purpose). The
-fullscreen option works in the 64-bit build.
+Note: In the 32-bit build, the fullscreen option is visible in
+the options menu, but it's non-functional (author disabled it on
+purpose). The fullscreen option works in the 64-bit build.
diff --git a/games/noteye/README b/games/noteye/README
index dc085ec0ab..e86f64085b 100644
--- a/games/noteye/README
+++ b/games/noteye/README
@@ -5,12 +5,12 @@ modify the output of console and libtcod roguelikes, and it also works
as a library which allows to easily port old ASCII roguelikes like ADOM
into 21st century.
-Hydra Slayer is a Roguelike game focused on one thing: slaying Hydras. It
-is inspired by Greek mythology, Dungeon Crawl, MathRL seven day roguelike,
-and some mathematical puzzles about brave heroes slaying many headed
-beasts. Hydra Slayer features an original combat system, based on
-mathematical puzzles. Since Hydra Slayer is a flagship roguelike for
-NotEye, the two are distributed together.
+Hydra Slayer is a Roguelike game focused on one thing: slaying
+Hydras. It is inspired by Greek mythology, Dungeon Crawl, MathRL seven
+day roguelike, and some mathematical puzzles about brave heroes slaying
+many headed beasts. Hydra Slayer features an original combat system,
+based on mathematical puzzles. Since Hydra Slayer is a flagship
+roguelike for NotEye, the two are distributed together.
NotEye can be used as a frontend for most of the rogue-like games on
SlackBuilds.org, such as rogue, adom, nethack... try searching the site
diff --git a/games/noteye/noteye.info b/games/noteye/noteye.info
index a991ae1728..2300ed29e9 100644
--- a/games/noteye/noteye.info
+++ b/games/noteye/noteye.info
@@ -1,7 +1,7 @@
PRGNAM="noteye"
VERSION="7.6"
HOMEPAGE="http://www.roguetemple.com/z/noteye.php"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/noteye-76.zip"
+DOWNLOAD="https://slackware.uk/~urchlay/src/noteye-76.zip"
MD5SUM="650d0fd56b6d5ba72527737596c92766"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/games/notpacman/README b/games/notpacman/README
index a5f61559bd..02eeab7dc7 100644
--- a/games/notpacman/README
+++ b/games/notpacman/README
@@ -2,6 +2,6 @@ notpacman (rotating pac-man game)
Ever wondered what Pacman would be like with physics? No? Well, it's
revolutionary. This mashup of "Not" and "Pacman" puts The Pac and the
-Ghosts in a Pacworld cage, at the mercy of gravity and the level's shape,
-controlled solely by you. Ghosts still don't like you very much, so you
-should be careful to make Pacman avoid them.
+Ghosts in a Pacworld cage, at the mercy of gravity and the level's
+shape, controlled solely by you. Ghosts still don't like you very much,
+so you should be careful to make Pacman avoid them.
diff --git a/games/notpacman/notpacman.info b/games/notpacman/notpacman.info
index fc12cee470..1257de73d7 100644
--- a/games/notpacman/notpacman.info
+++ b/games/notpacman/notpacman.info
@@ -1,7 +1,7 @@
PRGNAM="notpacman"
VERSION="1.0.4"
HOMEPAGE="http://stabyourself.net/notpacman/"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/notpacman-source.zip"
+DOWNLOAD="https://slackware.uk/~urchlay/src/notpacman-source.zip"
MD5SUM="a7f00ac3b1c8cb94bfa07b711b076223"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/games/nottetris2/README b/games/nottetris2/README
index bc2cd668e9..97e6a6a898 100644
--- a/games/nottetris2/README
+++ b/games/nottetris2/README
@@ -1,14 +1,14 @@
nottetris2 (tetris clone with physics)
Not Tetris 2 is the spiritual successor of the classic Tetris mixed
-with physics. The result is a fun spinoff in which blocks are no longer
-bound to the usual grid. Blocks can be rotated and placed at any angle,
-resulting in a complete mess if not careful. And with the newest cutting
-edge technology, Not tetris 2 allows line clears when the lines are
-sufficiently filled. The old mode is still available for play and is
-now called Stack.
+with physics. The result is a fun spinoff in which blocks are no
+longer bound to the usual grid. Blocks can be rotated and placed at any
+angle, resulting in a complete mess if not careful. And with the newest
+cutting edge technology, Not tetris 2 allows line clears when the lines
+are sufficiently filled. The old mode is still available for play and
+is now called Stack.
-Also in this version is a multiplayer mode that allows up to 2 players on
-a single computer, with each having their own seperate Stack to fill. In
-the Invade mode, players can bounce their blocks to their opponent's
-side and save up on their own space.
+Also in this version is a multiplayer mode that allows up to 2 players
+on a single computer, with each having their own seperate Stack to
+fill. In the Invade mode, players can bounce their blocks to their
+opponent's side and save up on their own space.
diff --git a/games/nottetris2/nottetris2.info b/games/nottetris2/nottetris2.info
index c85f0c3851..bfa438a8fe 100644
--- a/games/nottetris2/nottetris2.info
+++ b/games/nottetris2/nottetris2.info
@@ -1,7 +1,7 @@
PRGNAM="nottetris2"
VERSION="20110620"
HOMEPAGE="http://stabyourself.net/nottetris2/"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/nottetris2-source.zip"
+DOWNLOAD="https://slackware.uk/~urchlay/src/nottetris2-source.zip"
MD5SUM="35090d40c02139ea8b2f14c1b8de3f95"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/games/nsudoku/nsudoku.info b/games/nsudoku/nsudoku.info
index 4a8c00d1c4..7fadf44e99 100644
--- a/games/nsudoku/nsudoku.info
+++ b/games/nsudoku/nsudoku.info
@@ -1,7 +1,7 @@
PRGNAM="nsudoku"
VERSION="1.3"
-HOMEPAGE="http://www.sh1fty.com/nsudoku/"
-DOWNLOAD="http://sh1fty.com/nsudoku/nsudoku.c"
+HOMEPAGE="https://www.tbmatuka.com/nsudoku/"
+DOWNLOAD="https://www.tbmatuka.com/nsudoku/nsudoku.c"
MD5SUM="cae8ddb55879427631d995a2e6b16e55"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/games/nxengine-libretro/README b/games/nxengine-libretro/README
index 8ed85748bb..05cf3aef55 100644
--- a/games/nxengine-libretro/README
+++ b/games/nxengine-libretro/README
@@ -1,8 +1,8 @@
-Port of NxEngine to the libretro API. NXEngine is a Cave Story game engine
-clone.
+Port of NxEngine to the libretro API. NXEngine is a Cave Story game
+engine clone.
-It will require Cave Story 1.0.0.6 and the Aeon Genesis translation which can
-be download from the RetroArch downloadable content.
+It will require Cave Story 1.0.0.6 and the Aeon Genesis translation
+which can be download from the RetroArch downloadable content.
Alternatively Cave Story is available from Studio Pixel's website:
https://studiopixel.sakura.ne.jp/archives/index.html
diff --git a/games/nxengine-libretro/nxengine-libretro.info b/games/nxengine-libretro/nxengine-libretro.info
index 2d19b572c7..2a14b07d7f 100644
--- a/games/nxengine-libretro/nxengine-libretro.info
+++ b/games/nxengine-libretro/nxengine-libretro.info
@@ -6,5 +6,5 @@ MD5SUM="37100efca74e0000854f6a42e7c97116"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/games/oblige-legacy4/README b/games/oblige-legacy4/README
index fddaaf73b3..7ef33f66e8 100644
--- a/games/oblige-legacy4/README
+++ b/games/oblige-legacy4/README
@@ -1,9 +1,9 @@
-OBLIGE v4 is a random level generator for various classic games, including
-DOOM, DOOM II, Heretic, Hexen, and Quake. The goal is to produce high
-quality levels which are fun to play.
+OBLIGE v4 is a random level generator for various classic games,
+including DOOM, DOOM II, Heretic, Hexen, and Quake. The goal is to
+produce high quality levels which are fun to play.
This is an older version of oblige, with support for Heretic, Hexen,
-and Quake. If you want the latest version (6.x), install oblige. It can
+and Quake. If you want the latest version (7.x), install oblige. It can
coexist with this version, but lacks support for Heretic and Quake. 6.x
also uses a different alrogithm for level generation.
diff --git a/games/oblige/README b/games/oblige/README
index 655f4e9542..27ad0146e5 100644
--- a/games/oblige/README
+++ b/games/oblige/README
@@ -1,5 +1,6 @@
-OBLIGE is a random level generator for Doom, Doom II, and their expansion
-packs. The goal is to produce high quality levels which are fun to play.
+OBLIGE is a random level generator for Doom, Doom II, and their
+expansion packs. The goal is to produce high quality levels which are
+fun to play.
A Doom engine is required if you actually want to play the levels you
generate. Currently there are builds on SBo for zdoom, gzdoom, prboom,
diff --git a/games/odamex/README b/games/odamex/README
index b031563f0c..b97c5c769a 100644
--- a/games/odamex/README
+++ b/games/odamex/README
@@ -22,9 +22,9 @@ FreeDoom >=0.6.2 (FREEDOOM.WAD aka 'freedoom' SBo build)
Place the WAD file(s) in /usr/share/games/doom. The filenames can be
all lowercase (doom.wad) or all uppercase (DOOM.WAD).
-Optional dependency: miniupnpc (auto-detected at build time). This adds
-support for UPnP to odasrv (the odamex server). It has no effect on odamex
-(the client) or odalaunch (the launcher).
+Optional dependency: miniupnpc (auto-detected at build time). This
+adds support for UPnP to odasrv (the odamex server). It has no effect
+on odamex (the client) or odalaunch (the launcher).
Note: If you get compile errors relating to wxIntPtr not being defined,
upgrade your wxPython or wxGTK package to at least version 2.8.12.0. If
diff --git a/games/odamex/odamex.SlackBuild b/games/odamex/odamex.SlackBuild
index 343e24968b..539ae20d6a 100644
--- a/games/odamex/odamex.SlackBuild
+++ b/games/odamex/odamex.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20201024 bkw: update for v0.8.3.
# 20191201 bkw: update for v0.8.1.
# 20140910 bkw:
@@ -21,7 +22,7 @@
# - include sample orasrv.cfg from 0.6.4 source (it's gone from 0.7.0)
PRGNAM=odamex
-VERSION=${VERSION:-0.8.1}
+VERSION=${VERSION:-0.8.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -79,6 +80,9 @@ sed -i \
'/launchercfg_s.odamex_directory *= */s,wxGetCwd(),wxString::FromAscii("/usr/games"),' \
odalaunch/src/dlg_main.cpp
+# 20201024 bkw: Not sure why make is exiting with nonzero status after
+# linking odalaunch. There are no error messages. Adding "-i" to the
+# make command line is a band-aid for this.
mkdir -p build
cd build
cmake \
@@ -87,17 +91,22 @@ cd build
-DCMAKE_INSTALL_PREFIX=/usr \
-DwxWidgets_CONFIG_EXECUTABLE=$WXCONFIG \
-DCMAKE_BUILD_TYPE=Release ..
- make VERBOSE=1
+ make -i VERBOSE=1
cd ..
# cmake-based odamex lacks a 'make install' target, do it manually.
+# Actually, there is one in 0.8.3, but it doesn't work.
mkdir -p $PKG/usr/games
install -s -m0755 build/client/$PRGNAM $PKG/usr/games
install -s -m0755 build/server/odasrv $PKG/usr/games
install -s -m0755 build/odalaunch/odalaunch $PKG/usr/games
mkdir -p $PKG/usr/share/games/doom
-install -m0644 $PRGNAM.wad $PKG/usr/share/games/doom
+
+# wad file has moved in the source tree, accomodate either version
+WAD="$PRGNAM.wad"
+[ -e "wad/$PRGNAM.wad" ] && WAD="wad/$PRGNAM.wad"
+install -m0644 $WAD $PKG/usr/share/games/doom
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/tech
cp -a CHANGELOG LICENSE MAINTAINERS README $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/games/odamex/odamex.info b/games/odamex/odamex.info
index e5a89c4968..2da96d07f2 100644
--- a/games/odamex/odamex.info
+++ b/games/odamex/odamex.info
@@ -1,8 +1,8 @@
PRGNAM="odamex"
-VERSION="0.8.1"
+VERSION="0.8.3"
HOMEPAGE="http://odamex.net/"
-DOWNLOAD="http://downloads.sourceforge.net/odamex/odamex-src-0.8.1.tar.bz2"
-MD5SUM="5fcc9549a595af5a1a3a9f8b21d0a033"
+DOWNLOAD="http://downloads.sourceforge.net/odamex/odamex-src-0.8.3.tar.bz2"
+MD5SUM="c096604173a0d48946f877483520dec1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="wxGTK3"
diff --git a/games/oolite/oolite.SlackBuild b/games/oolite/oolite.SlackBuild
index aae7511482..04d0866d96 100644
--- a/games/oolite/oolite.SlackBuild
+++ b/games/oolite/oolite.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for oolite
-# Copyright 2016 - 2018 Johannes Schoepfer, Germany
+# Copyright 2016 - 2020 Johannes Schoepfer, Germany
# 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=oolite
-VERSION=${VERSION:-1.88}
+VERSION=${VERSION:-1.90}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -69,18 +69,28 @@ 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 {} \;
+# Make sure only system libs may be used
+rm deps/Linux-deps/x86*/lib/*
+
source /usr/share/GNUstep/Makefiles/GNUstep.sh
export GNUSTEP_MAKEFILES=/usr/share/GNUstep/Makefiles
-sed -i "/ADDITIONAL_OBJSLKFLAGS/s/=/= -fobjc-exceptions ${SLKCFLAGS}/" GNUmakefile
-make -f libjs.make debug=no
-make -f Makefile ESPEAK=yes release-deployment
+## Link to espeak-ng instead of espeak
+# -e "/ADDITIONAL_OBJC_LIBS/s/+= -lespeak/+= -lespeak-ng/" \
+sed -i \
+ -e "/ADDITIONAL_OBJCFLAGS/s/=/= -fobjc-exceptions ${SLKCFLAGS}/" \
+ -e "s/-mtune=generic//g" \
+ -e "s/ -lpng / -l:libpng14.so.14 /g" \
+ GNUmakefile
+
+make -f Makefile ESPEAK=yes use_deps=no debug=no release
mkdir -p $PKG/usr/share/{oolite,pixmaps,applications}
cp -a oolite.app/* $PKG/usr/share/oolite/
cp installers/FreeDesktop/oolite-icon.png $PKG/usr/share/pixmaps
cp installers/FreeDesktop/oolite.desktop $PKG/usr/share/applications
-find $PKG -type f -exec file {} + | fgrep -e "executable" -e "shared object" | fgrep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+find $PKG -type f -exec 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/games
cat << 'EOF' > $PKG/usr/games/oolite
diff --git a/games/oolite/oolite.info b/games/oolite/oolite.info
index 9c74d20463..a7b6028400 100644
--- a/games/oolite/oolite.info
+++ b/games/oolite/oolite.info
@@ -1,8 +1,8 @@
PRGNAM="oolite"
-VERSION="1.88"
+VERSION="1.90"
HOMEPAGE="http://www.oolite.org/"
-DOWNLOAD="https://github.com/OoliteProject/oolite/releases/download/1.88/oolite-source-1.88.tar.bz2"
-MD5SUM="e42fe5dd4788d69d102f121bc5226b3d"
+DOWNLOAD="https://github.com/OoliteProject/oolite/releases/download/1.90/oolite-source-1.90.tar.bz2"
+MD5SUM="c34c6f88606be75c90cc52c5a4173611"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="espeak gnustep-base OpenAL"
diff --git a/games/open-adventure/README b/games/open-adventure/README
index cf936c0e78..b06a4f85f5 100644
--- a/games/open-adventure/README
+++ b/games/open-adventure/README
@@ -1,12 +1,12 @@
advent (Colossal Cave Adventure, the 1995 430-point version)
-This is the last descendent of the original 1976 Colossal Cave Adventure
-worked on by the original authors - Crowther & Woods. It has sometimes
-been known as Adventure 2.5. The original PDP-10 name 'advent' is used
-to avoid collision with the bsd-games version.
+This is the last descendent of the original 1976 Colossal Cave
+Adventure worked on by the original authors - Crowther & Woods. It
+has sometimes been known as Adventure 2.5. The original PDP-10 name
+'advent' is used to avoid collision with the bsd-games version.
-This code is a forward-port of the Crowther/Woods Adventure 2.5 from 1995,
-last version in the main line of Colossal Cave Adventure development
-written by the original authors. The authors have given permission and
-encouragement for this release. The file history.txt contains a more
-detailed history of this game and its ancestors.
+This code is a forward-port of the Crowther/Woods Adventure 2.5
+from 1995, last version in the main line of Colossal Cave Adventure
+development written by the original authors. The authors have given
+permission and encouragement for this release. The file history.txt
+contains a more detailed history of this game and its ancestors.
diff --git a/games/open-adventure/open-adventure.SlackBuild b/games/open-adventure/open-adventure.SlackBuild
index d33724b1f2..4ab94bbc9f 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.
+# 20201024 bkw: Update for v1.9.
# 20191211 bkw: Update for v1.8.
# 20181203 bkw: Update for v1.6.
@@ -15,7 +16,7 @@
# - New dependencies in .info file :(
PRGNAM=open-adventure
-VERSION=${VERSION:-1.8}
+VERSION=${VERSION:-1.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -68,9 +69,17 @@ 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 {} \+
+# As of v1.9, upstream carelessly checked a prebuilt binary into the repo.
+# Or maybe it was on purpose? Anyway don't use.
+make clean
+
# It'd be nice if I could pass my own CFLAGS without editing the Makefile...
sed -i "s,-O2,$SLKCFLAGS," Makefile
-make
+
+# 20201024 bkw: Parallel make causes ./make_dungeon.py to run
+# twice. This doesn't seem to hurt anything, but I can see how it
+# might someday. So -j1.
+make -j1
make $EXE.6
# no 'make install' target:
diff --git a/games/open-adventure/open-adventure.info b/games/open-adventure/open-adventure.info
index 11f158c55a..d14d9f11e2 100644
--- a/games/open-adventure/open-adventure.info
+++ b/games/open-adventure/open-adventure.info
@@ -1,10 +1,10 @@
PRGNAM="open-adventure"
-VERSION="1.8"
+VERSION="1.9"
HOMEPAGE="https://gitlab.com/esr/open-adventure"
-DOWNLOAD="https://gitlab.com/esr/open-adventure/-/archive/1.8/open-adventure-1.8.tar.bz2"
-MD5SUM="99a4af60e7b483b9d0cae107c44dbce5"
+DOWNLOAD="https://gitlab.com/esr/open-adventure/-/archive/1.9/open-adventure-1.9.tar.bz2"
+MD5SUM="aca1f7c1732eeadae8cd107d7f201af5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="PyYAML libedit"
+REQUIRES="python3-PyYAML libedit"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/games/openarena/README b/games/openarena/README
index ec22df3eb3..a656b492fd 100644
--- a/games/openarena/README
+++ b/games/openarena/README
@@ -1,16 +1,17 @@
-OpenArena is an open-source content package for Quake III Arena licensed under
-the GPL, effectively creating a free stand-alone game. You do not need Quake
-III Arena to play this game.
+OpenArena is an open-source content package for Quake III Arena
+licensed under the GPL, effectively creating a free stand-alone game.
+You do not need Quake III Arena to play this game.
-OpenArena has bots, network playability, many maps and most of the other
-features you would expect from a commercial first person shooter.
+OpenArena has bots, network playability, many maps and most of the
+other features you would expect from a commercial first person shooter.
-OpenArena requires 3D accelerated video drivers but runs quite well on the
-open-source Intel drivers.
+OpenArena requires 3D accelerated video drivers but runs quite well on
+the open-source Intel drivers.
-Please be advised that the main game zip file, openarena-0.8.8.zip, is about
-405MB. This file is already patched with the 0.8.8 patch. Also, the download
-site listed in the openarena.info file is a direct link, but it is sometimes
-slow. You may wish to visit the openarena homepage (openarena.ws), click on
-"Downloads," and look for much faster download sites that do not offer direct
-links. Just make sure you find the full zip that includes the 0.8.8 patch.
+Please be advised that the main game zip file, openarena-0.8.8.zip, is
+about 405MB. This file is already patched with the 0.8.8 patch. Also,
+the download site listed in the openarena.info file is a direct link,
+but it is sometimes slow. You may wish to visit the openarena homepage
+(openarena.ws), click on "Downloads," and look for much faster download
+sites that do not offer direct links. Just make sure you find the full
+zip that includes the 0.8.8 patch.
diff --git a/games/opendune/README b/games/opendune/README
index f49700599e..06f584319b 100644
--- a/games/opendune/README
+++ b/games/opendune/README
@@ -2,8 +2,9 @@ opendune (realtime strategy game)
OpenDUNE is an open source re-creation of the popular game "Dune
II", originally made by Westwood Studios, and released by Virgin
-Entertainment. It attempts to re-create the original game and apply modern
-technology to it to allow it to be run natively on most operating systems.
+Entertainment. It attempts to re-create the original game and apply
+modern technology to it to allow it to be run natively on most
+operating systems.
To play the game, you'll need the *.PAK files from the original game.
All three existing versions of the Dune 2 1.07 data files (eu, hs
diff --git a/games/openjazz/README b/games/openjazz/README
index 60c3086e70..9e3763f427 100644
--- a/games/openjazz/README
+++ b/games/openjazz/README
@@ -15,12 +15,13 @@ There is no support for saving/loading the game. Multiplayer
is supported, but not well tested. For more information, see
http://www.alister.eu/jazz/oj/faq.php
-This build includes the data files from the shareware edition, installed
-in /usr/share/openjazz/shareware, and a wrapper script openjazz-shareware
-that runs them (along with a .desktop file that does the same). To run
-one of the other supported games, you'll need an installed/extracted copy
-of the game in its own directory, and you'll have to pass the directory
-path to openjazz as an argument. Example:
+This build includes the data files from the shareware edition,
+installed in /usr/share/openjazz/shareware, and a wrapper script
+openjazz-shareware that runs them (along with a .desktop file that
+does the same). To run one of the other supported games, you'll
+need an installed/extracted copy of the game in its own directory,
+and you'll have to pass the directory path to openjazz as an
+argument. Example:
$ openjazz /dosC/games/jazz
diff --git a/games/openjazz/openjazz.info b/games/openjazz/openjazz.info
index 52db92ffed..b83569a91e 100644
--- a/games/openjazz/openjazz.info
+++ b/games/openjazz/openjazz.info
@@ -2,7 +2,7 @@ PRGNAM="openjazz"
VERSION="160214"
HOMEPAGE="http://www.alister.eu/jazz/oj/"
DOWNLOAD="http://ponce.cc/slackware/sources/repo/OpenJazz-src-160214.zip \
- http://urchlay.naptime.net/~urchlay/src/jjrabbit.zip"
+ https://slackware.uk/~urchlay/src/jjrabbit.zip"
MD5SUM="a570ae8b148a8b0fd7a3a121289a4721 \
48bc5ae9ac3d0bb3a45a8262f68bf78c"
DOWNLOAD_x86_64=""
diff --git a/games/openmortal/README b/games/openmortal/README
index 0425d6b776..98eec54b70 100644
--- a/games/openmortal/README
+++ b/games/openmortal/README
@@ -1,8 +1,8 @@
openmortal (2D fighting game)
-Open Mortal is a parody of the once popular coin-up fighting game, Mortal
-Kombat, for Windows and Linux. It is currently playable, has 16 playable
-characters, some more in the making. New characters can be added, so be
-an Open Mortal actor today!
+Open Mortal is a parody of the once popular coin-up fighting game,
+Mortal Kombat, for Windows and Linux. It is currently playable, has
+16 playable characters, some more in the making. New characters can be
+added, so be an Open Mortal actor today!
Single player mode is not implemented. This game is multiplayer only.
diff --git a/games/openmw/openmw.SlackBuild b/games/openmw/openmw.SlackBuild
index 25bc48a8eb..c7aa4a7031 100644
--- a/games/openmw/openmw.SlackBuild
+++ b/games/openmw/openmw.SlackBuild
@@ -23,8 +23,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=openmw
-VERSION=${VERSION:-0.41.0}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.46.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
diff --git a/games/openmw/openmw.info b/games/openmw/openmw.info
index 8e7ffddf3f..84245b124e 100644
--- a/games/openmw/openmw.info
+++ b/games/openmw/openmw.info
@@ -1,8 +1,8 @@
PRGNAM="openmw"
-VERSION="0.41.0"
+VERSION="0.46.0"
HOMEPAGE="https://openmw.org"
-DOWNLOAD="https://github.com/OpenMW/openmw/archive/openmw-0.41.0.tar.gz"
-MD5SUM="8a939016d489b9cffdcd82aa36ed4973"
+DOWNLOAD="https://github.com/OpenMW/openmw/archive/openmw-0.46.0.tar.gz"
+MD5SUM="3a85106cac2728fcc16a0f9b682afb6b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="FreeImage OpenAL unshield ffmpeg OpenSceneGraph SDL2 MyGUI bullet"
diff --git a/games/openttd/README b/games/openttd/README
index 17d7dbb39d..97fe558bd2 100644
--- a/games/openttd/README
+++ b/games/openttd/README
@@ -1,27 +1,30 @@
-OpenTTD is a clone of the Microprose game "Transport Tycoon Deluxe," a popular
-game originally written by Chris Sawyer. Significant enhancements from the
-original game include bigger maps, new AI, stable multiplayer mode, dedicated
-server mode, and many in-game updates.
+OpenTTD is a clone of the Microprose game "Transport Tycoon Deluxe,"
+a popular game originally written by Chris Sawyer. Significant
+enhancements from the original game include bigger maps, new AI,
+stable multiplayer mode, dedicated server mode, and many in-game
+updates.
-Historically, users of OpenTTD needed access to several original Windows data
-files in order to successfully run the game. However, now there are two
-options:
+Historically, users of OpenTTD needed access to several original
+Windows data files in order to successfully run the game. However,
+now there are two options:
1. Using open source data files.
-There are now open source equivalent files for the graphics (opengfx), sound
-(opensfx), and music (openmsx) data files. This script includes support for
-these three extra downloads and will move the files into the right place so
-long as OPENDATA=YES (which is the default).
+There are now open source equivalent files for the graphics (opengfx),
+sound (opensfx), and music (openmsx) data files. This script includes
+support for these three extra downloads and will move the files into
+the right place so long as OPENDATA=YES (which is the default).
2. Using the original Windows data files.
-Alternatively, the user can still use the original Windows data files. If the
-original Windows data files are going to be used, then they must be copied into
-the /usr/share/games/openttd/data directory before the game can be played.
-List of the required files: sample.cat trg1r.grf trgcr.grf trghr.grf trgir.grf
-trgtr.grf. Note that the user can either set OPENDATA=NO in which case the
-open source data files will not be used by the script and OpenTTD. Or, the
-user can keep OPENDATA=YES in which case the open source data files will be
-included giving the user the ability to choose which data file set (original
-Windows or open source data files) to use within the game options menu.
+Alternatively, the user can still use the original Windows data files.
+If the original Windows data files are going to be used, then they
+must be copied into the /usr/share/games/openttd/data directory before
+the game can be played. List of the required files: sample.cat
+trg1r.grf trgcr.grf trghr.grf trgir.grf trgtr.grf. Note that the
+user can either set OPENDATA=NO in which case the open source data
+files will not be used by the script and OpenTTD. Or, the user can
+keep OPENDATA=YES in which case the open source data files will be
+included giving the user the ability to choose which data file set
+(original Windows or open source data files) to use within the game
+options menu.
diff --git a/games/openttd/openttd.SlackBuild b/games/openttd/openttd.SlackBuild
index 2430a7d97a..5e9956d310 100644
--- a/games/openttd/openttd.SlackBuild
+++ b/games/openttd/openttd.SlackBuild
@@ -4,6 +4,7 @@
# Copyright 2007-2010 Chess Griffin <chess@chessgriffin.com>
# Copyright 2011-2014 LEVAI Daniel
+# Copyright 2020 Heiko Rosemann
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,11 +25,11 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=openttd
-VERSION=${VERSION:-1.6.1}
+VERSION=${VERSION:-1.10.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
-OPENGFX=0.5.2
+OPENGFX=0.6.0
OPENSFX=0.2.3
OPENMSX=0.3.1
@@ -59,7 +60,7 @@ elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
+ SLKCFLAGS="-O2 -fPIC "
LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
diff --git a/games/openttd/openttd.info b/games/openttd/openttd.info
index 91de4393e4..b049376f26 100644
--- a/games/openttd/openttd.info
+++ b/games/openttd/openttd.info
@@ -1,16 +1,16 @@
PRGNAM="openttd"
-VERSION="1.6.1"
+VERSION="1.10.1"
HOMEPAGE="http://www.openttd.org"
-DOWNLOAD="http://binaries.openttd.org/releases/1.6.1/openttd-1.6.1-source.tar.xz \
- http://binaries.openttd.org/extra/opengfx/0.5.2/opengfx-0.5.2-all.zip \
- http://binaries.openttd.org/extra/openmsx/0.3.1/openmsx-0.3.1-all.zip \
- http://binaries.openttd.org/extra/opensfx/0.2.3/opensfx-0.2.3-all.zip"
-MD5SUM="420c0488d2b085a1879ae2325e558310 \
- e64352d0578822c6e5388b631b3086f7 \
+DOWNLOAD="https://cdn.openttd.org/openttd-releases/1.10.1/openttd-1.10.1-source.tar.xz \
+ https://cdn.openttd.org/opengfx-releases/0.6.0/opengfx-0.6.0-all.zip \
+ https://cdn.openttd.org/openmsx-releases/0.3.1/openmsx-0.3.1-all.zip \
+ https://cdn.openttd.org/opensfx-releases/0.2.3/opensfx-0.2.3-all.zip"
+MD5SUM="d01908c4d23c1a0065d8e1d17dec9f42 \
+ 994d8ce816542b74130964971736d4d6 \
858b79d44aea6de5e15d9d1439e86cc3 \
3605b82f24153500c8a1804e4420168a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="LEVAI Daniel"
-EMAIL="leva@ecentrum.hu"
+MAINTAINER="Heiko Rosemann"
+EMAIL="heiko.rosemann@web.de"
diff --git a/games/parallel-n64/README b/games/parallel-n64/README
index 5e866ebecf..ef8b3ca241 100644
--- a/games/parallel-n64/README
+++ b/games/parallel-n64/README
@@ -1,15 +1,15 @@
-Parallel-n64 is a cross-platform plugin-based N64 emulator which is capable of
-accurately playing many games.
+Parallel-n64 is a cross-platform plugin-based N64 emulator which is
+capable of accurately playing many games.
This package was previously called mupen64plus-libretro.
-Parallel-n64 optionally supports using OpenGL ES 2 instead of OpenGL which
-will require support in the libretro frontend, video card and driver. This
-can be done by building Mupen64Plus with:
+Parallel-n64 optionally supports using OpenGL ES 2 instead of OpenGL
+which will require support in the libretro frontend, video card and
+driver. This can be done by building Mupen64Plus with:
GLES=1 ./parallel-n64.SlackBuild
-Vulkan can be used instead of OpenGL which will require support in the libretro
-frontend, video card and driver.
+Vulkan can be used instead of OpenGL which will require support in the
+libretro frontend, video card and driver.
To build the debugging symbols use:
DEBUG=1 ./parallel-n64.SlackBuild
diff --git a/games/parallel-n64/parallel-n64.info b/games/parallel-n64/parallel-n64.info
index 77ecdcd959..bf456c87eb 100644
--- a/games/parallel-n64/parallel-n64.info
+++ b/games/parallel-n64/parallel-n64.info
@@ -6,5 +6,5 @@ MD5SUM="3b3c8b3e3478d53a5b6a2a708cb54449"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/games/pasang-emas/README b/games/pasang-emas/README
index b4df4e4a14..aacafdf257 100644
--- a/games/pasang-emas/README
+++ b/games/pasang-emas/README
@@ -1,3 +1,3 @@
-Pasang is a traditional two-player board game of Brunei. The game starts
-with a board-full of tokens. The players take turn capturing these tokens.
-The player with the most tokens wins.
+Pasang is a traditional two-player board game of Brunei. The game
+starts with a board-full of tokens. The players take turn capturing
+these tokens. The player with the most tokens wins.
diff --git a/games/pcsx-rearmed/README b/games/pcsx-rearmed/README
index 52fcf7e0d9..8350da9abb 100644
--- a/games/pcsx-rearmed/README
+++ b/games/pcsx-rearmed/README
@@ -1,13 +1,15 @@
-PCSX ReARMed is yet another PCSX fork based on the PCSX-Reloaded project,
-which itself contains code from PCSX, PCSX-df and PCSX-Revolution. This
-version is ARM architecture oriented and features MIPS->ARM recompiler by
-Ari64, NEON GTE code and more performance improvements. It was created for
-Pandora handheld, but should be usable on other devices after some code
-adjustments (N900, GPH Wiz/Caanoo, PlayBook versions are also available).
+PCSX ReARMed is yet another PCSX fork based on the PCSX-Reloaded
+project, which itself contains code from PCSX, PCSX-df and
+PCSX-Revolution. This version is ARM architecture oriented and features
+MIPS->ARM recompiler by Ari64, NEON GTE code and more performance
+improvements. It was created for Pandora handheld, but should be
+usable on other devices after some code adjustments (N900,
+GPH Wiz/Caanoo, PlayBook versions are also available).
-PCSX ReARMed features ARM NEON GPU by Exophase, that in many cases produces
-pixel perfect graphics at very high performance. There is also Una-i's GPU
-plugin from PCSX4ALL project, and traditional P.E.Op.S. one.
+PCSX ReARMed features ARM NEON GPU by Exophase, that in many cases
+produces pixel perfect graphics at very high performance. There is
+also Una-i's GPU plugin from PCSX4ALL project, and traditional
+P.E.Op.S. one.
PCSX ReARMed looks for the following BIOS image files inside the
frontend's 'System Directory'.
@@ -17,9 +19,10 @@ frontend's 'System Directory'.
* scph5502.bin (MD5 sum: 32736f17079d0b2b7024407c39bd3050)
In case it can find no BIOS files named like this inside the 'System
-Directory', it will default to a High-Level Emulation BIOS. This decreases the
-level of compatibility of the emulator, so it is recommended that you always
-supply valid BIOS images inside the system directory.
+Directory', it will default to a High-Level Emulation BIOS.
+This decreases the level of compatibility of the emulator, so it is
+recommended that you always supply valid BIOS images inside the system
+directory.
To build the debugging symbols use:
DEBUG=1 ./pcsx-rearmed.SlackBuild
diff --git a/games/pcsx-rearmed/pcsx-rearmed.SlackBuild b/games/pcsx-rearmed/pcsx-rearmed.SlackBuild
index 7c6c68d01c..4c2cc1cd1d 100644
--- a/games/pcsx-rearmed/pcsx-rearmed.SlackBuild
+++ b/games/pcsx-rearmed/pcsx-rearmed.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for PCSX-ReARMed
# Copyright 2016-2018 Hunter Sezen
+# Copyright 20120 ilmich < ardutu at gmail dot com >
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +25,7 @@
PRGNAM=pcsx-rearmed
LIBNAM=pcsx_rearmed_libretro
-VERSION=${VERSION:-2018.09.07_0370856}
+VERSION=${VERSION:-2020.10.11_19b9695}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/pcsx-rearmed/pcsx-rearmed.info b/games/pcsx-rearmed/pcsx-rearmed.info
index 16794a9251..ebaf846cbf 100644
--- a/games/pcsx-rearmed/pcsx-rearmed.info
+++ b/games/pcsx-rearmed/pcsx-rearmed.info
@@ -1,10 +1,10 @@
PRGNAM="pcsx-rearmed"
-VERSION="2018.09.07_0370856"
+VERSION="2020.10.11_19b9695"
HOMEPAGE="https://www.libretro.com/"
-DOWNLOAD="http://slackless.raccoons.tech/src/libretro/pcsx-rearmed-2018.09.07_0370856.tar.xz"
-MD5SUM="29ea15d12e99a0c732c7ffe4374f5af1"
+DOWNLOAD="https://ilmich.github.io/src/pcsx-rearmed-2020.10.11_19b9695.tar.xz"
+MD5SUM="ebc27a8ca62674bd9a5b2e605e4276d6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="ilmich"
+EMAIL="ardutu@gmail.com"
diff --git a/games/pcsx2/README b/games/pcsx2/README
index 3e1ed39b6a..f7af9b09c6 100644
--- a/games/pcsx2/README
+++ b/games/pcsx2/README
@@ -1,13 +1,17 @@
-PCSX2 is an open source Playstation 2 emulator. Its purpose is to mimic
-the PS2 hardware, using a combination of MIPS CPU Interpreters, Recompilers
-and a Virtual Machine which manages hardware states and PS2 system memory.
+PCSX2 is an open source Playstation 2 emulator. Its purpose is to
+mimic the PS2 hardware, using a combination of MIPS CPU Interpreters,
+Recompilers and a Virtual Machine which manages hardware states and PS2
+system memory.
-NOTE: This is buildable only on x86 32bit platforms and will require a PS2 bios
-dump to play games. For x86_64 64bit platforms multilib support will be needed
-including compat32 versions of SDL2, wxGTK3, portaudio and soundtouch.
+portaudio is an optional dependency.
-PCSX2 offers experimental support for the EGL api instead of GLX. This can be
-used by building PCSX2 with:
+NOTE: This is buildable only on x86 32bit platforms and will require
+a PS2 bios dump to play games. For x86_64 64bit platforms multilib
+support will be needed including compat32 versions of SDL2, wxGTK3,
+soundtouch and optionally portaudio.
+
+PCSX2 offers experimental support for the EGL api instead of GLX. This
+can be used by building PCSX2 with:
EGL_API=yes ./pcsx2.SlackBuild
To build debugging symbols for PCSX2 use:
diff --git a/games/pcsx2/pcsx2.SlackBuild b/games/pcsx2/pcsx2.SlackBuild
index 2f5096784e..6f8a6e67f2 100644
--- a/games/pcsx2/pcsx2.SlackBuild
+++ b/games/pcsx2/pcsx2.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for pcsx2
-# Copyright 2016-2018 Hunter Sezen California, USA
+# Copyright 2016-2018, 2020 Hunter Sezen California, 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=pcsx2
-VERSION=${VERSION:-2018.12.11_0e43803}
+VERSION=${VERSION:-1.6.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -60,7 +60,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -72,8 +72,10 @@ find -L . \
# pcsx2 does not support x86_64 yet and does
# not plan to for the foreseeable future.
BINDIR=; MULTILIB=
-[ "$ARCH" = 'x86_64' ] && BINDIR='/32' \
+if [ "$ARCH" = 'x86_64' ]; then
+ BINDIR='/32'
MULTILIB='-DCMAKE_TOOLCHAIN_FILE=cmake/linux-compiler-i386-multilib.cmake'
+fi
RELEASE=Debug
@@ -102,6 +104,11 @@ sed -i \
's|truetype/freefont/FreeSerif.ttf|TTF/LiberationSerif-Regular.ttf|' \
plugins/GSdx/GSdx.cpp
+# spu2-x: Make portaudio an optional dependency.
+# https://github.com/PCSX2/pcsx2/pull/3110
+# https://github.com/PCSX2/pcsx2/commit/84d090e2fde50c66b965b84c73abd9f04a1770dd
+patch -p1 < $CWD/portaudio.patch
+
mkdir -p build
cd build
cmake \
@@ -113,7 +120,6 @@ cd build
-DwxWidgets_CONFIG_EXECUTABLE=/usr/bin${BINDIR}/wx-config \
-DwxWidgets_wxrc_EXECUTABLE=/usr/bin${BINDIR}/wxrc-3.0 \
-DBUILD_REPLAY_LOADERS=TRUE \
- -DDISABLE_ADVANCE_SIMD=ON \
-DDISABLE_BUILD_DATE=ON \
-DGSDX_LEGACY=ON \
-DPACKAGE_MODE=ON \
@@ -144,7 +150,7 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
# Fix doinst.sh for x86_64
-[ "$ARCH" = 'x86_64' ] && \
+[ "$ARCH" != 'x86_64' ] ||
sed -i 's|-loaders |-loaders-32 |' $PKG/install/doinst.sh
cd $PKG
diff --git a/games/pcsx2/pcsx2.info b/games/pcsx2/pcsx2.info
index 721f10dd91..5f6122596b 100644
--- a/games/pcsx2/pcsx2.info
+++ b/games/pcsx2/pcsx2.info
@@ -1,10 +1,10 @@
PRGNAM="pcsx2"
-VERSION="2018.12.11_0e43803"
+VERSION="1.6.0"
HOMEPAGE="https://pcsx2.net"
-DOWNLOAD="http://slackless.raccoons.tech/src/pcsx2-2018.12.11_0e43803.tar.xz"
-MD5SUM="48af5b3fc0c1a16bd71dd433ea14111e"
+DOWNLOAD="https://github.com/PCSX2/pcsx2/archive/v1.6.0/pcsx2-1.6.0.tar.gz"
+MD5SUM="51185d06f77b39df03e42fc68710c174"
DOWNLOAD_x86_64="UNSUPPORTED"
MD5SUM_x86_64=""
-REQUIRES="SDL2 wxGTK3 portaudio soundtouch"
+REQUIRES="SDL2 wxGTK3 soundtouch"
MAINTAINER="Hunter Sezen"
EMAIL="orbea@riseup.net"
diff --git a/games/pcsx2/portaudio.patch b/games/pcsx2/portaudio.patch
new file mode 100644
index 0000000000..e4194bc3b7
--- /dev/null
+++ b/games/pcsx2/portaudio.patch
@@ -0,0 +1,320 @@
+From 84d090e2fde50c66b965b84c73abd9f04a1770dd Mon Sep 17 00:00:00 2001
+From: orbea <orbea@riseup.net>
+Date: Thu, 7 May 2020 15:31:48 +0000
+Subject: [PATCH] spu2-x: Make portaudio an optional dependency. (#3110)
+
+* spu2-x: Make portaudio an optional dependency.
+
+v2: Fix crash in the audio settings with SDL1 and without portaudio.
+
+* cmake: Add PORTAUDIO_API to disable portaudio support.
+---
+ build.sh | 4 +++-
+ cmake/BuildParameters.cmake | 1 +
+ cmake/SearchForStuff.cmake | 6 ++++--
+ cmake/SelectPcsx2Plugins.cmake | 15 ++++++++-------
+ plugins/spu2-x/src/CMakeLists.txt | 19 ++++++++++++++++---
+ plugins/spu2-x/src/Linux/Config.cpp | 20 +++++++++++++++++++-
+ plugins/spu2-x/src/SndOut.cpp | 2 ++
+ plugins/spu2-x/src/SndOut.h | 2 ++
+ 8 files changed, 55 insertions(+), 14 deletions(-)
+
+diff --git a/build.sh b/build.sh
+index e1bc256475..54b30e404e 100755
+--- a/build.sh
++++ b/build.sh
+@@ -213,6 +213,7 @@ for ARG in "$@"; do
+ --pgo-optimize ) flags="$flags -DUSE_PGO_OPTIMIZE=TRUE" ;;
+ --pgo-generate ) flags="$flags -DUSE_PGO_GENERATE=TRUE" ;;
+ --no-dev9ghzdrk ) flags="$flags -DDISABLE_DEV9GHZDRK=TRUE" ;;
++ --no-portaudio ) flags="$flags -DPORTAUDIO_API=FALSE" ;;
+ --no-simd ) flags="$flags -DDISABLE_ADVANCE_SIMD=TRUE" ;;
+ --no-trans ) flags="$flags -DNO_TRANSLATION=TRUE" ;;
+ --cross-multilib ) flags="$flags -DCMAKE_TOOLCHAIN_FILE=$toolfile"; useCross=1; ;;
+@@ -244,7 +245,8 @@ for ARG in "$@"; do
+ echo
+ echo "** Distribution Compatibilities **"
+ echo "--sdl12 : Build with SDL1.2 (requires if wx is linked against SDL1.2)"
+- echo "--no-dev9ghzdrk : Skip dev9ghzdrk. (Avoids needing escalated privileges to build.)"
++ echo "--no-dev9ghzdrk : Skip dev9ghzdrk. (Avoids needing escalated privileges to build.)"
++ echo "--no-portaudio : Skip portaudio for spu2x."
+ echo
+ echo "** Expert Developer option **"
+ echo "--gtk3 : replace GTK2 by GTK3"
+diff --git a/cmake/BuildParameters.cmake b/cmake/BuildParameters.cmake
+index 235bdb8e59..83bab90dab 100644
+--- a/cmake/BuildParameters.cmake
++++ b/cmake/BuildParameters.cmake
+@@ -48,6 +48,7 @@ option(DISABLE_CHEATS_ZIP "Disable including the cheats_ws.zip file")
+ option(DISABLE_PCSX2_WRAPPER "Disable including the PCSX2-linux.sh file")
+ option(XDG_STD "Use XDG standard path instead of the standard PCSX2 path")
+ option(EXTRA_PLUGINS "Build various 'extra' plugins")
++option(PORTAUDIO_API "Build portaudio support on spu2x" ON)
+ option(SDL2_API "Use SDL2 on spu2x and onepad (wxWidget mustn't be built with SDL1.2 support" ON)
+ option(GTK3_API "Use GTK3 api (experimental/wxWidget must be built with GTK3 support)")
+
+diff --git a/cmake/SearchForStuff.cmake b/cmake/SearchForStuff.cmake
+index a062d457a3..50f8f5f3e8 100644
+--- a/cmake/SearchForStuff.cmake
++++ b/cmake/SearchForStuff.cmake
+@@ -105,7 +105,9 @@ endif()
+ if(OPENCL_API)
+ check_lib(OPENCL OpenCL CL/cl.hpp)
+ endif()
+-check_lib(PORTAUDIO portaudio portaudio.h pa_linux_alsa.h)
++if(PORTAUDIO_API)
++ check_lib(PORTAUDIO portaudio portaudio.h pa_linux_alsa.h)
++endif()
+ check_lib(SOUNDTOUCH SoundTouch soundtouch/SoundTouch.h)
+
+ if(SDL2_API)
+@@ -227,4 +229,4 @@ if((GCC_VERSION VERSION_EQUAL "9.0" OR GCC_VERSION VERSION_GREATER "9.0") AND GC
+ https://gitweb.gentoo.org/proj/gcc-patches.git/commit/?id=275ab714637a64672c6630cfd744af2c70957d5a
+ Even with that patch, compiling with LTO may still segfault. Use at your own risk!
+ This text being in a compile log in an open issue may cause it to be closed.")
+-endif()
+\ No newline at end of file
++endif()
+diff --git a/cmake/SelectPcsx2Plugins.cmake b/cmake/SelectPcsx2Plugins.cmake
+index 69d0e07b91..00bf22e6ca 100644
+--- a/cmake/SelectPcsx2Plugins.cmake
++++ b/cmake/SelectPcsx2Plugins.cmake
+@@ -7,7 +7,7 @@ set(msg_dep_cdvdgiga "check these libraries -> gtk2, libudev")
+ set(msg_dep_zerogs "check these libraries -> glew, opengl, X11, nvidia-cg-toolkit (>=2.1)")
+ set(msg_dep_gsdx "check these libraries -> opengl, png (>=1.2), zlib (>=1.2.4), X11, liblzma")
+ set(msg_dep_onepad "check these libraries -> sdl2, X11, gtk2")
+-set(msg_dep_spu2x "check these libraries -> soundtouch (>=1.5), alsa, portaudio (>=1.9), sdl (>=1.2) pcsx2 common libs")
++set(msg_dep_spu2x "check these libraries -> soundtouch (>=1.5), alsa, portaudio (optional, >=1.9), sdl (>=1.2), pcsx2 common libs")
+ set(msg_dep_zerospu2 "check these libraries -> soundtouch (>=1.5), alsa")
+ set(msg_dep_dev "check these libraries -> gtk2, pcap, libxml2")
+ if(GLSL_API)
+@@ -267,12 +267,13 @@ endif()
+ # spu2-x
+ #---------------------------------------
+ # requires: -SoundTouch
+-# -ALSA
+-# -Portaudio
++# -ALSA
+ # -SDL
+ # -common_libs
++#
++# optional: -Portaudio
+ #---------------------------------------
+-if((PORTAUDIO_FOUND AND SOUNDTOUCH_FOUND AND SDLn_FOUND AND common_libs)
++if((SOUNDTOUCH_FOUND AND SDLn_FOUND AND common_libs)
+ AND ((Linux AND ALSA_FOUND) OR (UNIX AND NOT Linux)))
+ set(spu2-x TRUE)
+ elseif(NOT EXISTS "${CMAKE_SOURCE_DIR}/plugins/spu2-x")
+@@ -287,8 +288,8 @@ endif()
+ # zerospu2
+ #---------------------------------------
+ # requires: -SoundTouch
+-# -ALSA
+-# -PortAudio
++# -ALSA
++# -PortAudio
+ #---------------------------------------
+ if(EXTRA_PLUGINS)
+ if(EXISTS "${CMAKE_SOURCE_DIR}/plugins/zerospu2" AND SOUNDTOUCH_FOUND AND ALSA_FOUND)
+@@ -312,4 +313,4 @@ if(GTKn_FOUND)
+ set(USBnull TRUE)
+ endif()
+ #---------------------------------------
+-#-------------------------------------------------------------------------------
+\ No newline at end of file
++#-------------------------------------------------------------------------------
+diff --git a/plugins/spu2-x/src/CMakeLists.txt b/plugins/spu2-x/src/CMakeLists.txt
+index e4c7141287..d17538e33e 100644
+--- a/plugins/spu2-x/src/CMakeLists.txt
++++ b/plugins/spu2-x/src/CMakeLists.txt
+@@ -45,7 +45,6 @@ set(spu2xSources
+ RegTable.cpp
+ Reverb.cpp
+ SndOut.cpp
+- SndOut_Portaudio.cpp
+ SndOut_SDL.cpp
+ spu2freeze.cpp
+ Spu2replay.cpp
+@@ -111,7 +110,6 @@ else()
+ include_directories(Linux)
+ endif()
+
+-
+ set(spu2xFinalSources
+ ${spu2xSources}
+ ${spu2xHeaders}
+@@ -121,11 +119,26 @@ set(spu2xFinalSources
+ set(spu2xFinalLibs
+ Utilities_NO_TLS
+ ${ALSA_LIBRARIES}
+- ${PORTAUDIO_LIBRARIES}
+ ${GTK2_LIBRARIES}
+ ${SOUNDTOUCH_LIBRARIES}
+ )
+
++if (PORTAUDIO_FOUND)
++ set(spu2xFinalFlags
++ ${spu2xFinalFlags}
++ "-DSPU2X_PORTAUDIO"
++ )
++
++ LIST(APPEND spu2xFinalSources
++ SndOut_Portaudio.cpp
++ )
++
++ set(spu2xFinalLibs
++ ${spu2xFinalLibs}
++ ${PORTAUDIO_LIBRARIES}
++ )
++endif()
++
+ if (SDL2_API)
+ set(spu2xFinalLibs
+ ${spu2xFinalLibs}
+diff --git a/plugins/spu2-x/src/Linux/Config.cpp b/plugins/spu2-x/src/Linux/Config.cpp
+index 998f9bd25a..96a9e7bc8b 100644
+--- a/plugins/spu2-x/src/Linux/Config.cpp
++++ b/plugins/spu2-x/src/Linux/Config.cpp
+@@ -76,7 +76,9 @@ bool _visual_debug_enabled = false; // windows only feature
+ u32 OutputModule = 0;
+ int SndOutLatencyMS = 300;
+ int SynchMode = 0; // Time Stretch, Async or Disabled
++#ifdef SPU2X_PORTAUDIO
+ static u32 OutputAPI = 0;
++#endif
+ static u32 SdlOutputAPI = 0;
+
+ int numSpeakers = 0;
+@@ -122,7 +124,7 @@ void ReadSettings()
+
+ wxString temp;
+
+-#if SDL_MAJOR_VERSION >= 2
++#if SDL_MAJOR_VERSION >= 2 || !defined(SPU2X_PORTAUDIO)
+ CfgReadStr(L"OUTPUT", L"Output_Module", temp, SDLOut->GetIdent());
+ #else
+ CfgReadStr(L"OUTPUT", L"Output_Module", temp, PortaudioOut->GetIdent());
+@@ -130,6 +132,7 @@ void ReadSettings()
+ OutputModule = FindOutputModuleById(temp.c_str()); // find the driver index of this module
+
+ // find current API
++#ifdef SPU2X_PORTAUDIO
+ #ifdef __linux__
+ CfgReadStr(L"PORTAUDIO", L"HostApi", temp, L"ALSA");
+ if (temp == L"OSS")
+@@ -142,6 +145,7 @@ void ReadSettings()
+ CfgReadStr(L"PORTAUDIO", L"HostApi", temp, L"OSS");
+ OutputAPI = 0; // L"OSS"
+ #endif
++#endif
+
+ #ifdef __unix__
+ CfgReadStr(L"SDL", L"HostApi", temp, L"pulseaudio");
+@@ -158,7 +162,9 @@ void ReadSettings()
+ SndOutLatencyMS = CfgReadInt(L"OUTPUT", L"Latency", 300);
+ SynchMode = CfgReadInt(L"OUTPUT", L"Synch_Mode", 0);
+
++#ifdef SPU2X_PORTAUDIO
+ PortaudioOut->ReadSettings();
++#endif
+ #ifdef __unix__
+ SDLOut->ReadSettings();
+ #endif
+@@ -209,7 +215,9 @@ void WriteSettings()
+ CfgWriteInt(L"OUTPUT", L"Synch_Mode", SynchMode);
+ CfgWriteInt(L"DEBUG", L"DelayCycles", delayCycles);
+
++#ifdef SPU2X_PORTAUDIO
+ PortaudioOut->WriteSettings();
++#endif
+ #ifdef __unix__
+ SDLOut->WriteSettings();
+ #endif
+@@ -273,7 +281,9 @@ void DisplayDialog()
+
+ GtkWidget *output_frame, *output_box;
+ GtkWidget *mod_label, *mod_box;
++#ifdef SPU2X_PORTAUDIO
+ GtkWidget *api_label, *api_box;
++#endif
+ #if SDL_MAJOR_VERSION >= 2
+ GtkWidget *sdl_api_label, *sdl_api_box;
+ #endif
+@@ -309,11 +319,14 @@ void DisplayDialog()
+ mod_label = gtk_label_new("Module:");
+ mod_box = gtk_combo_box_text_new();
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(mod_box), "0 - No Sound (Emulate SPU2 only)");
++#ifdef SPU2X_PORTAUDIO
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(mod_box), "1 - PortAudio (Cross-platform)");
++#endif
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(mod_box), "2 - SDL Audio (Recommended for PulseAudio)");
+ //gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(mod_box), "3 - Alsa (probably doesn't work)");
+ gtk_combo_box_set_active(GTK_COMBO_BOX(mod_box), OutputModule);
+
++#ifdef SPU2X_PORTAUDIO
+ api_label = gtk_label_new("PortAudio API:");
+ api_box = gtk_combo_box_text_new();
+ #ifdef __linux__
+@@ -325,6 +338,7 @@ void DisplayDialog()
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(api_box), "OSS");
+ #endif
+ gtk_combo_box_set_active(GTK_COMBO_BOX(api_box), OutputAPI);
++#endif
+
+ #if SDL_MAJOR_VERSION >= 2
+ sdl_api_label = gtk_label_new("SDL API:");
+@@ -383,8 +397,10 @@ void DisplayDialog()
+
+ gtk_container_add(GTK_CONTAINER(output_box), mod_label);
+ gtk_container_add(GTK_CONTAINER(output_box), mod_box);
++#ifdef SPU2X_PORTAUDIO
+ gtk_container_add(GTK_CONTAINER(output_box), api_label);
+ gtk_container_add(GTK_CONTAINER(output_box), api_box);
++#endif
+ #if SDL_MAJOR_VERSION >= 2
+ gtk_container_add(GTK_CONTAINER(output_box), sdl_api_label);
+ gtk_container_add(GTK_CONTAINER(output_box), sdl_api_box);
+@@ -430,6 +446,7 @@ void DisplayDialog()
+ if (gtk_combo_box_get_active(GTK_COMBO_BOX(mod_box)) != -1)
+ OutputModule = gtk_combo_box_get_active(GTK_COMBO_BOX(mod_box));
+
++#ifdef SPU2X_PORTAUDIO
+ if (gtk_combo_box_get_active(GTK_COMBO_BOX(api_box)) != -1) {
+ OutputAPI = gtk_combo_box_get_active(GTK_COMBO_BOX(api_box));
+ #ifdef __linux__
+@@ -456,6 +473,7 @@ void DisplayDialog()
+ }
+ #endif
+ }
++#endif
+
+ #if SDL_MAJOR_VERSION >= 2
+ if (gtk_combo_box_get_active(GTK_COMBO_BOX(sdl_api_box)) != -1) {
+diff --git a/plugins/spu2-x/src/SndOut.cpp b/plugins/spu2-x/src/SndOut.cpp
+index 7963b12b75..6d9d58c2b3 100644
+--- a/plugins/spu2-x/src/SndOut.cpp
++++ b/plugins/spu2-x/src/SndOut.cpp
+@@ -88,7 +88,9 @@ SndOutModule *mods[] =
+ DSoundOut,
+ WaveOut,
+ #endif
++#if defined(_WIN32) || defined(SPU2X_PORTAUDIO)
+ PortaudioOut,
++#endif
+ #if defined(SPU2X_SDL) || defined(SPU2X_SDL2)
+ SDLOut,
+ #endif
+diff --git a/plugins/spu2-x/src/SndOut.h b/plugins/spu2-x/src/SndOut.h
+index ba84075aec..918d9d08ff 100644
+--- a/plugins/spu2-x/src/SndOut.h
++++ b/plugins/spu2-x/src/SndOut.h
+@@ -673,7 +673,9 @@ extern SndOutModule *DSoundOut;
+ extern SndOutModule *XAudio2_27_Out;
+ extern SndOutModule *XAudio2Out;
+ #endif
++#if defined(_WIN32) || defined(SPU2X_PORTAUDIO)
+ extern SndOutModule *PortaudioOut;
++#endif
+ #if defined(SPU2X_SDL) || defined(SPU2X_SDL2)
+ extern SndOutModule *const SDLOut;
+ #endif
diff --git a/games/pcsxr/README b/games/pcsxr/README
index a76c44b256..8f442574b6 100644
--- a/games/pcsxr/README
+++ b/games/pcsxr/README
@@ -1,5 +1,6 @@
-PCSX-Reloaded is a PlayStation Emulator based on PCSX-df Project, with
-support for both Windows and GNU/Linux as well as many bugfixes and
+PCSX-Reloaded is a PlayStation Emulator based on PCSX-df Project, with
+support for both Windows and GNU/Linux as well as many bugfixes and
improvements.
-This package conflicts with pcsx-df. Both cannot be installed at the same time!
+This package conflicts with pcsx-df. Both cannot be installed at the
+same time!
diff --git a/games/peg-e/README b/games/peg-e/README
index 48cd409537..d0b4a90be0 100644
--- a/games/peg-e/README
+++ b/games/peg-e/README
@@ -1,4 +1,5 @@
-Peg-E is a peg solitaire game in which you jump over pieces in order to remove
-them from the board, ultimately trying to eliminate all but one. The boards are
-randomly generated, with 100 levels of difficulty. The game auto-saves, and has
-undo-redo capability. Pieces can move horizontally, vertically, and diagonally.
+Peg-E is a peg solitaire game in which you jump over pieces in
+order to remove them from the board, ultimately trying to eliminate
+all but one. The boards are randomly generated, with 100 levels of
+difficulty. The game auto-saves, and has undo-redo capability. Pieces
+can move horizontally, vertically, and diagonally.
diff --git a/games/penguin-command/README b/games/penguin-command/README
index 01f232300e..ee94a3e3eb 100644
--- a/games/penguin-command/README
+++ b/games/penguin-command/README
@@ -1,11 +1,12 @@
penguin-command (Missile Command clone)
-This is a clone of the classic "Missile Command" Game, but it has better
-graphics and music. The gameplay has only been slightly modified. Penguin
-Command is licensed under the GPL.
+This is a clone of the classic "Missile Command" Game, but it has
+better graphics and music. The gameplay has only been slightly
+modified. Penguin Command is licensed under the GPL.
-By default, the game runs fullscreen unless you pass it the -w option. If
-you want to patch the code so the game starts in a window by default,
-set WINDOWED=yes in the SlackBuild script's environment. This only
-changes the default, it will still be possible to use the -f option to
-get fullscreen mode, or press Alt-Enter to toggle fullscreen mode.
+By default, the game runs fullscreen unless you pass it the -w
+option. If you want to patch the code so the game starts in a window by
+default, set WINDOWED=yes in the SlackBuild script's environment. This
+only changes the default, it will still be possible to use the -f
+option to get fullscreen mode, or press Alt-Enter to toggle fullscreen
+mode.
diff --git a/games/pentagram/pentagram.info b/games/pentagram/pentagram.info
index 05eb1e3302..a4c27b4de5 100644
--- a/games/pentagram/pentagram.info
+++ b/games/pentagram/pentagram.info
@@ -1,7 +1,7 @@
PRGNAM="pentagram"
VERSION="20130617_svn"
HOMEPAGE="http://pentagram.sourceforge.net/"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/pentagram-20130617_svn.tar.xz"
+DOWNLOAD="https://slackware.uk/~urchlay/src/pentagram-20130617_svn.tar.xz"
MD5SUM="7786306d42cf27b7f855cbef3f637864"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/games/picodrive/picodrive.info b/games/picodrive/picodrive.info
index f00e46f12b..ef9a0a5613 100644
--- a/games/picodrive/picodrive.info
+++ b/games/picodrive/picodrive.info
@@ -6,5 +6,5 @@ MD5SUM="c867f2003e3d4a580d5b0e0fe86d0b7a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/games/pioneer/pioneer.SlackBuild b/games/pioneer/pioneer.SlackBuild
index 68c6bc6feb..ffa3e095a1 100644
--- a/games/pioneer/pioneer.SlackBuild
+++ b/games/pioneer/pioneer.SlackBuild
@@ -81,12 +81,23 @@ GLEW=OFF
LUA=OFF
pkg-config --exists glew && GLEW=ON
-pkg-config --exists lua5.2 && LUA=ON
+
+# 20210214 bkw: cmake can't easily be told to ignore lua 5.1 on a
+# system where both 5.1 and 5.2 are installed. In that case, we'll
+# use the bundled lua source. Note that there's no problem with 5.3,
+# as cmake seems to search for them in order.
+pkg-config --exists lua5.2 && ! pkg-config --exists lua && LUA=ON
# Workaround 32-bit build failure
# https://github.com/pioneerspacesim/pioneer/issues/4691
patch -p1 < $CWD/alignment.patch
+# 20210214 bkw: prevent the build from writing to /root/, without
+# breaking ccache if it's in use.
+mkdir -p tmphome
+export CCACHE_DIR=${CCACHE_DIR:-$HOME/.ccache}
+export HOME=$( pwd )/tmphome
+
mkdir -p build
cd build
cmake \
diff --git a/games/playonlinux/README b/games/playonlinux/README
index 1f714fe640..0a4af11234 100644
--- a/games/playonlinux/README
+++ b/games/playonlinux/README
@@ -1,14 +1,14 @@
-PlayOnLinux is a graphical front-end for Wine which automatically creates
-a prefix for the application you're trying to install. It manages
-its own wine versions internally, meaning you only have to have some
-version of Wine already already installed as a base and PlayOnLinux
-will automatically download and use whatever Wine version is necessary
-(which can also be specified by the user in the case of manual, unscripted
-installations). POL supports the use of installation scripts which are
-used to automatically install an application and configure Wine to work
-with that application. Dozens of official scripts for various games and
-software already exist, and the POL website has tutorials to instruct
-users on writing their own.
+PlayOnLinux is a graphical front-end for Wine which automatically
+creates a prefix for the application you're trying to install. It
+manages its own wine versions internally, meaning you only have to
+have some version of Wine already already installed as a base and
+PlayOnLinux will automatically download and use whatever Wine version
+is necessary (which can also be specified by the user in the case of
+manual, unscripted installations). POL supports the use of installation
+scripts which are used to automatically install an application and
+configure Wine to work with that application. Dozens of official
+scripts for various games and software already exist, and the POL
+website has tutorials to instruct users on writing their own.
For maximum performance and compatibility, PlayOnLinux should be run on
a 32-bit system, or on a 64-bit system enabled for multilib, and 32-bit
diff --git a/games/powerslave_demo_data/README b/games/powerslave_demo_data/README
index f01e205c98..a8d7c2d10a 100644
--- a/games/powerslave_demo_data/README
+++ b/games/powerslave_demo_data/README
@@ -1,10 +1,10 @@
powerslave_demo_data (game data for nblood)
-PowerSlave, known as Exhumed in Europe, is a first-person shooter
-developed by Lobotomy Software and published by Playmates Interactive. It
-was released in North America, Europe and Japan, for the Sega Saturn,
-PlayStation, and MS-DOS over the course of a year from late 1996 to
-late 1997.
+PowerSlave, known as Exhumed in Europe, is a first-person
+shooter developed by Lobotomy Software and published by Playmates
+Interactive. It was released in North America, Europe and Japan, for
+the Sega Saturn, PlayStation, and MS-DOS over the course of a year from
+late 1996 to late 1997.
This build installs the data files required to play the demo version of
PowerSlave with nblood's "pcexhumed" engine.
diff --git a/games/ppsspp/README b/games/ppsspp/README
index fa2355a9fa..addf8a0eb8 100644
--- a/games/ppsspp/README
+++ b/games/ppsspp/README
@@ -2,15 +2,13 @@ PPSSPP can run your PSP games on your PC in full HD resolution. It can
even upscale textures that would otherwise be too blurry as they were
made for the small screen of the original PSP.
-* Play in HD resolutions and more
-* Play on a tablet for big-screen mobile gaming
-* Customize on-screen touch controls or use an external controller or keyboard
-* Save and restore game state anywhere, anytime
-* Crank up the anisotropic filtering and texture scaling
-* Continue where you left off by transferring saves from your real PSP
+* Play in HD resolutions and more * Play on a tablet for big-screen
+mobile gaming * Customize on-screen touch controls or use an external
+controller or keyboard * Save and restore game state anywhere, anytime
+* Crank up the anisotropic filtering and texture scaling * Continue
+where you left off by transferring saves from your real PSP
snappy is an optional dependency.
-QT=on will enable QT GUI and require qt5 installed (default is 'QT=off').
-
-This builds the application and the Libretro core (for use with RetroArch).
+QT=on will enable QT GUI and require qt5 installed (default is
+'QT=off').
diff --git a/games/ppsspp/patch-system-libpng16.patch b/games/ppsspp/patch-system-libpng16.patch
deleted file mode 100644
index 442a1c4b81..0000000000
--- a/games/ppsspp/patch-system-libpng16.patch
+++ /dev/null
@@ -1,83 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index dc0676d3d..72bfe8b07 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -658,9 +658,10 @@ else()
- set(LIBZIP_LIBRARY libzip)
- endif()
-
--# FindPNG does a few things we don't want. So do it ourselves. Fixed to libpng17
--find_path(PNG_PNG_INCLUDE_DIR NAMES "libpng17/png.h")
--find_library(PNG_LIBRARY NAMES png17 libpng17)
-+find_package(PkgConfig)
-+pkg_check_modules(PNG libpng>=1.6)
-+set(PNG_LIBRARY ${PNG_LIBRARIES})
-+set(PNG_PNG_INCLUDE_DIR ${PNG_INCLUDE_DIRS})
- find_package(PackageHandleStandardArgs)
- find_package_handle_standard_args(PNG REQUIRED_VARS PNG_LIBRARY PNG_PNG_INCLUDE_DIR)
- if(PNG_FOUND)
-diff --git a/Core/Debugger/WebSocket/GPUBufferSubscriber.cpp b/Core/Debugger/WebSocket/GPUBufferSubscriber.cpp
-index 67b13d85b..aff77aae3 100644
---- a/Core/Debugger/WebSocket/GPUBufferSubscriber.cpp
-+++ b/Core/Debugger/WebSocket/GPUBufferSubscriber.cpp
-@@ -17,7 +17,7 @@
-
- #include <algorithm>
- #ifndef USING_QT_UI
--#include <libpng17/png.h>
-+#include <png.h>
- #include <zlib.h>
- #endif
- #include "data/base64.h"
-diff --git a/Core/Screenshot.cpp b/Core/Screenshot.cpp
-index 2a2ddcf27..a90f3c542 100644
---- a/Core/Screenshot.cpp
-+++ b/Core/Screenshot.cpp
-@@ -21,7 +21,7 @@
- #ifdef USING_QT_UI
- #include <QtGui/QImage>
- #else
--#include <libpng17/png.h>
-+#include <png.h>
- #include "ext/jpge/jpge.h"
- #endif
-
-diff --git a/Core/TextureReplacer.cpp b/Core/TextureReplacer.cpp
-index 6087c87ae..b9a9a5abd 100644
---- a/Core/TextureReplacer.cpp
-+++ b/Core/TextureReplacer.cpp
-@@ -18,7 +18,7 @@
- #ifdef USING_QT_UI
- #include <QtGui/QImage>
- #else
--#include <libpng17/png.h>
-+#include <png.h>
- #endif
-
- #include <algorithm>
-diff --git a/ext/native/image/png_load.cpp b/ext/native/image/png_load.cpp
-index 41e90a88e..0b07801b6 100644
---- a/ext/native/image/png_load.cpp
-+++ b/ext/native/image/png_load.cpp
-@@ -5,7 +5,7 @@
- #ifdef USING_QT_UI
- #include <QtGui/QImage>
- #else
--#include "libpng17/png.h"
-+#include "png.h"
- #endif
-
- #include "png_load.h"
-diff --git a/ext/native/tools/atlastool.cpp b/ext/native/tools/atlastool.cpp
-index 804d4198b..e95eb3b56 100644
---- a/ext/native/tools/atlastool.cpp
-+++ b/ext/native/tools/atlastool.cpp
-@@ -18,7 +18,7 @@
- // line height
- // dist-per-pixel
-
--#include <libpng17/png.h>
-+#include <png.h>
- #include <ft2build.h>
- #include <freetype/ftbitmap.h>
- #include <set>
diff --git a/games/ppsspp/ppsspp-qt.desktop b/games/ppsspp/ppsspp-qt.desktop
index e89a5f950f..4bdd11d58a 100644
--- a/games/ppsspp/ppsspp-qt.desktop
+++ b/games/ppsspp/ppsspp-qt.desktop
@@ -1,7 +1,9 @@
[Desktop Entry]
-Name=ppsspp-qt
-Exec=ppsspp-qt
+Version=1.0
+Name=PPSSPP (Qt)
+Exec=ppsspp-qt %f
Icon=ppsspp
Type=Application
+GenericName=PSP Emulator
Comment=ppsspp (fast and portable PSP emulator)
Categories=Game
diff --git a/games/ppsspp/ppsspp.SlackBuild b/games/ppsspp/ppsspp.SlackBuild
index 4b12d52afb..48a9237578 100644
--- a/games/ppsspp/ppsspp.SlackBuild
+++ b/games/ppsspp/ppsspp.SlackBuild
@@ -23,8 +23,14 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20210218 bkw: modified by SlackBuilds.org. Use correct filenames
+# in the github URLs for the 'submodules'. This is needed because
+# we don't get to decide what user-agent the user downloads files
+# with. If the Content-Disposition header is honored (e.g. files
+# downloaded with a web browser), this build failed.
+
PRGNAM=ppsspp
-VERSION=${VERSION:-1.9.4}
+VERSION=${VERSION:-1.10.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -66,15 +72,15 @@ cd $PRGNAM-$VERSION
# The submodules are in a separate archive. This is equivalent to
# git submodule update --init --recursive
-tar -xvf $CWD/hrydgard-glslang-2.3.r2575.gf9d08a25.tar.gz \
+tar -xvf $CWD/glslang-d0850f8*.tar.gz \
-C ext/glslang --strip-components=1
-tar -xvf $CWD/hrydgard-ppsspp-lang-a95fd4974c436a1a07455c5beef4a12f9f47b811.tar.gz \
+tar -xvf $CWD/ppsspp-lang-1c64b8f*.tar.gz \
-C assets/lang --strip-components=1
-tar -xvf $CWD/KhronosGroup-SPIRV-Cross-2019.05.20.r60.ga1f7c8dc.tar.gz \
+tar -xvf $CWD/SPIRV-Cross-a1f7c8d*.tar.gz \
-C ext/SPIRV-Cross --strip-components=1
-tar -xvf $CWD/Kingcom-armips-v0.9.r134.g7885552.tar.gz \
+tar -xvf $CWD/armips-7885552*.tar.gz \
-C ext/armips --strip-components=1
-tar -xvf $CWD/hrydgard-ppsspp-ffmpeg-90701640c7f458461310b54e7d4041230e2d5d5a.tar.gz \
+tar -xvf $CWD/ppsspp-ffmpeg-55147e5*.tar.gz \
--exclude '*/Windows*' --exclude '*/android' \
--exclude '*/ios' --exclude '*/blackberry'\
--exclude '*/macosx' --exclude '*/wiiu' \
@@ -94,9 +100,8 @@ sed -i 's/VERSION 3.6/VERSION 3.5.2/' CMakeLists.txt
# Don't force explicit ccache invocation.
sed -i -e '/include(ccache)/d' CMakeLists.txt
-# Make build glue accept libpng 1.6.x and don't hardcode suffix
-patch --forward --strip=1 \
- --input=$CWD/patch-system-libpng16.patch
+# set git-version
+sed -i "s/unknown/${VERSION}/" git-version.cmake
mkdir -p build-qt build-sdl
@@ -110,7 +115,6 @@ if [ "$QT" = "on" ]; then
-DCMAKE_SKIP_RPATH=TRUE \
-Wno-dev \
-DUSING_QT_UI=ON \
- -DLIBRETRO=ON \
-DUSE_SYSTEM_LIBZIP=ON \
-DUSE_DISCORD=OFF \
-DCMAKE_BUILD_TYPE=Release ..
@@ -129,13 +133,13 @@ cmake \
-Wno-dev \
-DUSING_QT_UI=OFF \
-DHEADLESS='ON' \
- -DLIBRETRO=ON \
-DUSE_SYSTEM_LIBZIP=ON \
-DUSE_DISCORD=OFF \
-DCMAKE_BUILD_TYPE=Release ..
make
cd ..
-install -Dm755 build-sdl/PPSSPPHeadless $PKG/usr/games/ppsspp
+install -Dm755 build-sdl/PPSSPPHeadless $PKG/usr/games/ppsspp-headless
+install -Dm755 build-sdl/PPSSPPSDL $PKG/usr/games/ppsspp-sdl
mkdir -p $PKG/usr/{games,share/{applications,icons/hicolor,pixmaps,ppsspp}}
install -Dm644 $CWD/ppsspp.desktop $PKG/usr/share/applications/ppsspp.desktop
@@ -143,15 +147,11 @@ cp -r assets $PKG/usr/share/ppsspp
cp -r icons/hicolor/* $PKG/usr/share/icons/hicolor
cp icons/icon-512.svg $PKG/usr/share/pixmaps/ppsspp.svg
-mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}/libretro/info
-cp build-sdl/lib/ppsspp_libretro.so $PKG/usr/lib${LIBDIRSUFFIX}/libretro
-cp $CWD/ppsspp_libretro.information $PKG/usr/lib${LIBDIRSUFFIX}/libretro/info
-
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 LICENSE.TXT README.md korean.txt chinese.txt $PKG/usr/doc/$PRGNAM-$VERSION
+cp -v LICENSE.TXT README.md history.md headless/headless.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/ppsspp/ppsspp.desktop b/games/ppsspp/ppsspp.desktop
index 74dd7f4cde..63e50e308a 100644
--- a/games/ppsspp/ppsspp.desktop
+++ b/games/ppsspp/ppsspp.desktop
@@ -1,7 +1,9 @@
[Desktop Entry]
-Name=ppsspp
-Exec=ppsspp
+Version=1.0
+Name=PPSSPP (SDL)
+Exec=ppsspp-sdl %f
Icon=ppsspp
Type=Application
+GenericName=PSP Emulator
Comment=ppsspp (fast and portable PSP emulator)
Categories=Game
diff --git a/games/ppsspp/ppsspp.info b/games/ppsspp/ppsspp.info
index ba5368b1bc..3021609a00 100644
--- a/games/ppsspp/ppsspp.info
+++ b/games/ppsspp/ppsspp.info
@@ -1,20 +1,18 @@
PRGNAM="ppsspp"
-VERSION="1.9.4"
+VERSION="1.10.3"
HOMEPAGE="https://www.ppsspp.org/"
-DOWNLOAD="https://github.com/hrydgard/ppsspp/archive/v1.9.4/ppsspp-1.9.4.tar.gz \
- https://github.com/hrydgard/glslang/archive/f9d08a25fbe17e0677a89d398f4d7f232339c3f9/hrydgard-glslang-2.3.r2575.gf9d08a25.tar.gz \
- https://github.com/hrydgard/ppsspp-lang/archive/a95fd4974c436a1a07455c5beef4a12f9f47b811/hrydgard-ppsspp-lang-a95fd4974c436a1a07455c5beef4a12f9f47b811.tar.gz \
- https://github.com/KhronosGroup/SPIRV-Cross/archive/a1f7c8dc8ea2f94443951ee27003bffa562c1f13/KhronosGroup-SPIRV-Cross-2019.05.20.r60.ga1f7c8dc.tar.gz \
- https://github.com/Kingcom/armips/archive/7885552b208493a6a0f21663770c446c3ba65576/Kingcom-armips-v0.9.r134.g7885552.tar.gz \
- https://github.com/hrydgard/ppsspp-ffmpeg/archive/90701640c7f458461310b54e7d4041230e2d5d5a/hrydgard-ppsspp-ffmpeg-90701640c7f458461310b54e7d4041230e2d5d5a.tar.gz \
- https://github.com/libretro/libretro-super/raw/master/dist/info/ppsspp_libretro.info"
-MD5SUM="3ba5323553084e48ef9af82ec7802e4a \
- a1847ce9e91631969d61bb552c33df1f \
- c7955acb139ccfcf0b14cd7440e88581 \
- 9c0141380c98ccdff95a084ac07d1d48 \
- 4731977e287eee39ddcc247d75095758 \
- c4906081083ee74e3792da166db69b11 \
- 74e1105d45779d3ae32acaea085ee99e"
+DOWNLOAD="https://github.com/hrydgard/ppsspp/archive/v1.10.3/ppsspp-1.10.3.tar.gz \
+ https://github.com/hrydgard/glslang/archive/d0850f875ec392a130ccf00018dab458b546f27c/glslang-d0850f875ec392a130ccf00018dab458b546f27c.tar.gz \
+ https://github.com/hrydgard/ppsspp-lang/archive/1c64b8fbd3cb6bd87935eb53f302f7de6f86e209/ppsspp-lang-1c64b8fbd3cb6bd87935eb53f302f7de6f86e209.tar.gz \
+ https://github.com/KhronosGroup/SPIRV-Cross/archive/a1f7c8dc8ea2f94443951ee27003bffa562c1f13/SPIRV-Cross-a1f7c8dc8ea2f94443951ee27003bffa562c1f13.tar.gz \
+ https://github.com/Kingcom/armips/archive/7885552b208493a6a0f21663770c446c3ba65576/armips-7885552b208493a6a0f21663770c446c3ba65576.tar.gz \
+ https://github.com/hrydgard/ppsspp-ffmpeg/archive/55147e5f33f5ae4904f75ec082af809267122b94/ppsspp-ffmpeg-55147e5f33f5ae4904f75ec082af809267122b94.tar.gz"
+MD5SUM="66d6f34bba99f06e4cedf8d24fc9a205 \
+ 781915370eb2b2c3c2f75d33a46154ae \
+ 78e170cb8e40106dc1d428f896defdd9 \
+ 9c0141380c98ccdff95a084ac07d1d48 \
+ 4731977e287eee39ddcc247d75095758 \
+ d529fc6f45fd4bbec825c543dab9da65"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SDL2 python3"
diff --git a/games/ppsspp/ppsspp_libretro.information b/games/ppsspp/ppsspp_libretro.information
deleted file mode 100644
index b9d6c7815b..0000000000
--- a/games/ppsspp/ppsspp_libretro.information
+++ /dev/null
@@ -1,19 +0,0 @@
-display_name = "Sony - PlayStation Portable (PPSSPP)"
-authors = "Henrik Hrydgard"
-supported_extensions = "elf|iso|cso|prx|pbp"
-corename = "PPSSPP"
-manufacturer = "Sony"
-categories = "Emulator"
-systemname = "PSP"
-systemid = "playstation_portable"
-database = "Sony - PlayStation Portable"
-license = "GPLv2"
-permissions = ""
-display_version = "Git"
-supports_no_game = "false"
-firmware_count = 1
-firmware0_desc = "ppge_atlas.zim (PPSSPP Data ROM)"
-firmware0_path = "PPSSPP/ppge_atlas.zim"
-firmware0_opt = "false"
-notes = "(!) ppge_atlas.zim (md5): a93fc411c1ce7d001a2a812643c70085|(!) PPSSPP requires the asset files, lang folder, and flash0 folder inside the 'system\PPSSPP' directory.|(!) Check https://docs.libretro.com/library/ppsspp/#bios to find out how to get the assets files."
-required_hw_api = "OpenGL Core >= 3.1 | OpenGL ES >= 2.0 | Vulkan >= 1.0 | Direct3D11 >= 11.0"
diff --git a/games/prboom-plus/README b/games/prboom-plus/README
index d1bda4db65..b42063184f 100644
--- a/games/prboom-plus/README
+++ b/games/prboom-plus/README
@@ -1,15 +1,20 @@
prboom-plus (Doom source port)
-PrBoom+ is a Doom source port developed from the original PrBoom project.
+PrBoom+ is a Doom source port developed from the original PrBoom
+project.
-Features uncapped framerate, widescreen aspect ratios, soundfont support,
-variable gamespeed, re-record, walkcam, chasecam, full full mouselook, fov and
-other features along with full compatibility with the original Doom/Doom2
-engines.
+Features uncapped framerate, widescreen aspect ratios, soundfont
+support, variable gamespeed, re-record, walkcam, chasecam, full
+mouselook, variable FOV, and other features along with full
+compatibility with the original Doom/Doom2 engines.
-FluidSynth, needed for soundfont support, is an optional dependency.
+The documentation refers to a directory into which an IWAD
+file (doom.wad, doom2.wad, tnt.wad, plutonia.wad, or the
+shareware doom1.wad) may be placed. The IWAD directory is
+/usr/share/games/doom. If you don't have any IWADs, install
+doom_shareware_data to play shareware Doom.
-The documentation refers to a directory into which an IWAD file (doom.wad,
-doom2.wad, tnt.wad, plutonia.wad, or the shareware doom1.wad) may be placed.
-The IWAD directory is /usr/share/games/doom. If you don't have any IWADs,
-install doom_shareware_data to play shareware Doom.
+Optional dependencies, autodetected:
+
+fluidsynth - for MIDI soundfont support.
+portmidi - for the PortMIDI backend. Most users won't need this.
diff --git a/games/prboom-plus/prboom-plus.SlackBuild b/games/prboom-plus/prboom-plus.SlackBuild
index ed96afa6b7..aa14bfb9c2 100644
--- a/games/prboom-plus/prboom-plus.SlackBuild
+++ b/games/prboom-plus/prboom-plus.SlackBuild
@@ -7,6 +7,14 @@
# Original had no license. Modified version released under the WTFPL. See
# http://www.wtfpl.net/txt/copying/ for details.
+# 20210223 bkw: update for v2.6um. Upstream switched to cmake,
+# so we can't build previous versions any more. A note to myself:
+# SDL2 really is required. SDL2_(net|mixer|image) are technically
+# optional. But I'm keeping them listed as requirements because users
+# will get annoyed if they accidentally build a Doom engine that's
+# incapable of playing music, or joining multiplayer games, or using
+# HQ textures.
+
# 20200416 bkw:
# - take over maintenance
# - i486 => i586
@@ -16,7 +24,7 @@
# - game binaries in /usr/games
PRGNAM=prboom-plus
-VERSION=${VERSION:-2.5.1.7um}
+VERSION=${VERSION:-2.6um}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -49,6 +57,17 @@ fi
set -e
+# If modern cmake is missing, the error message from the old 14.2 cmake
+# doesn't really make it clear why it fails, so add this check to avoid
+# receiving "why won't this build?" emails. This stanza can go away after
+# 15.0 is released.
+if ! [ -x /opt/cmake-202x/bin/cmake ]; then
+ echo "*** Missing required dependency: cmame-202x. Aborting." 1>&2
+ exit 1
+fi
+
+export PATH=/opt/cmake-202x/bin:$PATH
+
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
@@ -60,28 +79,25 @@ find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
\! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
[ -d prboom2 ] && cd prboom2
-[ -x configure ] || sh bootstrap
-
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-./configure \
- --bindir=/usr/games \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --build=$ARCH-slackware-linux \
- --datarootdir=/usr \
- --enable-gl
-
-make
-make install-strip DESTDIR=$PKG
-
-# Configure script insists on putting docs in /usr/share/doc, even when told not to.
-# Also, the version number in the doc dir is wrong...
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-mv $PKG/usr/share/doc/$PRGNAM-*/* $PKG/usr/doc/$PRGNAM-$VERSION
-rm -rf $PKG/usr/share/doc
+
+# upstream hardcoded paths, can't override on cmake command line.
+sed -i '/install/s,/bin,/games,' src/CMakeLists.txt
+sed -i '/^set(CMAKE_INSTALL_DOCDIR/d' CMakeLists.txt
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DCMAKE_INSTALL_BINDIR=games \
+ -DCMAKE_INSTALL_MANDIR=/usr/man \
+ -DCMAKE_INSTALL_DOCDIR=/usr/doc/$PRGNAM-$VERSION \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
gzip $PKG/usr/man/man?/*.?
@@ -93,8 +109,7 @@ cp ICONS/$PRGNAM.desktop $PKG/usr/share/applications
cp ICONS/$PRGNAM.svg $PKG/usr/share/icons/hicolor/scalable/apps
cp ICONS/$PRGNAM.bash $PKG/usr/share/bash-completion/completions/$PRGNAM
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a TODO $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING README NEWS $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/games/prboom-plus/prboom-plus.info b/games/prboom-plus/prboom-plus.info
index a80ee5990d..277b1866e8 100644
--- a/games/prboom-plus/prboom-plus.info
+++ b/games/prboom-plus/prboom-plus.info
@@ -1,10 +1,10 @@
PRGNAM="prboom-plus"
-VERSION="2.5.1.7um"
+VERSION="2.6um"
HOMEPAGE="http://prboom-plus.sourceforge.net"
-DOWNLOAD="https://github.com/coelckers/prboom-plus/archive/v2.5.1.7um/prboom-plus-2.5.1.7um.tar.gz"
-MD5SUM="2c36f7902f837057c7e299adb20e81fb"
+DOWNLOAD="https://github.com/coelckers/prboom-plus/archive/v2.6um/prboom-plus-2.6um.tar.gz"
+MD5SUM="5e294659988c0208fefa292557d8b746"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="SDL2 SDL2_net SDL2_image SDL2_mixer"
+REQUIRES="cmake-202x SDL2 SDL2_net SDL2_image SDL2_mixer"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/games/prboom-plus/slack-desc b/games/prboom-plus/slack-desc
index bd3b0e71f3..196aeff751 100644
--- a/games/prboom-plus/slack-desc
+++ b/games/prboom-plus/slack-desc
@@ -13,7 +13,7 @@ prboom-plus: project.
prboom-plus:
prboom-plus: Features uncapped framerate, widescreen aspect ratios, FluidSynth
prboom-plus: support, variable gamespeed, re-record, walkcam, chasecam, full
-prboom-plus: full mouselook, fov and other features along with full compatibility
-prboom-plus: with the original Doom/Doom2 engines.
+prboom-plus: mouselook, variable fov and other features along with full
+prboom-plus: compatibility with the original Doom/Doom2 engines.
prboom-plus:
prboom-plus: http://prboom-plus.sourceforge.net
diff --git a/games/prboom/README b/games/prboom/README
index cee6080859..34d67fb062 100644
--- a/games/prboom/README
+++ b/games/prboom/README
@@ -1,7 +1,8 @@
-PrBoom is a modern doom game engine or "doom-port" to play id Software's Doom,
-Doom II, Doom expansion packs and custom "iwads" or mods (It doesn't include
-the game itself). It aims to be the most stable Doom port with the highest
-compatibility to the major Doom versions.
+PrBoom is a modern doom game engine or "doom-port" to play id
+Software's Doom, Doom II, Doom expansion packs and custom "iwads"
+or mods (It doesn't include the game itself). It aims to be the most
+stable Doom port with the highest compatibility to the major Doom
+versions.
If you don't own any of the Doom games, get the shareware doom1.wad from
http://www.libsdl.org/projects/doom/data/doom1.wad.zip, unzip it, and
diff --git a/games/prosystem-libretro/README b/games/prosystem-libretro/README
index 477578d986..a627965199 100644
--- a/games/prosystem-libretro/README
+++ b/games/prosystem-libretro/README
@@ -1,7 +1,8 @@
-ProSystem is an Atari 7800 video game system emulator that can be used as a
-libretro core.
+ProSystem is an Atari 7800 video game system emulator that can be used
+as a libretro core.
-ProSystem optionally supports using the following BIOS image file for operation:
+ProSystem optionally supports using the following BIOS image file for
+operation:
* 7800 BIOS (U).rom (Atari 7800 BIOS)
diff --git a/games/prosystem-libretro/prosystem-libretro.info b/games/prosystem-libretro/prosystem-libretro.info
index 7c76c098c4..ab65affd24 100644
--- a/games/prosystem-libretro/prosystem-libretro.info
+++ b/games/prosystem-libretro/prosystem-libretro.info
@@ -6,5 +6,5 @@ MD5SUM="1e44cac327e0235df0e20b57f9790b69"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/games/puNES/puNES.SlackBuild b/games/puNES/puNES.SlackBuild
index 0dadc61885..de571c4741 100644
--- a/games/puNES/puNES.SlackBuild
+++ b/games/puNES/puNES.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for puNES
-# Copyright 2018-2019 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
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=puNES
-VERSION=${VERSION:-0.105}
+VERSION=${VERSION:-0.106}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/puNES/puNES.info b/games/puNES/puNES.info
index 1cc2e1dd6d..01f63cf542 100644
--- a/games/puNES/puNES.info
+++ b/games/puNES/puNES.info
@@ -1,8 +1,8 @@
PRGNAM="puNES"
-VERSION="0.105"
+VERSION="0.106"
HOMEPAGE="https://github.com/punesemu/puNES"
-DOWNLOAD="https://github.com/punesemu/puNES/archive/v0.105/puNES-0.105.tar.gz"
-MD5SUM="5c75d2071ac69a2f67d6c735b982e632"
+DOWNLOAD="https://github.com/punesemu/puNES/archive/v0.106/puNES-0.106.tar.gz"
+MD5SUM="e85ba4a99e933abee5df72f98bbbc7a9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="qt5"
diff --git a/games/pushover/README b/games/pushover/README
index e0bb0a4311..7fe4030e3e 100644
--- a/games/pushover/README
+++ b/games/pushover/README
@@ -1,4 +1,4 @@
-Pushover is a puzzle game originally published by Ocean in 1992. In this
-game, you control an ant that can walk along platforms that are connected
-with ladders. On those platforms are dominos that need to fall according
-to some rules.
+Pushover is a puzzle game originally published by Ocean in 1992. In
+this game, you control an ant that can walk along platforms that are
+connected with ladders. On those platforms are dominos that need to
+fall according to some rules.
diff --git a/games/pysolfc-extra-cardsets/pysolfc-extra-cardsets.info b/games/pysolfc-extra-cardsets/pysolfc-extra-cardsets.info
index 7f5f1a1e6a..c49fad4f23 100644
--- a/games/pysolfc-extra-cardsets/pysolfc-extra-cardsets.info
+++ b/games/pysolfc-extra-cardsets/pysolfc-extra-cardsets.info
@@ -2,7 +2,7 @@ PRGNAM="pysolfc-extra-cardsets"
VERSION="2.0"
HOMEPAGE="https://pysolfc.sourceforge.net"
DOWNLOAD="https://downloads.sourceforge.net/project/pysolfc/PySolFC-Cardsets/PySolFC-Cardsets-2.0/PySolFC-Cardsets-2.0.tar.bz2 \
- http://urchlay.naptime.net/~urchlay/src/pysolfc-cardsets-bknoll.tar.xz"
+ https://slackware.uk/~urchlay/src/pysolfc-cardsets-bknoll.tar.xz"
MD5SUM="0ce4aa6801196f9166815b244aeea47e \
35e3df2c464019167377dc35d5d8354e"
DOWNLOAD_x86_64=""
diff --git a/games/pysolfc/README b/games/pysolfc/README
index d1f64a5d05..e170010803 100644
--- a/games/pysolfc/README
+++ b/games/pysolfc/README
@@ -1,16 +1,17 @@
pysolfc (solitaire card game suite)
-PySolFC (PySol Fanclub Edition) is a solitaire suite containing over 1000
-individual games.
+PySolFC (PySol Fanclub Edition) is a solitaire suite containing over
+1000 individual games.
There are games that use the 52 card International Pattern deck,
games for the 78 card Tarock deck, eight and ten suite Ganjifa games,
Hanafuda games, Matrix games, Mahjongg games, and games for an original
-hexadecimal-based deck. PySolFC features a modern look and feel, multiple
-cardsets and backgrounds, sound, unlimited undo, player statistics,
-and much more.
+hexadecimal-based deck. PySolFC features a modern look and feel,
+multiple cardsets and backgrounds, sound, unlimited undo, player
+statistics, and much more.
-PySolFC comes with several different cardsets, but there are many optional
-cardsets available. These can be found in games/pysolfc-extra-cardsets.
+PySolFC comes with several different cardsets, but there
+are many optional cardsets available. These can be found in
+games/pysolfc-extra-cardsets.
PySolFC is distributed under the terms of the GNU GPL.
diff --git a/games/qtads/README b/games/qtads/README
index 1a2804a78b..d04031da8f 100644
--- a/games/qtads/README
+++ b/games/qtads/README
@@ -1,13 +1,12 @@
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.
+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/
+Both TADS 2 (*.gam) and TADS 3 (*.t3) games are supported. You can
+find a selection of games at:
-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.
+http://www.ifarchive.org/if-archive/games/tads/
diff --git a/games/qtads/qtads.SlackBuild b/games/qtads/qtads.SlackBuild
index 3081bb9e17..f48847df29 100644
--- a/games/qtads/qtads.SlackBuild
+++ b/games/qtads/qtads.SlackBuild
@@ -6,14 +6,12 @@
# 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.
+# 20201020 bkw: updated for v3.0.0. Sadly the qt4 UI is gone in this
+# release, so qt5 is now a hard dep. SDL2_sound is no longer needed, but
+# it's replaced with fluidsynth.
PRGNAM=qtads
-VERSION=${VERSION:-2.1.7}
+VERSION=${VERSION:-3.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -30,19 +28,8 @@ 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
+# No SLKCFLAGS: qmake-qt5 uses the CFLAGS qt5 was built with.
+# No need for LIBDIRSUFFIX either, qtads doesn't use /usr/lib(64).
set -e
@@ -50,44 +37,35 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
+tar xvf $CWD/$PRGNAM-$VERSION-source.tar.xz
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
+# In case the user just installed qt5 and hasn't logged out & back in:
+[ "$QT5DIR" = "" ] && source /etc/profile.d/qt5.sh
+
+qmake-qt5 PREFIX=/usr BINDIR=/usr/games DOCDIR=/usr/doc/$PRGNAM-$VERSION
+
+# Hardcoded share/ in man path.
+sed -i 's,/usr/share/man,/usr/man,g' Makefile
# 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
+# INSTALL_ROOT, *not* DESTDIR here!
+make install INSTALL_ROOT=$PKG
+
+gzip -9 $PKG/usr/man/man?/*.?
+
+# 'make install' doesn't install the GPL.
+cp -a LICENSE.TXT $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
-sed "s,@QTVER@,$QTVER," $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
diff --git a/games/qtads/qtads.info b/games/qtads/qtads.info
index 9cf5ea117c..486be6ef74 100644
--- a/games/qtads/qtads.info
+++ b/games/qtads/qtads.info
@@ -1,10 +1,10 @@
PRGNAM="qtads"
-VERSION="2.1.7"
+VERSION="3.0.0"
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="https://github.com/realnc/qtads/releases/download/v3.0.0/qtads-3.0.0-source.tar.xz"
+MD5SUM="bbe7ee79d776f7f656b0ca7acd4d815b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="SDL_sound"
+REQUIRES="SDL2 qt5 fluidsynth"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/games/qtads/slack-desc b/games/qtads/slack-desc
index dffec7d40a..a976f829d9 100644
--- a/games/qtads/slack-desc
+++ b/games/qtads/slack-desc
@@ -14,6 +14,6 @@ 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:
qtads:
diff --git a/games/qtsixa/README b/games/qtsixa/README
index b6cb594d20..2cafcb5d23 100644
--- a/games/qtsixa/README
+++ b/games/qtsixa/README
@@ -2,20 +2,21 @@ QtSixA is the Sixaxis Joystick Manager. It can connect PS3 hardware
(Sixaxis/DualShock3 and Keypads) to a Linux-compatible machine.
Currently it supports Sixaxis buttons, axis, accelerometers and LEDs.
-Some patches thankfully taken from https://aur.archlinux.org/packages/qtsixa/.
+Some patches thankfully taken from:
+https://aur.archlinux.org/packages/qtsixa/.
Notes:
-Be sure you are using a Bluetooth dongle with a HCI version higher than 1.1
-by using `hciconfig default version | grep HCI`.
+Be sure you are using a Bluetooth dongle with a HCI version higher
+than 1.1 by using `hciconfig default version | grep HCI`.
-Please note that due to the behaviour of "sixpair" and a replaced "hidd",
-the stock Bluetooth stack is getting disabled while running and no other
-Bluetooth devices will work, until the "replaced" hidd is disabled again
-from `sh /etc/rc.d/rc.sixad stop`.
+Please note that due to the behaviour of "sixpair" and a replaced
+"hidd", the stock Bluetooth stack is getting disabled while running
+and no other Bluetooth devices will work, until the "replaced" hidd is
+disabled again from `sh /etc/rc.d/rc.sixad stop`.
-In case something like `kdesu` is not installed, you need to run `qtsixa`
-with root rights.
+In case something like `kdesu` is not installed, you need to run
+`qtsixa` with root rights.
Steps:
diff --git a/games/quakeforge/README b/games/quakeforge/README
index b5a8935356..5516aac839 100644
--- a/games/quakeforge/README
+++ b/games/quakeforge/README
@@ -1,8 +1,8 @@
QuakeForge is a source port of id Software's Quake I.
-You will need at least pak0.pak to play the shareware version, and pak1.pak to
-play the full game. These can be added to either ~/.quakeforge/id1 or
-/usr/share/games/quakeforge/id1/.
+You will need at least pak0.pak to play the shareware version,
+and pak1.pak to play the full game. These can be added to either
+~/.quakeforge/id1 or /usr/share/games/quakeforge/id1/.
Note: You may have to manually specify the resolution for OpenGL clients
e.g. nq-glx -width 1024 -height 768 -fullscreen
diff --git a/games/quarry/slack-desc b/games/quarry/slack-desc
index 1fd51f406e..7d5e10d925 100644
--- a/games/quarry/slack-desc
+++ b/games/quarry/slack-desc
@@ -6,7 +6,7 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-quarry: Quarry (a universal board game interface program)
+quarry: quarry (a universal board game interface program)
quarry:
quarry: Quarry is a universal board game interface program. At present it
quarry: supports three games: Go, Amazons and Reversi. It is intended to be
diff --git a/games/qxw/README b/games/qxw/README
index 371b3d09f8..8ff3528602 100644
--- a/games/qxw/README
+++ b/games/qxw/README
@@ -6,9 +6,15 @@ mirror symmetries as well as 'left-and-right' and 'up-and-down'.
Interactive or fully automatic filling of whole or partial grid - and
lots, lots more.
-NOTE: If you wish to include the qxw-guide.[version].pdf in the package,
-download from http://www.quinapalus.com/qxw.html and add
-the file to your Qxw SlackBuild directory (where this file is).
-It will automatically be added to the SBo package.
+NOTE: If you wish to include the qxw-guide.[version].pdf in the
+package, download from http://www.quinapalus.com/qxw.html and add the
+file to your Qxw SlackBuild directory (where this file is). It will
+automatically be added to the SBo package.
This Slackbuild is suitable for Slackware 14.0 and upwards.
+
+This updated version is a maintenance release.
+
+** Ignore the
+'/bin/sh: dpkg-buildflags: command not found'
+warnings, it will build fine on Slackware**
diff --git a/games/qxw/qxw.SlackBuild b/games/qxw/qxw.SlackBuild
index e0262ac7c3..b1b691abae 100644
--- a/games/qxw/qxw.SlackBuild
+++ b/games/qxw/qxw.SlackBuild
@@ -1,11 +1,11 @@
#!/bin/sh
#
# Slackware build script for <Qxw>
-# Written by Nick Warne <nick@linicks.net>
+# Written by Nick Warne <warne.nick@gmail.com>
# Licensed under the WTFPL <http://sam.zoy.org/wtfpl/COPYING>
PRGNAM=qxw
-VERSION=${VERSION:-20190909}
+VERSION=${VERSION:-20200708}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
QXWGUIDE=${QXWGUIDE:-qxw-guide}
diff --git a/games/qxw/qxw.info b/games/qxw/qxw.info
index 75f744c2ad..f57469ed27 100644
--- a/games/qxw/qxw.info
+++ b/games/qxw/qxw.info
@@ -1,10 +1,10 @@
PRGNAM="qxw"
-VERSION="20190909"
+VERSION="20200708"
HOMEPAGE="https://www.quinapalus.com/qxw.html"
-DOWNLOAD="https://www.quinapalus.com/qxw-20190909.tar.gz"
-MD5SUM="09f2bdec2b168768d9f7053d1e093ae4"
+DOWNLOAD="https://www.quinapalus.com/qxw-20200708.tar.gz"
+MD5SUM="ea0d24690b78e96d750191be4d1345f1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Nick Warne"
-EMAIL="nick@linicks.net"
+EMAIL="warne.nick@gmail.com"
diff --git a/games/qzdoom/README b/games/qzdoom/README
index 23eed5a9c2..ae6406d25c 100644
--- a/games/qzdoom/README
+++ b/games/qzdoom/README
@@ -2,6 +2,9 @@ qzdoom (software-rendered engine for Doom and related games)
QZDoom is a continuation of dpJudas's truecolor software rendering,
for ZDoom, merged with and forked from GZDoom. It supports Doom,
-Doom II, Heretic, Hexen, Strife, and a most other IWAD games.
+Doom II, Heretic, Hexen, Strife, and most other IWAD games.
See README_SBo.txt for optional runtime dependencies.
+
+Starting with qzdoom-2.1.0 BUILD=2, it's now safe to install gzdoom
+and qzdoom on the same Slackware system.
diff --git a/games/qzdoom/doinst.sh b/games/qzdoom/doinst.sh
index 5fb28930db..3e5691a052 100644
--- a/games/qzdoom/doinst.sh
+++ b/games/qzdoom/doinst.sh
@@ -1,3 +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 usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/games/qzdoom/qzdoom.SlackBuild b/games/qzdoom/qzdoom.SlackBuild
index 9a4cac5913..d33020ff03 100644
--- a/games/qzdoom/qzdoom.SlackBuild
+++ b/games/qzdoom/qzdoom.SlackBuild
@@ -9,9 +9,30 @@
# Heavily based on gzdoom.SlackBuild, since gzdoom and qzdoom are synced
# up regularly.
+# 20201027 bkw: BUILD=2
+# - Updated download URL.
+# - Install .pk3 files somewhere else, so they don't conflict with gzdoom.
+# - Use upstream icon (also scaled versions in /usr/share/icons).
+# - Make fluidsynth MIDI work again.
+# - Fix <unknown version> in the window title.
+# - Remove extraneous article from README & slack-desc ("a most" => "most").
+
+# Note about "new" releases:
+
+# qzdoom now belongs to a different github user, so the URL is
+# updated... but there's still no new release of it. If you check the
+# repo, you'll see the same releases as gzdoom (e.g. g4.4.2). These
+# are *not* qzdoom, they're gzdoom (try downloading the tarballs from
+# the qzdoom and gzdoom repos with the same version number and diffing
+# them). So only releases (tags) that begin with "q" are really
+# qzdoom, and 2.1.0 is still the latest.
+
+# TL;DR: Please don't email me saying there's a new release unless the
+# version number starts with "q".
+
PRGNAM=qzdoom
VERSION=${VERSION:-2.1.0}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -43,44 +64,68 @@ fi
set -e
+SRCVER=q$VERSION
+
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-q$VERSION
-tar xvf $CWD/$PRGNAM-q$VERSION.tar.gz
-cd $PRGNAM-q$VERSION
+rm -rf $PRGNAM-$SRCVER
+tar xvf $CWD/$PRGNAM-$SRCVER.tar.gz
+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 {} \+
-SLKCFLAGS="$SLKCFLAGS -DNDEBUG -fuse-ld=gold"
+# 20201027 bkw: dirty hack to get fluidsynth 2.x to work. qzdoom's
+# fluidsynth support stopped working when fluidsynth got updated
+# to 2.x.
+sed -i '/libfluidsynth\.so/s,\.1,.2,' \
+ src/sound/mididevices/music_fluidsynth_mididevice.cpp
+
+# 20201027 bkw: fix the '<unknown version>' in the window title.
+( echo "#define GIT_DESCRIPTION \"$VERSION\""
+ echo "#define GIT_HASH \"release\""
+ echo "#define GIT_TIME __DATE__" ) > src/gitinfo.h
+
+# 20201027 bkw: change SHARE_DIR to qzdoom, to avoid stepping on or
+# accidentally loading the *.pk3 stuff from gzdoom. This won't stop
+# qzdoom from finding the IWADs in /usr/share/games/doom since this
+# path is also searched.
+SLKCFLAGS="$SLKCFLAGS -DNDEBUG -fuse-ld=gold"
+SD=/usr/share/games/$PRGNAM
mkdir -p build
cd build
cmake \
- -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS -DSHARE_DIR=\\\"/usr/share/games/doom\\\"" \
- -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS -DSHARE_DIR=\\\"/usr/share/games/doom\\\"" \
+ -DCMAKE_C_FLAGS_RELEASE="$SLKCFLAGS -DSHARE_DIR=\\\"$SD\\\"" \
+ -DCMAKE_CXX_FLAGS_RELEASE="$SLKCFLAGS -DSHARE_DIR=\\\"$SD\\\"" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DINSTALL_PATH=games \
+ -DINSTALL_DOCS_PATH=doc/$PRGNAM-$VERSION \
-DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DINSTALL_PK3_PATH=$SD \
-DCMAKE_BUILD_TYPE=Release ..
make VERBOSE=1
make install/strip DESTDIR=$PKG VERBOSE=1
cd ..
-# no easy way to coerce the docs to go where they should, so:
-mkdir -p $PKG/usr/doc/
-mv $PKG/usr/share/doc/$PRGNAM $PKG/usr/doc/$PRGNAM-$VERSION
-rm -rf $PKG/usr/share/doc
-
-# icon is the same as gzdoom's, .desktop written by SlackBuild author.
-mkdir -p $PKG/usr/share/applications $PKG/usr/share/pixmaps
+# .desktop written by SlackBuild author.
+mkdir -p $PKG/usr/share/applications
cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop
-cat $CWD/$PRGNAM.png > $PKG/usr/share/pixmaps/$PRGNAM.png
+# New-school desktop-ey icons.
+for i in 16 22 32 48 64 128 256; do
+ SIZE=${i}x${i}
+ DIR=$PKG/usr/share/icons/hicolor/$SIZE/apps
+ mkdir -p $DIR
+ convert src/posix/zdoom.xpm -resize $SIZE $DIR/$PRGNAM.png
+done
+
+# Old-school windowmanagerish icon.
+mkdir -p $PKG/usr/share/pixmaps
+ln -s ../icons/hicolor/64x64/apps/$PRGNAM.png $PKG/usr/share/pixmaps/$PRGNAM.png
+
+# docs already installed.
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/games/qzdoom/qzdoom.info b/games/qzdoom/qzdoom.info
index 7b81200484..312b3b00c8 100644
--- a/games/qzdoom/qzdoom.info
+++ b/games/qzdoom/qzdoom.info
@@ -1,7 +1,7 @@
PRGNAM="qzdoom"
VERSION="2.1.0"
HOMEPAGE="https://qzdoom.drdteam.org/"
-DOWNLOAD="https://github.com/raa-eruanna/qzdoom/archive/q2.1.0/qzdoom-q2.1.0.tar.gz"
+DOWNLOAD="https://github.com/madame-rachelle/qzdoom/archive/q2.1.0/qzdoom-q2.1.0.tar.gz"
MD5SUM="170bb4b75d6b00030224bf250074c659"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/games/qzdoom/slack-desc b/games/qzdoom/slack-desc
index f78128c5bb..3ac2e45583 100644
--- a/games/qzdoom/slack-desc
+++ b/games/qzdoom/slack-desc
@@ -10,7 +10,7 @@ qzdoom: qzdoom (software-rendered engine for Doom and related games)
qzdoom:
qzdoom: QZDoom is a continuation of dpJudas's truecolor software rendering
qzdoom: for ZDoom, merged with and forked from GZDoom. It supports Doom,
-qzdoom: Doom II, Heretic, Hexen, Strife, and a most other IWAD games.
+qzdoom: Doom II, Heretic, Hexen, Strife, and most other IWAD games.
qzdoom:
qzdoom:
qzdoom:
diff --git a/games/rezerwar/README b/games/rezerwar/README
index f900db9baf..58c5517c0a 100644
--- a/games/rezerwar/README
+++ b/games/rezerwar/README
@@ -1,5 +1,6 @@
-Rezerwar is a puzzle game that could be quickly described as the illegitimate
-child of a known tetromino game and a pipe game. I adopted this bastard child
-and tried to give it some life. The goal of this game is to basically create
-networks of water and make them disappear, a couple tricks and techniques will
-help you achieve this goal faster.
+Rezerwar is a puzzle game that could be quickly described as
+the illegitimate child of a known tetromino game and a pipe game.
+I adopted this bastard child and tried to give it some life. The goal
+of this game is to basically create networks of water and make them
+disappear, a couple tricks and techniques will help you achieve this
+goal faster.
diff --git a/games/roll/slack-desc b/games/roll/slack-desc
index 94ea7bdee1..8a23c4900c 100644
--- a/games/roll/slack-desc
+++ b/games/roll/slack-desc
@@ -16,3 +16,4 @@ roll:
roll: Homepage: http://matteocorti.github.io/roll/
roll:
roll:
+roll:
diff --git a/games/rott/README b/games/rott/README
index c47d15054d..0b0bbfe3c9 100644
--- a/games/rott/README
+++ b/games/rott/README
@@ -7,15 +7,15 @@ life-preserving armor, traps and ambushes galore.
WARNING: Rise of the Triad features wanton and gratuitous violence.
-In order to play the game, you need the data files from either the retail
-or shareware (demo) version of the game. See README_gamedata.txt for
-details. If you want to include the shareware game data in your Slackware
-package, download the file http://icculus.org/rott/share/1rott13.zip
-and place it in the directory with the SlackBuild script, before running
-the script.
+In order to play the game, you need the data files from
+either the retail or shareware (demo) version of the game. See
+README_gamedata.txt for details. If you want to include the
+shareware game data in your Slackware package, download the file
+http://icculus.org/rott/share/1rott13.zip and place it in the directory
+with the SlackBuild script, before running the script.
-Multiplayer games (aka comm-bat) are NOT truly supported: you can start up
-a comm-bat game, but you can only play by yourself (no actual networking
-code exists in this version of the game).
+Multiplayer games (aka comm-bat) are NOT truly supported: you can
+start up a comm-bat game, but you can only play by yourself (no actual
+networking code exists in this version of the game).
For more information, see http://www.3drealms.com/rott/
diff --git a/games/sauerbraten/README b/games/sauerbraten/README
index 5469e427a9..34d6b1835d 100644
--- a/games/sauerbraten/README
+++ b/games/sauerbraten/README
@@ -1,5 +1,6 @@
-Sauerbraten is a networked fast-paced 3D first person first-person shooter
-game. It supports rather modern graphic effects and a some nice graphic
-details. The game client also works as the map editor. It is even possible
-to create and/or edit a map together with other people over a network
-connection. This package installs the game client and map editor.
+Sauerbraten is a networked fast-paced 3D first person first-person
+shooter game. It supports rather modern graphic effects and a some nice
+graphic details. The game client also works as the map editor. It is
+even possible to create and/or edit a map together with other people
+over a network connection. This package installs the game client and
+map editor.
diff --git a/games/scummvm-libretro/scummvm-libretro.info b/games/scummvm-libretro/scummvm-libretro.info
index d26b2f8a5d..26b7e8caf2 100644
--- a/games/scummvm-libretro/scummvm-libretro.info
+++ b/games/scummvm-libretro/scummvm-libretro.info
@@ -6,5 +6,5 @@ MD5SUM="9ef0f055c8a94708f7d2137084df473c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/games/scummvm/scummvm.info b/games/scummvm/scummvm.info
index dbc0117305..bb2af9ad60 100644
--- a/games/scummvm/scummvm.info
+++ b/games/scummvm/scummvm.info
@@ -1,7 +1,7 @@
PRGNAM="scummvm"
VERSION="2.1.2"
HOMEPAGE="https://www.scummvm.org/"
-DOWNLOAD="https://www.scummvm.org/frs/scummvm/2.1.2/scummvm-2.1.2.tar.xz"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/scummvm-2.1.2.tar.xz"
MD5SUM="dd680a1f0f3a6745bf3a8033167ee778"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/games/sdlpop/sdlpop.SlackBuild b/games/sdlpop/sdlpop.SlackBuild
index c07308feec..d9940fac0c 100644
--- a/games/sdlpop/sdlpop.SlackBuild
+++ b/games/sdlpop/sdlpop.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20200927 bkw: updated for v1.21.
# 20191127 bkw: updated for v1.20.
# 20180611 bkw: updated for v1.20.
# 20170316 bkw:
@@ -17,7 +18,7 @@
# - update wrapper script to support both system-wide and per-user mods.
PRGNAM=sdlpop
-VERSION=${VERSION:-1.20}
+VERSION=${VERSION:-1.21}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/sdlpop/sdlpop.info b/games/sdlpop/sdlpop.info
index 23dbe86615..0ae0fe4415 100644
--- a/games/sdlpop/sdlpop.info
+++ b/games/sdlpop/sdlpop.info
@@ -1,8 +1,8 @@
PRGNAM="sdlpop"
-VERSION="1.20"
+VERSION="1.21"
HOMEPAGE="http://www.popot.org/get_the_games.php?game=SDLPoP"
-DOWNLOAD="https://github.com/NagyD/SDLPoP/archive/v1.20/SDLPoP-1.20.zip"
-MD5SUM="1e0961be9c8de62c9008b80f5b74d070"
+DOWNLOAD="https://github.com/NagyD/SDLPoP/archive/v1.21/SDLPoP-1.21.zip"
+MD5SUM="9bf414e82ed313f61be02a25ef88c92b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SDL2_mixer SDL2_image"
diff --git a/games/smc/smc.info b/games/smc/smc.info
index c55e4291f0..b4808cd15a 100644
--- a/games/smc/smc.info
+++ b/games/smc/smc.info
@@ -1,7 +1,7 @@
PRGNAM="smc"
VERSION="20140328"
HOMEPAGE="http://www.secretmaryo.org/"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/smc-20140328.tar.gz"
+DOWNLOAD="https://slackware.uk/~urchlay/src/smc-20140328.tar.gz"
MD5SUM="a0d2e7a20d93badf2708baabcaabedba"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/games/smokinguns/smokinguns.SlackBuild b/games/smokinguns/smokinguns.SlackBuild
index 08884d004b..9aa9c9cac6 100644
--- a/games/smokinguns/smokinguns.SlackBuild
+++ b/games/smokinguns/smokinguns.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for smokinguns
-# Copyright 2013 - Fernando Giannasi - São Paulo - Brasil
+# Copyright 2013 - Fernando Giannasi - São Paulo - Brasil
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/games/snes9x2010/README b/games/snes9x2010/README
index f4de9dc55a..f71e265395 100644
--- a/games/snes9x2010/README
+++ b/games/snes9x2010/README
@@ -1,9 +1,9 @@
-snes9x2010 is a Super Nintendo video game system emulator that can be used as
-a libretro core.
+snes9x2010 is a Super Nintendo video game system emulator that can be
+used as a libretro core.
-snes9x2010 is a Super Nintendo Entertainment System (SNES) emulator based on
-Snes9x 1.52 with backported patches for performance and compatibility
-improvements.
+snes9x2010 is a Super Nintendo Entertainment System (SNES) emulator
+based on Snes9x 1.52 with backported patches for performance and
+compatibility improvements.
This package was previously called snes9x-next.
diff --git a/games/snes9x2010/snes9x2010.SlackBuild b/games/snes9x2010/snes9x2010.SlackBuild
index 4a89a5c969..634bc6842c 100644
--- a/games/snes9x2010/snes9x2010.SlackBuild
+++ b/games/snes9x2010/snes9x2010.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for snes9x2010
# Copyright 2016-2018 Hunter Sezen California, USA
+# Copyright 2020 ilmich < ardutu at gmail dot com >
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +25,7 @@
PRGNAM=snes9x2010
LIBNAM=${PRGNAM}_libretro
-VERSION=${VERSION:-2018.10.11_d857a31}
+VERSION=${VERSION:-2020.05.18_187e2b5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/snes9x2010/snes9x2010.info b/games/snes9x2010/snes9x2010.info
index c84d731177..9566ba2b62 100644
--- a/games/snes9x2010/snes9x2010.info
+++ b/games/snes9x2010/snes9x2010.info
@@ -1,10 +1,10 @@
PRGNAM="snes9x2010"
-VERSION="2018.10.11_d857a31"
+VERSION="2020.05.18_187e2b5"
HOMEPAGE="https://www.libretro.com/"
-DOWNLOAD="http://slackless.raccoons.tech/src/libretro/snes9x2010-2018.10.11_d857a31.tar.xz"
-MD5SUM="ddc7e21f49601268375a1b296950efdf"
+DOWNLOAD="https://ilmich.github.io/src/snes9x2010-2020.05.18_187e2b5.tar.xz"
+MD5SUM="c93a209cdafe0954062d2a637d9f47f9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="ilmich"
+EMAIL="ardutu@gmail.com"
diff --git a/games/solarus-quest-editor/qt-5.15.patch b/games/solarus-quest-editor/qt-5.15.patch
new file mode 100644
index 0000000000..05f91b101c
--- /dev/null
+++ b/games/solarus-quest-editor/qt-5.15.patch
@@ -0,0 +1,25 @@
+From 81d5c7f1602cf355684d70a5e3449fefccfc44b8 Mon Sep 17 00:00:00 2001
+From: Hugo Hromic <hhromic@gmail.com>
+Date: Mon, 1 Jun 2020 18:45:16 +0100
+Subject: [PATCH] Add missing include directive for QPainterPath
+
+* Not implicit anymore since Qt 5.15
+---
+ src/entities/jumper.cpp | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/src/entities/jumper.cpp b/src/entities/jumper.cpp
+index 5d4b31e0..edd38fa9 100644
+--- a/src/entities/jumper.cpp
++++ b/src/entities/jumper.cpp
+@@ -17,6 +17,7 @@
+ #include "entities/jumper.h"
+ #include "map_model.h"
+ #include <QPainter>
++#include <QPainterPath>
+
+ namespace SolarusEditor {
+
+--
+GitLab
+
diff --git a/games/solarus-quest-editor/solarus-quest-editor.SlackBuild b/games/solarus-quest-editor/solarus-quest-editor.SlackBuild
index 4242ab626e..be49584f04 100644
--- a/games/solarus-quest-editor/solarus-quest-editor.SlackBuild
+++ b/games/solarus-quest-editor/solarus-quest-editor.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for solarus-quest-editor
-# Copyright 2015-2019 Hunter Sezen California, USA
+# Copyright 2015-2020 Hunter Sezen California, 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=solarus-quest-editor
-VERSION=${VERSION:-1.6.2}
+VERSION=${VERSION:-1.6.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -69,6 +69,11 @@ 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 {} \;
+# Add missing include directive for QPainterPath
+# https://gitlab.com/solarus-games/solarus-quest-editor/-/merge_requests/421
+# https://gitlab.com/solarus-games/solarus-quest-editor/-/commit/81d5c7f1602cf355684d70a5e3449fefccfc44b8
+patch -p1 < $CWD/qt-5.15.patch
+
mkdir -p build
cd build
cmake \
diff --git a/games/solarus-quest-editor/solarus-quest-editor.info b/games/solarus-quest-editor/solarus-quest-editor.info
index 4cb0fecaa1..b63f110578 100644
--- a/games/solarus-quest-editor/solarus-quest-editor.info
+++ b/games/solarus-quest-editor/solarus-quest-editor.info
@@ -1,10 +1,10 @@
PRGNAM="solarus-quest-editor"
-VERSION="1.6.2"
+VERSION="1.6.4"
HOMEPAGE="https://www.solarus-games.org/"
-DOWNLOAD="https://gitlab.com/solarus-games/solarus-quest-editor/-/archive/v1.6.2/solarus-quest-editor-v1.6.2.tar.gz"
-MD5SUM="41baa5f00f714baffd825e5efcf9c237"
+DOWNLOAD="https://gitlab.com/solarus-games/solarus-quest-editor/-/archive/v1.6.4/solarus-quest-editor-v1.6.4.tar.gz"
+MD5SUM="3eebb8c607e6c212b1aaf29478c3958d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="glm solarus qt5"
+REQUIRES="solarus qt5"
MAINTAINER="Hunter Sezen"
EMAIL="orbea@riseup.net"
diff --git a/games/solarus/README b/games/solarus/README
index f54102fae4..8e3dd64aef 100644
--- a/games/solarus/README
+++ b/games/solarus/README
@@ -1,8 +1,8 @@
Solarus is a free and open-source game engine, licensed under GPL v3.
It is written from scratch in C++ and uses SDL2 (it's not an emulator).
-Development began in 2006. The goal of the engine is to allow people to
-create their own Action-RPG games (also called Zelda-like games). It is
-totally independent from Nintendo.
+Development began in 2006. The goal of the engine is to allow people
+to create their own Action-RPG games (also called Zelda-like games). It
+is totally independent from Nintendo.
Solarus will require game data like zsdx.
diff --git a/games/solarus/cmake.patch b/games/solarus/cmake.patch
new file mode 100644
index 0000000000..1661f39485
--- /dev/null
+++ b/games/solarus/cmake.patch
@@ -0,0 +1,25 @@
+From 17f2f33d8733aa7dcb5e52fc9043447758a74869 Mon Sep 17 00:00:00 2001
+From: orbea <orbea@riseup.net>
+Date: Fri, 4 Sep 2020 09:21:45 -0700
+Subject: [PATCH] cmake: Fix compatibility with cmake 3.5.2.
+
+cmake 3.5.2 does not have VERSION_GREATER_EQUAL or VERSION_LESS_EQUAL.
+---
+ cmake/modules/FindGLM.cmake | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/cmake/modules/FindGLM.cmake b/cmake/modules/FindGLM.cmake
+index 32ce5058d..e3905b6c3 100644
+--- a/cmake/modules/FindGLM.cmake
++++ b/cmake/modules/FindGLM.cmake
+@@ -52,6 +52,6 @@ find_package_handle_standard_args(GLM
+ )
+
+ # Enable GLM experimental extensions for GLM 0.9.9.0 to 0.9.9.3
+-if(GLM_VERSION_STRING VERSION_GREATER_EQUAL 0.9.9.0 AND GLM_VERSION_STRING VERSION_LESS_EQUAL 0.9.9.3)
++if((GLM_VERSION_STRING VERSION_EQUAL 0.9.9.0 OR GLM_VERSION_STRING VERSION_GREATER 0.9.9.0) AND (GLM_VERSION_STRING VERSION_EQUAL 0.9.9.3 OR GLM_VERSION_STRING VERSION_LESS 0.9.9.3))
+ add_definitions(-DGLM_ENABLE_EXPERIMENTAL)
+ endif()
+--
+2.25.0
+
diff --git a/games/solarus/fullscreen.patch b/games/solarus/fullscreen.patch
new file mode 100644
index 0000000000..efc4d6a4c9
--- /dev/null
+++ b/games/solarus/fullscreen.patch
@@ -0,0 +1,30 @@
+From cf67a03567030893993dc2d75a2a515cada371a4 Mon Sep 17 00:00:00 2001
+From: orbea <orbea@riseup.net>
+Date: Fri, 23 Oct 2020 09:50:33 -0700
+Subject: [PATCH] Workaround SDL_WINDOW_FULLSCREEN_DESKTOP issues.
+
+With some window managers the fullscreen for solarus will be
+lost when changing workspaces.
+
+Setting SDL_VIDEO_MINIMIZE_ON_FOCUS_LOSS=0 in the environment
+works around this issue, but its more convenient doing it
+directly in solarus.
+---
+ src/graphics/Video.cpp | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/src/graphics/Video.cpp b/src/graphics/Video.cpp
+index b88cdc884..dd41bf20c 100644
+--- a/src/graphics/Video.cpp
++++ b/src/graphics/Video.cpp
+@@ -674,6 +674,7 @@ void set_default_video_mode() {
+ Debug::check_assertion(context.default_video_mode != nullptr,
+ "Default video mode was not initialized");
+
++ SDL_SetHint(SDL_HINT_VIDEO_MINIMIZE_ON_FOCUS_LOSS, "0");
+ set_fullscreen(false);
+ set_video_mode(*context.default_video_mode);
+ }
+--
+GitLab
+
diff --git a/games/solarus/solarus.SlackBuild b/games/solarus/solarus.SlackBuild
index f9da1706e2..a46b54ddf3 100644
--- a/games/solarus/solarus.SlackBuild
+++ b/games/solarus/solarus.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for solarus
-# Copyright 2015-2019 Hunter Sezen California, USA
+# Copyright 2015-2020 Hunter Sezen California, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,8 +23,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=solarus
-VERSION=${VERSION:-1.6.2}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-1.6.4}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -75,6 +75,14 @@ else
GUI=OFF
fi
+# cmake: Fix compatiblity with cmake-3.5.2.
+# https://gitlab.com/solarus-games/solarus/-/merge_requests/1353
+patch -p1 < $CWD/cmake.patch
+
+# Workaround SDL_WINDOW_FULLSCREEN_DESKTOP issues.
+# https://gitlab.com/solarus-games/solarus/-/merge_requests/1355
+patch -p1 -i $CWD/fullscreen.patch
+
mkdir -p build
cd build
cmake \
@@ -86,6 +94,7 @@ cd build
-DSOLARUS_LIBRARY_INSTALL_DESTINATION:PATH=lib${LIBDIRSUFFIX} \
-DSOLARUS_DEFAULT_QUEST=/usr/share/games/$PRGNAM/zsdx \
-DSOLARUS_GUI=$GUI \
+ -DCMAKE_SKIP_RPATH=TRUE \
-DCMAKE_BUILD_TYPE=Release ..
make
make install DESTDIR=$PKG
diff --git a/games/solarus/solarus.info b/games/solarus/solarus.info
index 186cd560e0..740a8f5ce3 100644
--- a/games/solarus/solarus.info
+++ b/games/solarus/solarus.info
@@ -1,10 +1,10 @@
PRGNAM="solarus"
-VERSION="1.6.2"
+VERSION="1.6.4"
HOMEPAGE="https://www.solarus-games.org/"
-DOWNLOAD="https://gitlab.com/solarus-games/solarus/-/archive/v1.6.2/solarus-v1.6.2.tar.gz"
-MD5SUM="f5ea8ccddb3d26136b5de51e255e991f"
+DOWNLOAD="https://gitlab.com/solarus-games/solarus/-/archive/v1.6.4/solarus-v1.6.4.tar.gz"
+MD5SUM="d06a3258910cb113d28e1349ca437125"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="OpenAL SDL2_image SDL2_ttf libmodplug luajit physfs"
+REQUIRES="OpenAL SDL2_image SDL2_ttf glm libmodplug luajit physfs"
MAINTAINER="Hunter Sezen"
EMAIL="orbea@riseup.net"
diff --git a/games/spring/spring.SlackBuild b/games/spring/spring.SlackBuild
index 0c2deeee4c..cb6abb7814 100644
--- a/games/spring/spring.SlackBuild
+++ b/games/spring/spring.SlackBuild
@@ -27,7 +27,7 @@
#
PRGNAM=spring
-VERSION=${VERSION:-100.0}
+VERSION=${VERSION:-104.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -38,7 +38,7 @@ OUTPUT=${OUTPUT:-/tmp}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
diff --git a/games/spring/spring.info b/games/spring/spring.info
index fe5bd79a74..a0ad49fae0 100644
--- a/games/spring/spring.info
+++ b/games/spring/spring.info
@@ -1,8 +1,8 @@
PRGNAM="spring"
-VERSION="100.0"
+VERSION="104.0"
HOMEPAGE="https://springrts.com"
-DOWNLOAD="https://downloads.sourceforge.net/springrts/spring_100.0_src.tar.gz"
-MD5SUM="496ce9d145dbad6aef9ff5f00ff63979"
+DOWNLOAD="https://downloads.sourceforge.net/springrts/spring_104.0_src.tar.gz"
+MD5SUM="c890fe7318f8d6798e70a411e411939e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="DevIL OpenAL p7zip jdk SDL2 bullet libunwind"
diff --git a/games/srb2/README b/games/srb2/README
index 61de91f456..73f6f2db87 100644
--- a/games/srb2/README
+++ b/games/srb2/README
@@ -12,3 +12,7 @@ installed. I'm not 100% sure what libgme does for srb2: it's a "game
music emulation" library, but the game music doesn't sound different to
me when srb2 is built with libgme, and I don't see any config settings
to enable it. I haven't played the entire game yet though...
+
+Note for users upgrading from version 2.1.x to 2.2.x: I had to
+delete my old config (rm -rf ~/.srb2) to get the game to run without
+segfaulting.
diff --git a/games/srb2/srb2.SlackBuild b/games/srb2/srb2.SlackBuild
index 26fb5abb25..356c8bfb5c 100644
--- a/games/srb2/srb2.SlackBuild
+++ b/games/srb2/srb2.SlackBuild
@@ -7,7 +7,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
PRGNAM=srb2
-VERSION=${VERSION:-2.1.21}
+VERSION=${VERSION:-2.2.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -61,23 +61,24 @@ 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 {} \+
-# Assets (actually WAD files) aren't found in the source, have to download
-# them separately. The build actually checks for them & refuses to compile
-# if they're missing, which is kinda unfair since it doesn't ship with
-# the damn things... To save 208MB of space in $TMP, we symlink the files.
-# Can't just touch them, since the md5sums of the files get hardcoded
-# into the binary (and it'll refuse to run if they don't match).
-DATAFILES="srb2.srb zones.dta player.dta rings.dta music.dta patch.dta"
-for i in $DATAFILES; do
- ln -s $CWD/$i assets/$i
-done
+# Assets (actually WAD and pk3 aka zip files) aren't found in the
+# source, have to download them separately. The build actually checks
+# for them & refuses to compile if they're missing, which is kinda
+# unfair since it doesn't ship with the damn things... so we have to
+# extract them from the 'full' zip file. Can't just touch them, since
+# the md5sums of the files get hardcoded into the binary (and it'll
+# refuse to run if they don't match).
+( cd assets
+ mkdir installer
+ cd installer
+ unzip $CWD/SRB2-v$VERSION-Full.zip '*.dta' '*.pk3'
+)
# As shipped, the path /usr/games/SRB2 is hardcoded in various places
# in the source (no cmake variable to change it). It should be in
# /usr/share/games, not /usr/games, so sed-fest:
sed -i 's,usr/games,usr/share/games,g' \
- src/sdl/i_system.c src/sdl/i_ttf.c \
- src/sdl12/i_system.c src/sdl12/i_ttf.c
+ src/sdl/i_system.c src/sdl/i_ttf.c
mkdir -p build
cd build
@@ -96,21 +97,24 @@ cd ..
mkdir -p $PKG/usr/games $PKG/usr/share/games/SRB2 \
$PKG/usr/share/pixmaps $PKG/usr/share/applications \
$PKG/usr/doc/$PRGNAM-$VERSION
-install -s -m0755 build/bin/$PRGNAM-$VERSION $PKG/usr/games
-ln -s $PRGNAM-$VERSION $PKG/usr/games/$PRGNAM
+# as of 2.2.8 the binary's name changed.
+install -s -m0755 build/bin/lsdl$PRGNAM-$VERSION $PKG/usr/games
+ln -s lsdl$PRGNAM-$VERSION $PKG/usr/games/lsdl$PRGNAM
+ln -s lsdl$PRGNAM-$VERSION $PKG/usr/games/$PRGNAM
install -m0644 assets/LICENSE* assets/README* $PKG/usr/doc/$PRGNAM-$VERSION
install -m0644 $PRGNAM.png $PKG/usr/share/pixmaps
-# Install data files from $CWD, not the symlinks in assets/
echo -n "Copying data files: "
-for i in $DATAFILES; do
- echo -n "$i "
- cat $CWD/$i > $PKG/usr/share/games/SRB2/$i
-done
+( cd assets/installer
+ for i in *; do
+ echo -n "$i "
+ cat $i > $PKG/usr/share/games/SRB2/$i
+ done
+)
echo
-# desktop file is a modified version of debian/srb2.desktop. I took out
-# the absolute paths.
+# desktop file is a modified version of debian/srb2.desktop. I fixed
+# the absolute paths and got it to validate.
cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop
# dev and modding docs in doc/, config files for cwiid and various doom
diff --git a/games/srb2/srb2.desktop b/games/srb2/srb2.desktop
index 240596a7df..7675458e95 100644
--- a/games/srb2/srb2.desktop
+++ b/games/srb2/srb2.desktop
@@ -1,8 +1,8 @@
[Desktop Entry]
Name=Sonic Robo Blast 2
Comment=A free 3D Sonic the Hedgehog fangame closely inspired by the original Sonic games on the Sega Genesis.
-Exec=srb2
-Icon=srb2
+Exec=/usr/games/srb2
+Icon=/usr/share/pixmaps/srb2.png
Terminal=false
Type=Application
StartupNotify=false
diff --git a/games/srb2/srb2.info b/games/srb2/srb2.info
index bffae6cbe0..08c0c3587a 100644
--- a/games/srb2/srb2.info
+++ b/games/srb2/srb2.info
@@ -1,20 +1,10 @@
PRGNAM="srb2"
-VERSION="2.1.21"
+VERSION="2.2.8"
HOMEPAGE="https://www.srb2.org/"
-DOWNLOAD="https://github.com/STJr/SRB2/archive/SRB2_release_2.1.21/SRB2-SRB2_release_2.1.21.tar.gz \
- http://alam.srb2.org/SRB2/2.1.21-Final/Resources/music.dta \
- http://alam.srb2.org/SRB2/2.1.21-Final/Resources/patch.dta \
- http://alam.srb2.org/SRB2/2.1.21-Final/Resources/player.dta \
- http://alam.srb2.org/SRB2/2.1.21-Final/Resources/rings.dta \
- http://alam.srb2.org/SRB2/2.1.21-Final/Resources/srb2.srb \
- http://alam.srb2.org/SRB2/2.1.21-Final/Resources/zones.dta"
-MD5SUM="69c97da9638e3daedec5a8c7be76b5ab \
- 2a4b6ae74a84e990d6e6c81ad0c1309f \
- dbbf8bc6121618ee3be2d5b14650429b \
- cfca0f1c73023cbbd8f844f45480f799 \
- 85901ad4bf94637e5753d2ac2c03ea26 \
- c1b9577687f8a795104aef4600720ea7 \
- 303838c6c534d9540288360fa49cca60"
+DOWNLOAD="https://github.com/STJr/SRB2/archive/SRB2_release_2.2.8/SRB2-SRB2_release_2.2.8.tar.gz \
+ https://github.com/STJr/SRB2/releases/download/SRB2_release_2.2.8/SRB2-v2.2.8-Full.zip"
+MD5SUM="24485b3fac77cc2de5ff164f29da81f1 \
+ 46df8c6d29c1bca8c82af434e8f64313"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SDL2_mixer"
diff --git a/games/starfighter/README b/games/starfighter/README
index ee87959117..c729830b7b 100644
--- a/games/starfighter/README
+++ b/games/starfighter/README
@@ -1,10 +1,11 @@
-Project: Starfighter is an old school 2D shoot 'em up game. In the game, you
-take on the role of a rebel pilot named Chris who is attempting to overthrow
-a military corporation called Weapco. Weapco has seized control of the known
-universe and currently rules it with an iron fist. Chris can no longer stand
-back and watch as millions of people suffer and die. He steals an experimental
-craft known as "Firefly" and begins his mission to fight his way to Sol,
-freeing key systems along the way. The game opens with Chris attempting to
-escape a Weapco patrol that has intercepted him.
+Project: Starfighter is an old school 2D shoot 'em up game. In the
+game, you take on the role of a rebel pilot named Chris who is
+attempting to overthrow a military corporation called Weapco. Weapco
+has seized control of the known universe and currently rules it with
+an iron fist. Chris can no longer stand back and watch as millions of
+people suffer and die. He steals an experimental craft known as
+"Firefly" and begins his mission to fight his way to Sol, freeing key
+systems along the way. The game opens with Chris attempting to escape
+a Weapco patrol that has intercepted him.
Note: On slackware 14.2 make sure SDL2_image is 2.0.1 build 2 or higher.
diff --git a/games/starfighter/starfighter.SlackBuild b/games/starfighter/starfighter.SlackBuild
index 81ba01725b..7bb9b55a3a 100644
--- a/games/starfighter/starfighter.SlackBuild
+++ b/games/starfighter/starfighter.SlackBuild
@@ -1,21 +1,29 @@
#!/bin/sh
# Slackware build script for starfighter
-# Written by Tim Dickson dickson.tim at googlemail.com
+# Copyright 2016-2021 Tim Dickson, Scotland dickson.tim at googlemail.com
+# 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.
-# changelog
-
-# updated 15/10/2016 for v1.6
-# make file now supports destdir and project comes with desktop file and icon
-# so separate one not needed.
-# doc location still changed to support slackware prefered location
-# updated 05/03/2017 for v1.7
-# updated 22/07/2019 for v2.0 (2.0.0.3)
-# updated 09/04/2020 for v2.1 applied workrounds for compile flag updates
-# and change in source tar file.
PRGNAM=starfighter
-VERSION=${VERSION:-2.1}
+VERSION=${VERSION:-2.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -51,8 +59,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION-src
-#change tar options to remove warning.
-tar -xv --warning=no-unknown-keyword -f $CWD/$PRGNAM-$VERSION-src.tar.gz
+tar -xvf $CWD/$PRGNAM-$VERSION-src.tar.gz
cd $PRGNAM-$VERSION-src
chown -R root:root .
find -L . \
@@ -61,10 +68,9 @@ 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 {} \;
-CFLAGS="$SLKFLAGS"
-CXXFLAGS="$SLKCFLAGS"
-#add extra nowarn option for gcc versions<8
-./configure SF_NOWARN=1\
+CFLAGS="$SLKFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--sysconfdir=/etc \
diff --git a/games/starfighter/starfighter.info b/games/starfighter/starfighter.info
index 785c393d46..d66a8c86bd 100644
--- a/games/starfighter/starfighter.info
+++ b/games/starfighter/starfighter.info
@@ -1,10 +1,10 @@
PRGNAM="starfighter"
-VERSION="2.1"
+VERSION="2.4"
HOMEPAGE="https://github.com/pr-starfighter/starfighter/"
-DOWNLOAD="https://github.com/pr-starfighter/starfighter/releases/download/v2.1/starfighter-2.1-src.tar.gz"
-MD5SUM="b2dc59a9a28389e8c7a14d3a83d946e8"
+DOWNLOAD="https://github.com/pr-starfighter/starfighter/releases/download/v2.4/starfighter-2.4-src.tar.gz"
+MD5SUM="ab7d7c3d122225c19e5647792ba374bd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="SDL2_image SDL2_mixer"
+REQUIRES="SDL2_image SDL2_mixer SDL2_ttf"
MAINTAINER="Tim Dickson"
EMAIL="dickson.tim@googlemail.com"
diff --git a/games/steam/README b/games/steam/README
index b0f85a485d..6f4193d351 100644
--- a/games/steam/README
+++ b/games/steam/README
@@ -4,10 +4,4 @@ Steam provides the user with installation and automatic updating of games on
multiple computers, and community features such as friends lists and groups,
cloud saving, and in-game voice and chat functionality.
-The zenity package from SBo may provide additional user feedback following
-initial installation and downloda from steam, but is entirely optional.
-
-Depending on the game being played and hardware being used, some games may
-benefit by inclusion of flashplayer-plugin and btxc_dxtn packages from SBo.
-
A multilib installation is required to run steam.
diff --git a/games/steam/steam.SlackBuild b/games/steam/steam.SlackBuild
index 9fe07c06e4..3de919e31b 100644
--- a/games/steam/steam.SlackBuild
+++ b/games/steam/steam.SlackBuild
@@ -4,7 +4,7 @@
# Copyright 2016 Talos Thoren
# All rights reserved.
-# Copyright 2019,20 Christoph Willing, Brisbane, Australia
+# Copyright 2019-21 Christoph Willing, Brisbane, Australia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=steam
-VERSION=${VERSION:-1.0.0.62}
+VERSION=${VERSION:-1.0.0.69}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/steam/steam.info b/games/steam/steam.info
index 7b95aa5bd8..e61d6d06ad 100644
--- a/games/steam/steam.info
+++ b/games/steam/steam.info
@@ -1,10 +1,10 @@
PRGNAM="steam"
-VERSION="1.0.0.62"
-HOMEPAGE="http://store.steampowered.com/"
-DOWNLOAD="http://repo.steampowered.com/steam/archive/precise/steam_1.0.0.62.tar.gz"
-MD5SUM="91df4d6555f63c1c0cbe559f9fa95f04"
+VERSION="1.0.0.69"
+HOMEPAGE="https://store.steampowered.com/"
+DOWNLOAD="https://repo.steampowered.com/steam/archive/precise/steam_1.0.0.69.tar.gz"
+MD5SUM="9099e348686ac5d50f6a8823e40c421d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="OpenAL python3"
+REQUIRES="OpenAL python3 zenity"
MAINTAINER="Christoph Willing"
EMAIL="chris.willing@linux.com"
diff --git a/games/stella-libretro/stella-libretro.info b/games/stella-libretro/stella-libretro.info
index 480b1c539e..d4bd982af7 100644
--- a/games/stella-libretro/stella-libretro.info
+++ b/games/stella-libretro/stella-libretro.info
@@ -6,5 +6,5 @@ MD5SUM="d5928abe05d3edac62b413d6dc3ea718"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/games/stella/README b/games/stella/README
index ca5936c93b..a9d24f71a8 100644
--- a/games/stella/README
+++ b/games/stella/README
@@ -1,2 +1,6 @@
Stella is a multi-platform Atari 2600 VCS emulator released under the
GNU General Public License (GPL).
+
+Version note: 6.4 is the last version that can be compiled on Slackware
+14.2. Do not ask for an upgrade to 6.5 or later until after Slackware
+15.0 is released.
diff --git a/games/stella/stella.SlackBuild b/games/stella/stella.SlackBuild
index 92b51384fe..503512ab5d 100644
--- a/games/stella/stella.SlackBuild
+++ b/games/stella/stella.SlackBuild
@@ -8,6 +8,12 @@
# Now maintained by B. Watson <yalhcru@gmail.com>
+# 20210224 bkw: Note to self: do not attempt to upgrade past 6.4, on
+# Slackware 14.2. Our g++ *and* clang++ are now too old.
+
+# 20201103 bkw: update for 6.4.
+# 20201027 bkw: update for 6.3.
+# 20200804 bkw: update for 6.2.1.
# 20200327 bkw:
# - update for 6.1.
# - use clang++, our g++ is too old.
@@ -45,7 +51,7 @@
# - StartupNotify=false in .desktop
PRGNAM=stella
-VERSION=${VERSION:-6.1}
+VERSION=${VERSION:-6.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/stella/stella.info b/games/stella/stella.info
index 01a7b5fd32..f28829c3e8 100644
--- a/games/stella/stella.info
+++ b/games/stella/stella.info
@@ -1,8 +1,8 @@
PRGNAM="stella"
-VERSION="6.1"
+VERSION="6.4"
HOMEPAGE="https://stella-emu.github.io/"
-DOWNLOAD="https://github.com/stella-emu/stella/releases/download/6.1/stella-6.1-src.tar.xz"
-MD5SUM="380788141b26e6a7b214b646fecbf4f3"
+DOWNLOAD="https://github.com/stella-emu/stella/releases/download/6.4/stella-6.4-src.tar.xz"
+MD5SUM="a6509ba4c1c45e0d1d9b017ff3c4e545"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SDL2"
diff --git a/games/stone_soup/README b/games/stone_soup/README
index 5357759a51..7ccc57b260 100644
--- a/games/stone_soup/README
+++ b/games/stone_soup/README
@@ -1,4 +1,4 @@
-Dungeon Crawl Stone Soup is a game of dungeon exploration, combat and magic,
-involving characters of diverse skills, worshipping deities of great power and
-caprice. To win, you'll need to be a master of tactics and strategy, and
-prevail against overwhelming odds.
+Dungeon Crawl Stone Soup is a game of dungeon exploration, combat and
+magic, involving characters of diverse skills, worshipping deities of
+great power and caprice. To win, you'll need to be a master of tactics
+and strategy, and prevail against overwhelming odds.
diff --git a/games/stone_soup/stone_soup.SlackBuild b/games/stone_soup/stone_soup.SlackBuild
index b0a272f2a7..c37a855380 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 2020, SlackBuilds.org Project, David Melik, Spokane, WA, USA
+# Copyright 2021, 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.24.0}
+VERSION=${VERSION:-0.26.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -106,9 +106,12 @@ cp $CWD/stone_soup_icon-32x32.png $PKG/usr/share/pixmaps
cp $CWD/stone_soup.desktop $PKG/usr/share/applications
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -ar $PKG/usr/share/games/crawl/docs/* $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE \
+ $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+ln -sf /usr/share/games/crawl/docs $PKG/usr/doc/$PRGNAM-$VERSION/docs
+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
diff --git a/games/stone_soup/stone_soup.info b/games/stone_soup/stone_soup.info
index 21f9dad368..acc0ab6a14 100644
--- a/games/stone_soup/stone_soup.info
+++ b/games/stone_soup/stone_soup.info
@@ -1,10 +1,10 @@
PRGNAM="stone_soup"
-VERSION="0.24.0"
-HOMEPAGE="https://crawl.develz.org/"
-DOWNLOAD="https://crawl.develz.org/release/0.24/stone_soup-0.24.0-nodeps.tar.xz"
-MD5SUM="49b1424ec0713e117c84085541a84071"
+VERSION="0.26.0"
+HOMEPAGE="http://crawl.develz.org/"
+DOWNLOAD="https://github.com/crawl/crawl/releases/download/0.26.0/stone_soup-0.26.0-nodeps.tar.xz"
+MD5SUM="7d1db2ddad8dc5e7b1ceaa90ead3e48b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="lua PyYAML SDL2_image"
+REQUIRES="lua python3-PyYAML SDL2_image"
MAINTAINER="David Melik"
EMAIL="dchmelik@gmail.com"
diff --git a/games/stuntrally/README b/games/stuntrally/README
index 92453e9b38..2fd05bfdaa 100644
--- a/games/stuntrally/README
+++ b/games/stuntrally/README
@@ -1,6 +1,6 @@
stuntrally (game based on VDrift and OGRE, with Track Editor)
-The game features 172 tracks in 34 sceneries and 25 vehicles. Game
+The game features 191 tracks in 34 sceneries and 28 vehicles. Game
modes include: single race, tutorials, championships, challenges,
multiplayer and split screen. Replays and Ghost drive are available.
The Track Editor allows creating and modifying tracks.
@@ -8,7 +8,5 @@ The Track Editor allows creating and modifying tracks.
The game aims at a rally style of driving (like in Richard Burns
Rally), with possible stunt elements (jumps, loops, pipes).
-Required Dependency
-
-ogre needs to be built with FreeImage for stuntrally to work. If you
-built ogre prior to installing FreeImage, you will need to rebuild ogre.
+This is currently repackaging the binary version until stuntrally can be
+ported to ogre-1.11+.
diff --git a/games/stuntrally/stuntrally.SlackBuild b/games/stuntrally/stuntrally.SlackBuild
index 60d2a75f68..0850ac5fbb 100644
--- a/games/stuntrally/stuntrally.SlackBuild
+++ b/games/stuntrally/stuntrally.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for stuntrally
-# 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
@@ -23,7 +23,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=stuntrally
-VERSION=${VERSION:-2.6.1}
+SRCNAM=StuntRally
+VERSION=${VERSION:-2.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -59,35 +60,30 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
-tar xvf $CWD/tracks-$VERSION.tar.gz
-mv tracks-$VERSION/ data/tracks
+rm -rf $SRCNAM-$VERSION-linux64
+tar xvf $CWD/$SRCNAM-$VERSION-linux.tar.gz
+cd $SRCNAM-$VERSION-linux64
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 {} \;
-
-mkdir -p build
-cd build
- cmake \
- -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -fpermissive" \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DLIB_SUFFIX=${LIBDIRSUFFIX} \
- -DCMAKE_BUILD_TYPE=Release ..
- make
- make install DESTDIR=$PKG
cd ..
+mkdir -p $PKG/{opt/$PRGNAM/,usr/bin/}
+cp -r StuntRally-$VERSION-linux64/* $PKG/opt/$PRGNAM/
+
+cd $PKG
+ln -s /opt/$PRGNAM/stuntrally usr/bin/
+ln -s /opt/$PRGNAM/sr-editor usr/bin/
+mv opt/$PRGNAM/share usr/
+rm -f $PKG/opt/$PRGNAM/lib/{32,64}/libstdc++.so.6
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 License.txt Readme.txt $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a opt/$PRGNAM/License.txt opt/$PRGNAM/Readme.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/stuntrally/stuntrally.info b/games/stuntrally/stuntrally.info
index 3b8f7ca2a4..72700ca438 100644
--- a/games/stuntrally/stuntrally.info
+++ b/games/stuntrally/stuntrally.info
@@ -1,12 +1,10 @@
PRGNAM="stuntrally"
-VERSION="2.6.1"
+VERSION="2.6"
HOMEPAGE="http://stuntrally.tuxfamily.org/"
-DOWNLOAD="https://github.com/stuntrally/stuntrally/archive/2.6.1/stuntrally-2.6.1.tar.gz \
- https://github.com/stuntrally/tracks/archive/2.6.1/tracks-2.6.1.tar.gz"
-MD5SUM="03f64cd2724d51888d42da3208710c65 \
- fc075a198ad2ec4bf4b4739010761a25"
+DOWNLOAD="http://downloads.sourceforge.net/stuntrally/2.6/StuntRally-2.6-linux.tar.gz"
+MD5SUM="5be1af1b727af2bc7f5bd5e34c2deb8a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="MyGUI SDL2 enet bullet OpenAL FreeImage"
+REQUIRES=""
MAINTAINER="Jeremy Hansen"
EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/games/sumeria/README b/games/sumeria/README
new file mode 100644
index 0000000000..a0aaf75900
--- /dev/null
+++ b/games/sumeria/README
@@ -0,0 +1,6 @@
+sumeria (hamurabi-like game)
+
+This is the good old "Govern Ancient Sumeria", also known as
+"Hamurabe", with a 1983 ecology re-write. (The more grain you leave
+in stores, the more rats eat and hence breed; the more rats there are
+the more likely is the plague to strike -- etc...).
diff --git a/games/sumeria/slack-desc b/games/sumeria/slack-desc
new file mode 100644
index 0000000000..c1845da55c
--- /dev/null
+++ b/games/sumeria/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------------------------------------------------------|
+sumeria: sumeria (hamurabi-like game)
+sumeria:
+sumeria: This is the good old "Govern Ancient Sumeria", also known as
+sumeria: "Hamurabe", with a 1983 ecology re-write. (The more grain you leave
+sumeria: in stores, the more rats eat and hence breed; the more rats there are
+sumeria: the more likely is the plague to strike -- etc...).
+sumeria:
+sumeria:
+sumeria:
+sumeria:
+sumeria:
diff --git a/games/sumeria/sumeria.SlackBuild b/games/sumeria/sumeria.SlackBuild
new file mode 100644
index 0000000000..9a86e1bc5d
--- /dev/null
+++ b/games/sumeria/sumeria.SlackBuild
@@ -0,0 +1,58 @@
+#!/bin/sh
+
+# Slackware build script for sumeria
+
+# Written by B. Watson (yalhcru@gmail.com)
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# VERSION came from the server timestamp of the source file.
+
+PRGNAM=sumeria
+VERSION=${VERSION:-20020219}
+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/usr/games $OUTPUT
+cd $PKG/usr/games
+gcc -include stdlib.h -Wl,-s -o $PRGNAM $CWD/$PRGNAM.c -lm
+
+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/sumeria/sumeria.info b/games/sumeria/sumeria.info
new file mode 100644
index 0000000000..dc9c8f380e
--- /dev/null
+++ b/games/sumeria/sumeria.info
@@ -0,0 +1,10 @@
+PRGNAM="sumeria"
+VERSION="20020219"
+HOMEPAGE="https://www.mipmip.org/C_games/"
+DOWNLOAD="https://www.mipmip.org/C_games/sumeria.c"
+MD5SUM="7ff853d65672e9b4420c5db6962abee3"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="B. Watson"
+EMAIL="yalhcru@gmail.com"
diff --git a/games/supertuxkart/README b/games/supertuxkart/README
index 0676a9a8bf..7ea19c392c 100644
--- a/games/supertuxkart/README
+++ b/games/supertuxkart/README
@@ -1,10 +1,11 @@
SuperTuxKart is a Free 3D kart racing game; we want to make the game fun
-more than we want to make it realistic. You can play with up to 4 friends
-on one PC, racing against each other or just try to beat the computer.
+more than we want to make it realistic. You can play with up to 4
+friends on one PC, racing against each other or just try to beat the
+computer.
Extra karts and tracks can be downloaded from within the game.
NOTE: It requires OpenGL 3.1 support and above to play the game.
-To enable in-game recording, pass RECORDER=yes to the script. This requires
-libopenglrecorder as an optional dependency.
+To enable in-game recording, pass RECORDER=yes to the script. This
+requires libopenglrecorder as an optional dependency.
diff --git a/games/supertuxkart/supertuxkart.SlackBuild b/games/supertuxkart/supertuxkart.SlackBuild
index 5e2c1c0cc2..47fd592558 100644
--- a/games/supertuxkart/supertuxkart.SlackBuild
+++ b/games/supertuxkart/supertuxkart.SlackBuild
@@ -26,7 +26,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=supertuxkart
-VERSION=${VERSION:-1.1}
+SRCNAM=SuperTuxKart
+VERSION=${VERSION:-1.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -70,9 +71,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION-src
-tar xvf $CWD/$PRGNAM-$VERSION-src.tar.xz
-cd $PRGNAM-$VERSION-src
+rm -rf $SRCNAM-$VERSION-src
+tar xvf $CWD/$SRCNAM-$VERSION-src.tar.xz
+cd $SRCNAM-$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 4fba2d08a3..6424058cac 100644
--- a/games/supertuxkart/supertuxkart.info
+++ b/games/supertuxkart/supertuxkart.info
@@ -1,8 +1,8 @@
PRGNAM="supertuxkart"
-VERSION="1.1"
+VERSION="1.2"
HOMEPAGE="http://supertuxkart.sourceforge.net/"
-DOWNLOAD="http://sourceforge.net/projects/supertuxkart/files/SuperTuxKart/1.1/supertuxkart-1.1-src.tar.xz"
-MD5SUM="731569c58428f32a0e46943fad7ba1e3"
+DOWNLOAD="http://sourceforge.net/projects/supertuxkart/files/SuperTuxKart/1.2/SuperTuxKart-1.2-src.tar.xz"
+MD5SUM="ca1b8f2f517f7234d088cae836f35ebe"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="OpenAL"
diff --git a/games/syobonaction/syobonaction.info b/games/syobonaction/syobonaction.info
index 64e166aeb1..b541ebfc67 100644
--- a/games/syobonaction/syobonaction.info
+++ b/games/syobonaction/syobonaction.info
@@ -1,7 +1,7 @@
PRGNAM="syobonaction"
VERSION="0.2"
HOMEPAGE="https://github.com/CecilHarvey/syobon/"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/syobonaction-0.2.tar.gz"
+DOWNLOAD="https://slackware.uk/~urchlay/src/syobonaction-0.2.tar.gz"
MD5SUM="5c85c936a0436e5b0b85a08abcd5b105"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/games/tbftss/tbftss.SlackBuild b/games/tbftss/tbftss.SlackBuild
index 36f644a6e6..d119970edd 100644
--- a/games/tbftss/tbftss.SlackBuild
+++ b/games/tbftss/tbftss.SlackBuild
@@ -12,7 +12,7 @@
PRGNAM=tbftss
VERSION=${VERSION:-1.5.1}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -47,9 +47,9 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-rm -rf build
+#rm -rf build
tar xvf $CWD/$PRGNAM-$VERSION.src.tar.gz
-cd build/$PRGNAM-$VERSION
+cd $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 1fc934572f..eb7cc333c5 100644
--- a/games/tbftss/tbftss.info
+++ b/games/tbftss/tbftss.info
@@ -2,7 +2,7 @@ PRGNAM="tbftss"
VERSION="1.5.1"
HOMEPAGE="https://www.battleforthesolarsystem.com/games/pw/"
DOWNLOAD="https://www.battleforthesolarsystem.com/downloads/tbftss-1.5.1.src.tar.gz"
-MD5SUM="c8c7325a0dbea923606ed191381af68d"
+MD5SUM="7decbd60a5131f8ac2dad261102e6e9d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SDL2_image SDL2_mixer SDL2_ttf"
diff --git a/games/tome-sx/tome-sx.SlackBuild b/games/tome-sx/tome-sx.SlackBuild
index c12eed96ff..e40eb39ef1 100644
--- a/games/tome-sx/tome-sx.SlackBuild
+++ b/games/tome-sx/tome-sx.SlackBuild
@@ -23,11 +23,13 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=tome-sx
-VERSION=${VERSION:-c1fe5a0ad25317a4bdf27ddba1522fd896389873}
+VERSION=${VERSION:-20160915_c1fe5a0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
-SRCPRGNAM=ToME-SX
+GITVER="$( echo $VERSION | cut -d_ -f2 )"
+
+SRCNAM=ToME-SX
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -61,9 +63,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $SRCPRGNAM-$VERSION
-tar xvf $CWD/$SRCPRGNAM-$VERSION.tar.gz
-cd $SRCPRGNAM-$VERSION
+rm -rf $SRCNAM-$GITVER*
+tar xvf $CWD/$SRCNAM-$GITVER*.tar.gz
+cd $SRCNAM-$GITVER*
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
diff --git a/games/tome-sx/tome-sx.info b/games/tome-sx/tome-sx.info
index ca5a8d8c71..a4a0526f72 100644
--- a/games/tome-sx/tome-sx.info
+++ b/games/tome-sx/tome-sx.info
@@ -1,5 +1,5 @@
PRGNAM="tome-sx"
-VERSION="c1fe5a0ad25317a4bdf27ddba1522fd896389873"
+VERSION="20160915_c1fe5a0"
HOMEPAGE="https://github.com/AmyBSOD/ToME-SX"
DOWNLOAD="https://github.com/AmyBSOD/ToME-SX/archive/c1fe5a0ad25317a4bdf27ddba1522fd896389873/ToME-SX-c1fe5a0ad25317a4bdf27ddba1522fd896389873.tar.gz"
MD5SUM="79101bc283ed4f4af733800f824d3f4f"
diff --git a/games/trackballs/README b/games/trackballs/README
index 497414136d..9c19f1b577 100644
--- a/games/trackballs/README
+++ b/games/trackballs/README
@@ -1,23 +1,17 @@
-Trackballs is a marble game inspired by the 80s Atari classic Marble
-Madness.
+trackballs (3d marble game)
+
+Trackballs is a game inspired by the 80s Atari classic Marble Madness.
By steering a marble ball through a labyrinth filled with sharp objects,
pools of acid, and other obstacles, the player collects points. When
the destination is reached you continue on to the next, more difficult
level... unless the time runs out.
-This Slackware package can include the music and/or extra levels available
-at the trackballs home page: http://trackballs.sourceforge.net
-
-To add the music, download the file "trackballs-music-1.4.tar.bz2"
-and save it in the same directory as the SlackBuild script. If using
-a newer version of the music than 1.4, set MUSICVER in the environment
-before running trackballs.SlackBuild.
+The music and extra levels from older versions of trackballs are
+now included in the package, so you don't have to download them
+separately.
-To add extra levels, download the level collections you want and place
-them in the levels/ subdirectory before running trackballs.SlackBuild. The
-script can handle levels in tar or zip format. Note that some of the
-add-on levels offered on the web site are now included with the game
-source (specificallly, "Box O' Fun", "Child of Tales", and "Castles"
-are part of the main game now, and don't need to be added). Also note
-that the "Six Levels" pack doesn't work with this version of the game.
+Note: I didn't update this for many years, because newer releases
+require newer video hardware (with OpenGL 3.3 support). If you're
+unable to run the game because of old hardware, let me know (email
+address in the .info file).
diff --git a/games/trackballs/patches/abs.diff b/games/trackballs/patches/abs.diff
deleted file mode 100644
index 597971906d..0000000000
--- a/games/trackballs/patches/abs.diff
+++ /dev/null
@@ -1,22 +0,0 @@
-diff -Naur trackballs-1.1.4/src/glHelp.cc trackballs-1.1.4.patched/src/glHelp.cc
---- trackballs-1.1.4/src/glHelp.cc 2007-04-07 09:15:09.000000000 -0400
-+++ trackballs-1.1.4.patched/src/glHelp.cc 2017-06-21 11:58:32.035646783 -0400
-@@ -129,7 +129,6 @@
- // why is this removed? should it not be done???
- glDeleteTextures(1,&texture);
- }
--inline Real abs(Real v) {return v>0.0?v:-v;}
- double mousePointerPhase=0.0;
-
- void tickMouse(Real td) {
-diff -Naur trackballs-1.1.4/src/menuMode.cc trackballs-1.1.4.patched/src/menuMode.cc
---- trackballs-1.1.4/src/menuMode.cc 2007-04-07 09:16:26.000000000 -0400
-+++ trackballs-1.1.4.patched/src/menuMode.cc 2017-06-21 11:58:36.201646790 -0400
-@@ -163,7 +163,6 @@
- case MENU_EDITOR: GameMode::activate(EditMode::editMode); break;
- }
- }
--inline Real abs(Real v) {return v>0.0?v:-v;}
-
- void MenuMode::idle(Real td) {
- int w,h,i,x,y;
diff --git a/games/trackballs/patches/trackballs-1.1.4-guile20.patch b/games/trackballs/patches/trackballs-1.1.4-guile20.patch
deleted file mode 100644
index 79a9174ce0..0000000000
--- a/games/trackballs/patches/trackballs-1.1.4-guile20.patch
+++ /dev/null
@@ -1,310 +0,0 @@
---- trackballs-1.1.4/src/game.cc 2007-05-25 12:24:42.000000000 +0200
-+++ trackballs-1.1.4.new/src/game.cc 2011-05-18 12:51:33.350253294 +0200
-@@ -65,7 +65,7 @@
- /* Load the bootup script */
- char scmname[256];
- snprintf(scmname,sizeof(scmname),"%s/levels/boot.scm",SHARE_DIR);
-- gh_eval_file(scmname);
-+ scm_c_primitive_load(scmname);
-
- player1 = new Player(gamer);
- loadLevel(name);
-@@ -110,7 +110,7 @@
-
- if(map) delete map;
- map = new Map(mapname);
-- gh_eval_file(scmname);
-+ scm_c_primitive_load(scmname);
-
- if(player1)
- player1->timeLeft = startTime;
---- trackballs-1.1.4/src/guile.cc.x 2007-05-25 16:40:36.000000000 +0200
-+++ trackballs-1.1.4.new/src/guile.cc.x 2011-05-18 12:55:59.574253365 +0200
-@@ -1,88 +1,88 @@
- /* cpp arguments: guile.cc -DLOCALEDIR="/usr/local/share/locale" -DHAVE_CONFIG_H -I. -I.. -DSHARE_DIR="/usr/local/share/trackballs" -DPACKAGE="trackballs" -DVERSION="1.1.4" -g -O2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I./ -I../ */
-- scm_c_define_gsubr (s_player, 0, 0, 0, (SCM (*)()) player); ;
-- scm_c_define_gsubr (s_new_mr_black, 2, 0, 0, (SCM (*)()) new_mr_black); ;
-- scm_c_define_gsubr (s_new_baby, 2, 0, 0, (SCM (*)()) new_baby); ;
-- scm_c_define_gsubr (s_add_teleport, 5, 0, 0, (SCM (*)()) add_teleport); ;
-- scm_c_define_gsubr (s_add_bird, 6, 0, 0, (SCM (*)()) add_bird); ;
-- scm_c_define_gsubr (s_add_flag, 5, 0, 0, (SCM (*)()) add_flag); ;
-- scm_c_define_gsubr (s_add_colormodifier, 7, 0, 0, (SCM (*)()) add_colormodifier); ;
-- scm_c_define_gsubr (s_add_heightmodifier, 7, 3, 0, (SCM (*)()) add_heightmodifier); ;
-- scm_c_define_gsubr (s_add_cactus, 3, 0, 0, (SCM (*)()) add_cactus); ;
-- scm_c_define_gsubr (s_add_spike, 4, 0, 0, (SCM (*)()) add_spike); ;
-- scm_c_define_gsubr (s_add_sidespike, 5, 0, 0, (SCM (*)()) add_sidespike); ;
-- scm_c_define_gsubr (s_add_goal, 4, 0, 0, (SCM (*)()) add_goal); ;
-- scm_c_define_gsubr (s_sign, 6, 1, 0, (SCM (*)()) sign); ;
-- scm_c_define_gsubr (s_add_modpill, 5, 0, 0, (SCM (*)()) add_modpill); ;
-- scm_c_define_gsubr (s_forcefield, 8, 0, 0, (SCM (*)()) forcefield); ;
-- scm_c_define_gsubr (s_fun_switch, 4, 0, 0, (SCM (*)()) fun_switch); ;
-- scm_c_define_gsubr (s_new_pipe, 7, 0, 0, (SCM (*)()) new_pipe); ;
-- scm_c_define_gsubr (s_pipe_connector, 4, 0, 0, (SCM (*)()) pipe_connector); ;
-- scm_c_define_gsubr (s_diamond, 2, 1, 0, (SCM (*)()) diamond); ;
-- scm_c_define_gsubr (s_fountain, 6, 0, 0, (SCM (*)()) fountain); ;
-- scm_c_define_gsubr (s_set_position, 3, 1, 0, (SCM (*)()) set_position); ;
-- scm_c_define_gsubr (s_get_position_x, 1, 0, 0, (SCM (*)()) get_position_x); ;
-- scm_c_define_gsubr (s_get_position_y, 1, 0, 0, (SCM (*)()) get_position_y); ;
-- scm_c_define_gsubr (s_get_position_z, 1, 0, 0, (SCM (*)()) get_position_z); ;
-- scm_c_define_gsubr (s_set_modtime, 3, 0, 0, (SCM (*)()) set_modtime); ;
-- scm_c_define_gsubr (s_set_acceleration, 2, 0, 0, (SCM (*)()) set_acceleration); ;
-- scm_c_define_gsubr (s_set_horizon, 2, 0, 0, (SCM (*)()) set_horizon); ;
-- scm_c_define_gsubr (s_set_primary_color, 4, 1, 0, (SCM (*)()) set_primary_color); ;
-- scm_c_define_gsubr (s_set_secondary_color, 4, 1, 0, (SCM (*)()) set_secondary_color); ;
-- scm_c_define_gsubr (s_set_specular_color, 4, 1, 0, (SCM (*)()) set_specular_color); ;
-- scm_c_define_gsubr (s_set_flag, 3, 0, 0, (SCM (*)()) set_flag); ;
-- scm_c_define_gsubr (s_set_wind, 3, 0, 0, (SCM (*)()) set_wind); ;
-- scm_c_define_gsubr (s_set_speed, 2, 0, 0, (SCM (*)()) set_speed); ;
-- scm_c_define_gsubr (s_set_texture, 2, 0, 0, (SCM (*)()) set_texture); ;
-- scm_c_define_gsubr (s_set_fountain_strength, 2, 0, 0, (SCM (*)()) set_fountain_strength); ;
-- scm_c_define_gsubr (s_set_fountain_velocity, 4, 0, 0, (SCM (*)()) set_fountain_velocity); ;
-- scm_c_define_gsubr (s_score_on_death, 2, 0, 0, (SCM (*)()) score_on_death); ;
-- scm_c_define_gsubr (s_time_on_death, 2, 0, 0, (SCM (*)()) time_on_death); ;
-- scm_c_define_gsubr (s_default_on_death, 3, 0, 0, (SCM (*)()) default_on_death); ;
-- scm_c_define_gsubr (s_add_cyclic_platform, 8, 0, 0, (SCM (*)()) add_cyclic_platform); ;
-- scm_c_define_gsubr (s_animator, 7, 0, 0, (SCM (*)()) animator); ;
-- scm_c_define_gsubr (s_set_onoff, 2, 0, 0, (SCM (*)()) set_onoff); ;
-- scm_c_define_gsubr (s_animator_value, 1, 0, 0, (SCM (*)()) animator_value); ;
-- scm_c_define_gsubr (s_set_animator_direction, 2, 0, 0, (SCM (*)()) set_animator_direction); ;
-- scm_c_define_gsubr (s_set_animator_position, 2, 0, 0, (SCM (*)()) set_animator_position); ;
-- scm_c_define_gsubr (s_day, 0, 0, 0, (SCM (*)()) day); ;
-- scm_c_define_gsubr (s_night, 0, 0, 0, (SCM (*)()) night); ;
-- scm_c_define_gsubr (s_fog, 0, 1, 0, (SCM (*)()) fog); ;
-- scm_c_define_gsubr (s_thick_fog, 0, 0, 0, (SCM (*)()) thick_fog); ;
-- scm_c_define_gsubr (s_fog_color, 3, 0, 0, (SCM (*)()) fog_color); ;
-- scm_c_define_gsubr (s_set_bonus_level, 1, 0, 0, (SCM (*)()) set_bonus_level); ;
-- scm_c_define_gsubr (s_set_track_name, 1, 0, 0, (SCM (*)()) set_track_name); ;
-- scm_c_define_gsubr (s_set_author, 1, 0, 0, (SCM (*)()) set_author); ;
-- scm_c_define_gsubr (s_start_time, 1, 0, 0, (SCM (*)()) start_time); ;
-- scm_c_define_gsubr (s_set_time, 1, 0, 0, (SCM (*)()) set_time); ;
-- scm_c_define_gsubr (s_get_time, 0, 0, 0, (SCM (*)()) get_time); ;
-- scm_c_define_gsubr (s_add_time, 1, 0, 0, (SCM (*)()) add_time); ;
-- scm_c_define_gsubr (s_set_score, 1, 0, 0, (SCM (*)()) set_score); ;
-- scm_c_define_gsubr (s_get_score, 0, 0, 0, (SCM (*)()) get_score); ;
-- scm_c_define_gsubr (s_add_score, 1, 0, 0, (SCM (*)()) add_score); ;
-- scm_c_define_gsubr (s_set_start_position, 2, 0, 0, (SCM (*)()) set_start_position); ;
-- scm_c_define_gsubr (s_snow, 1, 0, 0, (SCM (*)()) snow); ;
-- scm_c_define_gsubr (s_rain, 1, 0, 0, (SCM (*)()) rain); ;
-- scm_c_define_gsubr (s_difficulty, 0, 0, 0, (SCM (*)()) difficulty); ;
-- scm_c_define_gsubr (s_use_grid, 1, 0, 0, (SCM (*)()) use_grid); ;
-- scm_c_define_gsubr (s_map_is_transparent, 1, 0, 0, (SCM (*)()) map_is_transparent); ;
-- scm_c_define_gsubr (s_jump, 1, 0, 0, (SCM (*)()) jump); ;
-- scm_c_define_gsubr (s_scale_oxygen, 1, 0, 0, (SCM (*)()) scale_oxygen); ;
-- scm_c_define_gsubr (s_set_cell_flag, 6, 0, 0, (SCM (*)()) set_cell_flag); ;
-- scm_c_define_gsubr (s_set_cell_velocity, 6, 0, 0, (SCM (*)()) set_cell_velocity); ;
-- scm_c_define_gsubr (s_set_cell_heights, 8, 1, 0, (SCM (*)()) set_cell_heights); ;
-- scm_c_define_gsubr (s_set_cell_water_heights, 8, 1, 0, (SCM (*)()) set_cell_water_heights); ;
-- scm_c_define_gsubr (s_set_cell_colors, 8, 1, 0, (SCM (*)()) set_cell_colors); ;
-- scm_c_define_gsubr (s_set_cell_wall_colors, 8, 1, 0, (SCM (*)()) set_cell_wall_colors); ;
-- scm_c_define_gsubr (s_play_effect, 1, 0, 0, (SCM (*)()) play_effect); ;
-- scm_c_define_gsubr (s_camera_angle, 2, 0, 0, (SCM (*)()) camera_angle); ;
-- scm_c_define_gsubr (s_restart_time, 1, 0, 0, (SCM (*)()) restart_time); ;
-- scm_c_define_gsubr (s_clear_song_preferences, 0, 0, 0, (SCM (*)()) clear_song_preferences); ;
-- scm_c_define_gsubr (s_force_next_song, 0, 0, 0, (SCM (*)()) force_next_song); ;
-- scm_c_define_gsubr (s_set_song_preference, 2, 0, 0, (SCM (*)()) set_song_preference); ;
-- scm_c_define_gsubr (s_trigger, 4, 0, 0, (SCM (*)()) trigger); ;
-- scm_c_define_gsubr (s_smart_trigger, 5, 0, 0, (SCM (*)()) smart_trigger); ;
-- scm_c_define_gsubr (s_on_event, 3, 0, 0, (SCM (*)()) on_event); ;
-- scm_c_define_gsubr (s_get_event_callback, 2, 0, 0, (SCM (*)()) get_event_callback); ;
-+ scm_c_define_gsubr (s_player, 0, 0, 0, (void *) player); ;
-+ scm_c_define_gsubr (s_new_mr_black, 2, 0, 0, (void *) new_mr_black); ;
-+ scm_c_define_gsubr (s_new_baby, 2, 0, 0, (void *) new_baby); ;
-+ scm_c_define_gsubr (s_add_teleport, 5, 0, 0, (void *) add_teleport); ;
-+ scm_c_define_gsubr (s_add_bird, 6, 0, 0, (void *) add_bird); ;
-+ scm_c_define_gsubr (s_add_flag, 5, 0, 0, (void *) add_flag); ;
-+ scm_c_define_gsubr (s_add_colormodifier, 7, 0, 0, (void *) add_colormodifier); ;
-+ scm_c_define_gsubr (s_add_heightmodifier, 7, 3, 0, (void *) add_heightmodifier); ;
-+ scm_c_define_gsubr (s_add_cactus, 3, 0, 0, (void *) add_cactus); ;
-+ scm_c_define_gsubr (s_add_spike, 4, 0, 0, (void *) add_spike); ;
-+ scm_c_define_gsubr (s_add_sidespike, 5, 0, 0, (void *) add_sidespike); ;
-+ scm_c_define_gsubr (s_add_goal, 4, 0, 0, (void *) add_goal); ;
-+ scm_c_define_gsubr (s_sign, 6, 1, 0, (void *) sign); ;
-+ scm_c_define_gsubr (s_add_modpill, 5, 0, 0, (void *) add_modpill); ;
-+ scm_c_define_gsubr (s_forcefield, 8, 0, 0, (void *) forcefield); ;
-+ scm_c_define_gsubr (s_fun_switch, 4, 0, 0, (void *) fun_switch); ;
-+ scm_c_define_gsubr (s_new_pipe, 7, 0, 0, (void *) new_pipe); ;
-+ scm_c_define_gsubr (s_pipe_connector, 4, 0, 0, (void *) pipe_connector); ;
-+ scm_c_define_gsubr (s_diamond, 2, 1, 0, (void *) diamond); ;
-+ scm_c_define_gsubr (s_fountain, 6, 0, 0, (void *) fountain); ;
-+ scm_c_define_gsubr (s_set_position, 3, 1, 0, (void *) set_position); ;
-+ scm_c_define_gsubr (s_get_position_x, 1, 0, 0, (void *) get_position_x); ;
-+ scm_c_define_gsubr (s_get_position_y, 1, 0, 0, (void *) get_position_y); ;
-+ scm_c_define_gsubr (s_get_position_z, 1, 0, 0, (void *) get_position_z); ;
-+ scm_c_define_gsubr (s_set_modtime, 3, 0, 0, (void *) set_modtime); ;
-+ scm_c_define_gsubr (s_set_acceleration, 2, 0, 0, (void *) set_acceleration); ;
-+ scm_c_define_gsubr (s_set_horizon, 2, 0, 0, (void *) set_horizon); ;
-+ scm_c_define_gsubr (s_set_primary_color, 4, 1, 0, (void *) set_primary_color); ;
-+ scm_c_define_gsubr (s_set_secondary_color, 4, 1, 0, (void *) set_secondary_color); ;
-+ scm_c_define_gsubr (s_set_specular_color, 4, 1, 0, (void *) set_specular_color); ;
-+ scm_c_define_gsubr (s_set_flag, 3, 0, 0, (void *) set_flag); ;
-+ scm_c_define_gsubr (s_set_wind, 3, 0, 0, (void *) set_wind); ;
-+ scm_c_define_gsubr (s_set_speed, 2, 0, 0, (void *) set_speed); ;
-+ scm_c_define_gsubr (s_set_texture, 2, 0, 0, (void *) set_texture); ;
-+ scm_c_define_gsubr (s_set_fountain_strength, 2, 0, 0, (void *) set_fountain_strength); ;
-+ scm_c_define_gsubr (s_set_fountain_velocity, 4, 0, 0, (void *) set_fountain_velocity); ;
-+ scm_c_define_gsubr (s_score_on_death, 2, 0, 0, (void *) score_on_death); ;
-+ scm_c_define_gsubr (s_time_on_death, 2, 0, 0, (void *) time_on_death); ;
-+ scm_c_define_gsubr (s_default_on_death, 3, 0, 0, (void *) default_on_death); ;
-+ scm_c_define_gsubr (s_add_cyclic_platform, 8, 0, 0, (void *) add_cyclic_platform); ;
-+ scm_c_define_gsubr (s_animator, 7, 0, 0, (void *) animator); ;
-+ scm_c_define_gsubr (s_set_onoff, 2, 0, 0, (void *) set_onoff); ;
-+ scm_c_define_gsubr (s_animator_value, 1, 0, 0, (void *) animator_value); ;
-+ scm_c_define_gsubr (s_set_animator_direction, 2, 0, 0, (void *) set_animator_direction); ;
-+ scm_c_define_gsubr (s_set_animator_position, 2, 0, 0, (void *) set_animator_position); ;
-+ scm_c_define_gsubr (s_day, 0, 0, 0, (void *) day); ;
-+ scm_c_define_gsubr (s_night, 0, 0, 0, (void *) night); ;
-+ scm_c_define_gsubr (s_fog, 0, 1, 0, (void *) fog); ;
-+ scm_c_define_gsubr (s_thick_fog, 0, 0, 0, (void *) thick_fog); ;
-+ scm_c_define_gsubr (s_fog_color, 3, 0, 0, (void *) fog_color); ;
-+ scm_c_define_gsubr (s_set_bonus_level, 1, 0, 0, (void *) set_bonus_level); ;
-+ scm_c_define_gsubr (s_set_track_name, 1, 0, 0, (void *) set_track_name); ;
-+ scm_c_define_gsubr (s_set_author, 1, 0, 0, (void *) set_author); ;
-+ scm_c_define_gsubr (s_start_time, 1, 0, 0, (void *) start_time); ;
-+ scm_c_define_gsubr (s_set_time, 1, 0, 0, (void *) set_time); ;
-+ scm_c_define_gsubr (s_get_time, 0, 0, 0, (void *) get_time); ;
-+ scm_c_define_gsubr (s_add_time, 1, 0, 0, (void *) add_time); ;
-+ scm_c_define_gsubr (s_set_score, 1, 0, 0, (void *) set_score); ;
-+ scm_c_define_gsubr (s_get_score, 0, 0, 0, (void *) get_score); ;
-+ scm_c_define_gsubr (s_add_score, 1, 0, 0, (void *) add_score); ;
-+ scm_c_define_gsubr (s_set_start_position, 2, 0, 0, (void *) set_start_position); ;
-+ scm_c_define_gsubr (s_snow, 1, 0, 0, (void *) snow); ;
-+ scm_c_define_gsubr (s_rain, 1, 0, 0, (void *) rain); ;
-+ scm_c_define_gsubr (s_difficulty, 0, 0, 0, (void *) difficulty); ;
-+ scm_c_define_gsubr (s_use_grid, 1, 0, 0, (void *) use_grid); ;
-+ scm_c_define_gsubr (s_map_is_transparent, 1, 0, 0, (void *) map_is_transparent); ;
-+ scm_c_define_gsubr (s_jump, 1, 0, 0, (void *) jump); ;
-+ scm_c_define_gsubr (s_scale_oxygen, 1, 0, 0, (void *) scale_oxygen); ;
-+ scm_c_define_gsubr (s_set_cell_flag, 6, 0, 0, (void *) set_cell_flag); ;
-+ scm_c_define_gsubr (s_set_cell_velocity, 6, 0, 0, (void *) set_cell_velocity); ;
-+ scm_c_define_gsubr (s_set_cell_heights, 8, 1, 0, (void *) set_cell_heights); ;
-+ scm_c_define_gsubr (s_set_cell_water_heights, 8, 1, 0, (void *) set_cell_water_heights); ;
-+ scm_c_define_gsubr (s_set_cell_colors, 8, 1, 0, (void *) set_cell_colors); ;
-+ scm_c_define_gsubr (s_set_cell_wall_colors, 8, 1, 0, (void *) set_cell_wall_colors); ;
-+ scm_c_define_gsubr (s_play_effect, 1, 0, 0, (void *) play_effect); ;
-+ scm_c_define_gsubr (s_camera_angle, 2, 0, 0, (void *) camera_angle); ;
-+ scm_c_define_gsubr (s_restart_time, 1, 0, 0, (void *) restart_time); ;
-+ scm_c_define_gsubr (s_clear_song_preferences, 0, 0, 0, (void *) clear_song_preferences); ;
-+ scm_c_define_gsubr (s_force_next_song, 0, 0, 0, (void *) force_next_song); ;
-+ scm_c_define_gsubr (s_set_song_preference, 2, 0, 0, (void *) set_song_preference); ;
-+ scm_c_define_gsubr (s_trigger, 4, 0, 0, (void *) trigger); ;
-+ scm_c_define_gsubr (s_smart_trigger, 5, 0, 0, (void *) smart_trigger); ;
-+ scm_c_define_gsubr (s_on_event, 3, 0, 0, (void *) on_event); ;
-+ scm_c_define_gsubr (s_get_event_callback, 2, 0, 0, (void *) get_event_callback); ;
- s_mod_speed = scm_permanent_object (scm_c_define ("*mod-speed*", scm_long2num(0))); ;
- s_mod_jump = scm_permanent_object (scm_c_define ("*mod-jump*", scm_long2num(1))); ;
- s_mod_spike = scm_permanent_object (scm_c_define ("*mod-spike*", scm_long2num(2))); ;
---- trackballs-1.1.4/src/guile.h 2007-05-17 17:09:28.000000000 +0200
-+++ trackballs-1.1.4.new/src/guile.h 2011-05-18 12:46:26.197253216 +0200
-@@ -21,7 +21,6 @@
- #ifndef GUILE_H
- #define GUILE_H
-
--#include <guile/gh.h>
- #include <libguile.h>
-
- void initGuileInterface();
-diff -up trackballs-1.1.4/share/levels/fourSeasons_2.scm~ trackballs-1.1.4/share/levels/fourSeasons_2.scm
---- trackballs-1.1.4/share/levels/fourSeasons_2.scm~ 2004-02-08 21:21:36.000000000 +0100
-+++ trackballs-1.1.4/share/levels/fourSeasons_2.scm 2011-05-18 14:40:43.959255037 +0200
-@@ -23,7 +23,7 @@
-
-
- (if (> (difficulty) *easy*)
-- (begin
-+ (let ()
- (define enemy-1 (new-mr-black 198.5 175.5))
- (if (= (difficulty) *hard*) (set-modtime enemy-1 *mod-spike* -1.))
- (set-acceleration enemy-1 2.0)
-diff -up trackballs-1.1.4/share/levels/frg5.scm~ trackballs-1.1.4/share/levels/frg5.scm
---- trackballs-1.1.4/share/levels/frg5.scm~ 2006-10-18 19:59:14.000000000 +0200
-+++ trackballs-1.1.4/share/levels/frg5.scm 2011-05-18 14:47:09.175255141 +0200
-@@ -26,16 +26,11 @@
-
- (diamond 190.0 182.0)
-
-+(define speed .3)
- (cond
-- ((= (difficulty) *easy*)
-- (define speed .4)
-- )
-- ((= (difficulty) *normal*)
-- (define speed .3)
-- )
-- ((= (difficulty) *hard*)
-- (define speed .2)
-- )
-+ ((= (difficulty) *easy*) (set! speed .4))
-+ ((= (difficulty) *normal*) (set! speed .3))
-+ ((= (difficulty) *hard*) (set! speed .2))
- )
-
- (add-cyclic-platform 204 191 204 191 4.9 6.4 1. speed)
-diff -up trackballs-1.1.4/share/levels/frg9.scm~ trackballs-1.1.4/share/levels/frg9.scm
---- trackballs-1.1.4/share/levels/frg9.scm~ 2006-10-30 21:23:38.000000000 +0100
-+++ trackballs-1.1.4/share/levels/frg9.scm 2011-05-18 14:47:04.903255137 +0200
-@@ -65,16 +65,11 @@
- (add-flag 208 219 30 0 1.5)
- (add-flag 209 216 30 0 1.5)
-
-+(define speed .4)
- (cond
-- ((= (difficulty) *easy*)
-- (define speed .6)
-- )
-- ((= (difficulty) *normal*)
-- (define speed .4)
-- )
-- ((= (difficulty) *hard*)
-- (define speed .2)
-- )
-+ ((= (difficulty) *easy*) (set! speed .6))
-+ ((= (difficulty) *normal*) (set! speed .4))
-+ ((= (difficulty) *hard*) (set! speed .2))
- )
-
- (add-cyclic-platform 220 238 220 238 3.0 5.0 1. speed)
-diff -up trackballs-1.1.4/share/levels/hxtst.scm~ trackballs-1.1.4/share/levels/hxtst.scm
---- trackballs-1.1.4/share/levels/hxtst.scm~ 2003-03-29 23:59:44.000000000 +0100
-+++ trackballs-1.1.4/share/levels/hxtst.scm 2011-05-18 14:41:57.399255057 +0200
-@@ -26,7 +26,7 @@
-
- ;; This would create a forcefield and a switch turning it on/off
- (if (= (difficulty) *hard*)
-- (begin
-+ (let ()
- (define ff (forcefield 251.5 250.5 0.0
- 2.0 0.0 0.0
- 0.5 *ff-kill*))
-diff -up trackballs-1.1.4/share/levels/lv1.scm~ trackballs-1.1.4/share/levels/lv1.scm
---- trackballs-1.1.4/share/levels/lv1.scm~ 2007-05-25 16:58:49.000000000 +0200
-+++ trackballs-1.1.4/share/levels/lv1.scm 2011-05-18 14:37:40.552254989 +0200
-@@ -39,7 +39,7 @@
-
- ;; This creates a forcefield and a switch turning it on/off
- (if (= (difficulty) *hard*)
-- (begin
-+ (let ()
- (define ff (forcefield 251.5 250.5 0.0
- 2.0 0.0 0.0
- 0.5 *ff-kill*))
-diff -up trackballs-1.1.4/src/mmad.cc~ trackballs-1.1.4/src/mmad.cc
---- trackballs-1.1.4/src/mmad.cc~ 2011-05-18 12:58:04.000000000 +0200
-+++ trackballs-1.1.4/src/mmad.cc 2011-05-18 14:54:00.999255250 +0200
-@@ -38,6 +38,7 @@ char *SHARE_DIR_DEFAULT=SHARE_DIR;
- #include "hofMode.h"
- #include <SDL/SDL_image.h>
- #include <unistd.h>
-+#include <stdlib.h>
- #include <settingsMode.h>
- #include <settings.h>
- #include <setupMode.h>
-@@ -554,6 +555,9 @@ int main(int argc,char **argv) {
- char guileLoadPath[256+16];/*longest effective share directory plus"GUILE_LOAD_PATH="*/
- program_name = argv[0];
-
-+ /* Disable guile deprecated warning, unless explicitly requested */
-+ setenv("GUILE_WARN_DEPRECATED", "no", 0);
-+
- /*** Autmatic detection of SHARE_DIR ***/
- effectiveShareDir[0]=0;
- /* From environment variable */
diff --git a/games/trackballs/patches/trackballs-1.1.4-remove-old-sdl-workarounds.patch b/games/trackballs/patches/trackballs-1.1.4-remove-old-sdl-workarounds.patch
deleted file mode 100644
index 21c9a58c20..0000000000
--- a/games/trackballs/patches/trackballs-1.1.4-remove-old-sdl-workarounds.patch
+++ /dev/null
@@ -1,117 +0,0 @@
-diff -up trackballs-1.1.4/src/gameMode.cc~ trackballs-1.1.4/src/gameMode.cc
---- trackballs-1.1.4/src/gameMode.cc~ 2006-08-06 14:01:39.000000000 +0200
-+++ trackballs-1.1.4/src/gameMode.cc 2011-05-18 15:51:03.320256212 +0200
-@@ -26,9 +26,8 @@ using namespace std;
-
- GameMode *GameMode::current;
-
--GameMode::GameMode() { keyUpReceived=1; }
--GameMode::~GameMode() {
--}
-+GameMode::GameMode() {}
-+GameMode::~GameMode() {}
- void GameMode::activate(GameMode* gm) {
- if(current) current->deactivated();
- current = gm;
-@@ -36,7 +35,6 @@ void GameMode::activate(GameMode* gm) {
- }
- void GameMode::display(){}
- void GameMode::key(int){}
--void GameMode::keyUp(int){ keyUpReceived=1; }
- void GameMode::special(int key,int x,int y){}
- void GameMode::idle(Real td){}
- void GameMode::mouse(int state,int x,int y){}
-diff -up trackballs-1.1.4/src/gameMode.h~ trackballs-1.1.4/src/gameMode.h
---- trackballs-1.1.4/src/gameMode.h~ 2006-08-06 14:01:20.000000000 +0200
-+++ trackballs-1.1.4/src/gameMode.h 2011-05-18 15:49:50.760256145 +0200
-@@ -33,7 +33,6 @@ class GameMode {
-
- virtual void display();
- virtual void key(int);
-- virtual void keyUp(int);
- virtual void special(int,int,int);
- virtual void idle(Real dt);
- virtual void doExpensiveComputations();
-@@ -44,9 +43,6 @@ class GameMode {
-
- static void activate(GameMode*);
- static GameMode *current;
-- protected:
-- int keyUpReceived;
-- private:
- };
-
- #endif
-diff -up trackballs-1.1.4/src/mainMode.cc~ trackballs-1.1.4/src/mainMode.cc
---- trackballs-1.1.4/src/mainMode.cc~ 2007-05-25 12:23:50.000000000 +0200
-+++ trackballs-1.1.4/src/mainMode.cc 2011-05-18 15:45:44.458256059 +0200
-@@ -464,11 +464,6 @@ void MainMode::activated() {
- camFocus[1] = Game::current->map->startPosition[1] - 5;
- time = 0.0;
- flash = 0.0;
--
-- /* Fix for an apparanet bug in my SDL + Xorg combination... */
-- SDL_WM_ToggleFullScreen(screen);
-- SDL_WM_ToggleFullScreen(screen);
--
- }
- void MainMode::deactivated() { free(viewportData); viewportData=NULL; }
- void MainMode::playerLoose() { Game::current->gamer->playerLoose(); gameStatus=statusGameOver; }
-diff -up trackballs-1.1.4/src/mmad.cc~ trackballs-1.1.4/src/mmad.cc
---- trackballs-1.1.4/src/mmad.cc~ 2011-05-18 14:55:38.000000000 +0200
-+++ trackballs-1.1.4/src/mmad.cc 2011-05-18 16:11:33.817256492 +0200
-@@ -411,7 +411,6 @@ void innerMain(void *closure,int argc,ch
- /* Initialize random number generator */
- int seed=(int) getSystemTime();
- srand(seed);
-- int keyUpReceived=1;
-
- while(is_running) {
-
-@@ -469,9 +468,6 @@ void innerMain(void *closure,int argc,ch
- if(GameMode::current) GameMode::current->mouseDown(e->button,e->x,e->y);
- break;
- case SDL_KEYUP:
-- /* Prevent repeated keys */
-- keyUpReceived=1;
--
- /* Use Caps lock key to determine if mouse should be hidden+grabbed */
- if(event.key.keysym.sym == SDLK_CAPSLOCK) {
- if(SDL_GetModState() & KMOD_CAPS) {
-@@ -481,12 +477,12 @@ void innerMain(void *closure,int argc,ch
- SDL_WM_GrabInput(SDL_GRAB_ON);
- SDL_ShowCursor(SDL_DISABLE);
- }
-- } else
-- GameMode::current->keyUp(event.key.keysym.sym);
-+ }
-+ break;
- case SDL_KEYDOWN:
--
- /* Always quit if the 'q' key is pressed */
-- if(event.key.keysym.sym == 'q' && SDL_GetModState() & KMOD_CTRL) exit(0);
-+ if(event.key.keysym.sym == 'q' && SDL_GetModState() & KMOD_CTRL)
-+ exit(0);
-
- /* Change between fullscreen/windowed mode if the 'f' key
- is pressed */
-@@ -525,14 +521,13 @@ void innerMain(void *closure,int argc,ch
- ((EditMode*)GameMode::current)->askQuit();
- } else if((GameMode::current && GameMode::current == MenuMode::menuMode))
- is_running=0;
-- else { GameMode::activate(MenuMode::menuMode); while(SDL_PollEvent(&event)) {} }
--
-+ else {
-+ GameMode::activate(MenuMode::menuMode);
-+ while(SDL_PollEvent(&event)) {}
-+ }
- }
-- else if(GameMode::current) {
-- /* Prevent repeated keys */
-- if(!keyUpReceived) break;
-- keyUpReceived=0;
-
-+ else if(GameMode::current) {
- GameMode::current->key(event.key.keysym.sym);
- }
-
diff --git a/games/trackballs/slack-desc b/games/trackballs/slack-desc
index 95df12983a..392c4ea247 100644
--- a/games/trackballs/slack-desc
+++ b/games/trackballs/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-trackballs: trackballs (marble game)
+trackballs: trackballs (3d marble game)
trackballs:
-trackballs: Trackballs is a marble game inspired by the 80s Atari classic
-trackballs: Marble Madness.
+trackballs: Trackballs is a game inspired by the 80s Atari classic Marble Madness.
trackballs:
trackballs: By steering a marble ball through a labyrinth filled with sharp
trackballs: objects, pools of acid, and other obstacles, the player collects
-trackballs: points. When the destination is reached you continue on to the
-trackballs: next, more difficult level... unless the time runs out.
+trackballs: points. When the destination is reached you continue on to the next,
+trackballs: more difficult level... unless the time runs out.
+trackballs:
trackballs:
trackballs:
diff --git a/games/trackballs/trackballs.SlackBuild b/games/trackballs/trackballs.SlackBuild
index 810a670593..9cf79deaf9 100644
--- a/games/trackballs/trackballs.SlackBuild
+++ b/games/trackballs/trackballs.SlackBuild
@@ -6,11 +6,13 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20210222 bkw: update for v1.3.2
+# 20201024 bkw: update for v1.3.1
# 20170621 bkw: fix build on -current
PRGNAM=trackballs
-VERSION=${VERSION:-1.1.4}
-BUILD=${BUILD:-3}
+VERSION=${VERSION:-1.3.2}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -52,43 +54,31 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
-
-# Apply two patches from redhat: one to fix building and running with guile-2.0.x,
-# another to fix "Esc" behaviour. Also abs.diff, which fixes the build for
-# gcc 7 from -current.
-for i in $CWD/patches/* ; do patch -p1 < $i ; done
-
-# Make icons honor DESTDIR (thanks to Johannes for this fix)
-sed -i 's/ $(iconsdir)/ $(DESTDIR)$(iconsdir)/g' share/icons/Makefile.in
-
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --mandir=/usr/man \
- --build=$ARCH-slackware-linux
-
-make
-make install-strip DESTDIR=$PKG
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+
+mkdir -p build
+cd build
+ cmake \
+ -DTRACKBALLS_BIN_DIR=/usr/games \
+ -DTRACKBALLS_MAN_DIR=/usr/man \
+ -DTRACKBALLS_DOC_DIR=/usr/doc/$PRGNAM-$VERSION \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -std=c++11" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=Release \
+ ..
+ make VERBOSE=1
+ make install/strip DESTDIR=$PKG
+cd ..
gzip $PKG/usr/man/man6/$PRGNAM.6
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/html
-cp -a README AUTHORS COPYING ChangeLog FAQ TODO $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a docs/*.html $PKG/usr/doc/$PRGNAM-$VERSION/html
+cp -a README* AUTHORS* COPYING* FAQ* TODO* NEWS* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-mkdir -p $PKG/usr/share/applications
-cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop
-
+# Compatibility icon for old-school window managers.
mkdir -p $PKG/usr/share/pixmaps
cat share/icons/$PRGNAM-64x64.png > $PKG/usr/share/pixmaps/$PRGNAM.png
@@ -96,53 +86,5 @@ mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
-# Include the music, if we find the music tarball
-MUSICFILE=$CWD/$PRGNAM-music-${MUSICVER}.tar.${MUSICEXT}
-if [ -e "$MUSICFILE" ]; then
- tar xvf "$MUSICFILE"
- chown root:root $PRGNAM-music/*.ogg
- chmod 0644 $PRGNAM-music/*.ogg
- cp -a $PRGNAM-music/*.ogg $PKG/usr/share/$PRGNAM/music
- cat $PRGNAM-music/README > $PKG/usr/doc/$PRGNAM-$VERSION/README.music
-fi
-
-# Include extra levels, if we find any. This is more complex than it
-# should need to be, but some of the level archives create a top-level
-# directory and some don't...
-levels_included=""
-if [ -e $CWD/levels/ ]; then
- for file in $CWD/levels/*; do
- found=0
- rm -rf tmplevels
- mkdir -p tmplevels
-
- case "$file" in
- *.tar.gz|*.tar.bz2)
- tar xvfzC "$file" tmplevels
- found=1
- ;;
- *.zip)
- ( cd tmplevels ; unzip "$file" )
- found=1
- ;;
- *) # break
- ;;
- esac
-
- if [ "$found" = "1" ]; then
- levels_included="$levels_included\n$( basename $file )"
- find tmplevels -type f -print0 | xargs -0 chmod 644
- find tmplevels -type f -print0 | xargs -0 chown root:root
- find tmplevels -type f -exec cp -a '{}' $PKG/usr/share/$PRGNAM/levels \;
- fi
- done
-
- if [ -n "$levels_included" ]; then
- echo -e "This package includes the following extra level packs:\n" \
- "$levels_included" > \
- $PKG/usr/doc/$PRGNAM-$VERSION/README.extra_levels
- fi
-fi
-
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/games/trackballs/trackballs.info b/games/trackballs/trackballs.info
index c51e5bd3ef..85727281de 100644
--- a/games/trackballs/trackballs.info
+++ b/games/trackballs/trackballs.info
@@ -1,10 +1,10 @@
PRGNAM="trackballs"
-VERSION="1.1.4"
-HOMEPAGE="http://trackballs.sourceforge.net"
-DOWNLOAD="http://downloads.sourceforge.net/trackballs/trackballs-1.1.4.tar.gz"
-MD5SUM="84e2e8bb68842a636da91673751279a0"
+VERSION="1.3.2"
+HOMEPAGE="https://trackballs.github.io/"
+DOWNLOAD="https://github.com/trackballs/trackballs/archive/v1.3.2/trackballs-1.3.2.tar.gz"
+MD5SUM="85b128afca8b55d8e7ae02c21fa0427e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="SDL2_mixer SDL2_image SDL2_ttf"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/games/tyrquake-libretro/tyrquake-libretro.info b/games/tyrquake-libretro/tyrquake-libretro.info
index 2b3c20e73e..1435bcb139 100644
--- a/games/tyrquake-libretro/tyrquake-libretro.info
+++ b/games/tyrquake-libretro/tyrquake-libretro.info
@@ -6,5 +6,5 @@ MD5SUM="7e708db8e103a504059a78cc4c68204e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/games/unigine-superposition-benchmark/README b/games/unigine-superposition-benchmark/README
new file mode 100644
index 0000000000..f6c0c02b86
--- /dev/null
+++ b/games/unigine-superposition-benchmark/README
@@ -0,0 +1,11 @@
+Unigine Superposition is an extreme performance and stability test
+for PC hardware: video card, power supply, cooling system. Check
+your rig in stock and overclocking modes with real-life load! Also
+includes interactive experience in a beautiful, detailed environment.
+
+Please note that the source file is 1500mb if you are on a slow
+internet connection. And building the package will take several
+minutes due to its large size.
+
+Unigine Superposition is 64-bit only. It will not run on 32-bit
+Slackware.
diff --git a/games/unigine-superposition-benchmark/doinst.sh b/games/unigine-superposition-benchmark/doinst.sh
new file mode 100644
index 0000000000..392c12adb9
--- /dev/null
+++ b/games/unigine-superposition-benchmark/doinst.sh
@@ -0,0 +1,4 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications
+fi
+
diff --git a/games/unigine-superposition-benchmark/slack-desc b/games/unigine-superposition-benchmark/slack-desc
new file mode 100644
index 0000000000..ad727fd763
--- /dev/null
+++ b/games/unigine-superposition-benchmark/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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+unigine-superposition-benchmark: unigine-superposition-benchmark (benchmarking and stability tool)
+unigine-superposition-benchmark:
+unigine-superposition-benchmark: Unigine Superposition is an extreme performance and stability test
+unigine-superposition-benchmark: for PC hardware: video card, power supply, cooling system. Check
+unigine-superposition-benchmark: your rig in stock and overclocking modes with real-life load! Also
+unigine-superposition-benchmark: includes interactive experience in a beautiful, detailed environment.
+unigine-superposition-benchmark:
+unigine-superposition-benchmark:
+unigine-superposition-benchmark:
+unigine-superposition-benchmark:
+unigine-superposition-benchmark:
diff --git a/games/unigine-superposition-benchmark/unigine-superposition-benchmark.SlackBuild b/games/unigine-superposition-benchmark/unigine-superposition-benchmark.SlackBuild
new file mode 100644
index 0000000000..b9ce0d2b3e
--- /dev/null
+++ b/games/unigine-superposition-benchmark/unigine-superposition-benchmark.SlackBuild
@@ -0,0 +1,87 @@
+#!/bin/sh
+
+# Slackware build script for unigine-superposition-benchmark
+
+# Copyright 2020 Matt Dinslage Springfield, MO
+# 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=unigine-superposition-benchmark
+VERSION=${VERSION:-1.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+SRCNAM=Unigine_Superposition
+
+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
+cd $PKG
+sh $CWD/$SRCNAM-$VERSION.run --target "$PKG/opt/$PRGNAM" --noexec
+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 {} \;
+
+# add application launcher
+mkdir -p $PKG/usr/share/applications
+cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a $PKG/opt/$PRGNAM/docs/*.pdf $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/unigine-superposition-benchmark/unigine-superposition-benchmark.desktop b/games/unigine-superposition-benchmark/unigine-superposition-benchmark.desktop
new file mode 100644
index 0000000000..b63eb72e1e
--- /dev/null
+++ b/games/unigine-superposition-benchmark/unigine-superposition-benchmark.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=unigine-superposition-benchmark
+GenericName=Interactive system benchmarking software
+Exec=/opt/unigine-superposition-benchmark/Superposition
+Terminal=false
+Type=Application
+Categories=Game;
+Icon=/opt/unigine-superposition-benchmark/icons/superposition_icon_256.png
+StartupNotify=false
diff --git a/games/unigine-superposition-benchmark/unigine-superposition-benchmark.info b/games/unigine-superposition-benchmark/unigine-superposition-benchmark.info
new file mode 100644
index 0000000000..ef7ff33374
--- /dev/null
+++ b/games/unigine-superposition-benchmark/unigine-superposition-benchmark.info
@@ -0,0 +1,10 @@
+PRGNAM="unigine-superposition-benchmark"
+VERSION="1.1"
+HOMEPAGE="https://benchmark.unigine.com/superposition"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://assets.unigine.com/d/Unigine_Superposition-1.1.run"
+MD5SUM_x86_64="8a049dfc97af056d1bcdbb2c8d247c67"
+REQUIRES=""
+MAINTAINER="M.Dinslage"
+EMAIL="daedra1980@gmail.com"
diff --git a/games/unvanquished/90-mmap_min_addr.conf b/games/unvanquished/90-mmap_min_addr.conf
new file mode 100644
index 0000000000..5ec0f225c5
--- /dev/null
+++ b/games/unvanquished/90-mmap_min_addr.conf
@@ -0,0 +1,5 @@
+# 90-mmap_min_addr.conf
+
+# Part of SlackBuilds.org games/unvanquished. See its README for details.
+
+vm.mmap_min_addr = 65536
diff --git a/games/unvanquished/README b/games/unvanquished/README
index 75a25dae15..22a39fc7cd 100644
--- a/games/unvanquished/README
+++ b/games/unvanquished/README
@@ -1,4 +1,11 @@
+unvanquished (FPS/RTS Game - Aliens vs. Humans)
+
Unvanquished is a fast-paced, futuristic FPS with RTS elements,
pitting technologically advanced humans against hordes of highly
adaptable aliens. The player can choose from either team, providing
a fresh gameplay experience on both sides of the conflict.
+
+Note: this package sets the sysctl variable 'vm.mmap_min_addr' to 65536.
+For more information, see:
+https://sysctl-explorer.net/vm/mmap_min_addr/
+https://wiki.debian.org/mmap_min_addr
diff --git a/games/unvanquished/doinst.sh b/games/unvanquished/doinst.sh
index 790741ddfe..5a7175642d 100644
--- a/games/unvanquished/doinst.sh
+++ b/games/unvanquished/doinst.sh
@@ -2,6 +2,8 @@ if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
fi
+[ -x /sbin/sysctl ] && /sbin/sysctl -p etc/sysctl.d/90-mmap_min_addr.conf >/dev/null 2>&1
+
config() {
NEW="$1"
OLD="$(dirname $NEW)/$(basename $NEW .new)"
diff --git a/games/unvanquished/unvanquished.SlackBuild b/games/unvanquished/unvanquished.SlackBuild
index 0ddd97b02b..5048dd33d5 100644
--- a/games/unvanquished/unvanquished.SlackBuild
+++ b/games/unvanquished/unvanquished.SlackBuild
@@ -22,9 +22,15 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20210216 bkw: modified by SlackBuilds.org, BUILD=2:
+# - add -fpermissive to get it to compile
+# - include the complete game data (*.pk3 files) so the game actually runs
+# - add sysctl stuff to let the game actually start up
+# Apparently this build never worked and nobody noticed.
+
PRGNAM=unvanquished
VERSION=${VERSION:-0.50.0}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
SRCNAM=Unvanquished
@@ -101,7 +107,7 @@ mkdir -p build
cd build
cmake \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -fpermissive" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DBUILD_CGAME=OFF \
-DBUILD_SGAME=OFF \
@@ -144,9 +150,10 @@ ln -sf $PKG/etc/$PRGNAM/config/server.cfg \
ln -sf $PKG/etc/$PRGNAM/config/maprotation.cfg \
$PKG/var/lib/$PRGNAM-server/config/maprotation.cfg
-# Copy the data-game
+# Copy the game data
mkdir -p $PKG/usr/share/games/$PRGNAM/pkg
-cp $CWD/$PRGNAM\_$VERSION.pk3 $PKG/usr/share/games/$PRGNAM/pkg
+unzip $CWD/${PRGNAM}_$VERSION.zip '*/pkg/*'
+cp -a ${PRGNAM}_$VERSION/pkg/* $PKG/usr/share/games/$PRGNAM/pkg
mkdir -p $PKG/usr/share/applications
install -D -m644 $CWD/$PRGNAM.desktop $PKG/usr/share/applications/$PRGNAM.desktop
@@ -158,6 +165,12 @@ mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a GPL.txt README.md COPYING.txt $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+# 20210216 bkw: sysctl is needed per
+# https://github.com/Unvanquished/Unvanquished/issues/944
+# It actually makes the game start up.
+mkdir -p $PKG/etc/sysctl.d
+cat $CWD/90-mmap_min_addr.conf > $PKG/etc/sysctl.d/90-mmap_min_addr.conf
+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
diff --git a/games/unvanquished/unvanquished.info b/games/unvanquished/unvanquished.info
index f349cdf0ff..1a59696c92 100644
--- a/games/unvanquished/unvanquished.info
+++ b/games/unvanquished/unvanquished.info
@@ -2,16 +2,16 @@ PRGNAM="unvanquished"
VERSION="0.50.0"
HOMEPAGE="http://www.unvanquished.net/"
DOWNLOAD="http://ponce.cc/slackware/sources/repo/unvanquished/v0.50.0.tar.gz \
- http://ponce.cc/slackware/sources/repo/unvanquished/unvanquished_0.50.0.pk3 \
+ https://github.com/Unvanquished/Unvanquished/releases/download/v0.50.0/unvanquished_0.50.0.zip \
http://ponce.cc/slackware/sources/repo/unvanquished/linux32-4.tar.bz2"
MD5SUM="d9279452fb1a6747f830660b444e7b20 \
- 36860685567cd7e4198726e1a4b0ce40 \
+ 591662c094a39be954af2e9167e1f075 \
dd2cb5419bac9a1b81a8a996312e33ff"
DOWNLOAD_x86_64="http://ponce.cc/slackware/sources/repo/unvanquished/v0.50.0.tar.gz \
- http://ponce.cc/slackware/sources/repo/unvanquished/unvanquished_0.50.0.pk3 \
+ https://github.com/Unvanquished/Unvanquished/releases/download/v0.50.0/unvanquished_0.50.0.zip \
http://ponce.cc/slackware/sources/repo/unvanquished/linux64-4.tar.bz2"
MD5SUM_x86_64="d9279452fb1a6747f830660b444e7b20 \
- 36860685567cd7e4198726e1a4b0ce40 \
+ 591662c094a39be954af2e9167e1f075 \
2ba12c71625919ddc282172b74fa4887"
REQUIRES="GeoIP SDL2 libwebp speex OpenAL opusfile lua PyYAML Jinja2"
MAINTAINER="Dimitris Zlatanidis"
diff --git a/games/uqm/README b/games/uqm/README
index 3717c399ea..491e8dc2ae 100644
--- a/games/uqm/README
+++ b/games/uqm/README
@@ -1,5 +1,20 @@
+uqm (port of the 3DO/PC game - Star Control II)
+
The Ur-Quan Masters is a port of the 3DO version of the PC game "Star
Control II". It runs on modern operating systems and is 100% free.
-You may also want the optional uqm_voice and uqm_3domusic packages, for
-a more festive gaming experience.
+You may also want the optional uqm_voice, uqm_3domusic and/or
+uqm_remixes packages, for a more festive gaming experience.
+
+Optional dependencies:
+
+SDL2 - Recommended. Although uqm still supports SDL-1.2, the
+release packages for other OSes (Windows and Mac) are built using
+SDL2. Autodetected, can be disabled with SDL2=no [*] in the environment.
+
+OpenAL - Not recommended. OpenAL support in uqm is still experimental.
+Not autodetected: use OPENAL=yes in the environment, to enable.
+
+[*] In addition, for SDL-1.2 builds, OpenGL can be disabled by setting
+ OPENGL=no in the environment. If you don't know why you might do
+ this, you almost certainly don't need to!
diff --git a/games/uqm/config.state.in b/games/uqm/config.state.in
new file mode 100644
index 0000000000..f1775ca235
--- /dev/null
+++ b/games/uqm/config.state.in
@@ -0,0 +1,14 @@
+CHOICE_debug_VALUE='nodebug'
+CHOICE_graphics_VALUE='@GFX@'
+CHOICE_sound_VALUE='@SND@'
+CHOICE_mikmod_VALUE='internal'
+CHOICE_ovcodec_VALUE='standard'
+CHOICE_netplay_VALUE='full'
+CHOICE_joystick_VALUE='enabled'
+CHOICE_ioformat_VALUE='stdio_zip'
+CHOICE_accel_VALUE='asm'
+CHOICE_threadlib_VALUE='sdl'
+INPUT_install_prefix_VALUE='/usr'
+INPUT_install_bindir_VALUE='$prefix/bin'
+INPUT_install_libdir_VALUE='$prefix/libexec'
+INPUT_install_sharedir_VALUE='$prefix/share'
diff --git a/games/uqm/icons/128.png b/games/uqm/icons/128.png
new file mode 100644
index 0000000000..27553420d0
--- /dev/null
+++ b/games/uqm/icons/128.png
Binary files differ
diff --git a/games/uqm/icons/16.png b/games/uqm/icons/16.png
new file mode 100644
index 0000000000..7e4fa3d323
--- /dev/null
+++ b/games/uqm/icons/16.png
Binary files differ
diff --git a/games/uqm/icons/32.png b/games/uqm/icons/32.png
new file mode 100644
index 0000000000..441a81f67b
--- /dev/null
+++ b/games/uqm/icons/32.png
Binary files differ
diff --git a/games/uqm/icons/48.png b/games/uqm/icons/48.png
new file mode 100644
index 0000000000..4cd791e688
--- /dev/null
+++ b/games/uqm/icons/48.png
Binary files differ
diff --git a/games/uqm/slack-desc b/games/uqm/slack-desc
index 1194f203c0..b5cc6c9e55 100644
--- a/games/uqm/slack-desc
+++ b/games/uqm/slack-desc
@@ -10,10 +10,10 @@ uqm: uqm (port of the 3DO/PC game - Star Control II)
uqm:
uqm: The Ur-Quan Masters is a port of the 3DO version of the PC game "Star
uqm: Control II". It runs on modern operating systems and is 100% free.
+uqm: This package contains the game executable and documentation, as
+uqm: well as the game content (graphics, sound, etc).
uqm:
-uqm: This package contains the game executable and documentation, as well
-uqm: as the game content (graphics, sound, etc).
+uqm: This package includes game content version @CONTVER@.
uqm:
-uqm: You may also want the optional uqm_voice and uqm_3domusic packages,
-uqm: for a more festive gaming experience.
+uqm: Build options: Graphics=@RENDER@, Audio=@AUDIO@
uqm:
diff --git a/games/uqm/uqm.1 b/games/uqm/uqm.1
deleted file mode 100644
index 98412c254a..0000000000
--- a/games/uqm/uqm.1
+++ /dev/null
@@ -1,771 +0,0 @@
-.TH "UQM" "1" "The Ur\-Quan Masters" "http://sc2.sourceforge.net"
-
-.SH NAME
-\fBuqm\fR - \fIThe Ur\-Quan Masters\fR, a modern, free port of the
-classic PC game \fIStar Control II\fR (aka \fIstarcon2\fR).
-.SH SYNOPSIS
-\fBuqm\fR \fI[options]\fR
-.SH DESCRIPTION
-Welcome to the sixth release of the Ur\-Quan Masters port. This
-document will tell you everything you need to play, even if you've
-never played the original.
-
-For those of you who have played the original, read the first section
-(starting the game and bug reports) and the last sections (Super Melee
-and control summary), and you'll be good to go.
-
-.SH "STARTING THE GAME"
-
-Simply invoke the \fBuqm\fR executable.
-This will use the default settings. The defaults and how to
-change them are listed under \fBCOMMAND LINE OPTIONS\fR, below.
-
-After a splash screen, you will see the main menu, which has five
-options:
-
-.IP "\fINew Game\fR"
-Begins a new Full Game. This is a galaxy\-spanning space
-adventure full of diplomacy, exploration, combat, high treason,
-and low cunning. The introductory cutscenes will set the scene;
-the \fBTHE STORY SO FAR\fR section below provides more extensive
-backstory for the curious.
-
-.IP "\fILoad Game\fR"
-Restores a Full Game session that was saved earlier.
-
-.IP "\fISuper Melee!\fR"
-Puts the game in Super Melee mode, where you may
-hone your space combat skills or challenge your friends to fleet
-battles. See the \fBSUPER MELEE\fR section below for details on this
-section.
-
-.IP "\fISetup\fR"
-Lets you configure many options to customize your play
-experience. Most options will take effect once you exit the setup
-menu; a few specially marked options require you to restart UQM.
-Setup options are preserved across sessions. The options are
-described under \fBCOMMAND LINE OPTIONS\fR, below.
-
-.IP "\fIQuit\fR"
-Exits the program.
-
-.SH "COMMAND LINE OPTIONS"
-
-The default options for an UQM install are 3DO music, 640x480 windowed
-mode, and pure SDL graphics drivers. You may pass various command line
-options to customize your experience. Most of these options are
-also accessible from the in\-game \fBSetup\fR menu.
-.PP
-\fINote:\fR Options set on the command line do not get saved permanently
-in the config directory. To permanently change a setting, it must be
-changed via the in\-game \fBSetup\fR menu.
-
-.IP "\fB\-r\fB \fIresolution\fR, \fB\-\-res\fB \fIresolution\fR"
-Sets the screen resolution (default \fI640x480\fR). Unless OpenGL is
-supported, the only valid values are \fI640x480\fR and \fI320x240\fR;
-setting any other value will automatically enable \fB\-\-opengl\fR if
-compiled in (otherwise, the \fB\-r\fR option will be ignored).
-.PP
-\fINote:\fR The in\-game \fBSetup\fR menu normally only allows
-\fI320x240\fR, \fI640x480\fR, \fI800x600\fR, and \fI1024x768\fR. To
-permanently set some other resolution in the config file, set it with
-the \fB\-o\fR and \fB\-r\fR options, then enter and immediately exit
-the \fBSetup\fR menu. From then on, starting \fBuqm\fR with no parameters
-will enable OpenGL and set the resolution to your custom value.
-
-.IP "\fB\-f\fR, \fB\-\-fullscreen\fR"
-Uses full screen mode. Pretty straightforward. Usually good to
-combine with \fB\-r\fR \fI320x240\fR unless you're using a scaler.
-
-.IP "\fB\-o\fR, \fB\-\-opengl\fR"
-Use OpenGL drivers. This produces higher\-quality graphics, and may be
-faster as well \-\- but it also may not work on older cards. It also
-permits use of any screen resolution.
-
-.IP "\fB\-c\fR \fImode\fR, \fB\-\-scale\fR \fImode\fR"
-Graphics scaling mode (\fIbilinear\fR, \fIbiadapt\fR, \fIbiadv\fR,
-\fItriscan\fR, \fIhq or \fInone\fR).
-Default is \fInone\fR. Try these to get smoother graphics with cost on
-performance.
-
-.IP "\fB\-b\fR \fImode\fR, \fB\-\-meleezoom\fR \fImode\fR"
-Melee zooming mode (\fIpc\fR or \fI3do\fR); \fIstep\fR is an alias for \fIpc\fR and \fIsmooth\fR
-is an alias for \fI3do\fR. Default is \fI3do\fR. Slower machine owners can set it
-to \fIpc\fR to get better performance in melee.
-
-.IP "\fB\-s\fR, \fB\-\-scanlines\fR"
-Simulates interlaced displays (by drawing every other line with darker colors).
-
-.IP "\fB\-g\fR \fIvalue\fR, \fB\-\-gamma\fR \fIvalue\fR"
-Sets gamma correction (default: \fI1.0\fR).
-1.0 causes no change (unless your graphics card
-is originally set to a different value). Higher than 1.0 makes the
-image brighter, lower than 1.0 makes it darker.
-
-.IP "\fB\-p\fR, \fB\-\-fps\fR"
-Print fps (frames per second) information in the status window.
-
-.IP "\fB\-C\fR \fIdir\fR, \fB\-\-configdir\fR \fIdir\fR"
-Set the directory where the game will store the config data.
-Default: \fI~/.uqm\fR
-
-.IP "\fB\-n\fR \fIdir\fR, \fB\-\-contentdir\fR \fIdir\fR"
-Set the directory where the game will seek its data. Default:
-\fI/usr/share/uqm/content\fR
-
-.IP "\fB\-l\fR \fIfile\fR, \fB\-\-logfile\fR \fIfile\fR"
-Set a file to receive the diagnostic information that would otherwise go
-to the console.
-
-.IP "\fB\-h\fR, \fB\-\-help\fR"
-Display a help message.
-
-.IP "\fB\-M\fR \fIlevel\fR, \fB\-\-musicvol\fR \fIlevel\fR"
-Set music volume (0\-100).
-
-.IP "\fB\-S\fR \fIlevel\fR, \fB\-\-sfxvol\fR \fIlevel\fR"
-Set sound effects volume (0\-100).
-
-.IP "\fB\-T\fR \fIlevel\fR, \fB\-\-speechvol\fR \fIlevel\fR"
-Set speech volume (0\-100). If set to 0, the game runs in 'no speech'
-mode and the oscilloscope reacts to the music.
-
-.IP "\fB\-m\fR \fItype\fR, \fB\-\-music\fR \fItype\fR"
-Set the soundtrack type (default: \fI3do\fR). Valid values for \fItype\fR are
-\fI3do\fR (use the 3DO remixed soundtrack for songs that were in fact remixed),
-and \fIpc\fR (use the .MOD based PC soundtrack everywhere).
-
-.IP "\fB\-q\fR \fIquality\fR, \fB\-\-audioquality\fR \fIquality\fR"
-Can be \fIhigh\fR, \fImedium\fR, or \fIlow\fR. Specifies how nice the audio
-sounds. Slower machines should lower the audio quality.
-
-.IP "\fB\-\-addon\fR \fIname\fR"
-Replace \fIname\fR with the name of an add\-on to enable in the game. See
-the section \fBADD\-ONS\fB below for details.
-
-.IP "\fB\-\-sound\fR \fImixer\fR"
-Can be \fIopenal\fR, \fImixsdl\fR or \fInone\fR. Specifies which driver/mixer
-to use. \fIopenal\fR is only available when it has been compiled in.
-It may produce higher\-quality sound and will probably be faster,
-but it is not very stable on linux platforms, and may not work
-well with some sound cards.
-Use \fInone\fR as a last resort if you cannot get other drivers to work,
-or if you have no soundcard.
-
-.IP "\fB\-\-stereosfx\fR"
-Enables positional sound effects in melee. Currently works only when
-using \fB\-\-sound openal\fR.
-
-.IP "\fB\-n\fR, \fB\-\-nosubtitles\fR"
-Disables subtitles.
-
-.IP "\fB\-\-cscan\fR \fIpc\fR"
-Use PC style planet information when scanning (text). Default.
-
-.IP "\fB\-\-cscan\fR \fI3do\fR"
-Use 3DO style planet information when scanning (pictograms).
-
-.IP "\fB\-\-menu\fR \fIpc\fR"
-Use PC style menus (text) and 'CREW'/'BATT' in melee instead of icons.
-Default.
-
-.IP "\fB\-\-menu\fR \fI3do\fR"
-Use 3DO style menus (pictograms).
-
-.IP "\fB\-\-font\fR \fIpc\fR"
-Use PC style fonts and colors.
-Default.
-
-.IP "\fB\-\-font\fR \fI3do\fR"
-Use 3DO style fonts and colors.
-
-.IP "\fB\-\-scroll\fR \fIpc\fR"
-Scroll voice\-over/subtitles 1 page at a time when using left/right arrow keys
-Default.
-
-.IP "\fB\-\-scroll\fR \fI3do\fR"
-Scroll voice\-over/subtitles smoothly while holding down left/right arrow keys
-
-.IP "\fB\-i\fR \fI3do\fR, \fB\-\-intro\fR \fI3do\fR"
-Use the 3DO intro and ending movies (if you have them).
-The default.
-
-.IP "\fB\-i\fR \fIpc\fR, \fB\-\-intro\fR \fIpc\fR"
-Use the PC intro and ending sequences and slide shows. These will be also
-played if you do not have 3DO movies, regardless of \fB\-i\fR option.
-
-.IP "\fB\-\-shield\fR \fIpc\fR"
-Use PC style static slave shield graphic.
-Default.
-
-.IP "\fB\-\-shield\fR \fI3do\fR"
-Use 3DO style throbbing slave shield graphic. This somewhat increases the
-load on CPU while in orbit. Do not use if your CPU cannot handle that.
-
-
-.SH "NOT OFFICIALLY SUPPORTED OPTIONS"
-
-The following options may not exist in all builds and can change without
-notice at any time.
-
-.IP "\fB\-\-accel\fR \fItype\fR"
-Can be \fInone\fB, \fIdetect\fB, \fImmx\fB, \fI3dnow\fB, \fIsse\fB
-(also \fIaltivec\fB if/when
-added; or other platforms). Specifies which platform accelerations
-to use for graphics and sound, if any. All specific platform code can
-only be used when compiled in.
-
-.IP "\fB\-\-netport1\fR \fIport\fR"
-.IP "\fB\-\-netport2\fR \fIport\fR"
-Specifies the default port that the bottom or top player respectively
-will connect to or accept incoming connections on. If this parameter
-is not specified, \fI21837\fR will be used. This value can be changed later
-in the SuperMelee Net menu. Your firewall needs to be set up to allow
-TCP connections from/to the used port.
-
-.IP "\fB\-\-nethost1\fR \fIhost\fR"
-.IP "\fB\-\-nethost2\fR \fIhost\fR"
-Specifies the default name or ip number of the host to connect to for
-the bottom or player. If this parameter is not specified, UQM will
-not attempt an outgoing connection, but instead listen for an incoming
-connection.
-
-.IP "\fB\-\-netdelay\fR \fIframes\fR"
-Set the default input delay (in frames). See the \fBSUPER MELEE\fR section
-for details.
-
-.SH "THE STORY SO FAR"
-For the past decade, Earth and the rest of the Alliance of Free Stars
-has fought the Ur\-Quan and their Hierarchy of Battle Thralls. In the
-course of the War, the Earthlings discovered a factory world of the
-\fBPrecursors\fR \- an impossibly advanced that disappeared tens of
-thousands of years ago. This colony, Unzervalt (aka Vela I), lost all
-contact with Earth shortly after landfall.
-
-You are Captain Zelnick, a human that was born on Unzervalt and who
-possesses a remarkable knack for Precursor technology. You were the
-one who worked out how to activate the Precursor installation.
-
-It was a factory for building starships. However, Unzervalt is
-mineral\-poor, and there were not enough materials available to
-construct a complete vessel. Your task is to command this craft, the
-Vindicator, and return to Earth to tell them of the abandoned colony.
-Also, if the War with the Ur\-Quan continues, you must fight for Earth
-and the Alliance as best you can.
-
-There is a great deal more to this story. Asking Starbase Commander
-Hayes for background information will give you most of it.
-
-.SH "INTERPLANETARY EXPLORATION"
-
-When in a Solar system, use the thrust and steering controls to move
-about the system. Intersecting a planet will move you to the
-planetary system; flying over a planet or moon will then put you into
-orbit. From there you can talk to the inhabitants, or, if the planet
-is uninhabited, send a lander down to gather minerals, investigate
-energy readings, or capture life forms.
-
-.SH "PLANET LANDING"
-
-To land on a planet, you need to achieve orbit, then fill a planet
-lander with crew and send them down. You will usually want to scan
-the planet first. Mineral scans will indicate easily harvestable
-mineral ores and other resources. Energy scans will indicate unusual
-installations, which will effectively always be worth investigating.
-Biological scans will show where life forms are on the surface.
-
-Minerals are necessary for building up and maintaining your flagship,
-so harvest them wherever you can. There are nine varieties, each
-color coded:
-
-\fBCOMMON ELEMENTS\fR (\fIcarbon\fR, \fInitrogen\fR) are cyan. Worth 1 resource unit
-(RU) per unit.
-
-\fBCORROSIVES\fR (\fIchlorine\fR, \fIiodine\fR) are red. 2 RU per unit.
-
-\fBBASE METALS\fR (\fIiron\fR, \fItin\fR) are grey. These are common, and usually worth
-harvesting, but not terribly valuable. 3 RU per unit.
-
-\fBNOBLE GASSES\fR (\fIargon\fR, \fIxenon\fR) are blue. 4 RU per unit.
-
-\fBRARE EARTHS\fR (\fIlanthanum\fR, \fIytterbium\fR) are green. 5 RU per unit.
-
-\fBPRECIOUS ELEMENTS\fR (\fIgold\fR, \fIsilver\fR) are yellow. 6 RU per unit.
-
-\fBRADIOACTIVES\fR (\fIuranium\fR, \fIastatine\fR) are orange. 8 RU per unit.
-
-\fBEXOTICS\fR (\fIantimatter\fR, \fImagnetic monopoles\fR) are purple, and a princely 25
-RU per cargo unit.
-
-Minerals may be unloaded at Earth Starbase by talking to Commander
-Hayes, which will give you RU that you may spend to upgrade your
-flagship.
-
-However, there are many hazards on planetary surfaces. Life forms are
-often hostile, and need to be subdued with your stunner or evaded.
-Earthquakes (expanding circles) can hurt your crew, lightning may
-crisp them, or lava flows and hotspots can fry them. Be careful,
-especially on hotter or more seismically and atmospherically active
-worlds. If your crew level starts dropping dramatically, flee quickly
-with the ESCAPE key!
-
-Stunned life forms may be captured and analyzed by your planet
-landers. The information you gain from this may not be immediately
-useful, but it will eventually come in handy.
-
-Landing on a planet costs fuel, and the heavier the planet, the more
-fuel it requires. Make sure you don't spend so much fuel exploring
-planets that you can't get back to Sol!
-
-.SH "INTERSTELLAR TRAVEL"
-
-When you leave a solar system, you will push up into HyperSpace. In
-HyperSpace you can travel great distances quickly, but you must
-continuously thrust to move. Otherwise, you will gradually slow to a
-stop.
-
-While you can fly about in HyperSpace just like you do in a star
-system, the Galaxy is LARGE, and you will usually want to use the
-Auto\-Pilot. To use the Auto\-Pilot, select "Starmap" on the menu.
-This will show you a map of the quadrant (the galactic Core is in the
-upper right corner). To fly to a location, move the cursor there and
-press Enter. Then press Space to engage the Auto\-Pilot.
-
-.SH DIPLOMACY
-
-When you encounter an alien starship, you will usually get a picture
-of their task force and a chance to choose between conversation and
-fighting. If you choose to fight, you will transition immediately to
-space combat (below). Otherwise, you will talk first. If talks go
-poorly, space combat will likely ensue.
-
-If the task force shows ships streaming off in all directions, you
-have reached a fortified world, and there are an unlimited number of
-starships facing you. You cannot win such a fight \- if combat ensues,
-you will need to warp out.
-
-.SH "SPACE COMBAT"
-
-When combat begins, you are prompted to select a ship from your task
-force. A one\-on\-one space combat then begins, and continues until
-either the enemy fleet is destroyed (in which case you salvage the
-wrecks and continue the game), your flagship is destroyed (ending the
-game), or your flagship warps out of combat (consuming 5 fuel units
-but ending the encounter).
-
-Each ship has two major stats: Crew and Combat Battery. Crew are
-effectively hit points. Getting hit by weapons kills crew, and if all
-crew are eliminated, the craft is destroyed. Firing weapons typically
-requires energy from the combat batteries, which is replaced over
-time. The precise speed of energy regeneration and cost of weapons
-fire varies by ship.
-
-Space flight is \fImostly\fR inertial (you'll drift if you stop
-thrusting), but each ship has a maximum velocity that can only be
-exceeding by "gravity whipping" around the planet. Don't hit the
-planet unless you want to take LOTS of damage.
-
-Each ship has a primary and secondary weapon mode, unique to that
-race's craft. The descriptions of those follow.
-
-.SH "SHIP DESCRIPTIONS"
-
-.IP "Androsynth Guardian"
-Primary weapon: Fires homing acid bubble clouds.
-.br
-Secondary weapon: Transforms into the 'Blazer', a comet that does
-considerable damage by ramming its opponents.
-
-.IP "Ariloulaleelay Skiff"
-Primary weapon: Auto\-aiming, short\-range laser
-.br
-Secondary weapon: Random teleport
-.br
-Note: The Skiff is inertia\-less, and stops instantly when thrust is
-removed.
-
-.IP "Chenjesu Broodhome"
-Primary weapon: Crystal Shard. Will travel until the fire button is
-released, then shatters.
-.br
-Secondary weapon: De\-energizing Offensive Guided Interceptor.
-Launches an autonomous DOGI that rams the opponent to drain their
-combat batteries.
-
-.IP "Chmmr Avatar"
-Primary weapon: Immensely powerful short\-range laser
-.br
-Secondary weapon: Tractor beam.
-.br
-Note: Has three orbiting "ZapSats" that attack anything that gets in
-range.
-
-.IP "Druuge Mauler"
-Primary weapon: Long range, high\-recoil cannon
-.br
-Secondary weapon: Sets one crew on fire to gain combat energy.
-
-.IP "Earthling Cruiser"
-Primary weapon: Homing nuclear missile
-.br
-Secondary weapon: Point\-defense laser
-
-.IP "Ilwrath Avenger"
-Primary weapon: Short\-range flamethrower
-.br
-Secondary weapon: Cloaking device
-
-.IP "Kohr\-Ah Marauder "
-Primary weapon: Spinning blades that stop and home when the fire
-button is released
-.br
-Secondary weapon: Fiery Ring of Inevitable and Eternal Destruction
-(F.R.I.E.D.), a short\-range corona of energy that blocks shots and
-inflicts lots of damage
-
-.IP "Melnorme Trader"
-Primary weapon: Charged shot. The longer the fire button is held, the
-stronger the shot.
-.br
-Secondary weapon: Confusion beam that scrambles enemy controls.
-
-.IP "Mmrnmhrm X\-Form"
-Primary weapon: Lasers (X\-form) or homing missiles (Y\-form).
-.br
-Secondary weapon: Switch between X\-Form and Y\-Form.
-
-.IP "Mycon Podship"
-Primary weapon: Homing Plasmoid.
-.br
-Secondary weapon: Regenerate 4 crew.
-
-.IP "Orz Nemesis"
-Primary weapon: Howitzer cannon.
-.br
-Secondary weapon: Secondary with left and right arrows rotates the
-primary cannon. Secondary with Primary launches space marines that
-invade the enemy ship and kill their crew.
-
-.IP "Pkunk Fury"
-Primary weapon: Three\-way cannon
-.br
-Secondary weapon: Fling insults at opponent. This is the only way the
-Pkunk can regenerate combat energy.
-.br
-Note: On occasion, a destroyed Fury will be resurrected with full fuel
-and power.
-
-.IP "Shofixti Scout"
-Primary weapon: Energy Dart.
-.br
-Secondary weapon: Glory Device. When pressed three times, the ship
-will self\-destruct, inflicting vast damage on nearby vessels.
-
-.IP "Slylandro Probe"
-Primary weapon: Lighting weapon.
-.br
-Secondary weapon: Absorb a nearby asteroid and convert to combat
-power. This is the only way the Probe can recharge.
-.br
-Note: The Probe is inertia\-less and always in motion. Pressing thrust
-will reverse its direction.
-
-.IP "Spathi Eluder"
-Primary weapon: Simple forward cannon.
-.br
-Secondary weapon: Backward Utilized Tracking Torpedo (B.U.T.T.), a
-homing missile fired from the rear of the vessel.
-
-.IP "Supox Blade"
-Primary weapon: Forward firing glob weapon
-.br
-Secondary weapon: Secondary + left or right will cause you to drift
-laterally, while Secondary + thrust will make you fly backwards. This
-cancels your current velocity, so be careful!
-
-.IP "Syreen Penetrator"
-Primary weapon: Particle Beam Stiletto.
-.br
-Secondary weapon: "Syreen Call" \- psychic attack that induces enemy
-crew to jump ship, where you (or your opponent) may capture them to
-add to your complement
-
-.IP "Thraddash Torch"
-Primary weapon: Straightforward blaster cannon.
-.br
-Secondary weapon: Afterburner. The afterburner exhaust does more
-damage then the blaster, so use it as a weapon!
-
-.IP "Umgah Drone"
-Primary weapon: Anti\-Matter cone. Does not require combat batteries to use.
-.br
-Secondary weapon: Fly backwards suddenly and at high speed.
-.br
-Note: The Drone only recharges batteries if you do not fire for a long
-time, and then the energy all returns in one lump.
-
-.IP "Ur\-Quan Dreadnought"
-Primary weapon: Fusion Blast.
-.br
-Secondary weapon: Launches autonomous fighters to harrass the enemy.
-When they run low on fuel, they will fly back to the Dreadnought.
-Catch them before they expire. Each fighter requires one crew to
-pilot it, so take care not to weaken the core ship.
-
-.IP "Utwig Jugger"
-Primary weapon: Six\-shot cannon. Requires no combat battery energy to fire.
-.br
-Secondary weapon: Force shield. Absorbing hits re\-energizes your
-batteries. When the batteries are exhausted, the shield is
-permanently disabled until combat ends.
-
-.IP "VUX Intruder"
-Primary weapon: Gigawatt laser.
-.br
-Secondary weapon: Limpet mines that track enemy ships and slow them
-down dramatically if they hit.
-
-.IP "Yehat Terminator"
-Primary weapon: Twin autocannons.
-.br
-Secondary weapon: Force shield.
-
-.IP "Zoq\-Fot\-Pik Stinger"
-Primary weapon: Anti\-matter spray gun.
-.br
-Secondary weapon: "Tongue attack", a point\-blank range attack that
-does grievous damage.
-
-.SH "SUPER MELEE"
-
-Super Melee mode is pure combat. It's designed to let you hone your
-skills for the full game, or to challenge your friends to fleet
-matches. Selecting "Super Melee!" from the main menu will bring you
-to the super melee main screen.
-
-This screen is dominated by the fleet design screen. Move the cursor
-over a ship slot and press ENTER to change the ship assignment, or
-press DELETE to remove the ship. You may select the fleet name and
-press ENTER to edit the fleet name to something of your choice. The
-number next to the fleet name lists the fleet strength; this is simply
-the sum of the point values of all ships in the fleet.
-
-The right hand side of the screen has buttons for managing the battle.
-Each side has four buttons associated with it: LOAD, SAVE, CONTROL,
-and NET. The LOAD and SAVE buttons let you load and save fleets. A
-variety of fleets of various strengths are pre\-defined, and you may
-add your own by saving fleets you design.
-
-The CONTROL button has one of five settings. HUMAN CONTROL puts the
-fleet under the control of a human player. (The precise controls for
-that player are set in the Setup menu, but the bottom player's
-controls are always the same as the full game's controls.) Then there
-are three levels of computer control:
-
-\fBWEAK CYBORG\fR is not a particularly good shot, and will only use
-special weapons if the ship absolutely requires the special weapon
-to function at all (Pkunk, Slylandro). This difficulty level only
-appears in the full game when fighting crippled ships.
-
-\fBGOOD CYBORG\fR will actually use its special weapon, but it's still
-not much of a threat. The Good cyborg provides a gentle
-introduction to Star Control combat if you are unfamiliar with the
-gameplay. However, you will soon wish to switch to...
-
-\fBAWESOME CYBORG\fR. The AI will fully exploit each ship's abilities,
-and is also a tolerably good shot, compensating for inertia and
-choosing its shots. Enemies you meet in the full game are almost
-always piloted at this level. If a battle is giving you trouble
-in the full game, this is the setting you want.
-
-The last control option is \fBNETWORK CONTROL\fR, which will be set if that
-side is controlled by a non\-local opponent. To set up a network game,
-push the NET button on the side you wish to be under your opponent's
-control.
-
-In order to connect, you must agree on a port (the default is \fB21837\fR,
-which should not require any change) and set a net delay in frames.
-To compensate for network lag, a keypress or keyrelease will only take
-effect after this many frames. While higher values make your ship
-seem to respond more sluggishly, they give the keypress information
-more time to reach the remote party. If the game stutters, this is
-because it is waiting for this keypress information to arrive, which
-is an indication that the input delay is too low. Super Melee runs at
-24 frames per second, each frame delayed will delay the input by about
-42ms. The delay used is the maximum of the desired value for both
-parties. The default is 2. Values lower than 4 are typically
-acceptable in terms of responsiveness. Future versions may
-automatically decide on the best value to use.
-
-Once the port and delay are set, one player must select the first
-option (Wait for incoming connection), while the other enters his
-opponent's hostname or IP address into the Host field and then pushes
-"Connect." Once the connection is established, the control scheme for
-the remote player will flip to NETWORK CONTROL to register the
-connection. To disconnect, change it away back to one of the HUMAN or
-CYBORG options. Once connected, you are both free to edit your fleets
-to provide a properly balanced battle.
-
-Once all fleets are in readiness, press the BATTLE button in the
-center right. (In a network game, both players must select it with no
-intervening fleet edits. Moving away from BATTLE or having your
-opponent change their fleet will cancel your readiness state, and you
-will need to reselect the BATTLE button.) When all players are ready,
-the battle begins.
-
-The ship selection screen is much as it would be in the full game,
-with two notable exceptions: a question mark in the upper right allows
-you to select a new ship randomly from those remaining, and a red X
-allows you to exit the combat entirely. (It is also possible to exit
-the melee at any time by pressing F10, just as one can exit anything.)
-If nobody quits, the combat will continue until one side has been
-completely destroyed. At this point, both fleets are shown so that
-one may compare initial and remaining fleet strengths. Press a key to
-return to the melee menu.
-
-To return to the main menu after finishing with Super Melee mode, push
-the QUIT button in the lower right.
-
-.SH "GENERAL GAME CONTROLS SUMMARY"
-.nf
-F1 or PAUSE Pause game
-F10 Exit game
-.fi
-
-.SH "FULL GAME CONTROLS SUMMARY"
-
-.nf
- Space flight
-
-UP Thrust
-LEFT and RIGHT: Steer
-SPACE or RIGHT SHIFT: Main menu
-
- Menus
-
-Arrow Keys: Scroll through selections
-ENTER or RIGHT CTRL: Make selection
-SPACE or RIGHT SHIFT: Up one level
-
- Conversations
-
-LEFT and RIGHT: Rewind/Forward
-UP and DOWN: Scroll through selections
-ENTER or RIGHT CTRL: Make selection
-SPACE or RIGHT SHIFT: Skip, Show/Hide summary
-
- Star Map
-
-Arrow Keys: Move the crosshair
-ENTER or RIGHT CTRL: Select destination
-SPACE or RIGHT SHIFT: Main menu
-Keypad +: Zoom in
-Keypad \-: Zoom out
-/ (not on the keypad): Begin search.
- (Type star or constellation name to
- find matches)
-TAB: Jump to next match.
-
- Space Combat
-
-UP: Thrust
-LEFT and RIGHT: Steer
-RIGHT CTRL or ENTER: Fire Primary Weapon
-RIGHT SHIFT: Fire Secondary Weapon
-ESCAPE: Emergency Warp Escape
-
-
- Planet Exploration
-
-UP: Forward
-LEFT and RIGHT: Steer
-RIGHT CTRL or ENTER: Fire stun bolt
-RIGHT SHIFT or ESCAPE: Blast off
-.fi
-
-.SH "MELEE CONTROLS SUMMARY"
-
-.nf
- Top Player
-
-W: Thrust
-A and D: Steer
-V: Fire Primary Weapon
-B: Fire Secondary Weapon
-
- Bottom Player
-
-UP or ENTER: Thrust
-LEFT and RIGHT: Steer
-RIGHT CTRL or ENTER: Fire Primary Weapon
-RIGHT SHIFT: Fire Secondary Weapon
-.fi
-
-These controls are configurable from the Setup Menu. You may define
-up to six "Input Templates" and assign a template to either or both
-players. Some commonly used key configurations are pre\-defined, as
-well as popular variants. To change key bindings, select the binding
-you wish to change and press ENTER. At the dialog box, press the key
-(or joystick gesture) that you wish to assign to this action.
-
-
-.SH "SAVED GAMES"
-
-The saved games are kept in your personal directory for uqm data.
-This directory is automatically created the first time you start the
-game. On Unix systems this personal uqm data is stored in \fB~/.uqm\fB.
-
-You will generally only need this if you intend to transfer savegames
-to another computer. Note that currently games saved on an PowerPC Mac
-will not work on a PC (or an Intel Mac), and vice versa. AMD64 and
-Intel savegames may be safely transferred.
-
-.SH "ADD\-ONS"
-
-As of version 0.3, The Ur\-Quan Masters has basic support for add\-on
-packages. Though it is not very elaborate yet, you can install some
-content add\-ons.
-
-Inside the directory where the content is installed, in the content/packages/
-directory, there is a directory 'addons/'. In this directory, you can
-create new directories with .zip files to be used in addition to the
-standard content .zip files.
-When you specify the command\-line option '\-\-addon <addon>', the .zip files
-inside the directory content/packages/addons/<addon> will be included
-in the game. '\-\-addon' may be specified more than once to enable multiple
-add\-ons.
-
-.SH "BUG REPORTS"
-
-After several years of enthusiastic testing, UQM has dramatically
-improved its stability, but it is still beta software, and bugs
-certainly still lurk. Upon finding a problem, we'd like you to report
-it, but before you do, please do the following:
-
-\- Try to isolate what causes it: "Crashes with a null dereference
-about half the time when firing and taunting with a Pkunk" is better
-than "Melee doesn't work." If the game crashes, notice what error
-is produced; if the game hangs, check to see if the game\-exit key
-(F12) works.
-
-\- Go to the bug database at http://bugs.uqm.stack.nl/
-and post a report of the problem there. Search the database first if
-it has been already posted; if we get many duplicate reports, processing
-them eats our time from actual development. If it's been reported, and
-you have more information, feel free to confirm that you've reproduced it
-by adding a comment to the report. If ten people have already confirmed it,
-though, it's probably best to treat it as duly reported.
-
-\- Whenever possible, for bugs that only occur under certain conditions,
-include a save game with your bug report that duplicates the bug.
-In the case of a crash, a stack trace can be very helpful for us too.
-If you don't know what a stack trace is, don't worry about it.
-
-\- If your issue is more like "support request" than bug report and you
-want help from other users, then posting it to our forum might be
-more appropriate: http://uqm.stack.nl/forum/
-
-.SH "SEE ALSO"
-The full documentation in \fB/usr/doc/uqm-0.6.3\fR
-.br
-The official Ur-Quan Masters web site at \fBhttp://sc2.sourceforge.net/\fR
diff --git a/games/uqm/uqm.SlackBuild b/games/uqm/uqm.SlackBuild
index 28c298ab39..b59c0ab660 100644
--- a/games/uqm/uqm.SlackBuild
+++ b/games/uqm/uqm.SlackBuild
@@ -6,13 +6,26 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20210304 bkw: update for v0.8.0. script changed a good bit, can't
+# build older versions. Note to self: don't mix engine and content
+# versions without testing thoroughly! 0.7.0 engine seemed to work
+# with 0.8.0 content, but crashed when trying to enter the setup menu!
+
+# 20201025 bkw: update build for new content pack 0.8.0. This mostly
+# has fixes for typos in the in-game text strings. The game engine
+# hasn't changed, so VERSION now has both versions. Also, moved
+# the binary to /usr/games where it belongs.
+
PRGNAM=uqm
-VERSION=${VERSION:-0.7.0}
+VERSION=${VERSION:-0.8.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
-CONTENT=${PRGNAM}_content
-CONTVER=${CONTVER:-0.7.0}
+# Extract the tarball and content versions. If there's no + in
+# VERSION, both these will end up equal to VERSION. Otherwise use a +
+# to separate source and content versions (e.g. 0.7.0+0.8.0).
+SRCVER=$( echo $VERSION | sed 's,+.*,,' )
+CONTVER=$( echo $VERSION | sed 's,.*+,,' )
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -43,68 +56,81 @@ fi
set -e
+# Starting with 0.8.0, we have options to use SDL2 and
+# OpenAL. Upstream made SDL2 the default, so we'll use it if
+# available (autodetect). However, OpenAL is labelled 'experimental'
+# and disabled by default, so we'll require OPENAL=yes to enable it
+# (if present).
+
+if pkg-config --exists sdl2; then
+ SDL2DEF=yes
+else
+ SDL2DEF=no
+fi
+
+SDL2=${SDL2:-$SDL2DEF}
+OPENGL=${OPENGL:-yes}
+
+case "$SDL2-$OPENGL" in
+ yes-*) GFX=sdl2 ;; # SDL2 builds always support OpenGL
+ no-no) GFX=pure ;;
+ no-yes) GFX=opengl ;;
+ *) echo "*** Invalid SDL2 and/or OPENGL values, use only 'yes' or 'no'" 1>&2
+ exit 1 ;;
+esac
+
+case "${OPENAL:-no}" in
+ yes) SND=openal ;;
+ no) SND=mixsdl ;;
+ *) echo "*** Invalid OPENAL value $OPENAL, use only 'yes' or 'no'" 1>&2
+ exit 1 ;;
+esac
+
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION-source.tgz
-cd $PRGNAM-$VERSION
+rm -rf $PRGNAM-$SRCVER
+tar xvf $CWD/$PRGNAM-$SRCVER-src.tgz
+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 {} \;
-
-# uqm uses a custom build.sh to configure and build the source.
-# It's not a bad system, but it's interactive only, meaning I have
-# to script answers to the build.sh prompts, hence build_config().
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+# Previously this script ran the interactive config, piping responses to it.
+# This is a cleaner way to do it.
# WARNING: If you're updating this SlackBuild for a new version of
-# uqm, check and make sure the build.sh options haven't changed!
+# uqm, check and make sure the config.state options haven't changed!
+sed -e "s,@GFX@,$GFX," \
+ -e "s,@SND@,$SND," \
+ $CWD/config.state.in \
+ > config.state
+
+# reprocess_config creates build.vars based on choices in config.state
+sh build.sh uqm reprocess_config
+# For the other options in config.state, we take the defaults.
# It'd be more efficient to require a system-wide libmikmod instead of
# using the included (statically linked) one, but it's not that big
# a library, and this way we don't have any external dependencies.
-build_config() {
- echo 1 # Top-level menu option 1: Build type...
- echo 1 # type 1 = release
- echo 2 # Top-level menu option 2: OpenGL support...
- echo 2 # 1 = Don't include, 2 = Include OpenGL graphics support
- echo 4 # Top-level menu option 4: Tracker music support
- echo 1 # 1 = included libmikmod, 2 = system libmikmod
- echo 11 # Top-level menu option 11: Installation paths...
- # (N.B. option 11 was option 10 in uqm 0.6.2)
- echo 1 # Option 1 = Installation prefix
- echo /usr # New value:
- echo 3 # Option 3 = Location for non-sharable data
- # New value:
- echo \$prefix/libexec
- echo # ENTER; back to top-level menu
- echo # ENTER at top-level menu = done
-}
-
-
-if [ ! -e $CWD/$PRGNAM-$CONTVER-content.uqm ]; then
- echo "Error: $CONTENT not found! Please download the $CONTENT"
- echo " first (see the README), before attempting to build this."
- exit 1
-fi
-
+# Use our flags.
+sed -i "s/-O3/$SLKCFLAGS/" build.vars
-build_config | sh build.sh uqm config
-sed -i -e "s/-O3/$SLKCFLAGS/" -e '/LDFLAGS/s,-lz,-lz -lm,' build.vars
+# Actually compile the thing.
sh build.sh uqm
-strip $PRGNAM
+# "sh build.sh uqm install" would install it, but it doesn't look like
+# DESTDIR works (?). Manual install does.
+
+# Real game binary lives in libexec.
mkdir -p $PKG/usr/libexec/$PRGNAM
-cp -a $PRGNAM $PKG/usr/libexec/$PRGNAM
+install -s -m0755 -oroot -groot $PRGNAM $PKG/usr/libexec/$PRGNAM
-mkdir -p $PKG/usr/bin
-cat $PRGNAM-wrapper > $PKG/usr/bin/$PRGNAM
-chmod 0755 $PKG/usr/bin/$PRGNAM
+# Shell script wrapper tells the real binary where to find the content.
+mkdir -p $PKG/usr/games
+install -oroot -groot -m0755 $PRGNAM-wrapper $PKG/usr/games/$PRGNAM
+# Include (mostly) empty content and addons dirs in the package.
mkdir -p $PKG/usr/share/$PRGNAM/content/{addons,packages}
cp content/version $PKG/usr/share/$PRGNAM/content
@@ -112,15 +138,42 @@ cp content/version $PKG/usr/share/$PRGNAM/content
cat $CWD/$PRGNAM-$CONTVER-content.uqm > \
$PKG/usr/share/$PRGNAM/content/packages/$PRGNAM-$CONTVER-content.uqm
-# Man page created for SBo (it's basically the README + roff markup)
-mkdir -p $PKG/usr/man/man1
-gzip -9c $CWD/$PRGNAM.1 > $PKG/usr/man/man1/$PRGNAM.1.gz
+# Use upstream's man page (used to ship our own).
+mkdir -p $PKG/usr/man/man6
+gzip -9c doc/users/$PRGNAM.6 > $PKG/usr/man/man6/$PRGNAM.6.gz
-# .desktop and icon borrowed from Debian
+# .desktop borrowed from Debian
mkdir -p $PKG/usr/share/applications
cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop
+
+# icons converted from "src/res/darwin/The Ur-Quan Masters.icns",
+# with icns2png.
+for i in $CWD/icons/*.png; do
+ size="$( basename $i .png )"
+ dir="$PKG/usr/share/icons/hicolor/${size}x${size}/apps"
+ mkdir -p "$dir"
+ cat $i > $dir/$PRGNAM.png
+done
+
+# old-style icon
mkdir -p $PKG/usr/share/pixmaps
-cat $CWD/$PRGNAM.xpm > $PKG/usr/share/pixmaps/$PRGNAM.xpm
+ln -s ../icons/hicolor/48x48/apps/$PRGNAM.png $PKG/usr/share/pixmaps/$PRGNAM.png
+
+# dynamic slack-desc (for my own sanity!)
+ldd $PKG/usr/libexec/$PRGNAM/$PRGNAM > ldd.out
+if grep -q libSDL2 ldd.out; then
+ RENDER="SDL-2.0"
+elif grep -q libGL ldd.out; then
+ RENDER="SDL-1.2 (OpenGL)"
+else
+ RENDER="SDL-1.2 (software rendering)"
+fi
+
+if grep -q "libopenal" ldd.out; then
+ AUDIO="OpenAL"
+else
+ AUDIO="SDL"
+fi
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp $PRGNAM.lsm AUTHORS BUGS COPYING ChangeLog Contributing README WhatsNew \
@@ -128,7 +181,10 @@ cp $PRGNAM.lsm AUTHORS BUGS COPYING ChangeLog Contributing README WhatsNew \
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
+sed -e "s,@CONTVER@,$CONTVER," \
+ -e "s,@RENDER@,$RENDER," \
+ -e "s,@AUDIO@,$AUDIO," \
+ $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
diff --git a/games/uqm/uqm.desktop b/games/uqm/uqm.desktop
index 8fdd54b012..537a785519 100644
--- a/games/uqm/uqm.desktop
+++ b/games/uqm/uqm.desktop
@@ -13,7 +13,7 @@ Comment[de]=Ein interstellar Abenteuerspiel
Comment[en]=An interstellar adventure game
Comment[es]=Una aventura interestelar
Comment[fr]=Une aventure interstellaire
-Exec=uqm
+Exec=/usr/games/uqm
Icon=uqm
StartupNotify=true
Terminal=false
diff --git a/games/uqm/uqm.info b/games/uqm/uqm.info
index 0e0b3ae4f1..ea9e8be1f4 100644
--- a/games/uqm/uqm.info
+++ b/games/uqm/uqm.info
@@ -1,10 +1,10 @@
PRGNAM="uqm"
-VERSION="0.7.0"
+VERSION="0.8.0"
HOMEPAGE="http://sc2.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/sc2/uqm-0.7.0-source.tgz \
- http://downloads.sourceforge.net/sc2/uqm-0.7.0-content.uqm"
-MD5SUM="f9018ea0493d7dac6a9e1006b00af7df \
- 2f36dcb15274dbbcb5e266f2ed84d5b2"
+DOWNLOAD="http://downloads.sourceforge.net/sc2/uqm-0.8.0-src.tgz \
+ http://downloads.sourceforge.net/sc2/uqm-0.8.0-content.uqm"
+MD5SUM="63c4c300736aa3ac9b841e31b9a76389 \
+ 6cbc9d51fa63e07c0f4d1d061136d816"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/uqm/uqm.xpm b/games/uqm/uqm.xpm
deleted file mode 100644
index fb472c6347..0000000000
--- a/games/uqm/uqm.xpm
+++ /dev/null
@@ -1,138 +0,0 @@
-/* XPM */
-static char *ur-quan-icon-std-3[] = {
-/* columns rows colors chars-per-pixel */
-"32 32 100 2",
-" c black",
-". c #0D350C",
-"X c #0B390B",
-"o c #142F12",
-"O c #1E2713",
-"+ c #2F1D16",
-"@ c #3E1B0F",
-"# c #3D1A10",
-"$ c #2B251D",
-"% c #342111",
-"& c #2C2D24",
-"* c #2F3026",
-"= c #32342B",
-"- c #373732",
-"; c #3B3D39",
-": c #064A06",
-"> c #044E04",
-", c #084108",
-"< c #035802",
-"1 c #036202",
-"2 c #036D02",
-"3 c #027802",
-"4 c #3D413C",
-"5 c #3E433E",
-"6 c #414540",
-"7 c #434843",
-"8 c #484D47",
-"9 c #4F544E",
-"0 c #595C55",
-"q c #605C5A",
-"w c #695A5E",
-"e c #7F5567",
-"r c #038303",
-"t c #018A01",
-"y c #029100",
-"u c #019800",
-"i c #009B00",
-"p c #009E00",
-"a c #00A200",
-"s c #00A800",
-"d c #00AE00",
-"f c #01B200",
-"g c #01B700",
-"h c #01BB00",
-"j c #00BE00",
-"k c #33B70D",
-"l c #00C300",
-"z c #00C600",
-"x c #01C701",
-"c c #00CA00",
-"v c #00D000",
-"b c #00D400",
-"n c #00D800",
-"m c #00DE00",
-"M c #1FCB10",
-"N c #18D40F",
-"B c #00E100",
-"V c #00E500",
-"C c #00EC00",
-"Z c #0EE30B",
-"A c #01F101",
-"S c #03F102",
-"D c #01F401",
-"F c #29C010",
-"G c #40B110",
-"H c #4FB114",
-"J c #5CAA0D",
-"K c #5AAE13",
-"L c #61A90D",
-"P c #CB4002",
-"I c #CE4102",
-"U c #CC4902",
-"Y c #DA4703",
-"T c #DC4C03",
-"R c #DC4F04",
-"E c #DE5306",
-"W c #DE6D02",
-"Q c #E15C0A",
-"! c #E47D01",
-"~ c #E6793C",
-"^ c #A5BA7F",
-"/ c #B8E332",
-"( c #BDE438",
-") c #EC9101",
-"_ c #EC9C01",
-"` c #E7A601",
-"' c #EBB601",
-"] c #ECBC02",
-"[ c #CFD41A",
-"{ c #DFC809",
-"} c #C7E742",
-"| c #D4E84C",
-" . c #D7E755",
-".. c #D5E55B",
-"X. c #9BAC93",
-"o. c #99AB98",
-"O. c #9EB589",
-"+. c #D1D0D5",
-"@. c #D3D1D7",
-"#. c None",
-/* pixels */
-"#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.",
-"#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.",
-"#.#.#.#.#.#.#.#.#.#.#.# + #.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.",
-"#.#.#.#.#.#.#.#.#.; * Q Y = #.#.o > < < < < < > < % = #.#.#.#.#.",
-"#.#.#.#.#.#.#.#.6 = 9 ~ ' Y + X u a L L L L L d d U P 6 #.#.#.#.",
-"#.#.#.#.#.#.#.5 . 2 q o.O.Q % , y p J ) ) ` { [ h a L P #.#.#.#.",
-"#.#.#.#.#.#.& : 2 p M O.@.w = . 2 p a d d d K .} F x W @ 5 #.#.",
-"#.#.#.#.#.o > 3 u c V l 5 4 #.o 1 u d v c c x ( ..| N j y o #.#.",
-"#.#.#.#.* > 3 u l B h > - #.#.o 2 p s b n n n c ( ..| M p o #.#.",
-"#.#.#.- , r p c n s : 5 #.#.5 : u p d b v c v b c / ./ u O #.#.",
-"#.#.#.o 3 f n N 8 o 6 #.#.7 3 a p a j n v x x l c x K ( p O #.#.",
-"#.#.5 < a n N w q ; & #.#.> a u a h b m c l x j c l H ( a O #.#.",
-"#.#.& t v n t w w 9 & $ > u p s j v n x j j x l c x H ( a O #.#.",
-"#.#.1 n n 3 O $ 5 0 5 y a p d c v c j h x b V C C C Z / p O #.#.",
-"#.#.2 m y $ #.#.* 5 y k p d c b k M x l b V D D D D D D y $ #.#.",
-"#.#.< r O #.#.#.= 3 a 9 0 k k H X.M c b C D V u y g j s , 8 #.#.",
-"#.#.o = #.#.#.& t a a j J ) ) J x c n A D A > O $ O . $ #.#.#.#.",
-"#.#.#.#.#.#.& < u a f x J _ _ ) x v C D C > 7 #.#.- @ % #.#.#.#.",
-"#.#.#.X 1 > < < t f c x J ) ) J b C D V , 7 #.#.; # Y P $ #.#.#.",
-"#.#.#.# J d s p y h m X.H k k H O.Z d o #.#.#.& & 0 e _ P # #.#.",
-"#.#.#.# U G a h x y v M x v B D k N 4 $ #.#.= > 3 8 X.O.Y @ #.#.",
-"#.#.#.O P ] F c c d t v m n D D Z q q 5 $ & X 3 p l O.+.; ; #.#.",
-"#.#.#.#.@ Y ] L x c h y h Z D t O 8 w 8 ; o 3 s v m k 5 #.#.#.#.",
-"#.#.#.#.#.@ ! ] L x b m t k r - #.- 8 0 7 2 a b B h > #.#.#.#.#.",
-"#.#.#.#.#.7 @ ) ] Z B A b . 6 #.#.#.O 9 3 p c B f : #.#.#.#.#.#.",
-"#.#.#.#.#.#.8 @ Y ` k Z N & #.#.#.& < r a c n u , #.#.#.#.#.#.#.",
-"#.#.#.#.#.#.#.#.+ P R K N * #.#.. < t h m m u O #.#.#.#.#.#.#.#.",
-"#.#.#.#.#.#.#.#.#.+ @ @ r = #.. 1 t f j d 2 o #.#.#.#.#.#.#.#.#.",
-"#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.. : 1 : X * = #.#.#.#.#.#.#.#.#.#.",
-"#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.",
-"#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.",
-"#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#."
-};
diff --git a/games/uqm_3domusic/README b/games/uqm_3domusic/README
index 9f6fa40df4..26ad6ef055 100644
--- a/games/uqm_3domusic/README
+++ b/games/uqm_3domusic/README
@@ -1,3 +1,5 @@
+uqm_3domusic (Ur-Quan Masters high-quality in-game music)
+
The Ur-Quan Masters is a port of the 3DO version of the PC game "Star
Control II". It runs on modern operating systems and is 100% free.
@@ -5,3 +7,8 @@ This package contains optional game content that provides high-quality
in-game music. You don't need this package to play the game. Without
this package, there will still be music during the game; it just doesn't
sound as nice.
+
+Note: I'm aware there was a recent uqm-0.8.0-3domusic release.
+However, the contents of the .uqm file (which is really just a zip
+file) are byte-for-byte identical to the 0.7.0 one, so it seems silly
+to upgrade.
diff --git a/games/uqm_3domusic/slack-desc b/games/uqm_3domusic/slack-desc
index e5f4956745..524d2c58df 100644
--- a/games/uqm_3domusic/slack-desc
+++ b/games/uqm_3domusic/slack-desc
@@ -16,4 +16,4 @@ uqm_3domusic: in-game music. You don't need this package to play the game. Witho
uqm_3domusic: this package, there will still be music during the game; it just
uqm_3domusic: doesn't sound as nice.
uqm_3domusic:
-uqm_3domusic: To play the game, you must install uqm and uqm_content.
+uqm_3domusic: To play the game, you must install uqm.
diff --git a/games/uqm_3domusic/uqm_3domusic.SlackBuild b/games/uqm_3domusic/uqm_3domusic.SlackBuild
index 00c934b9cb..ce81478291 100644
--- a/games/uqm_3domusic/uqm_3domusic.SlackBuild
+++ b/games/uqm_3domusic/uqm_3domusic.SlackBuild
@@ -6,8 +6,10 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20210302 bkw: Yay, there's finally an update after 10 years!
+
PRGNAM=uqm_3domusic
-VERSION=${VERSION:-0.7.0}
+VERSION=${VERSION:-0.8.0}
ARCH=noarch
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/uqm_3domusic/uqm_3domusic.info b/games/uqm_3domusic/uqm_3domusic.info
index a4d3f8cbb6..bc2f94c57c 100644
--- a/games/uqm_3domusic/uqm_3domusic.info
+++ b/games/uqm_3domusic/uqm_3domusic.info
@@ -1,8 +1,8 @@
PRGNAM="uqm_3domusic"
-VERSION="0.7.0"
+VERSION="0.8.0"
HOMEPAGE="http://sc2.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/sc2/uqm-0.7.0-3domusic.uqm"
-MD5SUM="86a5e376d9b76888add1d10818f0ab9f"
+DOWNLOAD="http://downloads.sourceforge.net/sc2/uqm-0.8.0-3domusic.uqm"
+MD5SUM="9e5801d45ca12028b486cdeb83568c02"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="uqm"
diff --git a/games/uqm_remixes/uqm_remixes.SlackBuild b/games/uqm_remixes/uqm_remixes.SlackBuild
index 86bde28824..1258242b68 100644
--- a/games/uqm_remixes/uqm_remixes.SlackBuild
+++ b/games/uqm_remixes/uqm_remixes.SlackBuild
@@ -10,7 +10,7 @@
# files are intended for (according to their web site).
PRGNAM=uqm_remixes
-VERSION=${VERSION:-0.7.0}
+VERSION=${VERSION:-0.8.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -29,7 +29,7 @@ mkdir -p $TMP $PKG $OUTPUT
mkdir -p $PKG/usr/share/uqm/content/addons/
# "sources" are zip files that don't get extracted (game uses them as-is).
-for disc in 1 2 3 4; do
+for disc in 1 2 3 4-1; do
install -m0644 -oroot -groot \
$CWD/uqm-remix-disc$disc.uqm \
$PKG/usr/share/uqm/content/addons/
diff --git a/games/uqm_remixes/uqm_remixes.info b/games/uqm_remixes/uqm_remixes.info
index 660407d9b9..54568c44f8 100644
--- a/games/uqm_remixes/uqm_remixes.info
+++ b/games/uqm_remixes/uqm_remixes.info
@@ -1,14 +1,14 @@
PRGNAM="uqm_remixes"
-VERSION="0.7.0"
+VERSION="0.8.0"
HOMEPAGE="http://sc2.sourceforge.net/"
DOWNLOAD="http://downloads.sourceforge.net/project/sc2/UQM%20Remix%20Packs/UQM%20Remix%20Pack%201/uqm-remix-disc1.uqm \
http://downloads.sourceforge.net/project/sc2/UQM%20Remix%20Packs/UQM%20Remix%20Pack%202/uqm-remix-disc2.uqm \
http://downloads.sourceforge.net/project/sc2/UQM%20Remix%20Packs/UQM%20Remix%20Pack%203/uqm-remix-disc3.uqm \
- http://downloads.sourceforge.net/project/sc2/UQM%20Remix%20Packs/UQM%20Remix%20Pack%204/uqm-remix-disc4.uqm"
+ http://downloads.sourceforge.net/project/sc2/UQM%20Remix%20Packs/UQM%20Remix%20Pack%204/uqm-remix-disc4-1.uqm"
MD5SUM="09f242d8d72166d1d5ccbd3d99c93e7d \
fbc8bdcb709939d559d8c7216ad15cc2 \
5ccc6d4ac301ae98e172ac6835dcdead \
- d3dc6036588662391a3820ca6b222dd6"
+ 3fb63f4ac514343ed4b4b5b194c413fb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="uqm"
diff --git a/games/uqm_voice/README b/games/uqm_voice/README
index 52f9ad2cad..57ecc6e88e 100644
--- a/games/uqm_voice/README
+++ b/games/uqm_voice/README
@@ -1,5 +1,7 @@
+uqm_voice (optional game content for uqm)
+
The Ur-Quan Masters is a port of the 3DO version of the PC game "Star
Control II". It runs on modern operating systems and is 100% free.
-This package contains optional game content that provides in-game speech.
-You don't need this package to play the game.
+This package contains optional game content that provides in-game
+speech. You don't need this package to play the game.
diff --git a/games/uqm_voice/slack-desc b/games/uqm_voice/slack-desc
index 9fe7f4e2a7..768bd06f52 100644
--- a/games/uqm_voice/slack-desc
+++ b/games/uqm_voice/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-uqm_voice: uqm_voice (optional game content that provides in-game speech)
+uqm_voice: uqm_voice (optional game content for uqm)
uqm_voice:
uqm_voice: The Ur-Quan Masters is a port of the 3DO version of the PC game "Star
uqm_voice: Control II". It runs on modern operating systems and is 100% free.
uqm_voice:
uqm_voice: This package contains optional game content that provides in-game
-uqm_voice: speech. You don't need this package to play the game.
+uqm_voice: speech. You don't need this package to play the game.
+uqm_voice:
uqm_voice:
-uqm_voice: To play the game, you must install uqm and uqm_content.
uqm_voice:
uqm_voice:
diff --git a/games/uqm_voice/uqm_voice.SlackBuild b/games/uqm_voice/uqm_voice.SlackBuild
index 42cda31858..a24530eb0a 100644
--- a/games/uqm_voice/uqm_voice.SlackBuild
+++ b/games/uqm_voice/uqm_voice.SlackBuild
@@ -6,8 +6,10 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20201026 bkw: updated for v0.8.0
+
PRGNAM=uqm_voice
-VERSION=${VERSION:-0.7.0}
+VERSION=${VERSION:-0.8.0}
ARCH=noarch
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/uqm_voice/uqm_voice.info b/games/uqm_voice/uqm_voice.info
index d546aa41f9..4a50e3eeba 100644
--- a/games/uqm_voice/uqm_voice.info
+++ b/games/uqm_voice/uqm_voice.info
@@ -1,8 +1,8 @@
PRGNAM="uqm_voice"
-VERSION="0.7.0"
+VERSION="0.8.0"
HOMEPAGE="http://sc2.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/sc2/uqm-0.7.0-voice.uqm"
-MD5SUM="b78e0606325810f9f2e9ec786191c01b"
+DOWNLOAD="http://downloads.sourceforge.net/sc2/uqm-0.8.0-voice.uqm"
+MD5SUM="fc89f77d7b66c2669abca6c157f5259a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="uqm"
diff --git a/games/vegastrike/README b/games/vegastrike/README
index 23222eefc5..2702aa164b 100644
--- a/games/vegastrike/README
+++ b/games/vegastrike/README
@@ -1,31 +1,31 @@
-Welcome to Vega Strike, a 3d OpenGL spaceflight simulator being developed
-for multi-platform play.
+Welcome to Vega Strike, a 3d OpenGL spaceflight simulator being
+developed for multi-platform play.
Vega Strike allows players to explore a vastly dynamic universe where
frontiers collide and you're just a pilot trying to make ends meet. How?
That's your decision. Vega Strike is designed as a non-linear gaming
experience, where you choose what action you want to take.
-Vega Strike features a dynamic trading economy, allowing your character to
-operate as a merchant. Discover what trade routes bring in the most profit,
-what commodities make you the most money given your ship's cargo space
-limitations, accept cargo missions and learn to avoid areas of danger
-(repairs eat into your profits!).
+Vega Strike features a dynamic trading economy, allowing your character
+to operate as a merchant. Discover what trade routes bring in the most
+profit, what commodities make you the most money given your ship's cargo
+space limitations, accept cargo missions and learn to avoid areas of
+danger (repairs eat into your profits!).
If you are tired of making money on milk runs, or want to try something
different, then there are other paths to success. Vega Strike features a
mission generator, providing multiple missions to the experienced
(and not so experienced) pilots. Engage in bounty hunting, patrols,
-battles and escort missions. Feel like traveling? Explore the dynamic
+battles and escort missions. Feel like travelling? Explore the dynamic
universe and see the farthest reaches of known space.
Want a walk on the wild side? You could always turn pirate! Just be
prepared for the consequences.
-Your ship just not doing the job you want it to? Vega Strike gives you the
-ability to purchase from a wide variety of ships capable of doing different
-jobs. Want to haul cargo? Fight battles? There's a ship for you. Your ship
-is fully customizable, so if you've got the credit, outfit your craft
-with the right tools for the job at hand.
+Your ship just not doing the job you want it to? Vega Strike gives you
+the ability to purchase from a wide variety of ships capable of doing
+different jobs. Want to haul cargo? Fight battles? There's a ship for
+you. Your ship is fully customizable, so if you've got the credit,
+outfit your craft with the right tools for the job at hand.
Have a chat with the bartender or view the news broadcasts to find out
what's going on in the universe. While you're there, talk to the fixers,
diff --git a/games/vegastrike/README.SlackBuild b/games/vegastrike/README.SlackBuild
new file mode 100644
index 0000000000..6ed1a58ad3
--- /dev/null
+++ b/games/vegastrike/README.SlackBuild
@@ -0,0 +1,23 @@
+Following features are new in this build:
+
+ - Contains a few bugfixes for version 0.5.1.r1.
+ - Corrects the stats of a few ship-parts because they do not
+ behave in the same way that similiar parts behave.
+ This is done by default. If this is not wanted then use
+
+ PARTSFIX=NO ./vegastrike.SlackBuild
+
+ to build the package.
+ - The server will not be build by default since it is experimental
+ at this stage. If you want to build the server anyway then use
+
+ DISABLE_SERVER=OFF ./vegastrike.SlackBuild
+
+
+HINTS:
+
+ - After installation run 'vssetup' and adjust the settings
+ before you launch 'vegastrike'.
+ - You can quit the game either by pressing ESC and then 'q'
+ during flight or by clicking 'Quit Game' on a save screen.
+
diff --git a/games/vegastrike/patch-0.5.1.r1 b/games/vegastrike/patch-0.5.1.r1
deleted file mode 100644
index 4077324d4c..0000000000
--- a/games/vegastrike/patch-0.5.1.r1
+++ /dev/null
@@ -1,326 +0,0 @@
-diff -ruN ./CMakeLists.txt ../b/CMakeLists.txt
---- ./CMakeLists.txt 2012-03-26 02:50:49.000000000 +0200
-+++ ../b/CMakeLists.txt 2019-09-20 14:45:44.171890881 +0200
-@@ -10,7 +10,7 @@
-
- project (vsUTCS)
-
--
-+include(GNUInstallDirs)
-
- include_directories(${vsUTCS_SOURCE_DIR}/src
- ${vsUTCS_SOURCE_DIR}/src/cmd
-@@ -828,33 +828,33 @@
-
- #Find FFMpeg
-
--find_package(FFMPEG)
--IF(FFMPEG_FOUND)
-- SET(TST_INCLUDES ${TST_INCLUDES} ${FFMPEG_INCLUDE_DIRS})
-- SET(TST_LIBS ${TST_LIBS} ${FFMPEG_LIBRARIES})
-- add_definitions(${FFMPEG_DEFINITIONS})
-- SET(HAVE_FFMPEG 1 )
-- IF(swscale1_FOUND)
-- message("++ FFmpeg's libswscale found.")
-- ELSE(swscale1_FOUND)
-- message("-- FFMpeg's libswscale not found... depending on your ffmpeg version, VS might not build.")
-- ENDIF(swscale1_FOUND)
--ELSE(FFMPEG_FOUND)
-- message("-- FFMPEG Not Found")
--ENDIF(FFMPEG_FOUND)
-+#find_package(FFMPEG)
-+#IF(FFMPEG_FOUND)
-+# SET(TST_INCLUDES ${TST_INCLUDES} ${FFMPEG_INCLUDE_DIRS})
-+# SET(TST_LIBS ${TST_LIBS} ${FFMPEG_LIBRARIES})
-+# add_definitions(${FFMPEG_DEFINITIONS})
-+# SET(HAVE_FFMPEG 1 )
-+# IF(swscale1_FOUND)
-+# message("++ FFmpeg's libswscale found.")
-+# ELSE(swscale1_FOUND)
-+# message("-- FFMpeg's libswscale not found... depending on your ffmpeg version, VS might not build.")
-+# ENDIF(swscale1_FOUND)
-+#ELSE(FFMPEG_FOUND)
-+# message("-- FFMPEG Not Found")
-+#ENDIF(FFMPEG_FOUND)
-
- #Find Ogre
-
--find_package(OGRE)
--IF(OGRE_FOUND)
-- SET(TST_INCLUDES ${TST_INCLUDES} ${OGRE_INCLUDE_DIR})
-- SET(TST_LIBS ${TST_LIBS} ${OGRE_LIBRARY})
-- add_definitions(${OGRE_DEFINITIONS})
-- SET(HAVE_OGRE 1)
-- message("++ Found Ogre: ${OGRE_VERSION}")
--ELSE(OGRE_FOUND)
-- message("-- Ogre Not Found: compiling without")
--ENDIF(OGRE_FOUND)
-+#find_package(OGRE)
-+#IF(OGRE_FOUND)
-+# SET(TST_INCLUDES ${TST_INCLUDES} ${OGRE_INCLUDE_DIR})
-+# SET(TST_LIBS ${TST_LIBS} ${OGRE_LIBRARY})
-+# add_definitions(${OGRE_DEFINITIONS})
-+# SET(HAVE_OGRE 1)
-+# message("++ Found Ogre: ${OGRE_VERSION}")
-+#ELSE(OGRE_FOUND)
-+# message("-- Ogre Not Found: compiling without")
-+#ENDIF(OGRE_FOUND)
-
- IF(NOT BEOS)
- FIND_LIBRARY(UTIL_LIB util)
-@@ -977,12 +977,12 @@
- HAVE_AVFORMAT_H
- HAVE_AVCODEC_H
- HAVE_AVIO_H
-- HAVE_FFMPEG_SWSCALE_H
-+# HAVE_FFMPEG_SWSCALE_H
- CMAKE_BACKWARDS_COMPATIBILITY
-- FFMPEG_INCLUDE_DIR
-- FFMPEG_FOUND
-- FFMPEG_LIBRARIES
-- FFMPEG_DEFINITIONS
-+# FFMPEG_INCLUDE_DIR
-+# FFMPEG_FOUND
-+# FFMPEG_LIBRARIES
-+# FFMPEG_DEFINITIONS
- GTK2_ATK_INCLUDE_DIR
- GTK2_ATK_LIBRARY
- GTK2_CAIRO_INCLUDE_DIR
-diff -ruN ./objconv/basemaker/base_maker_texture.cpp ../b/objconv/basemaker/base_maker_texture.cpp
---- ./objconv/basemaker/base_maker_texture.cpp 2010-03-10 03:56:23.000000000 +0100
-+++ ../b/objconv/basemaker/base_maker_texture.cpp 2019-09-20 14:45:44.174891262 +0200
-@@ -6,9 +6,12 @@
- #define XMD_H
- #define HAVE_BOOLEAN
- #endif
-+
- extern "C" {
- //YUCK it doesn't even have extern c in the headers!
- #include <jpeglib.h>
-+#include <string.h>
-+
- }
-
- #define strip_16 true
-diff -ruN ./objconv/mesher/to_OgreMesh.cpp ../b/objconv/mesher/to_OgreMesh.cpp
---- ./objconv/mesher/to_OgreMesh.cpp 2011-06-02 01:47:36.000000000 +0200
-+++ ../b/objconv/mesher/to_OgreMesh.cpp 2019-09-20 14:45:44.176891516 +0200
-@@ -1078,10 +1078,15 @@
- Ogre::VertexDeclaration *newDcl =
- data->vertexDeclaration->getAutoOrganisedDeclaration(
- mesh->hasSkeleton() );
--#else
-+#elif (OGRE_VERSION_MAJOR == 1) && (OGRE_VERSION_MINOR < 8)
- Ogre::VertexDeclaration *newDcl =
- data->vertexDeclaration->getAutoOrganisedDeclaration(
- mesh->hasSkeleton(), mesh->hasVertexAnimation() || (mesh->getPoseCount() > 0) );
-+#else
-+ Ogre::VertexDeclaration *newDcl =
-+ data->vertexDeclaration->getAutoOrganisedDeclaration(
-+ mesh->hasSkeleton(), mesh->hasVertexAnimation() || (mesh->getPoseCount() > 0),
-+ mesh->getSharedVertexDataAnimationIncludesNormals()); // what about Pose objects?
- #endif
- if ( *newDcl != *(data->vertexDeclaration) ) {
- //Usages don't matter here since we're onlly exporting
-@@ -1109,35 +1114,35 @@
- }
- }
-
--void AutoLOD( void *outputcontext, bool force, int numLod, float reductionFactor, float refDistance )
--{
-- struct outputContext *ctxt = (struct outputContext*) outputcontext;
-- MeshPtr newMesh = ctxt->top;
-- if ( force || (newMesh->getNumLodLevels() <= 1) ) {
-- if (newMesh->getNumLodLevels() <= 1)
-- newMesh->removeLodLevels();
-- const Ogre::ProgressiveMesh::VertexReductionQuota quota = Ogre::ProgressiveMesh::VRQ_PROPORTIONAL;
-- const Real reduction = Real( 1-reductionFactor );
--
-- Real currDist = refDistance;
--
-- #if (OGRE_VERSION >= 0x010700)
-- Ogre::Mesh::LodValueList distanceList;
--
-- // pixel area is squared length, and length is proportional to triangle count
-- const Real distFactor = reductionFactor * reductionFactor;
-- newMesh->setLodStrategy(Ogre::LodStrategyManager::getSingletonPtr()->
-- getStrategy( "PixelCount" ) );
-- #else
-- Ogre::Mesh::LodDistanceList distanceList;
-- const Real distFactor = ( (reduction > 0.00001) ? 1/reduction : 1 );
-- #endif
--
-- for (int iLod = 0; iLod < numLod; ++iLod, currDist *= distFactor)
-- distanceList.push_back( currDist );
-- newMesh->generateLodLevels( distanceList, quota, reduction );
-- }
--}
-+//void AutoLOD( void *outputcontext, bool force, int numLod, float reductionFactor, float refDistance )
-+//{
-+// struct outputContext *ctxt = (struct outputContext*) outputcontext;
-+// MeshPtr newMesh = ctxt->top;
-+// if ( force || (newMesh->getNumLodLevels() <= 1) ) {
-+// if (newMesh->getNumLodLevels() <= 1)
-+// newMesh->removeLodLevels();
-+// const Ogre::ProgressiveMesh::VertexReductionQuota quota = Ogre::ProgressiveMesh::VRQ_PROPORTIONAL;
-+// const Real reduction = Real( 1-reductionFactor );
-+//
-+// Real currDist = refDistance;
-+//
-+// #if (OGRE_VERSION >= 0x010700)
-+// Ogre::Mesh::LodValueList distanceList;
-+//
-+// // pixel area is squared length, and length is proportional to triangle count
-+// const Real distFactor = reductionFactor * reductionFactor;
-+// newMesh->setLodStrategy(Ogre::LodStrategyManager::getSingletonPtr()->
-+// getStrategy( "PixelCount" ) );
-+// #else
-+// Ogre::Mesh::LodDistanceList distanceList;
-+// const Real distFactor = ( (reduction > 0.00001) ? 1/reduction : 1 );
-+// #endif
-+//
-+// for (int iLod = 0; iLod < numLod; ++iLod, currDist *= distFactor)
-+// distanceList.push_back( currDist );
-+// newMesh->generateLodLevels( distanceList, quota, reduction );
-+// }
-+//}
-
- void DoneMeshes( void *outputcontext )
- {
-diff -ruN ./objconv/mesher/to_OgreMesh.h ../b/objconv/mesher/to_OgreMesh.h
---- ./objconv/mesher/to_OgreMesh.h 2010-02-25 16:22:25.000000000 +0100
-+++ ../b/objconv/mesher/to_OgreMesh.h 2019-09-20 14:45:44.179891897 +0200
-@@ -20,7 +20,7 @@
- float RadialSize( void *outputcontext ); //returns the size of the resulting mesh (it's maximum distance from 0,0,0). Useful for LODding.
-
- void Optimize( void *outputcontext ); //a good idea - reorganizes internal buffers so that the output mesh is more efficient
--void AutoLOD( void *outputcontext, bool force, int numLod, float reductionFactor, float refDistance ); //autogenerates LOD levels - if force==true, will discard current LOD data
-+//void AutoLOD( void *outputcontext, bool force, int numLod, float reductionFactor, float refDistance ); //autogenerates LOD levels - if force==true, will discard current LOD data
- void AutoEdgeList( void *outputcontext ); //a good idea - prepares the mesh for stencil shadows
- void AutoTangents( void *outputcontext ); //prepares the mesh for normal mapping (only needed if the material uses normal mapping)
- }
-diff -ruN ./setup/src/c/setup.cpp ../b/setup/src/c/setup.cpp
---- ./setup/src/c/setup.cpp 2011-03-15 01:28:47.000000000 +0100
-+++ ../b/setup/src/c/setup.cpp 2019-09-20 14:45:44.180892025 +0200
-@@ -110,10 +110,22 @@
- return 1;
- }
- }
--
-+
- #ifdef DATA_DIR
- data_paths.push_back( DATA_DIR );
- #endif
-+ /* whatever the plan was, it does not work on Linux - at least
-+ * not at this stage. Hence, use fixed absolute paths to
-+ * find data directory
-+ */
-+ data_paths.push_back( "/usr/share/games/vegastrike/data");
-+ data_paths.push_back( "/usr/share/vegastrike/data");
-+ data_paths.push_back( "/usr/games/vegastrike/data");
-+ data_paths.push_back( "/usr/local/share/games/vegastrike/data");
-+ data_paths.push_back( "/usr/local/share/vegastrike/data");
-+ data_paths.push_back( "/usr/local/games/vegastrike/data");
-+ data_paths.push_back( "/opt/vegastrike/data");
-+
- data_paths.push_back( origpath );
- data_paths.push_back( string( origpath )+"/.." );
- data_paths.push_back( string( origpath )+"/../data4.x" );
-@@ -133,22 +145,7 @@
- data_paths.push_back( "../Resources" );
- data_paths.push_back( "../Resources/data" );
- data_paths.push_back( "../Resources/data4.x" );
--/*
-- * data_paths.push_back( "/usr/share/local/vegastrike/data");
-- * data_paths.push_back( "/usr/local/share/vegastrike/data");
-- * data_paths.push_back( "/usr/local/vegastrike/data");
-- * data_paths.push_back( "/usr/share/vegastrike/data");
-- * data_paths.push_back( "/usr/local/games/vegastrike/data");
-- * data_paths.push_back( "/usr/games/vegastrike/data");
-- * data_paths.push_back( "/opt/share/vegastrike/data");
-- * data_paths.push_back( "/usr/share/local/vegastrike/data4.x");
-- * data_paths.push_back( "/usr/local/share/vegastrike/data4.x");
-- * data_paths.push_back( "/usr/local/vegastrike/data4.x");
-- * data_paths.push_back( "/usr/share/vegastrike/data4.x");
-- * data_paths.push_back( "/usr/local/games/vegastrike/data4.x");
-- * data_paths.push_back( "/usr/games/vegastrike/data4.x");
-- * data_paths.push_back( "/opt/share/vegastrike/data4.x");
-- */
-+
- //Win32 data should be "."
- char tmppath[16384];
- for (vector< string >::iterator vsit = data_paths.begin(); vsit != data_paths.end(); vsit++) {
-diff -ruN ./src/cmd/music.cpp ../b/src/cmd/music.cpp
---- ./src/cmd/music.cpp 2012-03-19 09:20:14.000000000 +0100
-+++ ../b/src/cmd/music.cpp 2019-09-20 14:45:44.182892279 +0200
-@@ -448,7 +448,9 @@
- if (foundcache) {
- *me->music_load_info = wherecache->second;
- me->freeWav = false;
-- }
-+ } else if ( ! AUDLoadSoundFile(songname, me->music_load_info, true)) {
-+ VSFileSystem::vs_dprintf(1, "Failed to load music file \"%s\"", songname);
-+ }
- }
- if (me->freeWav && docacheme) {
- me->freeWav = false;
-diff -ruN ./src/cmd/unit_jump.h ../b/src/cmd/unit_jump.h
---- ./src/cmd/unit_jump.h 2012-03-19 09:20:14.000000000 +0100
-+++ ../b/src/cmd/unit_jump.h 2019-09-20 14:45:44.184892533 +0200
-@@ -108,7 +108,7 @@
- (tester = *i) != NULL; ++i)
- if (tester->isUnit() == UNITPTR && tester != this)
- if ( ( this->LocalPosition()-tester->LocalPosition() ).Magnitude() < this->rSize()+tester->rSize() )
-- SetCurPosition( this->LocalPosition()+this->cumulative_transformation_matrix.getR()
-+ this->SetCurPosition( this->LocalPosition()+this->cumulative_transformation_matrix.getR()
- *( 4*( this->rSize()+tester->rSize() ) ) );
- DealPossibleJumpDamage( this );
- static int jumparrive = AUDCreateSound( vs_config->getVariable( "unitaudio", "jumparrive", "sfx43.wav" ), false );
-diff -ruN ./src/gfx/quadsquare.cpp ../b/src/gfx/quadsquare.cpp
---- ./src/gfx/quadsquare.cpp 2010-03-10 06:27:01.000000000 +0100
-+++ ../b/src/gfx/quadsquare.cpp 2019-09-20 14:45:44.186892787 +0200
-@@ -13,9 +13,9 @@
- #include <float.h>
- #include <math.h>
- #include <assert.h>
--#include "quadsquare.h"
- #include "gfxlib.h"
- #include "aux_texture.h"
-+#include "quadsquare.h"
- using std::vector;
-
- unsigned int*quadsquare::VertexAllocated;
-diff -ruN ./src/networking/lowlevel/packetmem.cpp ../b/src/networking/lowlevel/packetmem.cpp
---- ./src/networking/lowlevel/packetmem.cpp 2008-03-31 10:20:19.000000000 +0200
-+++ ../b/src/networking/lowlevel/packetmem.cpp 2019-09-20 14:45:44.187892914 +0200
-@@ -102,7 +102,7 @@
- }
- else
- {
-- _buffer.reset( 0 );
-+ _buffer.reset();
- _len = 0;
- }
- }
-diff -ruN ./src/vsfilesystem.cpp ../b/src/vsfilesystem.cpp
---- ./src/vsfilesystem.cpp 2012-03-19 09:20:14.000000000 +0100
-+++ ../b/src/vsfilesystem.cpp 2019-09-20 14:45:44.190893296 +0200
-@@ -563,6 +563,18 @@
- data_paths.push_back( DATA_DIR );
- #endif
- if ( !vegastrike_cwd.empty() ) {
-+ /* whatever the plan was, it does not work on Linux - at least
-+ * not at this stage. Hence, use fixed absolute paths to
-+ * find data directory
-+ */
-+ data_paths.push_back( "/usr/share/games/vegastrike/data");
-+ data_paths.push_back( "/usr/share/vegastrike/data");
-+ data_paths.push_back( "/usr/games/vegastrike/data");
-+ data_paths.push_back( "/usr/local/share/games/vegastrike/data");
-+ data_paths.push_back( "/usr/local/share/vegastrike/data");
-+ data_paths.push_back( "/usr/local/games/vegastrike/data");
-+ data_paths.push_back( "/opt/vegastrike/data");
-+
- data_paths.push_back( vegastrike_cwd );
- data_paths.push_back( vegastrike_cwd+"/.." );
- data_paths.push_back( vegastrike_cwd+"/../data4.x" );
diff --git a/games/vegastrike/patches/patch-0.5.1.r1_2 b/games/vegastrike/patches/patch-0.5.1.r1_2
new file mode 100644
index 0000000000..7780674c0c
--- /dev/null
+++ b/games/vegastrike/patches/patch-0.5.1.r1_2
@@ -0,0 +1,616 @@
+diff -ruN ./CMakeLists.txt ../c/CMakeLists.txt
+--- ./CMakeLists.txt 2012-03-26 02:50:49.000000000 +0200
++++ ../c/CMakeLists.txt 2020-09-03 16:25:55.870086658 +0200
+@@ -10,7 +10,7 @@
+
+ project (vsUTCS)
+
+-
++include(GNUInstallDirs)
+
+ include_directories(${vsUTCS_SOURCE_DIR}/src
+ ${vsUTCS_SOURCE_DIR}/src/cmd
+@@ -828,33 +828,33 @@
+
+ #Find FFMpeg
+
+-find_package(FFMPEG)
+-IF(FFMPEG_FOUND)
+- SET(TST_INCLUDES ${TST_INCLUDES} ${FFMPEG_INCLUDE_DIRS})
+- SET(TST_LIBS ${TST_LIBS} ${FFMPEG_LIBRARIES})
+- add_definitions(${FFMPEG_DEFINITIONS})
+- SET(HAVE_FFMPEG 1 )
+- IF(swscale1_FOUND)
+- message("++ FFmpeg's libswscale found.")
+- ELSE(swscale1_FOUND)
+- message("-- FFMpeg's libswscale not found... depending on your ffmpeg version, VS might not build.")
+- ENDIF(swscale1_FOUND)
+-ELSE(FFMPEG_FOUND)
+- message("-- FFMPEG Not Found")
+-ENDIF(FFMPEG_FOUND)
++#find_package(FFMPEG)
++#IF(FFMPEG_FOUND)
++# SET(TST_INCLUDES ${TST_INCLUDES} ${FFMPEG_INCLUDE_DIRS})
++# SET(TST_LIBS ${TST_LIBS} ${FFMPEG_LIBRARIES})
++# add_definitions(${FFMPEG_DEFINITIONS})
++# SET(HAVE_FFMPEG 1 )
++# IF(swscale1_FOUND)
++# message("++ FFmpeg's libswscale found.")
++# ELSE(swscale1_FOUND)
++# message("-- FFMpeg's libswscale not found... depending on your ffmpeg version, VS might not build.")
++# ENDIF(swscale1_FOUND)
++#ELSE(FFMPEG_FOUND)
++# message("-- FFMPEG Not Found")
++#ENDIF(FFMPEG_FOUND)
+
+ #Find Ogre
+
+-find_package(OGRE)
+-IF(OGRE_FOUND)
+- SET(TST_INCLUDES ${TST_INCLUDES} ${OGRE_INCLUDE_DIR})
+- SET(TST_LIBS ${TST_LIBS} ${OGRE_LIBRARY})
+- add_definitions(${OGRE_DEFINITIONS})
+- SET(HAVE_OGRE 1)
+- message("++ Found Ogre: ${OGRE_VERSION}")
+-ELSE(OGRE_FOUND)
+- message("-- Ogre Not Found: compiling without")
+-ENDIF(OGRE_FOUND)
++#find_package(OGRE)
++#IF(OGRE_FOUND)
++# SET(TST_INCLUDES ${TST_INCLUDES} ${OGRE_INCLUDE_DIR})
++# SET(TST_LIBS ${TST_LIBS} ${OGRE_LIBRARY})
++# add_definitions(${OGRE_DEFINITIONS})
++# SET(HAVE_OGRE 1)
++# message("++ Found Ogre: ${OGRE_VERSION}")
++#ELSE(OGRE_FOUND)
++# message("-- Ogre Not Found: compiling without")
++#ENDIF(OGRE_FOUND)
+
+ IF(NOT BEOS)
+ FIND_LIBRARY(UTIL_LIB util)
+@@ -977,12 +977,12 @@
+ HAVE_AVFORMAT_H
+ HAVE_AVCODEC_H
+ HAVE_AVIO_H
+- HAVE_FFMPEG_SWSCALE_H
++# HAVE_FFMPEG_SWSCALE_H
+ CMAKE_BACKWARDS_COMPATIBILITY
+- FFMPEG_INCLUDE_DIR
+- FFMPEG_FOUND
+- FFMPEG_LIBRARIES
+- FFMPEG_DEFINITIONS
++# FFMPEG_INCLUDE_DIR
++# FFMPEG_FOUND
++# FFMPEG_LIBRARIES
++# FFMPEG_DEFINITIONS
+ GTK2_ATK_INCLUDE_DIR
+ GTK2_ATK_LIBRARY
+ GTK2_CAIRO_INCLUDE_DIR
+diff -ruN ./objconv/basemaker/base_maker_texture.cpp ../c/objconv/basemaker/base_maker_texture.cpp
+--- ./objconv/basemaker/base_maker_texture.cpp 2010-03-10 03:56:23.000000000 +0100
++++ ../c/objconv/basemaker/base_maker_texture.cpp 2020-09-03 16:25:55.871086646 +0200
+@@ -6,9 +6,12 @@
+ #define XMD_H
+ #define HAVE_BOOLEAN
+ #endif
++
+ extern "C" {
+ //YUCK it doesn't even have extern c in the headers!
+ #include <jpeglib.h>
++#include <string.h>
++
+ }
+
+ #define strip_16 true
+diff -ruN ./objconv/mesher/to_OgreMesh.cpp ../c/objconv/mesher/to_OgreMesh.cpp
+--- ./objconv/mesher/to_OgreMesh.cpp 2011-06-02 01:47:36.000000000 +0200
++++ ../c/objconv/mesher/to_OgreMesh.cpp 2020-09-03 16:25:55.872086633 +0200
+@@ -1078,10 +1078,15 @@
+ Ogre::VertexDeclaration *newDcl =
+ data->vertexDeclaration->getAutoOrganisedDeclaration(
+ mesh->hasSkeleton() );
+-#else
++#elif (OGRE_VERSION_MAJOR == 1) && (OGRE_VERSION_MINOR < 8)
+ Ogre::VertexDeclaration *newDcl =
+ data->vertexDeclaration->getAutoOrganisedDeclaration(
+ mesh->hasSkeleton(), mesh->hasVertexAnimation() || (mesh->getPoseCount() > 0) );
++#else
++ Ogre::VertexDeclaration *newDcl =
++ data->vertexDeclaration->getAutoOrganisedDeclaration(
++ mesh->hasSkeleton(), mesh->hasVertexAnimation() || (mesh->getPoseCount() > 0),
++ mesh->getSharedVertexDataAnimationIncludesNormals()); // what about Pose objects?
+ #endif
+ if ( *newDcl != *(data->vertexDeclaration) ) {
+ //Usages don't matter here since we're onlly exporting
+@@ -1109,35 +1114,35 @@
+ }
+ }
+
+-void AutoLOD( void *outputcontext, bool force, int numLod, float reductionFactor, float refDistance )
+-{
+- struct outputContext *ctxt = (struct outputContext*) outputcontext;
+- MeshPtr newMesh = ctxt->top;
+- if ( force || (newMesh->getNumLodLevels() <= 1) ) {
+- if (newMesh->getNumLodLevels() <= 1)
+- newMesh->removeLodLevels();
+- const Ogre::ProgressiveMesh::VertexReductionQuota quota = Ogre::ProgressiveMesh::VRQ_PROPORTIONAL;
+- const Real reduction = Real( 1-reductionFactor );
+-
+- Real currDist = refDistance;
+-
+- #if (OGRE_VERSION >= 0x010700)
+- Ogre::Mesh::LodValueList distanceList;
+-
+- // pixel area is squared length, and length is proportional to triangle count
+- const Real distFactor = reductionFactor * reductionFactor;
+- newMesh->setLodStrategy(Ogre::LodStrategyManager::getSingletonPtr()->
+- getStrategy( "PixelCount" ) );
+- #else
+- Ogre::Mesh::LodDistanceList distanceList;
+- const Real distFactor = ( (reduction > 0.00001) ? 1/reduction : 1 );
+- #endif
+-
+- for (int iLod = 0; iLod < numLod; ++iLod, currDist *= distFactor)
+- distanceList.push_back( currDist );
+- newMesh->generateLodLevels( distanceList, quota, reduction );
+- }
+-}
++//void AutoLOD( void *outputcontext, bool force, int numLod, float reductionFactor, float refDistance )
++//{
++// struct outputContext *ctxt = (struct outputContext*) outputcontext;
++// MeshPtr newMesh = ctxt->top;
++// if ( force || (newMesh->getNumLodLevels() <= 1) ) {
++// if (newMesh->getNumLodLevels() <= 1)
++// newMesh->removeLodLevels();
++// const Ogre::ProgressiveMesh::VertexReductionQuota quota = Ogre::ProgressiveMesh::VRQ_PROPORTIONAL;
++// const Real reduction = Real( 1-reductionFactor );
++//
++// Real currDist = refDistance;
++//
++// #if (OGRE_VERSION >= 0x010700)
++// Ogre::Mesh::LodValueList distanceList;
++//
++// // pixel area is squared length, and length is proportional to triangle count
++// const Real distFactor = reductionFactor * reductionFactor;
++// newMesh->setLodStrategy(Ogre::LodStrategyManager::getSingletonPtr()->
++// getStrategy( "PixelCount" ) );
++// #else
++// Ogre::Mesh::LodDistanceList distanceList;
++// const Real distFactor = ( (reduction > 0.00001) ? 1/reduction : 1 );
++// #endif
++//
++// for (int iLod = 0; iLod < numLod; ++iLod, currDist *= distFactor)
++// distanceList.push_back( currDist );
++// newMesh->generateLodLevels( distanceList, quota, reduction );
++// }
++//}
+
+ void DoneMeshes( void *outputcontext )
+ {
+diff -ruN ./objconv/mesher/to_OgreMesh.h ../c/objconv/mesher/to_OgreMesh.h
+--- ./objconv/mesher/to_OgreMesh.h 2010-02-25 16:22:25.000000000 +0100
++++ ../c/objconv/mesher/to_OgreMesh.h 2020-09-03 16:25:55.873086621 +0200
+@@ -20,7 +20,7 @@
+ float RadialSize( void *outputcontext ); //returns the size of the resulting mesh (it's maximum distance from 0,0,0). Useful for LODding.
+
+ void Optimize( void *outputcontext ); //a good idea - reorganizes internal buffers so that the output mesh is more efficient
+-void AutoLOD( void *outputcontext, bool force, int numLod, float reductionFactor, float refDistance ); //autogenerates LOD levels - if force==true, will discard current LOD data
++//void AutoLOD( void *outputcontext, bool force, int numLod, float reductionFactor, float refDistance ); //autogenerates LOD levels - if force==true, will discard current LOD data
+ void AutoEdgeList( void *outputcontext ); //a good idea - prepares the mesh for stencil shadows
+ void AutoTangents( void *outputcontext ); //prepares the mesh for normal mapping (only needed if the material uses normal mapping)
+ }
+diff -ruN ./setup/src/c/setup.cpp ../c/setup/src/c/setup.cpp
+--- ./setup/src/c/setup.cpp 2011-03-15 01:28:47.000000000 +0100
++++ ../c/setup/src/c/setup.cpp 2020-09-03 16:25:55.873086621 +0200
+@@ -110,10 +110,22 @@
+ return 1;
+ }
+ }
+-
++
+ #ifdef DATA_DIR
+ data_paths.push_back( DATA_DIR );
+ #endif
++ /* whatever the plan was, it does not work on Linux - at least
++ * not at this stage. Hence, use fixed absolute paths to
++ * find data directory
++ */
++ data_paths.push_back( "/usr/share/games/vegastrike/data");
++ data_paths.push_back( "/usr/share/vegastrike/data");
++ data_paths.push_back( "/usr/games/vegastrike/data");
++ data_paths.push_back( "/usr/local/share/games/vegastrike/data");
++ data_paths.push_back( "/usr/local/share/vegastrike/data");
++ data_paths.push_back( "/usr/local/games/vegastrike/data");
++ data_paths.push_back( "/opt/vegastrike/data");
++
+ data_paths.push_back( origpath );
+ data_paths.push_back( string( origpath )+"/.." );
+ data_paths.push_back( string( origpath )+"/../data4.x" );
+@@ -133,22 +145,7 @@
+ data_paths.push_back( "../Resources" );
+ data_paths.push_back( "../Resources/data" );
+ data_paths.push_back( "../Resources/data4.x" );
+-/*
+- * data_paths.push_back( "/usr/share/local/vegastrike/data");
+- * data_paths.push_back( "/usr/local/share/vegastrike/data");
+- * data_paths.push_back( "/usr/local/vegastrike/data");
+- * data_paths.push_back( "/usr/share/vegastrike/data");
+- * data_paths.push_back( "/usr/local/games/vegastrike/data");
+- * data_paths.push_back( "/usr/games/vegastrike/data");
+- * data_paths.push_back( "/opt/share/vegastrike/data");
+- * data_paths.push_back( "/usr/share/local/vegastrike/data4.x");
+- * data_paths.push_back( "/usr/local/share/vegastrike/data4.x");
+- * data_paths.push_back( "/usr/local/vegastrike/data4.x");
+- * data_paths.push_back( "/usr/share/vegastrike/data4.x");
+- * data_paths.push_back( "/usr/local/games/vegastrike/data4.x");
+- * data_paths.push_back( "/usr/games/vegastrike/data4.x");
+- * data_paths.push_back( "/opt/share/vegastrike/data4.x");
+- */
++
+ //Win32 data should be "."
+ char tmppath[16384];
+ for (vector< string >::iterator vsit = data_paths.begin(); vsit != data_paths.end(); vsit++) {
+diff -ruN ./setup/src/include/central.cpp ../c/setup/src/include/central.cpp
+--- ./setup/src/include/central.cpp 2004-10-25 04:27:13.000000000 +0200
++++ ../c/setup/src/include/central.cpp 2020-09-03 17:45:35.786329482 +0200
+@@ -20,6 +20,8 @@
+ struct group GROUPS;
+ struct global_settings CONFIG;
+
++static char EMPTY_STR[] = "";
++
+ // Primary initialization function. Sets everything up and takes care of the program
+ void Start(int * argc, char ***argv) {
+ LoadMainConfig();
+@@ -65,7 +67,7 @@
+ if (CUR->name == NULL) { continue; }
+ if (strcmp(CUR->name, group) == 0) { return CUR->setting; }
+ } while ((CUR = CUR->next) > 0);
+- return '\0';
++ return EMPTY_STR;
+ }
+
+ struct catagory *GetCatStruct(char *name) {
+diff -ruN ./src/cmd/music.cpp ../c/src/cmd/music.cpp
+--- ./src/cmd/music.cpp 2012-03-19 09:20:14.000000000 +0100
++++ ../c/src/cmd/music.cpp 2020-09-03 16:25:55.874086608 +0200
+@@ -448,7 +448,9 @@
+ if (foundcache) {
+ *me->music_load_info = wherecache->second;
+ me->freeWav = false;
+- }
++ } else if ( ! AUDLoadSoundFile(songname, me->music_load_info, true)) {
++ VSFileSystem::vs_dprintf(1, "Failed to load music file \"%s\"", songname);
++ }
+ }
+ if (me->freeWav && docacheme) {
+ me->freeWav = false;
+diff -ruN ./src/cmd/unit.cpp ../c/src/cmd/unit.cpp
+--- ./src/cmd/unit.cpp 2012-03-19 09:20:14.000000000 +0100
++++ ../c/src/cmd/unit.cpp 2020-09-03 16:25:55.875086596 +0200
+@@ -80,6 +80,7 @@
+ template < class UnitType >GameUnit< UnitType >::GameUnit( int ) : sparkle_accum( 0 )
+ , phalos( new HaloSystem() )
+ {
++ VSFileSystem::vs_dprintf(3, "Unit created by Constructor: template < class UnitType >GameUnit< UnitType >::GameUnit( int ) : sparkle_accum( 0 ), phalos( new HaloSystem() )\n");
+ this->Unit::Init();
+ }
+
+@@ -99,6 +100,14 @@
+ , phalos( new HaloSystem() )
+ {
+ Unit::Init( filename, SubU, faction, unitModifications, flightgrp, fg_subnumber, netxml );
++
++ std::string fn = string(filename);
++ std::string str_faction = string(FactionUtil::GetFaction(faction));
++ std::string objtype = UniverseUtil::LookupUnitStat( fn, str_faction, "Object_Type");
++ if (objtype.compare("Vessel") == 0) {
++ VSFileSystem::vs_dprintf(3, "Recomputing upgrades for (units.csv) Object_Type: %s\n", objtype.c_str());
++ UnitUtil::RecomputeUnitUpgrades(this);
++ }
+ }
+
+ template < class UnitType >GameUnit< UnitType >::~GameUnit()
+diff -ruN ./src/cmd/unit_collide.h ../c/src/cmd/unit_collide.h
+--- ./src/cmd/unit_collide.h 2012-03-19 09:20:14.000000000 +0100
++++ ../c/src/cmd/unit_collide.h 2020-09-03 17:34:09.178913256 +0200
+@@ -94,9 +94,9 @@
+ {
+ if ( !hugeobjects.empty() )
+ hugeobjects.clear();
+- if ( this->active_huge.size() )
++ if ( this->active_huge->size() )
+ ha.clear();
+- if ( this->accum_huge.size() )
++ if ( this->accum_huge->size() )
+ hb.clear();
+ acc_huge.clear();
+ act_huge.clear();
+diff -ruN ./src/cmd/unit_generic.cpp ../c/src/cmd/unit_generic.cpp
+--- ./src/cmd/unit_generic.cpp 2012-03-19 09:20:14.000000000 +0100
++++ ../c/src/cmd/unit_generic.cpp 2020-09-03 16:25:55.879086546 +0200
+@@ -4903,16 +4903,26 @@
+
+ static const string LOAD_FAILED = "LOAD_FAILED";
+
++//const Unit * makeFinalBlankUpgrade( string name, int faction )
++//{
++// char *unitdir = GetUnitDir( name.c_str() );
++// string limiternam = name;
++// if (unitdir != name)
++// limiternam = string( unitdir )+string( ".blank" );
++// free( unitdir );
++// const Unit *lim = UnitConstCache::getCachedConst( StringIntKey( limiternam, faction ) );
++// if (!lim)
++// lim = UnitConstCache::setCachedConst( StringIntKey( limiternam, faction ), makeBlankUpgrade( limiternam, faction ) );
++// if (lim->name == LOAD_FAILED)
++// lim = NULL;
++// return lim;
++//}
++
+ const Unit * makeFinalBlankUpgrade( string name, int faction )
+ {
+- char *unitdir = GetUnitDir( name.c_str() );
+- string limiternam = name;
+- if (unitdir != name)
+- limiternam = string( unitdir )+string( ".blank" );
+- free( unitdir );
+- const Unit *lim = UnitConstCache::getCachedConst( StringIntKey( limiternam, faction ) );
++ const Unit *lim = UnitConstCache::getCachedConst( StringIntKey( name, faction ) );
+ if (!lim)
+- lim = UnitConstCache::setCachedConst( StringIntKey( limiternam, faction ), makeBlankUpgrade( limiternam, faction ) );
++ lim = UnitConstCache::setCachedConst( StringIntKey( name, faction ), makeBlankUpgrade( name, faction ) );
+ if (lim->name == LOAD_FAILED)
+ lim = NULL;
+ return lim;
+@@ -6387,21 +6397,48 @@
+ int tmpammo = mounts[jmod].ammo;
+ if (mounts[jmod].ammo != -1 && up->mounts[i].ammo != -1) {
+ tmpammo += up->mounts[i].ammo;
+- if (templ) {
+- if (templ->GetNumMounts() > jmod) {
+- if (templ->mounts[jmod].volume != -1) {
+- if (templ->mounts[jmod].volume < mounts[jmod].type->volume*tmpammo) {
+- tmpammo =
+- (int) floor( .125
+- +( (0
+- +templ->mounts[jmod].volume)
+- /mounts[jmod].type->volume ) );
++ if (ismissiletype) {
++ if (templ) {
++ if (templ->GetNumMounts() > jmod) {
++ if (templ->mounts[jmod].volume != -1) {
++ if (templ->mounts[jmod].volume < mounts[jmod].type->volume*tmpammo) {
++ tmpammo =
++ (int) floor( .125
++ +( (0
++ +templ->mounts[jmod].volume)
++ /mounts[jmod].type->volume ) );
++ }
+ }
+ }
+ }
++ if (tmpammo*mounts[jmod].type->volume > mounts[jmod].volume)
++ tmpammo = (int) floor( .125+( (0+mounts[jmod].volume)/mounts[jmod].type->volume ) );
++ } else {
++ std::string ammoname = up->name.get();
++ std::size_t ammopos = ammoname.find("_ammo");
++ std::string weaponname = ammoname.substr(0, ammopos);
++
++ /* Do NOT delete this Unit because it will be either fetched
++ * from a cache or - if it has to be created - it will
++ * be automatically put in a cache.
++ * Deletion will corrupt the cache!
++ */
++ const Unit * weapon = getUnitFromUpgradeName(weaponname);
++
++ if (weapon == NULL || weapon->name == LOAD_FAILED) {
++ // this should not happen
++ VSFileSystem::vs_dprintf(1, "UpgradeMount(): FAILED to obtain weapon: %s\n", weaponname.c_str());
++ cancompletefully = false;
++ break;
++ }
++
++ int maxammo = weapon->mounts[0].ammo;
++
++ if (tmpammo > maxammo) {
++ tmpammo = maxammo;
++ }
+ }
+- if (tmpammo*mounts[jmod].type->volume > mounts[jmod].volume)
+- tmpammo = (int) floor( .125+( (0+mounts[jmod].volume)/mounts[jmod].type->volume ) );
++
+ if (tmpammo > mounts[jmod].ammo) {
+ cancompletefully = true;
+ if (touchme)
+diff -ruN ./src/cmd/unit_jump.h ../c/src/cmd/unit_jump.h
+--- ./src/cmd/unit_jump.h 2012-03-19 09:20:14.000000000 +0100
++++ ../c/src/cmd/unit_jump.h 2020-09-03 16:25:55.880086533 +0200
+@@ -108,7 +108,7 @@
+ (tester = *i) != NULL; ++i)
+ if (tester->isUnit() == UNITPTR && tester != this)
+ if ( ( this->LocalPosition()-tester->LocalPosition() ).Magnitude() < this->rSize()+tester->rSize() )
+- SetCurPosition( this->LocalPosition()+this->cumulative_transformation_matrix.getR()
++ this->SetCurPosition( this->LocalPosition()+this->cumulative_transformation_matrix.getR()
+ *( 4*( this->rSize()+tester->rSize() ) ) );
+ DealPossibleJumpDamage( this );
+ static int jumparrive = AUDCreateSound( vs_config->getVariable( "unitaudio", "jumparrive", "sfx43.wav" ), false );
+diff -ruN ./src/gfx/cockpit_xml.cpp ../c/src/gfx/cockpit_xml.cpp
+--- ./src/gfx/cockpit_xml.cpp 2010-12-15 09:53:40.000000000 +0100
++++ ../c/src/gfx/cockpit_xml.cpp 2020-09-03 16:30:00.313030701 +0200
+@@ -315,7 +315,7 @@
+ for (counter = 0; counter < 4; ++counter)
+ if (!replaced[counter]) {
+ delete Pit[counter];
+- Pit[counter] = false;
++ Pit[counter] = NULL;
+ }
+ break;
+ case UnitImages< void >::SHIELD4:
+diff -ruN ./src/gfx/quadsquare.cpp ../c/src/gfx/quadsquare.cpp
+--- ./src/gfx/quadsquare.cpp 2010-03-10 06:27:01.000000000 +0100
++++ ../c/src/gfx/quadsquare.cpp 2020-09-03 16:25:55.881086521 +0200
+@@ -13,9 +13,9 @@
+ #include <float.h>
+ #include <math.h>
+ #include <assert.h>
+-#include "quadsquare.h"
+ #include "gfxlib.h"
+ #include "aux_texture.h"
++#include "quadsquare.h"
+ using std::vector;
+
+ unsigned int*quadsquare::VertexAllocated;
+diff -ruN ./src/gui/text_area.cpp ../c/src/gui/text_area.cpp
+--- ./src/gui/text_area.cpp 2010-02-25 15:26:53.000000000 +0100
++++ ../c/src/gui/text_area.cpp 2020-09-03 17:46:51.883378138 +0200
+@@ -32,6 +32,8 @@
+ * };
+ */
+
++static char EMPTY_STR[] = "";
++
+ TextArea::~TextArea() {}
+
+ TextArea::TextArea()
+@@ -316,7 +318,7 @@
+ {
+ TextAreaItem *search;
+ search = ItemList->FindCount( cur_selected, 0 );
+- if (search == 0) return '\0';
++ if (search == 0) return EMPTY_STR;
+ if (type == 1) return search->name;
+
+ else return search->description;
+diff -ruN ./src/networking/lowlevel/packetmem.cpp ../c/src/networking/lowlevel/packetmem.cpp
+--- ./src/networking/lowlevel/packetmem.cpp 2008-03-31 10:20:19.000000000 +0200
++++ ../c/src/networking/lowlevel/packetmem.cpp 2020-09-03 16:25:55.881086521 +0200
+@@ -102,7 +102,7 @@
+ }
+ else
+ {
+- _buffer.reset( 0 );
++ _buffer.reset();
+ _len = 0;
+ }
+ }
+diff -ruN ./src/pk3.cpp ../c/src/pk3.cpp
+--- ./src/pk3.cpp 2012-03-19 09:20:14.000000000 +0100
++++ ../c/src/pk3.cpp 2020-09-03 16:31:12.819124250 +0200
+@@ -356,7 +356,7 @@
+ }
+ //if the file isn't in the archive
+ if (index == -1)
+- return false;
++ return NULL;
+ int flength = GetFileLen( index );
+
+ buffer = new char[flength];
+diff -ruN ./src/vsfilesystem.cpp ../c/src/vsfilesystem.cpp
+--- ./src/vsfilesystem.cpp 2012-03-19 09:20:14.000000000 +0100
++++ ../c/src/vsfilesystem.cpp 2020-09-03 16:25:55.882086508 +0200
+@@ -460,13 +460,15 @@
+
+ int vs_fprintf( FILE *fp, const char *format, ... )
+ {
++ int ret = 0;
+ if (!use_volumes) {
+ va_list ap;
+ va_start( ap, format );
+
+- return vfprintf( fp, format, ap );
+- } else {}
+- return 0;
++ ret = vfprintf( fp, format, ap );
++ va_end(ap);
++ }
++ return ret;
+ }
+
+ void vs_dprintf( char level, const char *format, ... )
+@@ -475,19 +477,22 @@
+ va_list ap;
+ va_start( ap, format );
+ vfprintf( stderr, format, ap );
++ va_end(ap);
+ }
+ }
+
+ #if 0
+ int vs_fscanf( FILE *fp, const char *format, ... )
+ {
++ int ret = 0;
+ if (!use_volumes) {
+ va_list arglist;
+ va_start( arglist, format );
+ //return _input(fp,(unsigned char*)format,arglist);
+- return vfscanf( fp, format, arglist );
+- } else {}
+- return 0;
++ ret = vfscanf( fp, format, arglist );
++ va_end(arglist);
++ }
++ return ret;
+ }
+ #endif
+
+@@ -563,6 +568,18 @@
+ data_paths.push_back( DATA_DIR );
+ #endif
+ if ( !vegastrike_cwd.empty() ) {
++ /* whatever the plan was, it does not work on Linux - at least
++ * not at this stage. Hence, use fixed absolute paths to
++ * find data directory
++ */
++ data_paths.push_back( "/usr/share/games/vegastrike/data");
++ data_paths.push_back( "/usr/share/vegastrike/data");
++ data_paths.push_back( "/usr/games/vegastrike/data");
++ data_paths.push_back( "/usr/local/share/games/vegastrike/data");
++ data_paths.push_back( "/usr/local/share/vegastrike/data");
++ data_paths.push_back( "/usr/local/games/vegastrike/data");
++ data_paths.push_back( "/opt/vegastrike/data");
++
+ data_paths.push_back( vegastrike_cwd );
+ data_paths.push_back( vegastrike_cwd+"/.." );
+ data_paths.push_back( vegastrike_cwd+"/../data4.x" );
+@@ -1713,16 +1730,18 @@
+
+ int VSFile::Fprintf( const char *format, ... )
+ {
++ int ret = 0;
+ if (!UseVolumes[alt_type] || this->volume_type == VSFSNone) {
+ va_list ap;
+ va_start( ap, format );
+
+- return vfprintf( this->fp, format, ap );
++ ret = vfprintf( this->fp, format, ap );
++ va_end(ap);
+ } else {
+ cerr<<"!!! ERROR : Writing is not supported within resource/volume files"<<endl;
+ VSExit( 1 );
+ }
+- return 0;
++ return ret;
+ }
+
+ #if 0
+@@ -1742,18 +1761,17 @@
+ if (!UseVolumes[alt_type] || this->volume_type == VSFSNone) {
+ //return _input(fp,(unsigned char*)format,arglist);
+ ret = vfscanf( this->fp, newformat, arglist );
+- va_end( arglist );
+ } else {
+ if (q_volume_format == vfmtVSR) {} else if (q_volume_format == vfmtPK3) {
+ //If the file has not been extracted yet we do now
+ checkExtracted();
+ ret = vsscanf( pk3_extracted_file+offset, newformat, arglist );
+ readbytes = GetReadBytes( newformat, arglist );
+- va_end( arglist );
+ cerr<<" SSCANF : Read "<<readbytes<<" bytes"<<endl;
+ this->offset += readbytes;
+ }
+ }
++ va_end( arglist );
+ delete[] newformat;
+ return ret;
+ }
diff --git a/games/vegastrike/patches/patch_partsfix-0.5.1.r1_2 b/games/vegastrike/patches/patch_partsfix-0.5.1.r1_2
new file mode 100644
index 0000000000..563de8f15c
--- /dev/null
+++ b/games/vegastrike/patches/patch_partsfix-0.5.1.r1_2
@@ -0,0 +1,315 @@
+diff -ruN ./master_part_list.csv ../b/master_part_list.csv
+--- ./master_part_list.csv 2011-08-18 23:31:22.000000000 +0200
++++ ../b/master_part_list.csv 2020-09-02 18:44:14.247248161 +0200
+@@ -545,11 +545,11 @@
+ ,,,,,
+ "jump_drive","upgrades/Jump_Drives",8000,16,2,"@upgrades/jump_drive.image@A jump drive is required for rapid interstellar travel via the jump network."
+ ,,,,,
+-"add_spec_capacitor01","upgrades/SPEC_Capacitors",6000,5,4,"@upgrades/reactor_capacitance.image@Capacitor for storing energy for FTL travel"
+-"add_spec_capacitor02","upgrades/SPEC_Capacitors",18000,10,6,"@upgrades/reactor_capacitance.image@Capacitor for storing energy for FTL travel"
+-"add_spec_capacitor03","upgrades/SPEC_Capacitors",32000,20,12,"@upgrades/reactor_capacitance.image@Capacitor for storing energy for FTL travel"
+-"add_spec_capacitor04","upgrades/SPEC_Capacitors",96000,40,18,"@upgrades/reactor_capacitance.image@Capacitor for storing energy for FTL travel"
+-"add_spec_capacitor05","upgrades/SPEC_Capacitors",150000,60,24,"@upgrades/reactor_capacitance.image@Capacitor for storing energy for FTL travel"
++"spec_capacitor01","upgrades/SPEC_Capacitors",6000,5,4,"@upgrades/reactor_capacitance.image@Capacitor for storing energy for FTL travel"
++"spec_capacitor02","upgrades/SPEC_Capacitors",18000,10,6,"@upgrades/reactor_capacitance.image@Capacitor for storing energy for FTL travel"
++"spec_capacitor03","upgrades/SPEC_Capacitors",32000,20,12,"@upgrades/reactor_capacitance.image@Capacitor for storing energy for FTL travel"
++"spec_capacitor04","upgrades/SPEC_Capacitors",96000,40,18,"@upgrades/reactor_capacitance.image@Capacitor for storing energy for FTL travel"
++"spec_capacitor05","upgrades/SPEC_Capacitors",150000,60,24,"@upgrades/reactor_capacitance.image@Capacitor for storing energy for FTL travel"
+ ,,,,,
+ "armor01","upgrades/Armor",4000,20,0,"@cargo/plasteel.image@Armor takes up no upgrade volume, but does add to the mass of your ship, affecting maneuverability"
+ "armor02","upgrades/Armor",8000,25,0,"@cargo/isometal.image@Armor takes up no upgrade volume, but does add to the mass of your ship, affecting maneuverability"
+diff -ruN ./units/units.csv ../b/units/units.csv
+--- ./units/units.csv 2011-09-22 00:20:24.000000000 +0200
++++ ../b/units/units.csv 2020-09-02 18:44:14.260247998 +0200
+@@ -1,7 +1,7 @@
+ ,"Directory","Name","STATUS","Object_Type","Combat_Role","Textual_Description","Hud_image","Unit_Scale","Cockpit","CockpitX","CockpitY","CockpitZ","Mesh","Shield_Mesh","Rapid_Mesh","BSP_Mesh","Use_BSP","Use_Rapid","NoDamageParticles","Mass","Moment_Of_Inertia","Fuel_Capacity","Hull","Armor_Front_Top_Right","Armor_Front_Top_Left","Armor_Front_Bottom_Right","Armor_Front_Bottom_Left","Armor_Back_Top_Right","Armor_Back_Top_Left","Armor_Back_Bottom_Right","Armor_Back_Bottom_Left","Shield_Front_Top_Right","Shield_Back_Top_Left","Shield_Front_Bottom_Right","Shield_Front_Bottom_Left","Shield_Back_Top_Right","Shield_Front_Top_Left","Shield_Back_Bottom_Right","Shield_Back_Bottom_Left","Shield_Recharge","Shield_Leak","Warp_Capacitor","Primary_Capacitor","Reactor_Recharge","Jump_Drive_Present","Jump_Drive_Delay","Wormhole","Outsystem_Jump_Cost","Warp_Usage_Cost","Afterburner_Type","Afterburner_Usage_Cost","Maneuver_Yaw","Maneuver_Pitch","Maneuver_Roll","Yaw_Governor","Pitch_Governor","Roll_Governor","Afterburner_Accel","Forward_Accel","Retro_Accel","Left_Accel","Right_Accel","Top_Accel","Bottom_Accel","Afterburner_Speed_Governor","Default_Speed_Governor","ITTS","Radar_Color","Radar_Range","Tracking_Cone","Max_Cone","Lock_Cone","Hold_Volume","Can_Cloak","Cloak_Min","Cloak_Rate","Cloak_Energy","Cloak_Glass","Repair_Droid","ECM_Rating","ECM_Resist","Ecm_Drain","Hud_Functionality","Max_Hud_Functionality","Lifesupport_Functionality","Max_Lifesupport_Functionality","Comm_Functionality","Max_Comm_Functionality","FireControl_Functionality","Max_FireControl_Functionality","SPECDrive_Functionality","Max_SPECDrive_Functionality","Slide_Start","Slide_End","Activation_Accel","Activation_Speed","Upgrades","Prohibited_Upgrades","Sub_Units","Sound","Light","Mounts","Net_Comm","Dock","Cargo_Import","Cargo","Explosion","Num_Animation_Stages","Upgrade_Storage_Volume","Heat_Sink_Rating","Shield_Efficiency","Num_Chunks","Chunk_0","Collide_Subunits","Spec_Interdiction","Tractorability"
+ "Key","String","string","For Internal Use Only","string","string","string","string","float","string","x=float","y=float","z=float(meters)","{filename(string);frame(int);texturetime(float)}","string","string","string","boolean","boolean","boolean","metric tons","metric tons * meters*meters","metric tons","VSD","VSD","VSD","VSD","VSD","VSD","VSD","VSD","VSD","VSD","VSD","VSD","VSD","VSD","VSD","VSD","VSD","VSD/second","percentage","800MJ","100MJ","100MJ/s","Boolean","seconds","boolean","800MJ","800MJ/second","int type","100MJ/s","metric tons*degrees/second^2","metric tons*degrees/second^2","metric tons*degrees/second^2","degrees/sec","degrees/sec","degrees/sec","metric tons*m/s^2","metric tons*m/s^2","metric tons*m/s^2","metric tons*m/s^2","metric tons*m/s^2","metric tons**m/s^2","metric tons*m/s^2","meters/second","meters/second","boolean","boolean","meters","Degrees","Degrees","Degrees","m^3","boolean","percentage","percentage/second","800MJ/s","boolean","int","int","int","800MJ/s","1 normalized fraction","1 normalized fraction","1 normalized fraction","1 normalized fraction","1 normalized fraction","1 normalized fraction","1 normalized fraction","1 normalized fraction","1 normalized fraction","1 normalized fraction","seconds","seconds","m/s^2","m/s","{filename(string);mountoffset(int);subunoffset(int)}","Semicolon delineated list of prohibited upgrades, allowing up to a certain number if specified with colon.","{filename(string);x(meters);y(meters);z(meters);forex(meters);forey(meters);forez(meters);upx(meters);upy(meters);upz(meters);restricted(meters)}","shieldhit(string);armorhit(string);hullhit(string);jump(string);explode(string);cloak(string);engine(string)","{meshfile(string);x(meters);y(meters);z(meters);scale(meters);r(percentage);g(percentage);b(percentage);a(percentage);activationspeed(meters/second)}","{type(string);ammo(int);volume(meters);SIZE(string);x(meters);y(meters);z(meters);xyscale(meters);zscale(meters);forex(meters);forey(meters);forez(meters);upx(meters);upy(meters);upz(meters);functionality(percentage);maxfunctionality(percentage)}","?","{Type(int);x(meters);y(meters);z(meters);size(meters);minsize(meters)}","{Cat(string);price(percentage);pricestddev(percentage);quant(percentage);quantstddev(percentage)}","{filename(string);Category(string);price(credits);quant(int);mass(metric Tons);volume(meters*meters*meters);functionality(percentage);maxfunctionality(percentage);description(string);missionCargo(bool)}","string","int","float","float","float(percent)","int","{mesh;;}","boolean",,"pPiI"
+ ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+-"Admonisher_Milspec_Package__upgrades",,"Admonisher_Milspec_Package",,,,,,,,,,,,,,,,,,360,360,,700,1,1,1,1,1,1,1,1,0,0,0,0,,,,,0,0,250,,,TRUE,1,,200,120,1,4,50000,50000,50000,55,60,65,24000,20000,16000,4000,4000,4000,4000,250,250,FALSE,FALSE,300000000,5,180,10,150,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor04;;}{quadshield08;;}{add_spec_capacitor03;;}{capacitor07;;}{reactor10;;}{jump_drive;;}{starscanner2;;}{ecm_package02;;}",,,,,,,,,,,,,,,,,,,
++"Admonisher_Milspec_Package__upgrades",,"Admonisher_Milspec_Package",,,,,,,,,,,,,,,,,,360,360,,700,1,1,1,1,1,1,1,1,0,0,0,0,,,,,0,0,250,,,TRUE,1,,200,120,1,4,50000,50000,50000,55,60,65,24000,20000,16000,4000,4000,4000,4000,250,250,FALSE,FALSE,300000000,5,180,10,150,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor04;;}{quadshield08;;}{spec_capacitor03;;}{capacitor07;;}{reactor10;;}{jump_drive;;}{starscanner2;;}{ecm_package02;;}",,,,,,,,,,,,,,,,,,,
+ "Ancestor_Milspec_Package__upgrades",,"Ancestor_Milspec_Package",,,,,,,,,,,,,,,,,,112,112,,120,18.75,18.75,18.75,18.75,18.75,18.75,18.75,18.75,200,180,,,,,,,30,0,590,300,60,TRUE,1,,200,40,1,4,50000,50000,50000,55,55,55,18000,15000,9000,5000,5000,5000,5000,275,275,FALSE,TRUE,300000000,5,180,10,175,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,,,,,,,,,,,,,,,,,,,
+ "Areus_Milspec_Package__upgrades",,"Areus_Milspec_Package",,,,,,,,,,,,,,,,,,216,216,,,150,150,150,150,137.5,137.5,137.5,137.5,600,600,600,600,,,,,40,0,1600,1200,240,TRUE,,,200,200,1,4,,,,70,75,70,,,,,,,,,,TRUE,TRUE,300000000,8,180,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+ "Ariston_Milspec_Package__upgrades",,"Ariston_Milspec_Package",,,,,,,,,,,,,,,,,,160,160,,500,120,120,120,120,120,120,120,120,475,475,475,475,,,,,90,0,1360,1492,248,TRUE,1,,200,60,1,4,60000,60000,60000,80,90,100,21600,15000,10000,4000,4000,4000,4000,260,260,TRUE,TRUE,300000000,5,180,10,40,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,,,,,,,,,,,,,,,,,,,
+@@ -9,15 +9,15 @@
+ "Convolution_Milspec_Package__upgrades",,"Convolution_Milspec_Package",,,,,,,,,,,,,,,,,,80,80,,165,41.25,41.25,41.25,41.25,41.25,41.25,41.25,41.25,300,300,300,300,,,,,45,0,300,357,32,TRUE,1,,200,45,1,4,50000,50000,50000,60,70,65,16000,15000,12000,3000,3000,3000,3000,310,310,TRUE,TRUE,300000000,5,180,10,25,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,,,,,,,,,,,,,,,,,,,
+ "Derivative_Milspec_Package__upgrades",,"Derivative_Milspec_Package",,,,,,,,,,,,,,,,,,60,60,,275,61.5,61.5,61.5,61.5,61.5,61.5,61.5,61.5,420,420,,,,,,,120,0,250,512,128,TRUE,1,,200,40,1,4,50000,50000,50000,65,70,80,18000,14000,12000,4000,4000,4000,4000,460,460,TRUE,TRUE,300000000,5,180,10,10,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,,,,,,,,,,,,,,,,,,,
+ "Determinant_Milspec_Package__upgrades",,"Determinant_Milspec_Package",,,,,,,,,,,,,,,,,,54,54,,150,45,45,45,45,40,40,40,40,300,300,300,300,,,,,45,0,300,357,32,TRUE,1,,200,45,1,4,50000,50000,50000,55,55,60,18000,14000,12000,3000,3000,3000,3000,460,460,TRUE,TRUE,300000000,5,180,10,10,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,,,,,,,,,,,,,,,,,,,
+-"Dodo_Milspec_Package__upgrades",,"Dodo_Milspec_Package",,,,,,,,,,,,,,,,,,560,560,,1600,1,1,1,1,1,1,1,1,0,0,0,0,,,,,0,0,325,,,FALSE,1,,300,120,1,4,50000,50000,50000,68,65,62,60000,60000,60000,10000,10000,10000,10000,85,85,FALSE,FALSE,300000000,4,180,25,700,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor01;;}{quadshield02;;}{add_spec_capacitor01;;}{capacitor02;;}{reactor03;;}{skyscope2;;}",,,,,,,,,,,,,,,,,,,
+-"Dostoevsky_Milspec_Package__upgrades",,"Dostoevsky_Milspec_Package",,,,,,,,,,,,,,,,,,42,42,,250,1,1,1,1,1,1,1,1,0,0,0,0,,,,,0,0,250,,,TRUE,1,,200,120,1,4,50000,50000,50000,45,45,55,15000,15000,11000,5000,5000,5000,5000,460,460,FALSE,FALSE,300000000,5,180,10,150,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor03;;}{quadshield05;;}{add_spec_capacitor03;;}{capacitor04;;}{reactor05;;}{jump_drive;;}{skyscope3;;}{ecm_package01;;}",,,,,,,,,,,,,,,,,,,
++"Dodo_Milspec_Package__upgrades",,"Dodo_Milspec_Package",,,,,,,,,,,,,,,,,,560,560,,1600,1,1,1,1,1,1,1,1,0,0,0,0,,,,,0,0,325,,,FALSE,1,,300,120,1,4,50000,50000,50000,68,65,62,60000,60000,60000,10000,10000,10000,10000,85,85,FALSE,FALSE,300000000,4,180,25,700,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor01;;}{quadshield02;;}{spec_capacitor01;;}{capacitor02;;}{reactor03;;}{skyscope2;;}",,,,,,,,,,,,,,,,,,,
++"Dostoevsky_Milspec_Package__upgrades",,"Dostoevsky_Milspec_Package",,,,,,,,,,,,,,,,,,42,42,,250,1,1,1,1,1,1,1,1,0,0,0,0,,,,,0,0,250,,,TRUE,1,,200,120,1,4,50000,50000,50000,45,45,55,15000,15000,11000,5000,5000,5000,5000,460,460,FALSE,FALSE,300000000,5,180,10,150,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor03;;}{quadshield05;;}{spec_capacitor03;;}{capacitor04;;}{reactor05;;}{jump_drive;;}{skyscope3;;}{ecm_package01;;}",,,,,,,,,,,,,,,,,,,
+ "Franklin_Milspec_Package__upgrades",,"Franklin_Milspec_Package",,,,,,,,,,,,,,,,,,152,152,,900,1,1,1,1,1,1,1,1,0,0,0,0,,,,,0,0,325,,,TRUE,1,,300,120,1,4,50000,50000,50000,80,87,95,40000,40000,22000,10000,10000,10000,10000,440,440,FALSE,FALSE,300000000,5,180,10,300,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,,,,,,,,,,,,,,,,,,,
+-"Gawain_Milspec_Package__upgrades",,"Gawain_Milspec_Package",,,,,,,,,,,,,,,,,,72,72,,400,1,1,1,1,1,1,1,1,0,0,,,,,,,0,0,250,,,TRUE,1,,200,120,1,4,50000,50000,50000,55,60,60,25000,22000,15000,5000,5000,5000,5000,540,540,FALSE,,300000000,5,180,10,25,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor03;;}{dualshield04;;}{add_spec_capacitor02;;}{capacitor03;;}{reactor04;;}{jump_drive;;}{starscanner2;;}{ecm_package01;;}",,,,,,,,,,,,,,,,,,,
++"Gawain_Milspec_Package__upgrades",,"Gawain_Milspec_Package",,,,,,,,,,,,,,,,,,72,72,,400,1,1,1,1,1,1,1,1,0,0,,,,,,,0,0,250,,,TRUE,1,,200,120,1,4,50000,50000,50000,55,60,60,25000,22000,15000,5000,5000,5000,5000,540,540,FALSE,,300000000,5,180,10,25,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor03;;}{dualshield04;;}{spec_capacitor02;;}{capacitor03;;}{reactor04;;}{jump_drive;;}{starscanner2;;}{ecm_package01;;}",,,,,,,,,,,,,,,,,,,
+ "Goddard_Milspec_Package__upgrades",,"Goddard_Milspec_Package",,,,,,,,,,,,,,,,,,4800,4800,,2100,450,450,450,450,400,400,400,400,1400,1400,1400,1400,,,,,200,0,450,4000,500,TRUE,1,,200,200,1,4,100000,100000,100000,55,55,50,150000,130000,110000,60000,60000,60000,60000,220,220,TRUE,TRUE,150000000,15,180,90,1000,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,,,,,,,,,,,,,,,,,,,
+-"Lancelot_Milspec_Package__upgrades",,"Lancelot_Milspec_Package",,,,,,,,,,,,,,,,,,208,208,,700,1,1,1,1,1,1,1,1,0,0,0,0,,,,,0,0,250,,,TRUE,1,,200,120,1,4,50000,50000,50000,50,50,55,30000,27000,22000,5000,5000,5000,5000,490,490,FALSE,FALSE,300000000,5,180,10,75,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor04;;}{quadshield07;;}{add_spec_capacitor03;;}{capacitor06;;}{reactor06;;}{jump_drive;;}{starscanner3;;}{ecm_package02;;}",,,,,,,,,,,,,,,,,,,
++"Lancelot_Milspec_Package__upgrades",,"Lancelot_Milspec_Package",,,,,,,,,,,,,,,,,,208,208,,700,1,1,1,1,1,1,1,1,0,0,0,0,,,,,0,0,250,,,TRUE,1,,200,120,1,4,50000,50000,50000,50,50,55,30000,27000,22000,5000,5000,5000,5000,490,490,FALSE,FALSE,300000000,5,180,10,75,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor04;;}{quadshield07;;}{spec_capacitor03;;}{capacitor06;;}{reactor06;;}{jump_drive;;}{starscanner3;;}{ecm_package02;;}",,,,,,,,,,,,,,,,,,,
+ "Mule_Milspec_Package__upgrades",,"Mule_Milspec_Package",,,,,,,,,,,,,,,,,,32000,32000,,14000,825,825,825,825,1000,1000,1000,1000,2300,3000,2000,2000,,,,,30,0,1200,5000,80,TRUE,1,,400,,1,8,60000,60000,60000,10,10,10,600000,300000,300000,50000,50000,50000,50000,40,40,TRUE,TRUE,300000000,4,180,25,200000,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,,,,,,,,,,,,,,,,,,,
+ "Nicander_Milspec_Package__upgrades",,"Nicander_Milspec_Package",,,,,,,,,,,,,,,,,,61,61,,271,90.5,90.5,90.5,90.5,90.5,90.5,90.5,90.5,360,360,,,,,,,90,0,1300,500,160,TRUE,1,,200,45,1,4,60000,60000,60000,90,100,120,21600,15000,10000,4000,4000,4000,4000,380,380,TRUE,TRUE,300000000,5,180,10,25,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,,,,,,,,,,,,,,,,,,,
+-"Pacifier_Milspec_Package__upgrades",,"Pacifier_Milspec_Package",,,,,,,,,,,,,,,,,,640,640,,800,1,1,1,1,1,1,1,1,0,0,0,0,,,,,0,0,250,,,TRUE,1,,200,120,1,4,50000,50000,50000,25,30,35,27000,19000,14000,4000,4000,4000,4000,180,180,FALSE,FALSE,300000000,8,180,50,250,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor06;;}{quadshield10;;}{add_spec_capacitor04;;}{capacitor09;;}{reactor07;;}{jump_drive;;}{hawkeye2;;}{ecm_package03;;}",,,,,,,,,,,,,,,,,,,
++"Pacifier_Milspec_Package__upgrades",,"Pacifier_Milspec_Package",,,,,,,,,,,,,,,,,,640,640,,800,1,1,1,1,1,1,1,1,0,0,0,0,,,,,0,0,250,,,TRUE,1,,200,120,1,4,50000,50000,50000,25,30,35,27000,19000,14000,4000,4000,4000,4000,180,180,FALSE,FALSE,300000000,8,180,50,250,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor06;;}{quadshield10;;}{spec_capacitor04;;}{capacitor09;;}{reactor07;;}{jump_drive;;}{hawkeye2;;}{ecm_package03;;}",,,,,,,,,,,,,,,,,,,
+ "Progeny_Milspec_Package__upgrades",,"Progeny_Milspec_Package",,,,,,,,,,,,,,,,,,64,64,,165,65,65,65,65,45,45,45,45,420,60,100,100,,,,,42,0,250,300,40,TRUE,1,,200,20,1,4,50000,50000,50000,85,70,85,18000,15000,9000,5000,5000,5000,5000,340,340,FALSE,TRUE,300000000,5,180,10,20,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,,,,,,,,,,,,,,,,,,,
+ "Schroedinger_Milspec_Package__upgrades",,"Schroedinger_Milspec_Package",,,,,,,,,,,,,,,,,,120,120,,194,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,360,360,360,360,,,,,100,0,360,720,120,TRUE,1,,200,40,1,4,50000,50000,50000,90,90,90,30000,30000,22000,5000,5000,5000,5000,650,650,FALSE,TRUE,300000000,5,180,10,75,1,0.3,0.1,1,FALSE,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,,,,,,,,,,,,,,,,,,,
+ "Shizu_Milspec_Package__upgrades",,"Shizu_Milspec_Package",,,,,,,,,,,,,,,,,,130,130,,255,37.5,37.5,37.5,37.5,37.5,37.5,37.5,37.5,50,50,50,50,,,,,50,0,450,300,60,TRUE,1,,200,50,3,0,50000,50000,50000,110,110,110,12000,12000,12000,12000,12000,12000,12000,340,340,FALSE,TRUE,300000000,5,180,10,40,,0.3,0.1,60,FALSE,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,,,,,,,,,,,,,,,,,,,
+@@ -341,11 +341,11 @@
+ "Starfortress__aera","./factions/aera/starfortress","Starfortress__aera",,"Installation","BASE","WRITEME","aerastarfortress-hud.spr",3,,,,,"{starfortress.bfxm;;}",,,,,,,43911034000,43911034000,3659252833,80000000,4000,4000,4000,4000,4000,4000,4000,4000,246802,246802,246802,246802,,,,,100,0,,25000000,210000,FALSE,,,,,0,,0,0,20,,,,0,0,0,0,0,0,0,,,FALSE,TRUE,300000000,5,180,180,1.00E+011,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,,"{turretheavy;-569.400696;337.419067;375.000305;1.000000;-0.000000;0.000000;0.000000;0.000000;-1.000000;180.0}{turretheavy;604.729431;346.817444;375.000305;-0.000000;0.000000;-1.000000;-0.135850;0.990729;0.000000;180.0}{turretheavy;572.495300;-340.637878;375.000305;0.000000;0.000000;-1.000000;-0.192772;-0.981244;-0.000000;180.0}{turretheavy;-552.274109;-152.007675;375.000244;0.000000;0.000000;-1.000000;-0.192772;-0.981244;-0.000000;180.0}{turret;-999.445679;-69.772247;-612.431030;0.124033;-0.000002;-0.992278;0.698922;-0.709842;0.087365;180.0}{turretLR_PminusBeam;-1517.572876;-262.500000;675.897522;-0.995882;-0.000000;-0.090662;0.045191;-0.866916;-0.496401;180.0}{turretLR_PminusBeam;-1517.572876;262.500000;675.897522;-0.995882;0.000000;-0.090662;0.045191;0.866916;-0.496401;180.0}{turret;-1284.291260;16.650602;487.500000;0.000000;0.000000;-1.000000;-0.810475;-0.585773;-0.000000;180.0}{turret;-102.228752;-1090.169922;-623.771362;0.784838;-0.614916;-0.076865;-0.000002;0.124033;-0.992278;180.0}{turretLR_PminusBeam;262.500000;-1517.573120;675.897522;-0.090166;-0.090293;0.991825;0.000000;-0.995882;-0.090662;180.0}{turretLR_PminusBeam;-262.500000;-1517.572876;675.897522;-0.498453;-0.078596;0.863346;-0.000000;-0.995882;-0.090662;180.0}{turret;337.500000;-1077.565063;600.000000;0.000000;-0.882806;-0.469737;1.000000;0.000000;0.000000;180.0}{turretLR_PminusBeam;1517.573120;-262.500000;675.897522;0.078596;-0.498453;0.863346;0.995882;0.000001;-0.090662;180.0}{turretLR_PminusBeam;1517.573120;262.500000;675.897522;-0.078596;-0.498453;-0.863346;0.995882;-0.000001;-0.090662;180.0}{turret;-337.500000;1077.565308;600.000000;-1.000000;0.000000;0.000000;-0.000000;-0.469737;-0.882806;180.0}{turret;-125.000000;1053.349487;-619.168701;0.000002;-0.124038;-0.992278;-0.260700;-0.957965;0.119748;180.0}{turretLR_PminusBeam;262.500000;1517.573120;675.897400;0.090166;-0.090292;-0.991825;-0.000001;0.995882;-0.090662;180.0}{turretLR_PminusBeam;-262.500000;1517.572876;675.897400;0.498453;-0.078596;-0.863347;-0.000000;0.995882;-0.090662;180.0}{turret;1089.830322;130.688965;-623.728760;0.691112;-0.717566;-0.086389;-0.124033;0.000002;-0.992278;180.0}{turretbeamheavy;-612.451233;612.451538;600.000122;-0.707107;0.707107;0.000000;-0.000000;0.000000;-1.000000;180.0}{turretbeamheavy;-612.451111;-612.450867;600.000122;-0.707107;0.707107;0.000000;-0.707107;-0.707107;0.000001;180.0}{turretbeamheavy;612.450989;-612.451294;600.000122;0.000000;0.000000;1.000000;0.707107;-0.707107;0.000000;180.0}{turretbeamheavy;612.450806;612.451050;600.000122;0.707107;-0.707107;0.000000;0.707107;0.707107;0.000001;180.0}{turretmainheavy;-11.116958;84.176636;1949.999634;-0.999583;-0.028875;0.000000;0.000000;0.000000;1.000000;180.0}{turretbeam;-587.953369;587.953491;1050.000000;0.707106;0.707107;0.000000;-0.707107;0.707106;0.000000;180.0}{turretbeam;587.953064;587.953308;1050.000000;0.707107;-0.707107;0.000000;0.707107;0.707107;-0.000001;180.0}{turretbeam;-587.953003;-587.953247;1050.000000;-0.707107;0.707107;0.000000;-0.707107;-0.707107;-0.000001;180.0}{turretbeam;587.953308;-587.953369;1050.000000;-0.707107;-0.707107;0.000000;0.707107;-0.707107;0.000000;180.0}{turret;-2362.500488;-0.000582;-825.000183;0.338722;0.000000;-0.940886;-0.940886;-0.000000;-0.338722;180.0}{turret;-1020.000122;0.000000;2137.500244;-1.000000;0.000000;0.000000;0.000000;0.000000;1.000000;180.0}{turret;-1340.949341;0.000000;1725.000122;-0.494333;0.000000;-0.869273;-0.869273;0.000000;0.494333;180.0}{turret;-0.000590;2362.500244;-825.000244;1.000000;0.000000;-0.000001;-0.000000;0.940886;-0.338722;180.0}{turret;0.000000;1020.000061;2137.500244;-1.000000;0.000000;0.000000;0.000000;0.000000;1.000000;180.0}{turret;0.000514;-2362.500244;-825.000244;1.000000;0.000000;0.000000;0.000000;-0.940887;-0.338721;180.0}{turret;0.000000;-1020.000000;2137.500244;-1.000000;0.000000;0.000000;0.000000;0.000000;1.000000;180.0}{turret;0.000000;-1340.949341;1725.000122;-1.000000;0.000000;0.000000;0.000000;-0.869273;0.494333;180.0}{turret;0.000000;1340.949341;1725.000244;-1.000000;0.000000;0.000000;0.000000;0.869273;0.494333;180.0}{turret;2362.500244;0.000674;-825.000244;-0.000000;1.000000;0.000000;0.940887;0.000000;-0.338721;180.0}{turret;1019.999939;0.000000;2137.500244;0.000000;1.000000;0.000000;0.000000;-0.000000;1.000000;180.0}{turret;1340.949341;0.000000;1725.000122;-0.494333;0.000000;0.869273;0.869273;0.000000;0.494333;180.0}",,,"{Nicander.escort;6;;special-missile;33;18.5;0;;;0;0;1;0;1;0;1;1}{Nicander.escort;6;;special-missile;33;18.5;0;;;0;0;1;0;1;0;1;1}{Nicander.escort;6;;special-missile;33;18.5;0;;;0;0;1;0;1;0;1;1}{Nicander.escort;6;;special-missile;33;18.5;0;;;0;0;1;0;1;0;1;1}",,"{11;0;-1150;950;300;0}{20;0;-2300;950;300;0}{11;0;1150;950;300;0}{20;0;2300;950;300;0}{11;1150;0;950;300;0}{20;2300;0;950;300;0}{11;-1150;0;950;300;0}{20;-2300;0;950;300;0}{1;0;-950;950;300;0}{1;0;950;950;300;0}{1;950;0;950;300;0}{1;-950;0;950;300;0}{1;0;-750;950;300;0}{1;0;750;950;300;0}{1;750;0;950;300;0}{1;-750;0;950;300;0}{1;0;-550;950;300;0}{1;0;550;950;300;0}{1;550;0;950;300;0}{1;-550;0;950;300;0}{1;0;-250;950;300;0}{1;0;250;950;300;0}{1;250;0;950;300;0}{1;-250;0;950;300;0}{1;0;0;950;300;0}","{Consumer_and_Commercial_Goods/Domestic;.9;.2;30;20}{Consumer_and_Commercial_Goods/Electronics;1.2;.2;50;40}{Industrially_Manufactured_Goods/Agricultural;.8;.1;;}{Industrially_Manufactured_Goods/Construction;1.1;.2;10;10}{Industrially_Manufactured_Goods/Electronics;1.1;.2;20;10}{Industrially_Manufactured_Goods/Manufacturing;1.1;.1;50;30}{Industrially_Manufactured_Goods/Mining;.8;.1;;}{Industrially_Manufactured_Goods/Power_Utilities;1.2;.1;30;10}{Industrially_Manufactured_Goods/Recycled_Products;1.1;.1;10;7}{Natural_Products/Food/Aera;1.9;.2;150;2}{Natural_Products/Life-forms;.95;.1;;}{Natural_Products/Liquor;.9;.1;10;1}{Natural_Products/Renewable_Resources;.8;.1;;}{Raw_Materials/Gases;1.1;.1;10;10}{Raw_Materials/Hydrocarbons;.8;.1;;}{Raw_Materials/Industrial_Gems;1.1;.1;;}{Raw_Materials/Metals;.8;.1;;}{Raw_Materials/Stone;.8;.1;;}{Refined_Materials/Alloys/Aera;1;.1;20;20}{Refined_Materials/Chemicals;1.2;.3;10;10}{Refined_Materials/Precious_Metals;.8;.1;;}{Refined_Materials/Purified_and_Enhanced_Materials;.8;.1;;}{Refined_Materials/Radioactive_Metals;.8;.1;;}{Refined_Materials/Synthetics;1.05;.3;10;10}{Research;12;2;3;10}{Specialty_Goods/Entertainment;1.1;.2;10;10}{Specialty_Goods/Medical;.8;.1;;}{Specialty_Goods/Pharmaceutical;1.9;.1;3;3}{starships/Aera/Heavy;1;;10;50}{starships/Aera/Light;1;;35;170}{starships/Aera/Milspec;1;;5;20}{upgrades/Ammunition/Aera;1;.1;3000;2500}{upgrades/Armor;1;.1;25;75}{upgrades/Capacitors/Standard;1;.1;10;5}{upgrades/ECM_Systems;1;.1;15;70}{upgrades/Experimental;1.4;.2;;}{upgrades/Jump_Drives;1;.1;14;52}{upgrades/Miscellaneous/Aera_Milspec;1;.1;2;10}{upgrades/Overdrive;1;.1;22;102}{upgrades/Reactors/Standard;1;.1;45;175}{upgrades/Repair_Systems;1.1;.2;15;70}{upgrades/Sensors/Confed;1;.1;2;10}{upgrades/Sensors/Common;1;;10;50}{upgrades/Shield_Systems/Standard_Dual_Shields;1;.1;30;55}{upgrades/Shield_Systems/Standard_Quad_Shields;1;.1;27;35}{upgrades/Weapons/Beam_Arrays_Heavy;1;.1;2;10}{upgrades/Weapons/Beam_Arrays_Light;1;;10;50}{upgrades/Weapons/Beam_Arrays_Medium;1;.1;5;20}{upgrades/Weapons/Mount_Enhancements;1;.1;10;50}{upgrades/Weapons/Mounted_Guns_Aera_Milspec;1;.1;5;20}{upgrades/Weapons/Mounted_Guns_Heavy;1;.1;8;30}{upgrades/Weapons/Mounted_Guns_Light;1;;20;100}{upgrades/Weapons/Mounted_Guns_Medium;1;;10;50}{upgrades/Weapons/Turrets/Aera;1;.1;1;2}","{Pilot;Contraband;1000;0;.01;1;1;1;;0}",,0,1000000,0,,,,,0.75,"pPiI"
+ "Starfortress__rlaan","./installations/Rlaan_Star_Fortress","Starfortress__rlaan",,"Installation","BASE","Rlaan star fortress","rlaan_star_fortress-hud.sprite",66,,,,,"{rlaan_star_fortress.bfxm;;}",,,,,,,8241769.5,8241769.5,686814.13,712000,15000,15000,15000,15000,15000,15000,15000,15000,3000,3000,3000,3000,,,,,50,0,,40000,4000,FALSE,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,TRUE,300000000,5,180,180,1.00E+011,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,,,";;;;;;",,"{Zhuangzong;16;;special-missile;0;311;-1260;;;0;0;1;0;1;0;1;1}",,"{10;11.98;-0.39;17.92;0.88;0}{20;23.96;4;35.84;0.88;0}{10;17.8;-0.39;12.0;0.88;0}{20;35.6;4;24.0;0.88;0}{10;21.0;-0.39;4.24;0.88;0}{20;42.0;4;8.48;0.88;0}{10;21.0;-0.39;-4.19;0.88;0}{20;42.0;4;-4.38;0.88;0}{10;17.82;-0.39;-11.82;0.88;0}{20;36.64;4;-23.64;0.88;0}{10;11.95;-0.39;-17.86;0.88;0}{20;23.9;4;-35.72;0.88;0}{10;-17.77;-0.39;-12.06;0.88;0}{20;-35.54;4;-24.12;0.88;0}{10;-20.93;-0.39;-4.32;0.88;0}{20;-41.86;4;-8.64;0.88;0}{10;-20.93;-0.39;4.09;0.88;0}{20;-41.86;4;8.18;0.88;0}{10;-17.87;-0.39;11.81;0.88;0}{20;-35.74;4;23.62;0.88;0}{10;-12.08;-0.39;17.77;0.88;0}{20;-24.16;4;35.54;0.88;0}{10;-12.08;-0.39;-18.02;0.88;0}{20;-24.16;4;-36.04;0.88;0}{10;-4.24;-0.39;-21.05;0.88;0}{20;-8.48;4;-42.1;0.88;0}{10;-4.24;-0.39;21.05;0.88;0}{20;-8.48;4;42.1;0.88;0}{10;4.13;-0.39;21.05;0.88;0}{20;8.26;4;42.1;0.88;0}{10;4.13;-0.39;-21.25;0.88;0}{20;8.26;4;-42.5;0.88;0}","{Consumer_and_Commercial_Goods/Domestic;.9;.2;30;20}{Consumer_and_Commercial_Goods/Electronics;1.2;.2;50;40}{Industrially_Manufactured_Goods/Agricultural;.8;.1;;}{Industrially_Manufactured_Goods/Construction;1.55;.2;10;10}{Industrially_Manufactured_Goods/Electronics;1.1;.2;20;10}{Industrially_Manufactured_Goods/Manufacturing;1.1;.1;50;30}{Industrially_Manufactured_Goods/Mining;.8;.1;;}{Industrially_Manufactured_Goods/Power_Utilities;1.2;.1;30;10}{Industrially_Manufactured_Goods/Recycled_Products;1.1;.1;10;7}{Natural_Products/Food/Rlaan;1.9;.2;150;2}{Natural_Products/Life-forms;.95;.1;;}{Natural_Products/Liquor;.9;.1;10;1}{Natural_Products/Renewable_Resources;.8;.1;;}{Raw_Materials/Gases;1.1;.1;10;10}{Raw_Materials/Hydrocarbons;.8;.1;;}{Raw_Materials/Industrial_Gems;1.1;.1;;}{Raw_Materials/Metals;.8;.1;;}{Raw_Materials/Stone;.8;.1;;}{Refined_Materials/Alloys/Rlaan;1;.1;20;20}{Refined_Materials/Chemicals;1.125;.375;20;20}{Refined_Materials/Precious_Metals;.8;.1;;}{Refined_Materials/Purified_and_Enhanced_Materials;.8;.1;;}{Refined_Materials/Radioactive_Metals;.8;.1;;}{Research;12;2;3;10}{Specialty_Goods/Augmentation;1.1;.2;20;10}{Specialty_Goods/Entertainment;1.1;.2;10;10}{Specialty_Goods/Medical;1.9;.1;3;3}{Specialty_Goods/Pharmaceutical;1.85;.1;;3}{starships/Rlaan/Heavy;1;;25;120}{starships/Rlaan/Light;1;;20;100}{starships/Rlaan/Milspec;1;;5;20}{upgrades/Ammunition/Rlaan;1;.1;3000;250}{upgrades/Armor;1;.1;35;80}{upgrades/Capacitors/Standard;1;.1;20;10}{upgrades/ECM_Systems;1;.1;15;70}{upgrades/Experimental;1.4;.2;;}{upgrades/Jump_Drives;1;.1;18;54}{upgrades/Overdrive;1;.1;23;84}{upgrades/Reactors/Standard;1;.1;57;200}{upgrades/Repair_Systems;1.1;.2;15;70}{upgrades/Sensors/Rlaan;1;.1;3;10}{upgrades/Sensors/Common;1;;10;50}{upgrades/Shield_Systems/Standard_Dual_Shields;1;.1;50;60}{upgrades/Shield_Systems/Standard_Quad_Shields;1;.1;47;40}{upgrades/Weapons/Beam_Arrays_Heavy;1;.1;2;10}{upgrades/Weapons/Beam_Arrays_Light;1;;10;50}{upgrades/Weapons/Beam_Arrays_Medium;1;.1;5;20}{upgrades/Weapons/Beam_Arrays_Rlaan_Milspec;1;.1;-2;50}{upgrades/Weapons/Mount_Enhancements;1;.1;10;50}{upgrades/Weapons/Mounted_Guns_Heavy;1;.1;8;30}{upgrades/Weapons/Mounted_Guns_Light;1;;20;100}{upgrades/Weapons/Mounted_Guns_Medium;1;;10;50}{upgrades/Weapons/Mounted_Guns_Rlaan_Milspec;1;.1;5;20}{upgrades/Weapons/Turrets/Rlaan;1;.1;1;4}","{Pilot;Contraband;1200;0;.01;1;1;1;;0}",,0,1000000,0,,,,,0.75,"pPiI"
+ "Shipyard__forsaken.armature","./factions/forsaken/shipyard","Forsaken Shipyard Armature",,"Installation","TFIGHTER","Destroyable Eye-Candy -- contains dock and weapons",,24,,,,,"{forsakenyardarm.bfxm;;}",,,,,,,100000,100000,1,100000,25,25,25,25,25,25,25,25,300,300,,,,,,,10,0,,6000,60,FALSE,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,FALSE,FALSE,300000,5,180,180,1000000000,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,,,";;;;;;",,"{Hyena;8;;special-missile;-29.5;-4.5;-66;;;0;0;1;0;1;0;1;1}",,"{1;-29.5;-4.5;-66;3;0}","{upgrades/Armor;1;.1;10;5}{upgrades/Capacitors/Standard;1;.1;10;5}{upgrades/Jump_Drives;1;.1;4;2}{upgrades/Overdrive;1;.1;3;2}{upgrades/Reactors/Standard;1;.1;10;5}{upgrades/Shield_Systems/Standard_Dual_Shields;1;.1;20;5}{upgrades/Shield_Systems/Standard_Quad_Shields;1;.1;20;5}",,,0,1000000,0,,,,,0.75,"pPiI"
+-"add_spec_capacitor01__upgrades",,"FTL Energy Capacitor I",,"Upgrade_Additive",,"Capacitor for storing energy for FTL travel",,,,,,,,,,,,,,1,1,,,,,,,,,,,,,,,,,,,,,200,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+-"add_spec_capacitor02__upgrades",,"FTL Energy Capacitor II",,"Upgrade_Additive",,"Capacitor for storing energy for FTL travel",,,,,,,,,,,,,,1,1,,,,,,,,,,,,,,,,,,,,,400,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+-"add_spec_capacitor03__upgrades",,"FTL Energy Capacitor III",,"Upgrade_Additive",,"Capacitor for storing energy for FTL travel",,,,,,,,,,,,,,1,1,,,,,,,,,,,,,,,,,,,,,800,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+-"add_spec_capacitor04__upgrades",,"FTL Energy Capacitor IV",,"Upgrade_Additive",,"Capacitor for storing energy for FTL travel",,,,,,,,,,,,,,1,1,,,,,,,,,,,,,,,,,,,,,2000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+-"add_spec_capacitor05__upgrades",,"FTL Energy Capacitor V",,"Upgrade_Additive",,"Capacitor for storing energy for FTL travel",,,,,,,,,,,,,,1,1,,,,,,,,,,,,,,,,,,,,,3000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
++"spec_capacitor01__upgrades",,"FTL Energy Capacitor I",,"Upgrade_Additive",,"Capacitor for storing energy for FTL travel",,,,,,,,,,,,,,1,1,,,,,,,,,,,,,,,,,,,,,200,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
++"spec_capacitor02__upgrades",,"FTL Energy Capacitor II",,"Upgrade_Additive",,"Capacitor for storing energy for FTL travel",,,,,,,,,,,,,,1,1,,,,,,,,,,,,,,,,,,,,,400,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
++"spec_capacitor03__upgrades",,"FTL Energy Capacitor III",,"Upgrade_Additive",,"Capacitor for storing energy for FTL travel",,,,,,,,,,,,,,1,1,,,,,,,,,,,,,,,,,,,,,800,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
++"spec_capacitor04__upgrades",,"FTL Energy Capacitor IV",,"Upgrade_Additive",,"Capacitor for storing energy for FTL travel",,,,,,,,,,,,,,1,1,,,,,,,,,,,,,,,,,,,,,2000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
++"spec_capacitor05__upgrades",,"FTL Energy Capacitor V",,"Upgrade_Additive",,"Capacitor for storing energy for FTL travel",,,,,,,,,,,,,,1,1,,,,,,,,,,,,,,,,,,,,,3000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+ "armor01__upgrades",,"Plasteel Armor",,"Upgrade_Additive",,"Armor takes up no upgrade volume, but does add to the mass of your ship, affecting maneuverability",,,,,,,,,,,,,,10,10,,,50,50,50,50,50,50,50,50,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+ "armor02__upgrades",,"Isometal Armor",,"Upgrade_Additive",,"Armor takes up no upgrade volume, but does add to the mass of your ship, affecting maneuverability",,,,,,,,,,,,,,10,10,,,100,100,100,100,100,100,100,100,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+ "armor03__upgrades",,"Polysteel Armor",,"Upgrade_Additive",,"Armor takes up no upgrade volume, but does add to the mass of your ship, affecting maneuverability",,,,,,,,,,,,,,10,10,,,150,150,150,150,150,150,150,150,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+@@ -463,16 +463,16 @@
+ "Goddard.milspec","./vessels/Goddard","Goddard",,"Vessel","BOMBER","Recently developed Andolian bomber. One of the most advanced and most expensive human craft currently in service.","goddard-hud.spr",5,"no-cockpit",0,0,13.5,"{goddard.bfxm;;}",,,,,,,4800,4800,166.67,2100,450,450,450,450,400,400,400,400,1400,1400,1400,1400,,,,,200,0,450,4000,500,TRUE,1,,200,200,1,4,100000,100000,100000,55,55,50,150000,130000,110000,60000,60000,60000,60000,220,220,TRUE,TRUE,150000000,15,180,90,1000,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1","{turretpdlong;0;2.2;4.5;0;0;1;0;1;0;180.0}{turretpdlong;0;-4.05;10;0;0;1;0;-1;0;180.0}",";;;;;;","{supernova.bmp.bfxm;0;0;-4.4;1.2;;;;;}{supernova.bmp.bfxm;0.6;0;-4.4;1.2;;;;;}{supernova.bmp.bfxm;-0.6;0;-4.4;1.2;;;;;}{supernova.bmp.bfxm;1.2;0;-4.4;1.2;;;;;}{supernova.bmp.bfxm;-1.2;0;-4.4;1.2;;;;;}{supernova.bmp.bfxm;1.8;0;-4.3;1.2;;;;;}{supernova.bmp.bfxm;-1.8;0;-4.3;1.2;;;;;}{supernova.bmp.bfxm;5;0.275;-2;2;;;;;}{supernova.bmp.bfxm;4;0.275;-2;2;;;;;}{supernova.bmp.bfxm;-5;0.275;-2;2;;;;;}{supernova.bmp.bfxm;-4;0.275;-2;2;;;;;}{supernova.bmp.bfxm;8.75;0.275;-2.75;2;;;;;}{supernova.bmp.bfxm;9.75;0.275;-2.75;2;;;;;}{supernova.bmp.bfxm;-9.75;0.275;-2.75;2;;;;;}{supernova.bmp.bfxm;-8.75;0.275;-2.75;2;;;;;}","{;;800;heavy-missile;1;-2;7;;;;;;;;;1;1}{;;800;heavy-missile;-1;-2;7;;;;;;;;;1;1}{;;800;heavy-missile;1;-2;-1;;;;;;;;;1;1}{;;800;heavy-missile;-1;-2;-1;;;;;;;;;1;1}{;;5;light autotracking;12.5;0.1;0;;;;;;;;;1;1}{;;5;light autotracking;-12.5;0.1;0;;;;;;;;;1;1}{;;5;light autotracking;12.5;-0.1;0;;;;;;;;;1;1}{;;5;light autotracking;-12.5;-0.1;0;;;;;;;;;1;1}{;;5;light medium autotracking;-2;0;12;;;;;;;;;1;1}{;;5;light medium autotracking;2;-0;12;;;;;;;;;1;1}{;;30;medium heavy;0.1;-2;13;;;;;;;;;1;1}{;;30;medium heavy;0.1;-2;13;;;;;;;;;1;1}{;;30;medium heavy;0.1;-2;13;;;;;;;;;1;1}{;;80;light-missile medium-missile;4.1;0;-3;;;;;;;;;1;1}{;;80;light-missile medium-missile;3.9;0;-3;;;;;;;;;1;1}{;;80;light-missile medium-missile;-4.1;0;-3;;;;;;;;;1;1}{;;80;light-missile medium-missile;-3.9;0;-3;;;;;;;;;1;1}{;;80;light-missile medium-missile;8.1;0;-3;;;;;;;;;1;1}{;;80;light-missile medium-missile;7.9;0;-3;;;;;;;;;1;1}{;;80;light-missile medium-missile;-8.1;0;-3;;;;;;;;;1;1}{;;80;light-missile medium-missile;-7.9;0;-3;;;;;;;;;1;1}",,,,"{Goddard_Milspec_Package;upgrades/Packages/Milspec;200000;1;300;24000;1;1;Full-Custom Milspec Configuration;0}",,0,25000,0,,,,,,"pPiI"
+ "Kierkegaard","./vessels/Kierkegaard","Kierkegaard",,"Vessel","BOMBER","Andolian Protectorate Missileboat/Gunship","Kierkegaard-hud.spr",5,"no-cockpit",0,0,7,"{kierkegaard.bfxm;;}",,,,,,,1500,1500,60,1000,650,650,650,650,650,650,650,650,2800,2800,2400,2400,,,,,150,0,1600,2000,250,TRUE,1,,200,120,1,4,50000,50000,50000,45,50,55,60000,55000,40000,8000,8000,8000,8000,240,240,FALSE,FALSE,300000000,10,180,90,400,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1","{turretpdlong;0;2.3;-4.5;0;0;1;0;1;0;180.0}{turretpdlong;0;-1.9;5.75;0;0;1;0;-1;0;180.0}{turretbeam;2.1;2;-4.4;1.0;0;0;0;1;0;180.0}{turretbeam;-2.3;-0.65;-4.1;1.0;0;0;0;-1;0;180.0}{turretbeam;-2.1;2;-4.4;1.0;0;0;0;1;0;180.0}{turretbeam;2.3;-0.65;-4.1;1.0;0;0;0;-1;0;180.0}",";;;;;;","{supernova.bmp.bfxm;0;0.75;-7.5;4;;;;;}{supernova.bmp.bfxm;0;-2;0.3;1;;;;;}{supernova.bmp.bfxm;0.5;-2;0.3;1;;;;;}{supernova.bmp.bfxm;-0.5;-2;0.3;1;;;;;}{supernova.bmp.bfxm;0.25;-2;0.3;1;;;;;}{supernova.bmp.bfxm;-0.25;-2;0.3;1;;;;;}{supernova.bmp.bfxm;0;-1.6;-1.35;1;;;;;}{supernova.bmp.bfxm;0.4;-1.6;-1.35;1;;;;;}{supernova.bmp.bfxm;-0.4;-1.6;-1.35;1;;;;;}{supernova.bmp.bfxm;0.2;-1.6;-1.35;1;;;;;}{supernova.bmp.bfxm;-0.2;-1.6;-1.35;1;;;;;}","{Resignation;32;800;light-missile medium-missile special-missile;2.1;0.75;0;;;;;;;;;1;1}{Resignation;32;800;light-missile medium-missile special-missile;-2;0.75;0;;;;;;;;;1;1}",,,,,,0,4500,0,,,,,,"pPiI"
+ "Kierkegaard.blank","./vessels/Kierkegaard","Kierkegaard","MANEUVOUR","Vessel","BOMBER","Andolian Protectorate Missileboat/Gunship","Kierkegaard-hud.spr",5,"no-cockpit",0,0,7,"{kierkegaard.bfxm;;}",,,,,,,1300,1300,60,1000,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,25,,,FALSE,1,,200,120,1,4,50000,50000,50000,40,45,40,60000,55000,40000,8000,8000,8000,8000,190,190,FALSE,FALSE,3000000,0,0,0,60,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0;0.75;-7.5;4;;;;;}{supernova.bmp.bfxm;0;-2;0.3;1;;;;;}{supernova.bmp.bfxm;0.5;-2;0.3;1;;;;;}{supernova.bmp.bfxm;-0.5;-2;0.3;1;;;;;}{supernova.bmp.bfxm;0.25;-2;0.3;1;;;;;}{supernova.bmp.bfxm;-0.25;-2;0.3;1;;;;;}{supernova.bmp.bfxm;0;-1.6;-1.35;1;;;;;}{supernova.bmp.bfxm;0.4;-1.6;-1.35;1;;;;;}{supernova.bmp.bfxm;-0.4;-1.6;-1.35;1;;;;;}{supernova.bmp.bfxm;0.2;-1.6;-1.35;1;;;;;}{supernova.bmp.bfxm;-0.2;-1.6;-1.35;1;;;;;}","{;;800;light-missile medium-missile special-missile;2.1;0.75;0;;;;;;;;;1;1}{;;800;light-missile medium-missile special-missile;-2;0.75;0;;;;;;;;;1;1}",,,,,,0,4500,0,,,,,,"pPiI"
+-"Pacifier","./vessels/Pacifier","Pacifier",,"Vessel","BOMBER","Aging Purist heavy fighter/bomber","osprey-hud.spr",1,"no-cockpit",0,0,17,"{pacifier.bfxm;;}",,,,,,,640,640,40.42,800,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,250,,,TRUE,1,,200,120,1,4,50000,50000,50000,25,30,35,27000,19000,14000,4000,4000,4000,4000,180,180,FALSE,FALSE,300000000,8,180,50,250,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor06;;}{quadshield10;;}{add_spec_capacitor04;;}{capacitor09;;}{reactor07;;}{jump_drive;;}{hawkeye2;;}{ecm_package03;;}","mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;4;1.05;-15.5;13;;;;;}{supernova.bmp.bfxm;-4;1.05;-15.5;13;;;;;}{supernova.bmp.bfxm;3.75;-.75;-17;18;;;;;}{supernova.bmp.bfxm;-3.75;-.75;-17;18;;;;;}{supernova.bmp.bfxm;3.5;-3.75;-15.8;8;;;;;}{supernova.bmp.bfxm;-3.5;-3.75;-15.8;8;;;;;}{supernova.bmp.bfxm;5.25;-3.75;-15.8;8;;;;;}{supernova.bmp.bfxm;-5.25;-3.75;-15.8;8;;;;;}{supernova.bmp.bfxm;5.25;-5.1;-15.8;8;;;;;}{supernova.bmp.bfxm;-5.25;-5.1;-15.8;8;;;;;}{supernova.bmp.bfxm;3.5;-5.1;-15.8;8;;;;;}{supernova.bmp.bfxm;-3.5;-5.1;-15.8;8;;;;;}","{HeavyIonBeam;;;Light Medium Heavy;1;-5.86;11.5;;;;;;;;;1;1}{HeavyIonBeam;;;Light Medium Heavy;-1;-5.86;11.5;;;;;;;;;1;1}{HeavyIonBeam;;;Light Medium Heavy;1;-8;11.5;;;;;;;;;1;1}{HeavyIonBeam;;;Light Medium Heavy;-1;-8;11.5;;;;;;;;;1;1}{MiniDriver;600;3;Light;.65;3.75;7;;;;;;;;;1;1}{MiniDriver;600;3;Light;-.65;3.75;7;;;;;;;;;1;1}{Hail;32;8;special-missile;4;-3.75;.2;;;;;;;;;1;1}{Hail;32;8;special-missile;-4;-3.75;.2;;;;;;;;;1;1}{torpedo;2;200;heavy-missile;-5.000000;-.9000000;-3.000000;;;;;;;;;1;1}{torpedo;2;200;heavy-missile;5.000000;-.9000000;-3.000000;;;;;;;;;1;1}{Dumbfire;16;16;light-missile medium-missile;3.000000;-.9000000;-1.000000;;;;;;;;;1;1}{Dumbfire;16;16;light-missile medium-missile;-3.000000;-.9000000;-1.000000;;;;;;;;;1;1}",,,,,,0,2500,0,,,,,,"pPiI"
++"Pacifier","./vessels/Pacifier","Pacifier",,"Vessel","BOMBER","Aging Purist heavy fighter/bomber","osprey-hud.spr",1,"no-cockpit",0,0,17,"{pacifier.bfxm;;}",,,,,,,640,640,40.42,800,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,250,,,TRUE,1,,200,120,1,4,50000,50000,50000,25,30,35,27000,19000,14000,4000,4000,4000,4000,180,180,FALSE,FALSE,300000000,8,180,50,250,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor06;;}{quadshield10;;}{spec_capacitor04;;}{capacitor09;;}{reactor07;;}{jump_drive;;}{hawkeye2;;}{ecm_package03;;}","mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;4;1.05;-15.5;13;;;;;}{supernova.bmp.bfxm;-4;1.05;-15.5;13;;;;;}{supernova.bmp.bfxm;3.75;-.75;-17;18;;;;;}{supernova.bmp.bfxm;-3.75;-.75;-17;18;;;;;}{supernova.bmp.bfxm;3.5;-3.75;-15.8;8;;;;;}{supernova.bmp.bfxm;-3.5;-3.75;-15.8;8;;;;;}{supernova.bmp.bfxm;5.25;-3.75;-15.8;8;;;;;}{supernova.bmp.bfxm;-5.25;-3.75;-15.8;8;;;;;}{supernova.bmp.bfxm;5.25;-5.1;-15.8;8;;;;;}{supernova.bmp.bfxm;-5.25;-5.1;-15.8;8;;;;;}{supernova.bmp.bfxm;3.5;-5.1;-15.8;8;;;;;}{supernova.bmp.bfxm;-3.5;-5.1;-15.8;8;;;;;}","{HeavyIonBeam;;;Light Medium Heavy;1;-5.86;11.5;;;;;;;;;1;1}{HeavyIonBeam;;;Light Medium Heavy;-1;-5.86;11.5;;;;;;;;;1;1}{HeavyIonBeam;;;Light Medium Heavy;1;-8;11.5;;;;;;;;;1;1}{HeavyIonBeam;;;Light Medium Heavy;-1;-8;11.5;;;;;;;;;1;1}{MiniDriver;600;3;Light;.65;3.75;7;;;;;;;;;1;1}{MiniDriver;600;3;Light;-.65;3.75;7;;;;;;;;;1;1}{Hail;32;8;special-missile;4;-3.75;.2;;;;;;;;;1;1}{Hail;32;8;special-missile;-4;-3.75;.2;;;;;;;;;1;1}{torpedo;2;200;heavy-missile;-5.000000;-.9000000;-3.000000;;;;;;;;;1;1}{torpedo;2;200;heavy-missile;5.000000;-.9000000;-3.000000;;;;;;;;;1;1}{Dumbfire;16;16;light-missile medium-missile;3.000000;-.9000000;-1.000000;;;;;;;;;1;1}{Dumbfire;16;16;light-missile medium-missile;-3.000000;-.9000000;-1.000000;;;;;;;;;1;1}",,,,,,0,2500,0,,,,,,"pPiI"
+ "Pacifier.blank","./vessels/Pacifier","Pacifier","MANEUVOUR","Vessel","BOMBER","Aging Purist heavy fighter/bomber","osprey-hud.spr",1,"no-cockpit",0,0,17,"{pacifier.bfxm;;}",,,,,,,486,486,40.42,800,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,25,,,FALSE,1,,200,120,1,4,50000,50000,50000,25,30,35,27000,19000,14000,4000,4000,4000,4000,175,175,FALSE,FALSE,100000,0,0,0,1000,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;4;1.05;-15.5;13;;;;;}{supernova.bmp.bfxm;-4;1.05;-15.5;13;;;;;}{supernova.bmp.bfxm;3.75;-.75;-17;18;;;;;}{supernova.bmp.bfxm;-3.75;-.75;-17;18;;;;;}{supernova.bmp.bfxm;3.5;-3.75;-15.8;8;;;;;}{supernova.bmp.bfxm;-3.5;-3.75;-15.8;8;;;;;}{supernova.bmp.bfxm;5.25;-3.75;-15.8;8;;;;;}{supernova.bmp.bfxm;-5.25;-3.75;-15.8;8;;;;;}{supernova.bmp.bfxm;5.25;-5.1;-15.8;8;;;;;}{supernova.bmp.bfxm;-5.25;-5.1;-15.8;8;;;;;}{supernova.bmp.bfxm;3.5;-5.1;-15.8;8;;;;;}{supernova.bmp.bfxm;-3.5;-5.1;-15.8;8;;;;;}","{;;3;Light Medium Heavy;1;-5.86;11.5;;;;;;;;;1;1}{;;3;Light Medium Heavy;-1;-5.86;11.5;;;;;;;;;1;1}{;;3;Light Medium Heavy;1;-8;11.5;;;;;;;;;1;1}{;;3;Light Medium Heavy;-1;-8;11.5;;;;;;;;;1;1}{;;3;Light;.65;3.75;7;;;;;;;;;1;1}{;;3;Light;-.65;3.75;7;;;;;;;;;1;1}{;;8;special-missile;4;-3.75;.2;;;;;;;;;1;1}{;;8;special-missile;-4;-3.75;.2;;;;;;;;;1;1}{;;200;heavy-missile;-5.000000;-.9000000;-3.000000;;;;;;;;;1;1}{;;200;heavy-missile;5.000000;-.9000000;-3.000000;;;;;;;;;1;1}{;;16;light-missile medium-missile;3.000000;-.9000000;-1.000000;;;;;;;;;1;1}{;;16;light-missile medium-missile;-3.000000;-.9000000;-1.000000;;;;;;;;;1;1}",,,,,,0,2500,0,,,,,,"pPiI"
+ "Pacifier.milspec","./vessels/Pacifier","Pacifier",,"Vessel","BOMBER","Aging Purist heavy fighter/bomber","osprey-hud.spr",1,"no-cockpit",0,0,17,"{pacifier.bfxm;;}",,,,,,,640,640,40.42,800,1,1,1,1,1,1,1,1,0,0,0,0,,,,,0,0,25,,,TRUE,1,,200,120,1,4,50000,50000,50000,25,30,35,27000,19000,14000,4000,4000,4000,4000,180,180,FALSE,FALSE,300000000,8,180,50,250,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;4;1.05;-15.5;13;;;;;}{supernova.bmp.bfxm;-4;1.05;-15.5;13;;;;;}{supernova.bmp.bfxm;3.75;-.75;-17;18;;;;;}{supernova.bmp.bfxm;-3.75;-.75;-17;18;;;;;}{supernova.bmp.bfxm;3.5;-3.75;-15.8;8;;;;;}{supernova.bmp.bfxm;-3.5;-3.75;-15.8;8;;;;;}{supernova.bmp.bfxm;5.25;-3.75;-15.8;8;;;;;}{supernova.bmp.bfxm;-5.25;-3.75;-15.8;8;;;;;}{supernova.bmp.bfxm;5.25;-5.1;-15.8;8;;;;;}{supernova.bmp.bfxm;-5.25;-5.1;-15.8;8;;;;;}{supernova.bmp.bfxm;3.5;-5.1;-15.8;8;;;;;}{supernova.bmp.bfxm;-3.5;-5.1;-15.8;8;;;;;}","{;;15;Light Medium Heavy;1;-5.86;11.5;;;;;;;;;1;1}{;;15;Light Medium Heavy;-1;-5.86;11.5;;;;;;;;;1;1}{;;15;Light Medium Heavy;1;-8;11.5;;;;;;;;;1;1}{;;15;Light Medium Heavy;-1;-8;11.5;;;;;;;;;1;1}{;;3;Light;.65;3.75;7;;;;;;;;;1;1}{;;3;Light;-.65;3.75;7;;;;;;;;;1;1}{;;8;special-missile;4;-3.75;.2;;;;;;;;;1;1}{;;8;special-missile;-4;-3.75;.2;;;;;;;;;1;1}{;;200;heavy-missile;-5.000000;-.9000000;-3.000000;;;;;;;;;1;1}{;;200;heavy-missile;5.000000;-.9000000;-3.000000;;;;;;;;;1;1}{;;16;light-missile medium-missile;3.000000;-.9000000;-1.000000;;;;;;;;;1;1}{;;16;light-missile medium-missile;-3.000000;-.9000000;-1.000000;;;;;;;;;1;1}",,,,"{Pacifier_Milspec_Package;upgrades/Packages/Milspec;200000;1;114;2375;1;1;Full-Custom Milspec Configuration;0}",,0,2500,0,,,,,,"pPiI"
+-"Pacifier.rg","./vessels/Pacifier","Pacifier",,"Vessel","BOMBER","Aging Purist heavy fighter/bomber","osprey-hud.spr",1,"no-cockpit",0,0,17,"{pacifier.bfxm;;}",,,,,,,640,640,40.42,800,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,250,,,TRUE,1,,200,120,1,4,50000,50000,50000,25,30,35,27000,19000,14000,4000,4000,4000,4000,180,180,FALSE,FALSE,300000000,8,180,50,250,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor06;;}{quadshield10;;}{add_spec_capacitor04;;}{capacitor09;;}{reactor07;;}{jump_drive;;}{hawkeye2;;}{ecm_package03;;}","mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;4;1.05;-15.5;13;;;;;}{supernova.bmp.bfxm;-4;1.05;-15.5;13;;;;;}{supernova.bmp.bfxm;3.75;-.75;-17;18;;;;;}{supernova.bmp.bfxm;-3.75;-.75;-17;18;;;;;}{supernova.bmp.bfxm;3.5;-3.75;-15.8;8;;;;;}{supernova.bmp.bfxm;-3.5;-3.75;-15.8;8;;;;;}{supernova.bmp.bfxm;5.25;-3.75;-15.8;8;;;;;}{supernova.bmp.bfxm;-5.25;-3.75;-15.8;8;;;;;}{supernova.bmp.bfxm;5.25;-5.1;-15.8;8;;;;;}{supernova.bmp.bfxm;-5.25;-5.1;-15.8;8;;;;;}{supernova.bmp.bfxm;3.5;-5.1;-15.8;8;;;;;}{supernova.bmp.bfxm;-3.5;-5.1;-15.8;8;;;;;}","{HeavyIonBeam;;;Light Medium Heavy;1;-5.86;11.5;;;;;;;;;1;1}{HeavyIonBeam;;;Light Medium Heavy;-1;-5.86;11.5;;;;;;;;;1;1}{HeavyIonBeam;;;Light Medium Heavy;1;-8;11.5;;;;;;;;;1;1}{HeavyIonBeam;;;Light Medium Heavy;-1;-8;11.5;;;;;;;;;1;1}{MicroDriver;3000;3;Light;.65;3.75;7;;;;;;;;;1;1}{MicroDriver;3000;3;Light;-.65;3.75;7;;;;;;;;;1;1}{Hail;32;8;special-missile;4;-3.75;.2;;;;;;;;;1;1}{Hail;32;8;special-missile;-4;-3.75;.2;;;;;;;;;1;1}{torpedo;2;200;heavy-missile;-5.000000;-.9000000;-3.000000;;;;;;;;;1;1}{torpedo;2;200;heavy-missile;5.000000;-.9000000;-3.000000;;;;;;;;;1;1}{Dumbfire;16;16;light-missile medium-missile;3.000000;-.9000000;-1.000000;;;;;;;;;1;1}{Dumbfire;16;16;light-missile medium-missile;-3.000000;-.9000000;-1.000000;;;;;;;;;1;1}",,,,,,0,2500,0,,,,,,"pPiI"
+-"Pacifier.rgspec","./vessels/Pacifier","Pacifier",,"Vessel","BOMBER","Aging Purist heavy fighter/bomber","osprey-hud.spr",1,"no-cockpit",0,0,17,"{pacifier.bfxm;;}",,,,,,,640,640,40.42,800,1,1,1,1,1,1,1,1,1,0,0,0,,,,,0,0,25,,,TRUE,1,,200,120,1,4,50000,50000,50000,25,30,35,27000,19000,14000,4000,4000,4000,4000,180,180,FALSE,FALSE,300000000,8,180,50,250,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor06;;}{quadshield10;;}{add_spec_capacitor04;;}{capacitor09;;}{reactor07;;}{jump_drive;;}{hawkeye2;;}{ecm_package03;;}","mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;4;1.05;-15.5;13;;;;;}{supernova.bmp.bfxm;-4;1.05;-15.5;13;;;;;}{supernova.bmp.bfxm;3.75;-.75;-17;18;;;;;}{supernova.bmp.bfxm;-3.75;-.75;-17;18;;;;;}{supernova.bmp.bfxm;3.5;-3.75;-15.8;8;;;;;}{supernova.bmp.bfxm;-3.5;-3.75;-15.8;8;;;;;}{supernova.bmp.bfxm;5.25;-3.75;-15.8;8;;;;;}{supernova.bmp.bfxm;-5.25;-3.75;-15.8;8;;;;;}{supernova.bmp.bfxm;5.25;-5.1;-15.8;8;;;;;}{supernova.bmp.bfxm;-5.25;-5.1;-15.8;8;;;;;}{supernova.bmp.bfxm;3.5;-5.1;-15.8;8;;;;;}{supernova.bmp.bfxm;-3.5;-5.1;-15.8;8;;;;;}","{;;3;Light Medium Heavy;1;-5.86;11.5;;;;;;;;;1;1}{;;3;Light Medium Heavy;-1;-5.86;11.5;;;;;;;;;1;1}{;;3;Light Medium Heavy;1;-8;11.5;;;;;;;;;1;1}{;;3;Light Medium Heavy;-1;-8;11.5;;;;;;;;;1;1}{;;3;Light;.65;3.75;7;;;;;;;;;1;1}{;;3;Light;-.65;3.75;7;;;;;;;;;1;1}{;;8;special-missile;4;-3.75;.2;;;;;;;;;1;1}{;;8;special-missile;-4;-3.75;.2;;;;;;;;;1;1}{;;200;heavy-missile;-5.000000;-.9000000;-3.000000;;;;;;;;;1;1}{;;200;heavy-missile;5.000000;-.9000000;-3.000000;;;;;;;;;1;1}{;;16;light-missile medium-missile;3.000000;-.9000000;-1.000000;;;;;;;;;1;1}{;;16;light-missile medium-missile;-3.000000;-.9000000;-1.000000;;;;;;;;;1;1}",,,,,,0,125,0,,,,,,"pPiI"
+-"Pacifier.stock","./vessels/Pacifier","Pacifier","MANEUVOUR","Vessel","BOMBER","Aging Purist heavy fighter/bomber","osprey-hud.spr",1,"no-cockpit",0,0,17,"{pacifier.bfxm;;}",,,,,,,500,500,40.42,800,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,100,15,FALSE,1,,200,120,1,4,50000,50000,50000,25,30,35,27000,19000,14000,4000,4000,4000,4000,175,175,FALSE,FALSE,300000000,4,180,25,1000,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;4;1.05;-15.5;13;;;;;}{supernova.bmp.bfxm;-4;1.05;-15.5;13;;;;;}{supernova.bmp.bfxm;3.75;-.75;-17;18;;;;;}{supernova.bmp.bfxm;-3.75;-.75;-17;18;;;;;}{supernova.bmp.bfxm;3.5;-3.75;-15.8;8;;;;;}{supernova.bmp.bfxm;-3.5;-3.75;-15.8;8;;;;;}{supernova.bmp.bfxm;5.25;-3.75;-15.8;8;;;;;}{supernova.bmp.bfxm;-5.25;-3.75;-15.8;8;;;;;}{supernova.bmp.bfxm;5.25;-5.1;-15.8;8;;;;;}{supernova.bmp.bfxm;-5.25;-5.1;-15.8;8;;;;;}{supernova.bmp.bfxm;3.5;-5.1;-15.8;8;;;;;}{supernova.bmp.bfxm;-3.5;-5.1;-15.8;8;;;;;}","{;;15;Light Medium Heavy;1;-5.86;11.5;;;;;;;;;1;1}{;;15;Light Medium Heavy;-1;-5.86;11.5;;;;;;;;;1;1}{;;15;Light Medium Heavy;1;-8;11.5;;;;;;;;;1;1}{;;15;Light Medium Heavy;-1;-8;11.5;;;;;;;;;1;1}{;;3;Light;.65;3.75;7;;;;;;;;;1;1}{;;3;Light;-.65;3.75;7;;;;;;;;;1;1}{;;8;special-missile;4;-3.75;.2;;;;;;;;;1;1}{;;8;special-missile;-4;-3.75;.2;;;;;;;;;1;1}{;;200;heavy-missile;-5.000000;-.9000000;-3.000000;;;;;;;;;1;1}{;;200;heavy-missile;5.000000;-.9000000;-3.000000;;;;;;;;;1;1}{;;16;light-missile medium-missile;3.000000;-.9000000;-1.000000;;;;;;;;;1;1}{;;16;light-missile medium-missile;-3.000000;-.9000000;-1.000000;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{add_spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}",,0,2500,0,,,,,,"pPiI"
++"Pacifier.rg","./vessels/Pacifier","Pacifier",,"Vessel","BOMBER","Aging Purist heavy fighter/bomber","osprey-hud.spr",1,"no-cockpit",0,0,17,"{pacifier.bfxm;;}",,,,,,,640,640,40.42,800,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,250,,,TRUE,1,,200,120,1,4,50000,50000,50000,25,30,35,27000,19000,14000,4000,4000,4000,4000,180,180,FALSE,FALSE,300000000,8,180,50,250,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor06;;}{quadshield10;;}{spec_capacitor04;;}{capacitor09;;}{reactor07;;}{jump_drive;;}{hawkeye2;;}{ecm_package03;;}","mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;4;1.05;-15.5;13;;;;;}{supernova.bmp.bfxm;-4;1.05;-15.5;13;;;;;}{supernova.bmp.bfxm;3.75;-.75;-17;18;;;;;}{supernova.bmp.bfxm;-3.75;-.75;-17;18;;;;;}{supernova.bmp.bfxm;3.5;-3.75;-15.8;8;;;;;}{supernova.bmp.bfxm;-3.5;-3.75;-15.8;8;;;;;}{supernova.bmp.bfxm;5.25;-3.75;-15.8;8;;;;;}{supernova.bmp.bfxm;-5.25;-3.75;-15.8;8;;;;;}{supernova.bmp.bfxm;5.25;-5.1;-15.8;8;;;;;}{supernova.bmp.bfxm;-5.25;-5.1;-15.8;8;;;;;}{supernova.bmp.bfxm;3.5;-5.1;-15.8;8;;;;;}{supernova.bmp.bfxm;-3.5;-5.1;-15.8;8;;;;;}","{HeavyIonBeam;;;Light Medium Heavy;1;-5.86;11.5;;;;;;;;;1;1}{HeavyIonBeam;;;Light Medium Heavy;-1;-5.86;11.5;;;;;;;;;1;1}{HeavyIonBeam;;;Light Medium Heavy;1;-8;11.5;;;;;;;;;1;1}{HeavyIonBeam;;;Light Medium Heavy;-1;-8;11.5;;;;;;;;;1;1}{MicroDriver;3000;3;Light;.65;3.75;7;;;;;;;;;1;1}{MicroDriver;3000;3;Light;-.65;3.75;7;;;;;;;;;1;1}{Hail;32;8;special-missile;4;-3.75;.2;;;;;;;;;1;1}{Hail;32;8;special-missile;-4;-3.75;.2;;;;;;;;;1;1}{torpedo;2;200;heavy-missile;-5.000000;-.9000000;-3.000000;;;;;;;;;1;1}{torpedo;2;200;heavy-missile;5.000000;-.9000000;-3.000000;;;;;;;;;1;1}{Dumbfire;16;16;light-missile medium-missile;3.000000;-.9000000;-1.000000;;;;;;;;;1;1}{Dumbfire;16;16;light-missile medium-missile;-3.000000;-.9000000;-1.000000;;;;;;;;;1;1}",,,,,,0,2500,0,,,,,,"pPiI"
++"Pacifier.rgspec","./vessels/Pacifier","Pacifier",,"Vessel","BOMBER","Aging Purist heavy fighter/bomber","osprey-hud.spr",1,"no-cockpit",0,0,17,"{pacifier.bfxm;;}",,,,,,,640,640,40.42,800,1,1,1,1,1,1,1,1,1,0,0,0,,,,,0,0,25,,,TRUE,1,,200,120,1,4,50000,50000,50000,25,30,35,27000,19000,14000,4000,4000,4000,4000,180,180,FALSE,FALSE,300000000,8,180,50,250,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor06;;}{quadshield10;;}{spec_capacitor04;;}{capacitor09;;}{reactor07;;}{jump_drive;;}{hawkeye2;;}{ecm_package03;;}","mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;4;1.05;-15.5;13;;;;;}{supernova.bmp.bfxm;-4;1.05;-15.5;13;;;;;}{supernova.bmp.bfxm;3.75;-.75;-17;18;;;;;}{supernova.bmp.bfxm;-3.75;-.75;-17;18;;;;;}{supernova.bmp.bfxm;3.5;-3.75;-15.8;8;;;;;}{supernova.bmp.bfxm;-3.5;-3.75;-15.8;8;;;;;}{supernova.bmp.bfxm;5.25;-3.75;-15.8;8;;;;;}{supernova.bmp.bfxm;-5.25;-3.75;-15.8;8;;;;;}{supernova.bmp.bfxm;5.25;-5.1;-15.8;8;;;;;}{supernova.bmp.bfxm;-5.25;-5.1;-15.8;8;;;;;}{supernova.bmp.bfxm;3.5;-5.1;-15.8;8;;;;;}{supernova.bmp.bfxm;-3.5;-5.1;-15.8;8;;;;;}","{;;3;Light Medium Heavy;1;-5.86;11.5;;;;;;;;;1;1}{;;3;Light Medium Heavy;-1;-5.86;11.5;;;;;;;;;1;1}{;;3;Light Medium Heavy;1;-8;11.5;;;;;;;;;1;1}{;;3;Light Medium Heavy;-1;-8;11.5;;;;;;;;;1;1}{;;3;Light;.65;3.75;7;;;;;;;;;1;1}{;;3;Light;-.65;3.75;7;;;;;;;;;1;1}{;;8;special-missile;4;-3.75;.2;;;;;;;;;1;1}{;;8;special-missile;-4;-3.75;.2;;;;;;;;;1;1}{;;200;heavy-missile;-5.000000;-.9000000;-3.000000;;;;;;;;;1;1}{;;200;heavy-missile;5.000000;-.9000000;-3.000000;;;;;;;;;1;1}{;;16;light-missile medium-missile;3.000000;-.9000000;-1.000000;;;;;;;;;1;1}{;;16;light-missile medium-missile;-3.000000;-.9000000;-1.000000;;;;;;;;;1;1}",,,,,,0,125,0,,,,,,"pPiI"
++"Pacifier.stock","./vessels/Pacifier","Pacifier","MANEUVOUR","Vessel","BOMBER","Aging Purist heavy fighter/bomber","osprey-hud.spr",1,"no-cockpit",0,0,17,"{pacifier.bfxm;;}",,,,,,,500,500,40.42,800,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,100,15,FALSE,1,,200,120,1,4,50000,50000,50000,25,30,35,27000,19000,14000,4000,4000,4000,4000,175,175,FALSE,FALSE,300000000,4,180,25,1000,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;4;1.05;-15.5;13;;;;;}{supernova.bmp.bfxm;-4;1.05;-15.5;13;;;;;}{supernova.bmp.bfxm;3.75;-.75;-17;18;;;;;}{supernova.bmp.bfxm;-3.75;-.75;-17;18;;;;;}{supernova.bmp.bfxm;3.5;-3.75;-15.8;8;;;;;}{supernova.bmp.bfxm;-3.5;-3.75;-15.8;8;;;;;}{supernova.bmp.bfxm;5.25;-3.75;-15.8;8;;;;;}{supernova.bmp.bfxm;-5.25;-3.75;-15.8;8;;;;;}{supernova.bmp.bfxm;5.25;-5.1;-15.8;8;;;;;}{supernova.bmp.bfxm;-5.25;-5.1;-15.8;8;;;;;}{supernova.bmp.bfxm;3.5;-5.1;-15.8;8;;;;;}{supernova.bmp.bfxm;-3.5;-5.1;-15.8;8;;;;;}","{;;15;Light Medium Heavy;1;-5.86;11.5;;;;;;;;;1;1}{;;15;Light Medium Heavy;-1;-5.86;11.5;;;;;;;;;1;1}{;;15;Light Medium Heavy;1;-8;11.5;;;;;;;;;1;1}{;;15;Light Medium Heavy;-1;-8;11.5;;;;;;;;;1;1}{;;3;Light;.65;3.75;7;;;;;;;;;1;1}{;;3;Light;-.65;3.75;7;;;;;;;;;1;1}{;;8;special-missile;4;-3.75;.2;;;;;;;;;1;1}{;;8;special-missile;-4;-3.75;.2;;;;;;;;;1;1}{;;200;heavy-missile;-5.000000;-.9000000;-3.000000;;;;;;;;;1;1}{;;200;heavy-missile;5.000000;-.9000000;-3.000000;;;;;;;;;1;1}{;;16;light-missile medium-missile;3.000000;-.9000000;-1.000000;;;;;;;;;1;1}{;;16;light-missile medium-missile;-3.000000;-.9000000;-1.000000;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}",,0,2500,0,,,,,,"pPiI"
+ "Taizong","./vessels/Taizong","Taizong",,"Vessel","BOMBER","Rlaan mass production assault craft","taizong-hud.sprite",0.5,"rlaan-cockpit.cpt",0,0,39,"{taizong.bfxm;;}",,,,,,,240,240,19.17,1800,800,800,800,800,600,600,600,600,450,400,400,400,,,,,250,0,600,1400,360,TRUE,1,,200,200,3,0,40000,40000,40000,90,90,90,12000,12000,12000,12000,12000,12000,12000,310,310,,TRUE,300000000,12,180,49.46,50,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;",,"{KtekBeam;;;Light Medium Heavy autotracking;-9;-.25;-.75;;;;;;;;;1;1}{KtekBeam;;;Light Medium Heavy autotracking;9;-.25;-.75;;;;;;;;;1;1}{Ktek;;;Light;-4.5;-.6;12.25;;;;;;;;;1;1}{Ktek;;;Light;4.5;-.6;12.25;;;;;;;;;1;1}{MiniGravThumper;8;200;special-missile;0;-0.5;0;;;;;;;;;1;1}",,,,,"explosion_rlaan.ani",0,1500,0,,,,,,"pPiI"
+ "Taizong.blank","./vessels/Taizong","Taizong","MANEUVOUR","Vessel","BOMBER","Rlaan mass production assault craft","taizong-hud.sprite",0.5,"rlaan-cockpit.cpt",0,0,39,"{taizong.bfxm;;}",,,,,,,100,100,19.17,1200,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,25,,,FALSE,1,,200,120,3,0,50000,50000,50000,75,75,75,12000,12000,12000,12000,12000,12000,12000,250,250,FALSE,FALSE,100000,0,0,0,32,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"upgrades/Overdrive;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;",,"{;;;Light Medium Heavy autotracking;-9;-.25;-.75;;;;;;;;;1;1}{;;;Light Medium Heavy autotracking;9;-.25;-.75;;;;;;;;;1;1}{;;;Light;-4.5;-.6;12.25;;;;;;;;;1;1}{;;;Light;4.5;-.6;12.25;;;;;;;;;1;1}{;;200;special-missile;0;-0.5;0;;;;;;;;;1;1}",,,,,"explosion_rlaan.ani",0,1500,0,,,,,,"pPiI"
+ "Taizong.milspec","./vessels/Taizong","Taizong",,"Vessel","BOMBER","Rlaan mass production assault craft","taizong-hud.sprite",0.5,"rlaan-cockpit.cpt",0,0,39,"{taizong.bfxm;;}",,,,,,,240,240,19.17,1200,140,140,140,140,122.5,122.5,122.5,122.5,350,300,300,300,,,,,250,0,600,1400,360,TRUE,1,,200,200,3,0,40000,40000,40000,90,90,90,12000,12000,12000,12000,12000,12000,12000,310,310,,TRUE,300000000,12,180,49.46,50,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;",,"{;;5;Light Medium Heavy autotracking;-9;-.25;-.75;;;;;;;;;1;1}{;;5;Light Medium Heavy autotracking;9;-.25;-.75;;;;;;;;;1;1}{;;5;Light;-4.5;-.6;12.25;;;;;;;;;1;1}{;;5;Light;4.5;-.6;12.25;;;;;;;;;1;1}{;;200;special-missile;0;-0.5;0;;;;;;;;;1;1}",,,,"{Taizong_Milspec_Package;upgrades/Packages/Milspec;200000;1;140;1425;1;1;Full-Custom Milspec Configuration;0}","explosion_rlaan.ani",0,1500,0,,,,,,"pPiI"
+-"Taizong.stock","./vessels/Taizong","Taizong","MANEUVOUR","Vessel","BOMBER","Rlaan mass production assault craft","taizong-hud.sprite",0.5,"rlaan-cockpit.cpt",0,0,39,"{taizong.bfxm;;}",,,,,,,114,114,19.17,1200,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,100,15,FALSE,1,,200,120,3,0,50000,50000,50000,75,75,75,12000,12000,12000,12000,12000,12000,12000,250,250,FALSE,FALSE,300000000,4,180,25,32,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;",,"{;;5;Light Medium Heavy autotracking;-9;-.25;-.75;;;;;;;;;1;1}{;;5;Light Medium Heavy autotracking;9;-.25;-.75;;;;;;;;;1;1}{;;5;Light;-4.5;-.6;12.25;;;;;;;;;1;1}{;;5;Light;4.5;-.6;12.25;;;;;;;;;1;1}{;;200;special-missile;0;-0.5;0;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{add_spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}","explosion_rlaan.ani",0,1500,0,,,,,,"pPiI"
++"Taizong.stock","./vessels/Taizong","Taizong","MANEUVOUR","Vessel","BOMBER","Rlaan mass production assault craft","taizong-hud.sprite",0.5,"rlaan-cockpit.cpt",0,0,39,"{taizong.bfxm;;}",,,,,,,114,114,19.17,1200,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,100,15,FALSE,1,,200,120,3,0,50000,50000,50000,75,75,75,12000,12000,12000,12000,12000,12000,12000,250,250,FALSE,FALSE,300000000,4,180,25,32,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;",,"{;;5;Light Medium Heavy autotracking;-9;-.25;-.75;;;;;;;;;1;1}{;;5;Light Medium Heavy autotracking;9;-.25;-.75;;;;;;;;;1;1}{;;5;Light;-4.5;-.6;12.25;;;;;;;;;1;1}{;;5;Light;4.5;-.6;12.25;;;;;;;;;1;1}{;;200;special-missile;0;-0.5;0;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}","explosion_rlaan.ani",0,1500,0,,,,,,"pPiI"
+ "Archimedes","./vessels/Archimedes","Archimedes",,"Vessel","CAPITAL","Aging considerably, the Archimedes class remains formidable at long range, where it's arsenal of capital missiles of design more modern than itself maintain its martial standing with assistance from recent upgrades to the main battery of beam weapons and fully modern sensor equipment. However, limited time, resources, and fundamental design issues have meant that the rest of the ship shows the age of the design enough that the survivability of the craft is not as high as it once was, even if the offensive impact has increased.","archimedes-hud.sprite",1,,,,,"{archimedes.bfxm;;}",,,,,,,38400000,38400000,3820092.46,2210459,25000,25000,25000,25000,25000,25000,25000,25000,64000,64000,64000,64000,,,,,120,0,22000,100000,7000,TRUE,1,,20000,20000,1,16,10000000,10000000,10000000,3,3,4,250000000,180000000,140000000,10000000,10000000,10000000,10000000,25,25,TRUE,TRUE,300000000,24.49,180,84.26,200000000,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"upgrades/Overdrive:1;upgrades/Shady_Mechanic","{turretLR_PminusBeam;-0.65;-101.44;-14.37;0.0;0.0;1.0;0.0;-1.0;0.0;180.0}{turretLR_PminusBeam;-0.65;101.6;-14.37;0.0;0.0;1.0;0.0;1.0;0.0;180.0}{turretcapmissile;2.644841;0.400000;-4.770843;1.000000;0.000000;0.000000;-0.000000;1.000000;0.000000;180.0}{turretcapmissile;2.187699;0.400000;-2.384122;0.129257;0.000000;0.991611;0.000000;1.000000;0.000000;180.0}{turretcapmissile;-3.073313;0.000000;-4.899379;-0.226708;0.000000;-0.973963;0.000000;-1.000000;-0.000000;180.0}{turretcapmissile;2.882210;0.000000;-4.341503;-0.226708;0.000000;0.973963;-0.000000;-1.000000;0.000000;180.0}{turretcapmissile;-1.312452;0.400000;5.613851;-0.315232;0.000000;0.949015;0.000000;1.000000;0.000000;180.0}{turretcapmissile;1.262048;0.600000;5.714783;0.793417;0.000000;-0.608679;0.000000;1.000000;0.000000;180.0}{turretpd;-2.381250;0.400000;-2.455606;0.226708;0.000000;0.973963;-0.000000;1.000000;0.000000;180.0}{turretpd;-3.243412;0.400000;-4.968820;-0.637206;0.000000;-0.770694;0.000000;1.000000;0.000000;180.0}{turretpd;2.644841;0.400000;-4.770843;1.000000;0.000000;0.000000;-0.000000;1.000000;0.000000;180.0}{turretpd;2.187699;0.400000;-2.384122;0.129257;0.000000;0.991611;0.000000;1.000000;0.000000;180.0}{turretpd;-3.073313;0.000000;-4.899379;-0.226708;0.000000;-0.973963;0.000000;-1.000000;-0.000000;180.0}{turretpd;2.882210;0.000000;-4.341503;-0.226708;0.000000;0.973963;-0.000000;-1.000000;0.000000;180.0}{turretpd;-1.312452;0.400000;5.613851;-0.315232;0.000000;0.949015;0.000000;1.000000;0.000000;180.0}{turretpd;1.262048;0.600000;5.714783;0.793417;0.000000;-0.608679;0.000000;1.000000;0.000000;180.0}{turretpd;-0.750000;0.800000;1.975000;1.000000;0.000000;0.000000;-0.000000;1.000000;0.000000;180.0}{turretpd;0.750000;0.800000;2.033626;0.000000;0.000000;1.000000;0.000000;1.000000;0.000000;180.0}{turretcapmissile;-0.000000;0.200000;13.616410;0.000000;0.000000;1.000000;0.000000;1.000000;0.000000;180.0}{turretcapmissile;-0.000000;0.000000;13.757195;-0.543227;0.000000;-0.839586;0.000000;-1.000000;0.000000;180.0}{turretbeamheavy;-0.000000;-0.200000;5.096140;-1.000000;0.000000;0.000000;-0.000000;-1.000000;0.000000;180.0}{turretbeamheavy;0.500000;-0.200000;7.500000;-0.597359;0.000000;0.801974;-0.000000;-1.000000;0.000000;180.0}{turretbeamheavy;-0.50000;-0.200000;7.500000;-0.597359;0.000000;0.801974;-0.000000;-1.000000;0.000000;180.0}{turretbeamheavy;-0.381250;0.800000;-6.455606;0.226708;0.000000;0.973963;-0.000000;1.000000;0.000000;180.0}{turretbeamheavy;0.381250;0.800000;-6.455606;0.226708;0.000000;0.973963;-0.000000;1.000000;0.000000;180.0}",";;;;;;","{supernova.bmp.bfxm;-0.65;-0.0;-1260.76;100;;;;;}{supernova.bmp.bfxm;-219.38;-0.0;-996.0;100;;;;;}{supernova.bmp.bfxm;-150.35;-0.0;-996.0;100;;;;;}{supernova.bmp.bfxm;-80.64;-0.0;-996.0;100;;;;;}{supernova.bmp.bfxm;220.49;-0.0;-996.0;100;;;;;}{supernova.bmp.bfxm;151.14;-0.0;-996.0;100;;;;;}{supernova.bmp.bfxm;80.98;-0.0;-996.0;100;;;;;}",,,"{;264.81;-0.0;-698.71;57.69;0}{;-264.17;-0.0;-698.71;57.69;0}","{Consumer_and_Commercial_Goods/Domestic;.9;.2;1;2}{Consumer_and_Commercial_Goods/Electronics;1.2;.2;1;4}{Contraband;;;;}{Industrially_Manufactured_Goods/Agricultural;.8;.1;;}{Industrially_Manufactured_Goods/Construction;.8;.2;;3}{Industrially_Manufactured_Goods/Electronics;.8;.2;;1}{Industrially_Manufactured_Goods/Manufacturing;.8;.1;1;3}{Industrially_Manufactured_Goods/Mining;.8;.1;;}{Industrially_Manufactured_Goods/Power_Utilities;1.2;.1;3;4}{Industrially_Manufactured_Goods/Recycled_Products;.78;.2;10;15}{Natural_Products/Food;1.2;.2;5;2}{Natural_Products/Life-forms;.9;.1;;}{Natural_Products/Liquor;1.05;.1;;1}{Natural_Products/Renewable_Resources;.8;.1;;}{Raw_Materials/Gases;1.1;.1;1;1}{Raw_Materials/Hydrocarbons;.8;.1;;}{Raw_Materials/Industrial_Gems;.8;.1;;}{Raw_Materials/Metals;.8;.1;;}{Raw_Materials/Stone;.8;.1;;}{Refined_Materials/Alloys;1.1;.1;;2}{Refined_Materials/Chemicals;1.1;.3;1;1}{Refined_Materials/Precious_Metals;.8;.1;;}{Refined_Materials/Purified_and_Enhanced_Materials;.8;.1;;}{Refined_Materials/Radioactive_Metals;.8;.1;;}{Specialty_Goods/Entertainment;1.1;.2;;4}{Specialty_Goods/Medical;1.1;.1;;3}{starships/Confed/Heavy;1;;-2;5}{starships/Confed/Light;1;;;3}{starships/Confed/Medium;1;;-3;9}{starships/Confed/Milspec;1;;-3;5}{starships/Regional_Guard/Heavy;1;;-2;3}{starships/Regional_Guard/Light;1;;;2}{starships/Regional_Guard/Medium;1;;;2}{upgrades/Ammunition/Confed;1;.1;-20;50}{upgrades/Armor;1;.1;;5}{upgrades/ECM_Systems;1;.1;;5}{upgrades/Experimental;1.4;.2;-20;23}{upgrades/Jump_Drives;1;.1;;5}{upgrades/Overdrive;1;.1;;5}{upgrades/Reactors/Standard;1;;;17}{upgrades/Repair_Systems;1.1;.2;;5}{upgrades/Sensors/Confed;1;.1;;1}{upgrades/Sensors/Common;1;;;5}{upgrades/Shield_Systems/Standard_Dual_Shields;1;;;5}{upgrades/Shield_Systems/Standard_Quad_Shields;1;.1;-2;5}{upgrades/SPEC_Capacitors;1;.1;4;2}{upgrades/Weapons/Beam_Arrays_Confed_Milspec;1;.1;;5}{upgrades/Weapons/Beam_Arrays_Heavy;1;.1;;1}{upgrades/Weapons/Beam_Arrays_Light;1;;;5}{upgrades/Weapons/Beam_Arrays_Medium;1;.1;;2}{upgrades/Weapons/Mount_Enhancements;1;.1;;5}{upgrades/Weapons/Mounted_Guns_Confed_Milspec;1;.1;;2}{upgrades/Weapons/Mounted_Guns_Heavy;1;.1;;3}{upgrades/Weapons/Mounted_Guns_Light;1;;;10}{upgrades/Weapons/Mounted_Guns_Medium;1;;;5}{upgrades/Weapons/Turrets;1;.1;1;1}",,,0,100000,0,,,,,,"pPiI"
+ "Archimedes.blank","./vessels/Archimedes","Archimedes",,"Vessel","CAPITAL","Aging considerably, the Archimedes class remains formidable at long range, where it's arsenal of capital missiles of design more modern than itself maintain its martial standing with assistance from recent upgrades to the main battery of beam weapons and fully modern sensor equipment. However, limited time, resources, and fundamental design issues have meant that the rest of the ship shows the age of the design enough that the survivability of the craft is not as high as it once was, even if the offensive impact has increased.","archimedes-hud.sprite",96,,,,,"{archimedes.bfxm;;}",,,,,,,38400000,38400000,3820092.46,2210459,12500,12500,12500,12500,12500,12500,12500,12500,42000,42000,42000,42000,,,,,120,0,22000,100000,7000,TRUE,1,,20000,20000,1,16,10000000,10000000,10000000,3,3,4,250000000,180000000,140000000,10000000,10000000,10000000,10000000,25,25,TRUE,TRUE,300000000,24.49,180,84.26,20000000,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"upgrades/Overdrive:1;upgrades/Shady_Mechanic","{turretcapmissile;-2.381250;0.400000;-2.455606;0.226708;0.000000;0.973963;-0.000000;1.000000;0.000000;180.0}{turretcapmissile;-3.243412;0.400000;-4.968820;-0.637206;0.000000;-0.770694;0.000000;1.000000;0.000000;180.0}{turretcapmissile;2.644841;0.400000;-4.770843;1.000000;0.000000;0.000000;-0.000000;1.000000;0.000000;180.0}{turretcapmissile;2.187699;0.400000;-2.384122;0.129257;0.000000;0.991611;0.000000;1.000000;0.000000;180.0}{turretcapmissile;-3.073313;0.000000;-4.899379;-0.226708;0.000000;-0.973963;0.000000;-1.000000;-0.000000;180.0}{turretcapmissile;2.882210;0.000000;-4.341503;-0.226708;0.000000;0.973963;-0.000000;-1.000000;0.000000;180.0}{turretcapmissile;-1.312452;0.400000;5.613851;-0.315232;0.000000;0.949015;0.000000;1.000000;0.000000;180.0}{turretcapmissile;1.262048;0.600000;5.714783;0.793417;0.000000;-0.608679;0.000000;1.000000;0.000000;180.0}{turretpd;-2.381250;0.400000;-2.455606;0.226708;0.000000;0.973963;-0.000000;1.000000;0.000000;180.0}{turretpd;-3.243412;0.400000;-4.968820;-0.637206;0.000000;-0.770694;0.000000;1.000000;0.000000;180.0}{turretpd;2.644841;0.400000;-4.770843;1.000000;0.000000;0.000000;-0.000000;1.000000;0.000000;180.0}{turretpd;2.187699;0.400000;-2.384122;0.129257;0.000000;0.991611;0.000000;1.000000;0.000000;180.0}{turretpd;-3.073313;0.000000;-4.899379;-0.226708;0.000000;-0.973963;0.000000;-1.000000;-0.000000;180.0}{turretpd;2.882210;0.000000;-4.341503;-0.226708;0.000000;0.973963;-0.000000;-1.000000;0.000000;180.0}{turretpd;-1.312452;0.400000;5.613851;-0.315232;0.000000;0.949015;0.000000;1.000000;0.000000;180.0}{turretpd;1.262048;0.600000;5.714783;0.793417;0.000000;-0.608679;0.000000;1.000000;0.000000;180.0}{turretpd;-0.750000;0.800000;1.975000;1.000000;0.000000;0.000000;-0.000000;1.000000;0.000000;180.0}{turretpd;0.750000;0.800000;2.033626;0.000000;0.000000;1.000000;0.000000;1.000000;0.000000;180.0}{turretLR_PminusBeam;-0.000000;0.200000;13.616410;0.000000;0.000000;1.000000;0.000000;1.000000;0.000000;180.0}{turretLR_PminusBeam;-0.000000;0.000000;13.757195;-0.543227;0.000000;-0.839586;0.000000;-1.000000;0.000000;180.0}{turretbeamheavy;-0.000000;-0.200000;5.096140;-1.000000;0.000000;0.000000;-0.000000;-1.000000;0.000000;180.0}{turretbeamheavy;0.500000;-0.200000;7.500000;-0.597359;0.000000;0.801974;-0.000000;-1.000000;0.000000;180.0}{turretbeamheavy;-0.50000;-0.200000;7.500000;-0.597359;0.000000;0.801974;-0.000000;-1.000000;0.000000;180.0}{turretbeamheavy;-0.381250;0.800000;-6.455606;0.226708;0.000000;0.973963;-0.000000;1.000000;0.000000;180.0}{turretbeamheavy;0.381250;0.800000;-6.455606;0.226708;0.000000;0.973963;-0.000000;1.000000;0.000000;180.0}",";;;;;;","{supernova.bmp.bfxm;-0.007512;0.108995;-13.162303;0.420000;;;;;}{supernova.bmp.bfxm;-1.298644;0.250378;-9.955322;0.739999;;;;;}{supernova.bmp.bfxm;-2.182528;0.257965;-9.449021;0.779999;;;;;}{supernova.bmp.bfxm;-2.919419;0.241751;-9.026920;0.779999;;;;;}{supernova.bmp.bfxm;1.947601;0.169290;-9.583591;0.690000;;;;;}{supernova.bmp.bfxm;1.252088;0.181478;-9.981990;0.680000;;;;;}{supernova.bmp.bfxm;2.731254;0.138757;-9.134703;0.530000;;;;;}",,,"{;.50;.45;9;.3;0}{;-.50;.45;9;.3;0}",,,,0,100000,0,,,,,,"pPiI"
+ "Clydesdale","./vessels/Clydesdale","Clydesdale",,"Vessel","CAPITAL","The only warship produced at Merchant shipyards, the Clydesdale suffers somewhat from being a truly Confederation designed vessel, with noticeable committee effects. If not posessing unrivaled capabilities, nor visionary design, it is nonetheless a solid, workhorse of a vessel and produced, like all craft rolling off the Merchant shipyards, in some number.","clydesdale-hud.sprite",9.44,,,,,"{clydesdale.bfxm;;}","clydesdale-shield.bfxm",,,,,,29559158,29559158,2463263.17,1646000,22000,22000,22000,22000,22000,22000,22000,22000,36000,36000,36000,36000,,,,,80,0,25000,30000,700,TRUE,1,,20000,,1,16,20000000,20000000,20000000,4,4,12,300000000,200000000,150000000,10000000,10000000,10000000,10000000,35,35,TRUE,TRUE,300000000,8.11,180,95.74,50000000,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"upgrades/Overdrive:1;upgrades/Shady_Mechanic","{turretbeamheavy;0;-21.2;-18;-1.000000;0.000000;0.000000;-0.000000;-1.000000;0.000000;180.0}{turretbeamheavy;0;-21.2;58;-1.000000;0.000000;0.000000;-0.000000;-1.000000;0.000000;180.0}{turretbeamheavy;0;-21.2;95;-1.000000;0.000000;0.000000;-0.000000;-1.000000;0.000000;180.0}{turretbeamheavy;0;26.5;47;-1.000000;0.000000;0.000000;-0.000000;1.000000;0.000000;180.0}{turretbeamheavy;0.64;55.5;-103;0;1;0;1;0;0;180.0}{turretbeamheavy;-0.64;55.5;-103;0;-1;0;-1;0;0;180.0}{turretbeamheavy;0.64;-55.5;-88;0;1;0;1;0;0;180.0}{turretbeamheavy;-0.64;-55.5;-88;0;-1;0;-1;0;0;180.0}{turretbeamheavy;0.64;-47.5;123.75;0;1;0;1;0;0;180.0}{turretbeamheavy;-0.64;-47.5;123.75;0;-1;0;-1;0;0;180.0}{turretbeam;4.5;26.35;91.75;-1.000000;0.000000;0.000000;-0.000000;1.000000;0.000000;180.0}{turretbeam;-4.5;26.35;91.75;-1.000000;0.000000;0.000000;-0.000000;1.000000;0.000000;180.0}{turretpd;4.5;26.35;54;-1.000000;0.000000;0.000000;-0.000000;1.000000;0.000000;180.0}{turretpd;-4.5;26.35;54;-1.000000;0.000000;0.000000;-0.000000;1.000000;0.000000;180.0}{turretpd;4.5;26.35;40;-1.000000;0.000000;0.000000;-0.000000;1.000000;0.000000;180.0}{turretpd;-4.5;26.35;40;-1.000000;0.000000;0.000000;-0.000000;1.000000;0.000000;180.0}{turretbeam;4.5;26.35;-18;-1.000000;0.000000;0.000000;-0.000000;1.000000;0.000000;180.0}{turretbeam;-4.5;26.35;-18;-1.000000;0.000000;0.000000;-0.000000;1.000000;0.000000;180.0}{turretpd;4.5;-21.15;-15;-1.000000;0.000000;0.000000;-0.000000;-1.000000;0.000000;180.0}{turretpd;-4.5;-21.15;-15;-1.000000;0.000000;0.000000;-0.000000;-1.000000;0.000000;180.0}{turretbeam;4.5;-21.15;58;-1.000000;0.000000;0.000000;-0.000000;-1.000000;0.000000;180.0}{turretbeam;-4.5;-21.15;58;-1.000000;0.000000;0.000000;-0.000000;-1.000000;0.000000;180.0}{turretpd;4.5;-21.15;92;-1.000000;0.000000;0.000000;-0.000000;-1.000000;0.000000;180.0}{turretpd;-4.5;-21.15;92;-1.000000;0.000000;0.000000;-0.000000;-1.000000;0.000000;180.0}",";;;;;;","{supernova.bmp.bfxm;-8;-12;-115;40;;;;;}{supernova.bmp.bfxm;-8;-5;-115;40;;;;;}{supernova.bmp.bfxm;-8;2;-115;40;;;;;}{supernova.bmp.bfxm;-12;-1;-115;20;;;;;}{supernova.bmp.bfxm;-14;1.75;-115;20;;;;;}{supernova.bmp.bfxm;-13;4.75;-115;20;;;;;}{supernova.bmp.bfxm;8;-12;-115;40;;;;;}{supernova.bmp.bfxm;8;-5;-115;40;;;;;}{supernova.bmp.bfxm;8;2;-115;40;;;;;}{supernova.bmp.bfxm;12;-1;-115;20;;;;;}{supernova.bmp.bfxm;14;1.75;-115;20;;;;;}{supernova.bmp.bfxm;13;4.75;-115;20;;;;;}{supernova.bmp.bfxm;-8.5;15.75;-115;50;;;;;}{supernova.bmp.bfxm;-15.125;13.5;-115;30;;;;;}{supernova.bmp.bfxm;-15.125;17.75;-115;30;;;;;}{supernova.bmp.bfxm;-22.25;12.5;-115;10;;;;;}{supernova.bmp.bfxm;-19.125;16.5;-115;10;;;;;}{supernova.bmp.bfxm;-18.25;18.5;-115;10;;;;;}{supernova.bmp.bfxm;8.5;15.75;-115;50;;;;;}{supernova.bmp.bfxm;15.125;13.5;-115;30;;;;;}{supernova.bmp.bfxm;15.125;17.75;-115;30;;;;;}{supernova.bmp.bfxm;22.25;12.5;-115;10;;;;;}{supernova.bmp.bfxm;19.125;16.5;-115;10;;;;;}{supernova.bmp.bfxm;18.25;18.5;-115;10;;;;;}","{torpedo;16;;;0.64;-40;120;;;;;;;;;1;1}{torpedo;16;;;-0.64;-40;120;;;;;;;;;1;1}{torpedo;16;;;1;-35;123;;;;;;;;;1;1}{torpedo;16;;;-1;-35;123;;;;;;;;;1;1}",,"{;0;-55;120;40;0}{;0;-30;0;30;0}","{Consumer_and_Commercial_Goods/Domestic;.9;.2;1;2}{Consumer_and_Commercial_Goods/Electronics;1.2;.2;1;4}{Contraband;;;;}{Industrially_Manufactured_Goods/Agricultural;.8;.1;;}{Industrially_Manufactured_Goods/Construction;.8;.2;;3}{Industrially_Manufactured_Goods/Electronics;.8;.2;;1}{Industrially_Manufactured_Goods/Manufacturing;.8;.1;1;3}{Industrially_Manufactured_Goods/Mining;.8;.1;;}{Industrially_Manufactured_Goods/Power_Utilities;1.2;.1;3;4}{Industrially_Manufactured_Goods/Recycled_Products;.78;.2;10;15}{Natural_Products/Food;1.2;.2;5;2}{Natural_Products/Life-forms;.9;.1;;}{Natural_Products/Liquor;1.05;.1;;1}{Natural_Products/Renewable_Resources;.8;.1;;}{Raw_Materials/Gases;1.1;.1;1;1}{Raw_Materials/Hydrocarbons;.8;.1;;}{Raw_Materials/Industrial_Gems;.8;.1;;}{Raw_Materials/Metals;.8;.1;;}{Raw_Materials/Stone;.8;.1;;}{Refined_Materials/Alloys;1.1;.1;;2}{Refined_Materials/Chemicals;1.1;.3;1;1}{Refined_Materials/Precious_Metals;.8;.1;;}{Refined_Materials/Purified_and_Enhanced_Materials;.8;.1;;}{Refined_Materials/Radioactive_Metals;.8;.1;;}{Specialty_Goods/Entertainment;1.1;.2;;4}{Specialty_Goods/Medical;1.1;.1;;3}{starships/Confed/Heavy;1;;-2;5}{starships/Confed/Light;1;;;3}{starships/Confed/Medium;1;;-3;9}{starships/Confed/Milspec;1;;-3;5}{starships/Regional_Guard/Heavy;1;;-2;3}{starships/Regional_Guard/Light;1;;;2}{starships/Regional_Guard/Medium;1;;;2}{upgrades/Ammunition/Confed;1;.1;200;50}{upgrades/Ammunition/Common;1.4;.1;200;50}{upgrades/Armor;1;.1;;5}{upgrades/Capacitors/Standard;1;.1;2;10}{upgrades/ECM_Systems;1;.1;;5}{upgrades/Experimental;1.4;.2;-20;23}{upgrades/Jump_Drives;1;.1;;5}{upgrades/Overdrive;1;.1;;5}{upgrades/Reactors/Standard;1;;;17}{upgrades/Repair_Systems;1.1;.2;;5}{upgrades/Sensors/Confed;1;.1;;1}{upgrades/Sensors/Common;1;;;5}{upgrades/Shield_Systems/Standard_Dual_Shields;1;;;5}{upgrades/Shield_Systems/Standard_Quad_Shields;1;.1;-2;5}{upgrades/SPEC_Capacitors;1;.1;4;2}{upgrades/Weapons/Beam_Arrays_Confed_Milspec;1;.1;;5}{upgrades/Weapons/Beam_Arrays_Heavy;1;.1;;1}{upgrades/Weapons/Beam_Arrays_Light;1;;;5}{upgrades/Weapons/Beam_Arrays_Medium;1;.1;;2}{upgrades/Weapons/Mount_Enhancements;1;.1;;5}{upgrades/Weapons/Mounted_Guns_Confed_Milspec;1;.1;;2}{upgrades/Weapons/Mounted_Guns_Heavy;1;.1;;3}{upgrades/Weapons/Mounted_Guns_Light;1;;;10}{upgrades/Weapons/Mounted_Guns_Medium;1;;;5}{upgrades/Weapons/Turrets;1;.1;1;1}",,,0,100000,0,,,,,,"pPiI"
+@@ -507,67 +507,67 @@
+ "Thales.blank","./vessels/Thales","Thales",,"Vessel","ESCORTCAP","The Thales class has the distinction of being the oldest military vessel in service that was originally designed for military use.","corvette-hud.spr",70,,,,,"{thales.bfxm;;}",,,,,,,88000,88000,16000,2600,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,25,,,FALSE,1,,300,120,1,8,50000,50000,50000,8,10,8,3000000,3000000,2000000,800000,800000,800000,800000,180,180,FALSE,FALSE,0,0,0,0,10000,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"upgrades/Overdrive:1;upgrades/Shady_Mechanic","{turret_120;0.80;0.12;-0.08;1;0;0;0;1;0;75}{turret_120;0.80;0.08;-0.08;1;0;0;0;-1;0;75}{turret_120;-0.80;0.12;-0.08;-1;0;0;0;1;0;75}{turret_120;-0.80;0.08;-0.08;-1;0;0;0;-1;0;75}{turret_120;0.68;0.085;1.875;0;0;1;1;0;0;160}{turret_120;-0.68;0.085;1.875;0;0;1;-1;0;0;160}{turretpd;1.72;-.11;-1.375;.966;-0.25;0;0.25;0.966;0;160}{turretpd;1.72;-.14;-1.375;0.966;-.25;0;-0.25;-0.966;0;160}{turretpd;-1.72;-.11;-1.375;-.966;-0.25;0;-0.25;0.966;0;160}{turretpd;-1.72;-.14;-1.375;-0.966;-.25;0;0.25;-0.966;0;160}{turretpd;-0.065;0.36;2.4;0;0;1;0;1;0;160}{turretpd;-0.15;0.36;2.11;0;0;1;0;1;0;160}{turretflak_90;0;-0.05;-1.45;0;0;-1;0;1;0;85}{turretflak_90;0;0.33;-1.45;0;0;-1;0;-1;0;85}{turretpd;0;-0.07;-1.45;0;0;-1;0;-1;0;180}",";;;;;;",,"{;;;capship-heavy SPECIAL;-0.025;-0.073;2.75;;;;;;;;;1;1}{;;;capship-heavy SPECIAL;-0.025;-0.073;2.75;;;;;;;;;1;1}{;;;capship-heavy SPECIAL;-0.025;-0.073;2.75;;;;;;;;;1;1}{tractor;;; SPECIAL autotracking;0;0;-1;;;0;-0.17;0.98;0;1;0;1;1}",,"{;0;-0.3;-0.7;0.3;0}",,,,0,600,0,,,,,,"pPiI"
+ "Vigilance","./vessels/Vigilance","Vigilance","NEEDS ENGINES AND WEAPONS","Vessel","ESCORTCAP","Purist manufactured corvette","vigilance-hud.sprite",110,,0,0,0,"{vigilance.bfxm;;}",,,,,,,100000,100000,16000,15000,1200,1200,1200,1200,1200,1200,1200,1200,18000,18000,18000,18000,,,,,75,0,2500,15000,300,TRUE,1,,1000,120,1,8,4500000,4500000,4500000,15,15,20,5000000,4500000,3000000,800000,800000,800000,800000,225,225,TRUE,TRUE,300000000,10,180,75,10000,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1","{turretflak;0;1.79;-13.05;0;0;-1;0;1;0;180}{turretflak;0;-1.3;4.01;0;0;1;0;-1;0;180}",";;;;;;","{supernova.bmp.bfxm;1.1;0.95;-11.46;0.398;;;;;}{supernova.bmp.bfxm;-1.1;0.95;-11.46;0.398;;;;;}{supernova.bmp.bfxm;-4.44;-0.97;-12.55;0.614;;;;;}{supernova.bmp.bfxm;4.44;-0.97;-12.55;0.614;;;;;}{supernova.bmp.bfxm;2.97;-0.42;-10.9;1.023;;;;;}{supernova.bmp.bfxm;-2.96;-0.42;-10.9;1.023;;;;;}{supernova.bmp.bfxm;-0.85;-0.28;-11.46;1.137;;;;;}{supernova.bmp.bfxm;-0.29;-0.28;-11.46;1.137;;;;;}{supernova.bmp.bfxm;0.85;-0.28;-11.46;1.137;;;;;}{supernova.bmp.bfxm;0.3;-0.28;-11.46;1.137;;;;;}{supernova.bmp.bfxm;0.46;0.72;-11.46;1.137;;;;;}{supernova.bmp.bfxm;-0.44;0.72;-11.46;1.137;;;;;}","{capiff;25;;;1.645490;-0.231993;-5;;;;;;;;;1;1}{capiff;25;;;-1.645490;-0.231993;-5;;;;;;;;;1;1}{capiff;25;;;1.645490;-0.231993;-5;;;;;;;;;1;1}{capiff;25;;;-1.645490;-0.231993;-5;;;;;;;;;1;1}{capiff;25;;;1.645490;-0.231993;-5;;;;;;;;;1;1}{capiff;25;;;-1.645490;-0.231993;-5;;;;;;;;;1;1}{capiff;25;;;1.645490;-0.231993;-5;;;;;;;;;1;1}{capiff;25;;;-1.645490;-0.231993;-5;;;;;;;;;1;1}{torpedo;50;;;0.64;2.5;3;;;;;;;;;1;1}{torpedo;50;;;-0.64;2.5;3;;;;;;;;;1;1}{RelativisticParticleBeam;;;capship-light autotracking;2.507689;-0.052456;-3.449466;;;0;0;1;-0;1;0;1;1}{RelativisticParticleBeam;;;capship-light autotracking;-2.507689;-0.052456;-3.449466;;;0;0;1;-0;1;0;1;1}{RelativisticParticleBeam;;;capship-light autotracking;2.206848;-0.882219;-3.449466;;;0;0;1;-0;1;0;1;1}{RelativisticParticleBeam;;;capship-light autotracking;-2.206848;-0.882219;-3.449466;;;0;0;1;-0;1;0;1;1}",,"{1;0;-0.1;-2.1;0.8;0}","{Natural_Products/Food;1.3;.2;10;20}{Natural_Products/Liquor;1.05;.1;;1}{upgrades/Ammunition/Common;1;.1;80;90}{upgrades/Ammunition/Uncommon;2;.3;60;180}",,,0,600,0,,,,,,"pPiI"
+ "Vigilance.blank","./vessels/Vigilance","Vigilance","NEEDS ENGINES AND WEAPONS","Vessel","ESCORTCAP",,"Vigilance-hud.spr",110,,0,0,0,"{vigilance.bfxm;;}",,,,,,,100000,100000,16000,15000,1200,1200,1200,1200,1200,1200,1200,1200,18000,18000,18000,18000,,,,,50,0,2500,15000,300,TRUE,1,,1000,120,1,8,4500000,4500000,4500000,15,15,20,5000000,4500000,3000000,800000,800000,800000,800000,225,225,TRUE,TRUE,300000000,10,180,75,10000,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;",,,,"{1;0;-0.1;-2.1;0.8;0}",,,,0,600,0,,,,,,"pPiI"
+-"Admonisher","./vessels/Admonisher","Admonisher",,"Vessel","FIGHTER","Purist light assault craft","admonisher-hud.sprite",0.76,"no-cockpit",0,8.26,9.6,"{admonisher.bfxm;;}","admonisher-shield.bfxm",,,,,,360,360,22.92,700,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,250,,,TRUE,1,,200,120,1,4,50000,50000,50000,55,60,65,24000,20000,16000,4000,4000,4000,4000,250,250,FALSE,FALSE,300000000,5,180,10,150,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor04;;}{quadshield08;;}{add_spec_capacitor03;;}{capacitor07;;}{reactor10;;}{jump_drive;;}{starscanner2;;}{ecm_package02;;}","mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;4.5;1.8;-13.85;5;;;;;}{supernova.bmp.bfxm;5.1;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;3.95;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;-4.5;1.8;-13.85;5;;;;;}{supernova.bmp.bfxm;-5.1;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;-3.95;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;4.5;.35;-13.85;12;;;;;}{supernova.bmp.bfxm;-4.5;.35;-13.85;12;;;;;}{supernova.bmp.bfxm;6.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;5.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;4.5;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-6.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-5.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-4.5;-4.8;-12.3;4;;;;;}","{HeavyIonBeam;;;Light Medium Heavy;2.35;6;10.3;;;;;;;;;1;1}{HeavyIonBeam;;;Light Medium Heavy;-2.35;6;10.3;;;;;;;;;1;1}{HeavyIonBeam;;;Light Medium Heavy;-1.75;-10.5;9.5;;;;;;;;;1;1}{HeavyIonBeam;;;Light Medium Heavy;1.75;-10.5;9.5;;;;;;;;;1;1}{Pugilist;;;Light;8.1;-3.5;-1.65;;;;;;;;;1;1}{Pugilist;;;Light;-8.1;-3.5;-1.65;;;;;;;;;1;1}{HeatSeeker;5;15;Light-Missile Medium-Missile;-0.300000;-0.100000;0.000000;;;;;;;;;1;1}{HeatSeeker;5;15;Light-Missile Medium-Missile;0.300000;-0.100000;0.000000;;;;;;;;;1;1}{Torpedo;3;300;Heavy-Missile;-0.000000;0.000000;0.000000;;;;;;;;;1;1}",,,,,,0,1400,0,,,,,,"pPiI"
+-"Admonisher.HSspec","./vessels/Admonisher","Admonisher",,"Vessel","FIGHTER","Purist light assault craft","admonisher-hud.sprite",0.76,"no-cockpit",0,8.26,9.6,"{admonisher.bfxm;;}","admonisher-shield.bfxm",,,,,,360,360,22.92,700,1,1,1,1,1,1,1,1,0,0,0,0,,,,,0,0,250,,,TRUE,1,,200,120,1,4,50000,50000,50000,58,62,68,24000,20000,16000,4000,4000,4000,4000,250,250,FALSE,FALSE,300000000,5,180,10,250,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor06;;}{quadshield10;;}{add_spec_capacitor03;;}{capacitor06;;}{reactor09;;}{jump_drive;;}{starscanner2;;}{ecm_package02;;}","mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;4.5;1.8;-13.85;5;;;;;}{supernova.bmp.bfxm;5.1;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;3.95;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;-4.5;1.8;-13.85;5;;;;;}{supernova.bmp.bfxm;-5.1;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;-3.95;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;4.5;.35;-13.85;12;;;;;}{supernova.bmp.bfxm;-4.5;.35;-13.85;12;;;;;}{supernova.bmp.bfxm;6.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;5.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;4.5;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-6.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-5.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-4.5;-4.8;-12.3;4;;;;;}","{Crippler;;;Light Medium Heavy;2.35;6;10.3;;;;;;;;;1;1}{Crippler;;;Light Medium Heavy;-2.35;6;10.3;;;;;;;;;1;1}{Crippler;;;Light Medium Heavy;-1.75;-10.5;9.5;;;;;;;;;1;1}{Crippler;;;Light Medium Heavy;1.75;-10.5;9.5;;;;;;;;;1;1}{LeechGun;;;Light;8.1;-3.5;-1.65;;;;;;;;;1;1}{LeechGun;;;Light;-8.1;-3.5;-1.65;;;;;;;;;1;1}{Leech;48;48;Light-Missile Medium-Missile;-0.300000;-0.100000;0.000000;;;;;;;;;1;1}{Leech;48;48;Light-Missile Medium-Missile;0.300000;-0.100000;0.000000;;;;;;;;;1;1}{EMPTorpedo;1;90;Heavy-Missile;-0.000000;0.000000;0.000000;;;;;;;;;1;1}",,,,,,0,60,0,,,,,,"pPiI"
++"Admonisher","./vessels/Admonisher","Admonisher",,"Vessel","FIGHTER","Purist light assault craft","admonisher-hud.sprite",0.76,"no-cockpit",0,8.26,9.6,"{admonisher.bfxm;;}","admonisher-shield.bfxm",,,,,,360,360,22.92,700,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,250,,,TRUE,1,,200,120,1,4,50000,50000,50000,55,60,65,24000,20000,16000,4000,4000,4000,4000,250,250,FALSE,FALSE,300000000,5,180,10,150,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor04;;}{quadshield08;;}{spec_capacitor03;;}{capacitor07;;}{reactor10;;}{jump_drive;;}{starscanner2;;}{ecm_package02;;}","mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;4.5;1.8;-13.85;5;;;;;}{supernova.bmp.bfxm;5.1;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;3.95;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;-4.5;1.8;-13.85;5;;;;;}{supernova.bmp.bfxm;-5.1;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;-3.95;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;4.5;.35;-13.85;12;;;;;}{supernova.bmp.bfxm;-4.5;.35;-13.85;12;;;;;}{supernova.bmp.bfxm;6.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;5.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;4.5;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-6.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-5.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-4.5;-4.8;-12.3;4;;;;;}","{HeavyIonBeam;;;Light Medium Heavy;2.35;6;10.3;;;;;;;;;1;1}{HeavyIonBeam;;;Light Medium Heavy;-2.35;6;10.3;;;;;;;;;1;1}{HeavyIonBeam;;;Light Medium Heavy;-1.75;-10.5;9.5;;;;;;;;;1;1}{HeavyIonBeam;;;Light Medium Heavy;1.75;-10.5;9.5;;;;;;;;;1;1}{Pugilist;;;Light;8.1;-3.5;-1.65;;;;;;;;;1;1}{Pugilist;;;Light;-8.1;-3.5;-1.65;;;;;;;;;1;1}{HeatSeeker;5;15;Light-Missile Medium-Missile;-0.300000;-0.100000;0.000000;;;;;;;;;1;1}{HeatSeeker;5;15;Light-Missile Medium-Missile;0.300000;-0.100000;0.000000;;;;;;;;;1;1}{Torpedo;3;300;Heavy-Missile;-0.000000;0.000000;0.000000;;;;;;;;;1;1}",,,,,,0,1400,0,,,,,,"pPiI"
++"Admonisher.HSspec","./vessels/Admonisher","Admonisher",,"Vessel","FIGHTER","Purist light assault craft","admonisher-hud.sprite",0.76,"no-cockpit",0,8.26,9.6,"{admonisher.bfxm;;}","admonisher-shield.bfxm",,,,,,360,360,22.92,700,1,1,1,1,1,1,1,1,0,0,0,0,,,,,0,0,250,,,TRUE,1,,200,120,1,4,50000,50000,50000,58,62,68,24000,20000,16000,4000,4000,4000,4000,250,250,FALSE,FALSE,300000000,5,180,10,250,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor06;;}{quadshield10;;}{spec_capacitor03;;}{capacitor06;;}{reactor09;;}{jump_drive;;}{starscanner2;;}{ecm_package02;;}","mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;4.5;1.8;-13.85;5;;;;;}{supernova.bmp.bfxm;5.1;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;3.95;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;-4.5;1.8;-13.85;5;;;;;}{supernova.bmp.bfxm;-5.1;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;-3.95;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;4.5;.35;-13.85;12;;;;;}{supernova.bmp.bfxm;-4.5;.35;-13.85;12;;;;;}{supernova.bmp.bfxm;6.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;5.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;4.5;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-6.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-5.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-4.5;-4.8;-12.3;4;;;;;}","{Crippler;;;Light Medium Heavy;2.35;6;10.3;;;;;;;;;1;1}{Crippler;;;Light Medium Heavy;-2.35;6;10.3;;;;;;;;;1;1}{Crippler;;;Light Medium Heavy;-1.75;-10.5;9.5;;;;;;;;;1;1}{Crippler;;;Light Medium Heavy;1.75;-10.5;9.5;;;;;;;;;1;1}{LeechGun;;;Light;8.1;-3.5;-1.65;;;;;;;;;1;1}{LeechGun;;;Light;-8.1;-3.5;-1.65;;;;;;;;;1;1}{Leech;48;48;Light-Missile Medium-Missile;-0.300000;-0.100000;0.000000;;;;;;;;;1;1}{Leech;48;48;Light-Missile Medium-Missile;0.300000;-0.100000;0.000000;;;;;;;;;1;1}{EMPTorpedo;1;90;Heavy-Missile;-0.000000;0.000000;0.000000;;;;;;;;;1;1}",,,,,,0,60,0,,,,,,"pPiI"
+ "Admonisher.blank","./vessels/Admonisher","Admonisher","MANEUVOUR","Vessel","FIGHTER","Purist light assault craft","admonisher-hud.sprite",0.76,"no-cockpit",0,8.26,9.6,"{admonisher.bfxm;;}","admonisher-shield.bfxm",,,,,,220,220,22.92,700,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,25,,,FALSE,1,,200,120,1,4,50000,50000,50000,55,60,65,24000,20000,16000,4000,4000,4000,4000,190,190,FALSE,FALSE,100000,0,0,0,250,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;4.5;1.8;-13.85;5;;;;;}{supernova.bmp.bfxm;5.1;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;3.95;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;-4.5;1.8;-13.85;5;;;;;}{supernova.bmp.bfxm;-5.1;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;-3.95;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;4.5;.35;-13.85;12;;;;;}{supernova.bmp.bfxm;-4.5;.35;-13.85;12;;;;;}{supernova.bmp.bfxm;6.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;5.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;4.5;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-6.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-5.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-4.5;-4.8;-12.3;4;;;;;}","{;;;Light Medium Heavy;2.35;6;10.3;;;;;;;;;1;1}{;;;Light Medium Heavy;-2.35;6;10.3;;;;;;;;;1;1}{;;;Light Medium Heavy;-1.75;-10.5;9.5;;;;;;;;;1;1}{;;;Light Medium Heavy;1.75;-10.5;9.5;;;;;;;;;1;1}{;;;Light;8.1;-3.5;-1.65;;;;;;;;;1;1}{;;;Light;-8.1;-3.5;-1.65;;;;;;;;;1;1}{;;48;Light-Missile Medium-Missile;-0.300000;-0.100000;0.000000;;;;;;;;;1;1}{;;48;Light-Missile Medium-Missile;0.300000;-0.100000;0.000000;;;;;;;;;1;1}{;;300;Heavy-Missile;-0.000000;0.000000;0.000000;;;;;;;;;1;1}",,,,,,0,1400,0,,,,,,"pPiI"
+ "Admonisher.milspec","./vessels/Admonisher","Admonisher",,"Vessel","FIGHTER","Purist light assault craft","admonisher-hud.sprite",0.76,"no-cockpit",0,8.26,9.6,"{admonisher.bfxm;;}","admonisher-shield.bfxm",,,,,,360,360,22.92,700,1,1,1,1,1,1,1,1,0,0,0,0,,,,,0,0,25,,,TRUE,1,,200,120,1,4,50000,50000,50000,55,60,65,24000,20000,16000,4000,4000,4000,4000,250,250,FALSE,FALSE,300000000,5,180,10,150,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;4.5;1.8;-13.85;5;;;;;}{supernova.bmp.bfxm;5.1;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;3.95;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;-4.5;1.8;-13.85;5;;;;;}{supernova.bmp.bfxm;-5.1;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;-3.95;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;4.5;.35;-13.85;12;;;;;}{supernova.bmp.bfxm;-4.5;.35;-13.85;12;;;;;}{supernova.bmp.bfxm;6.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;5.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;4.5;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-6.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-5.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-4.5;-4.8;-12.3;4;;;;;}","{;;15;Light Medium Heavy;2.35;6;10.3;;;;;;;;;1;1}{;;15;Light Medium Heavy;-2.35;6;10.3;;;;;;;;;1;1}{;;15;Light Medium Heavy;-1.75;-10.5;9.5;;;;;;;;;1;1}{;;15;Light Medium Heavy;1.75;-10.5;9.5;;;;;;;;;1;1}{;;5;Light;8.1;-3.5;-1.65;;;;;;;;;1;1}{;;5;Light;-8.1;-3.5;-1.65;;;;;;;;;1;1}{;;48;Light-Missile Medium-Missile;-0.300000;-0.100000;0.000000;;;;;;;;;1;1}{;;48;Light-Missile Medium-Missile;0.300000;-0.100000;0.000000;;;;;;;;;1;1}{;;300;Heavy-Missile;-0.000000;0.000000;0.000000;;;;;;;;;1;1}",,,,"{Admonisher_Milspec_Package;upgrades/Packages/Milspec;200000;1;140;1330;1;1;Full-Custom Milspec Configuration;0}",,0,1200,0,,,,,,"pPiI"
+-"Admonisher.puristspec","./vessels/Admonisher","Admonisher",,"Vessel","FIGHTER","Purist light assault craft","admonisher-hud.sprite",0.76,"no-cockpit",0,8.26,9.6,"{admonisher.bfxm;;}","admonisher-shield.bfxm",,,,,,360,360,22.92,700,1,1,1,1,1,1,1,1,0,0,0,0,,,,,0,0,250,,,TRUE,1,,200,120,1,4,50000,50000,50000,55,60,65,24000,20000,16000,4000,4000,4000,4000,250,250,FALSE,FALSE,300000000,5,180,10,150,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor04;;}{quadshield08;;}{add_spec_capacitor03;;}{capacitor07;;}{reactor10;;}{jump_drive;;}{starscanner2;;}{ecm_package02;;}","mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;4.5;1.8;-13.85;5;;;;;}{supernova.bmp.bfxm;5.1;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;3.95;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;-4.5;1.8;-13.85;5;;;;;}{supernova.bmp.bfxm;-5.1;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;-3.95;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;4.5;.35;-13.85;12;;;;;}{supernova.bmp.bfxm;-4.5;.35;-13.85;12;;;;;}{supernova.bmp.bfxm;6.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;5.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;4.5;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-6.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-5.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-4.5;-4.8;-12.3;4;;;;;}","{;;20;Light Medium Heavy;2.35;6;10.3;;;;;;;;;1;1}{;;20;Light Medium Heavy;-2.35;6;10.3;;;;;;;;;1;1}{;;20;Light Medium Heavy;-1.75;-10.5;9.5;;;;;;;;;1;1}{;;20;Light Medium Heavy;1.75;-10.5;9.5;;;;;;;;;1;1}{;;5;Light;8.1;-3.5;-1.65;;;;;;;;;1;1}{;;5;Light;-8.1;-3.5;-1.65;;;;;;;;;1;1}{;;48;Light-Missile Medium-Missile;-0.300000;-0.100000;0.000000;;;;;;;;;1;1}{;;48;Light-Missile Medium-Missile;0.300000;-0.100000;0.000000;;;;;;;;;1;1}{;;300;Heavy-Missile;-0.000000;0.000000;0.000000;;;;;;;;;1;1}",,,,,,0,60,0,,,,,,"pPiI"
+-"Admonisher.rg","./vessels/Admonisher","Admonisher",,"Vessel","FIGHTER","Purist light assault craft","admonisher-hud.sprite",0.76,"no-cockpit",0,8.26,9.6,"{admonisher.bfxm;;}","admonisher-shield.bfxm",,,,,,360,360,22.92,700,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,250,,,TRUE,1,,200,120,1,4,50000,50000,50000,55,60,65,24000,20000,16000,4000,4000,4000,4000,250,250,FALSE,FALSE,300000000,5,180,10,150,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor04;;}{quadshield08;;}{add_spec_capacitor03;;}{capacitor07;;}{reactor10;;}{jump_drive;;}{starscanner2;;}{ecm_package02;;}","mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;4.5;1.8;-13.85;5;;;;;}{supernova.bmp.bfxm;5.1;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;3.95;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;-4.5;1.8;-13.85;5;;;;;}{supernova.bmp.bfxm;-5.1;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;-3.95;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;4.5;.35;-13.85;12;;;;;}{supernova.bmp.bfxm;-4.5;.35;-13.85;12;;;;;}{supernova.bmp.bfxm;6.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;5.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;4.5;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-6.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-5.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-4.5;-4.8;-12.3;4;;;;;}","{HeavyIonBeam;;;Light Medium Heavy;2.35;6;10.3;;;;;;;;;1;1}{HeavyIonBeam;;;Light Medium Heavy;-2.35;6;10.3;;;;;;;;;1;1}{HeavyIonBeam;;;Light Medium Heavy;-1.75;-10.5;9.5;;;;;;;;;1;1}{HeavyIonBeam;;;Light Medium Heavy;1.75;-10.5;9.5;;;;;;;;;1;1}{PlasmaPlume;;;Light;8.1;-3.5;-1.65;;;;;;;;;1;1}{PlasmaPlume;;;Light;-8.1;-3.5;-1.65;;;;;;;;;1;1}{HeatSeeker;5;15;Light-Missile Medium-Missile;-0.300000;-0.100000;0.000000;;;;;;;;;1;1}{HeatSeeker;5;15;Light-Missile Medium-Missile;0.300000;-0.100000;0.000000;;;;;;;;;1;1}{EMPTorpedo;3;300;Heavy-Missile;-0.000000;0.000000;0.000000;;;;;;;;;1;1}",,,,,,0,1400,0,,,,,,"pPiI"
++"Admonisher.puristspec","./vessels/Admonisher","Admonisher",,"Vessel","FIGHTER","Purist light assault craft","admonisher-hud.sprite",0.76,"no-cockpit",0,8.26,9.6,"{admonisher.bfxm;;}","admonisher-shield.bfxm",,,,,,360,360,22.92,700,1,1,1,1,1,1,1,1,0,0,0,0,,,,,0,0,250,,,TRUE,1,,200,120,1,4,50000,50000,50000,55,60,65,24000,20000,16000,4000,4000,4000,4000,250,250,FALSE,FALSE,300000000,5,180,10,150,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor04;;}{quadshield08;;}{spec_capacitor03;;}{capacitor07;;}{reactor10;;}{jump_drive;;}{starscanner2;;}{ecm_package02;;}","mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;4.5;1.8;-13.85;5;;;;;}{supernova.bmp.bfxm;5.1;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;3.95;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;-4.5;1.8;-13.85;5;;;;;}{supernova.bmp.bfxm;-5.1;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;-3.95;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;4.5;.35;-13.85;12;;;;;}{supernova.bmp.bfxm;-4.5;.35;-13.85;12;;;;;}{supernova.bmp.bfxm;6.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;5.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;4.5;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-6.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-5.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-4.5;-4.8;-12.3;4;;;;;}","{;;20;Light Medium Heavy;2.35;6;10.3;;;;;;;;;1;1}{;;20;Light Medium Heavy;-2.35;6;10.3;;;;;;;;;1;1}{;;20;Light Medium Heavy;-1.75;-10.5;9.5;;;;;;;;;1;1}{;;20;Light Medium Heavy;1.75;-10.5;9.5;;;;;;;;;1;1}{;;5;Light;8.1;-3.5;-1.65;;;;;;;;;1;1}{;;5;Light;-8.1;-3.5;-1.65;;;;;;;;;1;1}{;;48;Light-Missile Medium-Missile;-0.300000;-0.100000;0.000000;;;;;;;;;1;1}{;;48;Light-Missile Medium-Missile;0.300000;-0.100000;0.000000;;;;;;;;;1;1}{;;300;Heavy-Missile;-0.000000;0.000000;0.000000;;;;;;;;;1;1}",,,,,,0,60,0,,,,,,"pPiI"
++"Admonisher.rg","./vessels/Admonisher","Admonisher",,"Vessel","FIGHTER","Purist light assault craft","admonisher-hud.sprite",0.76,"no-cockpit",0,8.26,9.6,"{admonisher.bfxm;;}","admonisher-shield.bfxm",,,,,,360,360,22.92,700,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,250,,,TRUE,1,,200,120,1,4,50000,50000,50000,55,60,65,24000,20000,16000,4000,4000,4000,4000,250,250,FALSE,FALSE,300000000,5,180,10,150,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor04;;}{quadshield08;;}{spec_capacitor03;;}{capacitor07;;}{reactor10;;}{jump_drive;;}{starscanner2;;}{ecm_package02;;}","mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;4.5;1.8;-13.85;5;;;;;}{supernova.bmp.bfxm;5.1;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;3.95;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;-4.5;1.8;-13.85;5;;;;;}{supernova.bmp.bfxm;-5.1;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;-3.95;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;4.5;.35;-13.85;12;;;;;}{supernova.bmp.bfxm;-4.5;.35;-13.85;12;;;;;}{supernova.bmp.bfxm;6.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;5.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;4.5;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-6.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-5.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-4.5;-4.8;-12.3;4;;;;;}","{HeavyIonBeam;;;Light Medium Heavy;2.35;6;10.3;;;;;;;;;1;1}{HeavyIonBeam;;;Light Medium Heavy;-2.35;6;10.3;;;;;;;;;1;1}{HeavyIonBeam;;;Light Medium Heavy;-1.75;-10.5;9.5;;;;;;;;;1;1}{HeavyIonBeam;;;Light Medium Heavy;1.75;-10.5;9.5;;;;;;;;;1;1}{PlasmaPlume;;;Light;8.1;-3.5;-1.65;;;;;;;;;1;1}{PlasmaPlume;;;Light;-8.1;-3.5;-1.65;;;;;;;;;1;1}{HeatSeeker;5;15;Light-Missile Medium-Missile;-0.300000;-0.100000;0.000000;;;;;;;;;1;1}{HeatSeeker;5;15;Light-Missile Medium-Missile;0.300000;-0.100000;0.000000;;;;;;;;;1;1}{EMPTorpedo;3;300;Heavy-Missile;-0.000000;0.000000;0.000000;;;;;;;;;1;1}",,,,,,0,1400,0,,,,,,"pPiI"
+ "Admonisher.rgspec","./vessels/Admonisher","Admonisher","MANEUVOUR","Vessel","FIGHTER","Purist light assault craft","admonisher-hud.sprite",0.76,"no-cockpit",0,8.26,9.6,"{admonisher.bfxm;;}","admonisher-shield.bfxm",,,,,,360,360,22.92,700,1,1,1,1,1,1,1,1,0,0,0,0,,,,,0,0,250,,,TRUE,1,,200,120,1,4,50000,50000,50000,55,60,65,24000,20000,16000,4000,4000,4000,4000,190,190,FALSE,FALSE,300000000,0,0,0,250,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;4.5;1.8;-13.85;5;;;;;}{supernova.bmp.bfxm;5.1;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;3.95;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;-4.5;1.8;-13.85;5;;;;;}{supernova.bmp.bfxm;-5.1;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;-3.95;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;4.5;.35;-13.85;12;;;;;}{supernova.bmp.bfxm;-4.5;.35;-13.85;12;;;;;}{supernova.bmp.bfxm;6.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;5.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;4.5;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-6.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-5.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-4.5;-4.8;-12.3;4;;;;;}","{;;15;Light Medium Heavy;2.35;6;10.3;;;;;;;;;1;1}{;;15;Light Medium Heavy;-2.35;6;10.3;;;;;;;;;1;1}{;;15;Light Medium Heavy;-1.75;-10.5;9.5;;;;;;;;;1;1}{;;15;Light Medium Heavy;1.75;-10.5;9.5;;;;;;;;;1;1}{;;5;Light;8.1;-3.5;-1.65;;;;;;;;;1;1}{;;5;Light;-8.1;-3.5;-1.65;;;;;;;;;1;1}{;5;1;Light-Missile Medium-Missile;-0.300000;-0.100000;0.000000;;;;;;;;;1;1}{;5;1;Light-Missile Medium-Missile;0.300000;-0.100000;0.000000;;;;;;;;;1;1}{;1;1;Heavy-Missile;-0.000000;0.000000;0.000000;;;;;;;;;1;1}",,,,,,0,60,0,,,,,,"pPiI"
+ "Admonisher.salvage","./vessels/Admonisher","Admonisher","MANEUVOUR","Vessel","FIGHTER","Purist light assault craft","admonisher-hud.sprite",0.76,"no-cockpit",0,8.26,9.6,"{admonisher.bfxm;;}","admonisher-shield.bfxm",,,,,,240,240,22.92,700,1,1,1,1,1,1,1,1,0,0,0,0,,,,,0,0,25,,,FALSE,1,,200,120,1,4,50000,50000,50000,55,60,65,24000,20000,16000,4000,4000,4000,4000,190,190,FALSE,FALSE,3000000,0,0,0,250,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;4.5;1.8;-13.85;5;;;;;}{supernova.bmp.bfxm;5.1;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;3.95;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;-4.5;1.8;-13.85;5;;;;;}{supernova.bmp.bfxm;-5.1;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;-3.95;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;4.5;.35;-13.85;12;;;;;}{supernova.bmp.bfxm;-4.5;.35;-13.85;12;;;;;}{supernova.bmp.bfxm;6.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;5.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;4.5;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-6.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-5.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-4.5;-4.8;-12.3;4;;;;;}","{;;15;Light Medium Heavy;2.35;6;10.3;;;;;;;;;1;1}{;;15;Light Medium Heavy;-2.35;6;10.3;;;;;;;;;1;1}{;;15;Light Medium Heavy;-1.75;-10.5;9.5;;;;;;;;;1;1}{;;15;Light Medium Heavy;1.75;-10.5;9.5;;;;;;;;;1;1}{;;5;Light;8.1;-3.5;-1.65;;;;;;;;;1;1}{;;5;Light;-8.1;-3.5;-1.65;;;;;;;;;1;1}{;5;1;Light-Missile Medium-Missile;-0.300000;-0.100000;0.000000;;;;;;;;;1;1}{;5;1;Light-Missile Medium-Missile;0.300000;-0.100000;0.000000;;;;;;;;;1;1}{;1;1;Heavy-Missile;-0.000000;0.000000;0.000000;;;;;;;;;1;1}",,,,,,0,1400,0,,,,,,"pPiI"
+-"Admonisher.stock","./vessels/Admonisher","Admonisher","MANEUVOUR","Vessel","FIGHTER","Purist light assault craft","admonisher-hud.sprite",0.76,"no-cockpit",0,8.26,9.6,"{admonisher.bfxm;;}","admonisher-shield.bfxm",,,,,,234,234,22.92,700,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,100,15,FALSE,1,,200,120,1,4,50000,50000,50000,55,60,65,24000,20000,16000,4000,4000,4000,4000,190,190,FALSE,FALSE,300000000,4,180,25,250,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;4.5;1.8;-13.85;5;;;;;}{supernova.bmp.bfxm;5.1;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;3.95;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;-4.5;1.8;-13.85;5;;;;;}{supernova.bmp.bfxm;-5.1;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;-3.95;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;4.5;.35;-13.85;12;;;;;}{supernova.bmp.bfxm;-4.5;.35;-13.85;12;;;;;}{supernova.bmp.bfxm;6.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;5.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;4.5;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-6.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-5.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-4.5;-4.8;-12.3;4;;;;;}","{;;15;Light Medium Heavy;2.35;6;10.3;;;;;;;;;1;1}{;;15;Light Medium Heavy;-2.35;6;10.3;;;;;;;;;1;1}{;;15;Light Medium Heavy;-1.75;-10.5;9.5;;;;;;;;;1;1}{;;15;Light Medium Heavy;1.75;-10.5;9.5;;;;;;;;;1;1}{;;5;Light;8.1;-3.5;-1.65;;;;;;;;;1;1}{;;5;Light;-8.1;-3.5;-1.65;;;;;;;;;1;1}{;;48;Light-Missile Medium-Missile;-0.300000;-0.100000;0.000000;;;;;;;;;1;1}{;;48;Light-Missile Medium-Missile;0.300000;-0.100000;0.000000;;;;;;;;;1;1}{;;90;Heavy-Missile;-0.000000;0.000000;0.000000;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{add_spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}",,0,1200,0,,,,,,"pPiI"
+-"Admonisher__homeland-security","./vessels/Admonisher","Admonisher",,"Vessel","FIGHTER","Purist light assault craft","admonisher-hud.sprite",0.76,"no-cockpit",0,8.26,9.6,"{admonisher.bfxm;;}","admonisher-shield.bfxm",,,,,,360,360,22.92,700,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,250,,,TRUE,1,,200,120,1,4,50000,50000,50000,58,62,68,24000,20000,16000,4000,4000,4000,4000,250,250,FALSE,FALSE,300000000,5,180,10,250,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor06;;}{quadshield10;;}{add_spec_capacitor03;;}{capacitor06;;}{reactor09;;}{jump_drive;;}{starscanner2;;}{ecm_package02;;}","mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;4.5;1.8;-13.85;5;;;;;}{supernova.bmp.bfxm;5.1;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;3.95;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;-4.5;1.8;-13.85;5;;;;;}{supernova.bmp.bfxm;-5.1;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;-3.95;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;4.5;.35;-13.85;12;;;;;}{supernova.bmp.bfxm;-4.5;.35;-13.85;12;;;;;}{supernova.bmp.bfxm;6.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;5.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;4.5;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-6.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-5.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-4.5;-4.8;-12.3;4;;;;;}","{Crippler;;;Light Medium Heavy;2.35;6;10.3;;;;;;;;;1;1}{Crippler;;;Light Medium Heavy;-2.35;6;10.3;;;;;;;;;1;1}{Crippler;;;Light Medium Heavy;-1.75;-10.5;9.5;;;;;;;;;1;1}{Crippler;;;Light Medium Heavy;1.75;-10.5;9.5;;;;;;;;;1;1}{LeechGun;;;Light;8.1;-3.5;-1.65;;;;;;;;;1;1}{LeechGun;;;Light;-8.1;-3.5;-1.65;;;;;;;;;1;1}{Leech;5;1;Light-Missile Medium-Missile;-0.300000;-0.100000;0.000000;;;;;;;;;1;1}{Leech;5;1;Light-Missile Medium-Missile;0.300000;-0.100000;0.000000;;;;;;;;;1;1}{EMPTorpedo;1;1;Heavy-Missile;-0.000000;0.000000;0.000000;;;;;;;;;1;1}",,,,,,0,1200,0,,,,,,"pPiI"
++"Admonisher.stock","./vessels/Admonisher","Admonisher","MANEUVOUR","Vessel","FIGHTER","Purist light assault craft","admonisher-hud.sprite",0.76,"no-cockpit",0,8.26,9.6,"{admonisher.bfxm;;}","admonisher-shield.bfxm",,,,,,234,234,22.92,700,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,100,15,FALSE,1,,200,120,1,4,50000,50000,50000,55,60,65,24000,20000,16000,4000,4000,4000,4000,190,190,FALSE,FALSE,300000000,4,180,25,250,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;4.5;1.8;-13.85;5;;;;;}{supernova.bmp.bfxm;5.1;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;3.95;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;-4.5;1.8;-13.85;5;;;;;}{supernova.bmp.bfxm;-5.1;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;-3.95;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;4.5;.35;-13.85;12;;;;;}{supernova.bmp.bfxm;-4.5;.35;-13.85;12;;;;;}{supernova.bmp.bfxm;6.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;5.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;4.5;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-6.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-5.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-4.5;-4.8;-12.3;4;;;;;}","{;;15;Light Medium Heavy;2.35;6;10.3;;;;;;;;;1;1}{;;15;Light Medium Heavy;-2.35;6;10.3;;;;;;;;;1;1}{;;15;Light Medium Heavy;-1.75;-10.5;9.5;;;;;;;;;1;1}{;;15;Light Medium Heavy;1.75;-10.5;9.5;;;;;;;;;1;1}{;;5;Light;8.1;-3.5;-1.65;;;;;;;;;1;1}{;;5;Light;-8.1;-3.5;-1.65;;;;;;;;;1;1}{;;48;Light-Missile Medium-Missile;-0.300000;-0.100000;0.000000;;;;;;;;;1;1}{;;48;Light-Missile Medium-Missile;0.300000;-0.100000;0.000000;;;;;;;;;1;1}{;;90;Heavy-Missile;-0.000000;0.000000;0.000000;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}",,0,1200,0,,,,,,"pPiI"
++"Admonisher__homeland-security","./vessels/Admonisher","Admonisher",,"Vessel","FIGHTER","Purist light assault craft","admonisher-hud.sprite",0.76,"no-cockpit",0,8.26,9.6,"{admonisher.bfxm;;}","admonisher-shield.bfxm",,,,,,360,360,22.92,700,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,250,,,TRUE,1,,200,120,1,4,50000,50000,50000,58,62,68,24000,20000,16000,4000,4000,4000,4000,250,250,FALSE,FALSE,300000000,5,180,10,250,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor06;;}{quadshield10;;}{spec_capacitor03;;}{capacitor06;;}{reactor09;;}{jump_drive;;}{starscanner2;;}{ecm_package02;;}","mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;4.5;1.8;-13.85;5;;;;;}{supernova.bmp.bfxm;5.1;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;3.95;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;-4.5;1.8;-13.85;5;;;;;}{supernova.bmp.bfxm;-5.1;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;-3.95;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;4.5;.35;-13.85;12;;;;;}{supernova.bmp.bfxm;-4.5;.35;-13.85;12;;;;;}{supernova.bmp.bfxm;6.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;5.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;4.5;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-6.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-5.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-4.5;-4.8;-12.3;4;;;;;}","{Crippler;;;Light Medium Heavy;2.35;6;10.3;;;;;;;;;1;1}{Crippler;;;Light Medium Heavy;-2.35;6;10.3;;;;;;;;;1;1}{Crippler;;;Light Medium Heavy;-1.75;-10.5;9.5;;;;;;;;;1;1}{Crippler;;;Light Medium Heavy;1.75;-10.5;9.5;;;;;;;;;1;1}{LeechGun;;;Light;8.1;-3.5;-1.65;;;;;;;;;1;1}{LeechGun;;;Light;-8.1;-3.5;-1.65;;;;;;;;;1;1}{Leech;5;1;Light-Missile Medium-Missile;-0.300000;-0.100000;0.000000;;;;;;;;;1;1}{Leech;5;1;Light-Missile Medium-Missile;0.300000;-0.100000;0.000000;;;;;;;;;1;1}{EMPTorpedo;1;1;Heavy-Missile;-0.000000;0.000000;0.000000;;;;;;;;;1;1}",,,,,,0,1200,0,,,,,,"pPiI"
+ "Admonisher__homeland-security.blank","./vessels/Admonisher","Admonisher","MANEUVOUR","Vessel","FIGHTER","Purist light assault craft","homeland-security_admonisher-hud.sprite",0.76,"no-cockpit",0,8.26,9.6,"{admonisher.bfxm;;}","admonisher-shield.bfxm",,,,,,220,220,21,700,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,25,,,FALSE,1,,200,120,1,4,50000,50000,50000,58,62,68,24000,20000,16000,4000,4000,4000,4000,190,190,FALSE,FALSE,100000,0,0,0,250,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;4.5;1.8;-13.85;5;;;;;}{supernova.bmp.bfxm;5.1;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;3.95;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;-4.5;1.8;-13.85;5;;;;;}{supernova.bmp.bfxm;-5.1;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;-3.95;2.75;-13.85;5;;;;;}{supernova.bmp.bfxm;4.5;.35;-13.85;12;;;;;}{supernova.bmp.bfxm;-4.5;.35;-13.85;12;;;;;}{supernova.bmp.bfxm;6.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;5.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;4.5;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-6.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-5.45;-4.8;-12.3;4;;;;;}{supernova.bmp.bfxm;-4.5;-4.8;-12.3;4;;;;;}","{;;;Light Medium Heavy;2.35;6;10.3;;;;;;;;;1;1}{;;;Light Medium Heavy;-2.35;6;10.3;;;;;;;;;1;1}{;;;Light Medium Heavy;-1.75;-10.5;9.5;;;;;;;;;1;1}{;;;Light Medium Heavy;1.75;-10.5;9.5;;;;;;;;;1;1}{;;;Light;8.1;-3.5;-1.65;;;;;;;;;1;1}{;;;Light;-8.1;-3.5;-1.65;;;;;;;;;1;1}{;;48;Light-Missile Medium-Missile;-0.300000;-0.100000;0.000000;;;;;;;;;1;1}{;;48;Light-Missile Medium-Missile;0.300000;-0.100000;0.000000;;;;;;;;;1;1}{;;100;Heavy-Missile;-0.000000;0.000000;0.000000;;;;;;;;;1;1}",,,,,,0,1200,0,,,,,,"pPiI"
+ "Ancestor","./vessels/Ancestor","Ancestor",,"Vessel","FIGHTER","Shaper orbit-ground aerospace attack craft","ancestor-hud.sprite",1,,0,1.8,8,"{ancestor.bfxm;;}","ancestor-shield.bfxm",,,,,,112,112,3.25,120,25,25,25,25,25,25,25,25,300,220,,,,,,,30,0,590,300,60,TRUE,1,,200,40,1,4,50000,50000,50000,55,55,55,18000,15000,9000,5000,5000,5000,5000,275,275,FALSE,TRUE,300000000,5,180,10,175,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{thrust1.bfxm;0;.5;-7.5;8;;;;;}{thrust1.bfxm;1.3;0;-7.5;10;;;;;}{thrust1.bfxm;-1.3;0;-7.5;10;;;;;}{thrust1.bfxm;.4;-.3;-7;4;;;;;}{thrust1.bfxm;-.4;-.3;-7;4;;;;;}","{Pugilist;;;Light Autotrack;1.75;1.5;-1;;;;;;;;;1;1}{Pugilist;;;Light Autotrack;-1.75;1.5;-1;;;;;;;;;1;1}{IonBeam;;;Light Medium;3.5;0;3.125;;;;;;;;;1;1}{IonBeam;;;Light Medium;-3.5;0;3.125;;;;;;;;;1;1}{ImageRecognition;4;48;light-missile medium-missile;-2.500000;-0.200000;-2.00000;;;;;;;;;1;1}{ImageRecognition;4;48;light-missile medium-missile;2.500000;-0.200000;-2.00000;;;;;;;;;1;1}",,,,,,0,400,0,,,,,,"pPiI"
+ "Ancestor.blank","./vessels/Ancestor","Ancestor","MANEUVOUR","Vessel","FIGHTER","Shaper orbit-ground aerospace attack craft","ancestor-hud.sprite",1,,0,1.8,8,"{ancestor.bfxm;;}","ancestor-shield.bfxm",,,,,,52,52,3.25,120,0,0,0,0,0,0,0,0,0,0,,,,,,,0,0,25,,,FALSE,1,,200,120,1,4,50000,50000,50000,55,55,55,18000,15000,9000,5000,5000,5000,5000,205,205,FALSE,FALSE,100000,0,0,0,10,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{thrust1.bfxm;0;.5;-7.5;8;;;;;}{thrust1.bfxm;1.3;0;-7.5;10;;;;;}{thrust1.bfxm;-1.3;0;-7.5;10;;;;;}{thrust1.bfxm;.4;-.3;-7;4;;;;;}{thrust1.bfxm;-.4;-.3;-7;4;;;;;}","{;;;Light Autotrack;1.75;1.5;-1;;;;;;;;;1;1}{;;;Light Autotrack;-1.75;1.5;-1;;;;;;;;;1;1}{;;;Light Medium;3.5;0;3.125;;;;;;;;;1;1}{;;;Light Medium;-3.5;0;3.125;;;;;;;;;1;1}{;4;48;light-missile medium-missile;-2.500000;-0.200000;-2.00000;;;;;;;;;1;1}{;4;48;light-missile medium-missile;2.500000;-0.200000;-2.00000;;;;;;;;;1;1}",,,,,,0,400,0,,,,,,"pPiI"
+ "Ancestor.milspec","./vessels/Ancestor","Ancestor",,"Vessel","FIGHTER","Shaper orbit-ground aerospace attack craft","ancestor-hud.sprite",1,,0,1.8,8,"{ancestor.bfxm;;}","ancestor-shield.bfxm",,,,,,112,112,3.25,120,18.75,18.75,18.75,18.75,18.75,18.75,18.75,18.75,200,180,,,,,,,30,0,590,300,60,TRUE,1,,200,40,1,4,50000,50000,50000,55,55,55,18000,15000,9000,5000,5000,5000,5000,275,275,FALSE,TRUE,300000000,5,180,10,175,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{thrust1.bfxm;0;.5;-7.5;8;;;;;}{thrust1.bfxm;1.3;0;-7.5;10;;;;;}{thrust1.bfxm;-1.3;0;-7.5;10;;;;;}{thrust1.bfxm;.4;-.3;-7;4;;;;;}{thrust1.bfxm;-.4;-.3;-7;4;;;;;}","{;;5;Light Autotrack;1.75;1.5;-1;;;;;;;;;1;1}{;;5;Light Autotrack;-1.75;1.5;-1;;;;;;;;;1;1}{;;10;Light Medium;3.5;0;3.125;;;;;;;;;1;1}{;;10;Light Medium;-3.5;0;3.125;;;;;;;;;1;1}{;;48;light-missile medium-missile;-2.500000;-0.200000;-2.00000;;;;;;;;;1;1}{;;48;light-missile medium-missile;2.500000;-0.200000;-2.00000;;;;;;;;;1;1}",,,,"{Ancestor_Milspec_Package;upgrades/Packages/Milspec;200000;1;60;380;1;1;Full-Custom Milspec Configuration;0}",,0,400,0,,,,,,"pPiI"
+ "Ancestor.shaperspec","./vessels/Ancestor","Ancestor","MANEUVOUR","Vessel","FIGHTER","Shaper orbit-ground aerospace attack craft","ancestor-hud.sprite",1,,0,1.8,8,"{ancestor.bfxm;;}","ancestor-shield.bfxm",,,,,,112,112,3.25,120,1,1,1,1,1,1,1,1,0,0,,,,,,,0,0,25,,,TRUE,1,,200,120,1,4,50000,50000,50000,55,55,55,18000,15000,9000,5000,5000,5000,5000,205,205,FALSE,FALSE,300000000,0,0,0,10,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{thrust1.bfxm;0;.5;-7.5;8;;;;;}{thrust1.bfxm;1.3;0;-7.5;10;;;;;}{thrust1.bfxm;-1.3;0;-7.5;10;;;;;}{thrust1.bfxm;.4;-.3;-7;4;;;;;}{thrust1.bfxm;-.4;-.3;-7;4;;;;;}","{;;5;Light Autotrack;1.75;1.5;-1;;;;;;;;;1;1}{;;5;Light Autotrack;-1.75;1.5;-1;;;;;;;;;1;1}{;;10;Light Medium;3.5;0;3.125;;;;;;;;;1;1}{;;10;Light Medium;-3.5;0;3.125;;;;;;;;;1;1}{;4;48;light-missile medium-missile;-2.500000;-0.200000;-2.00000;;;;;;;;;1;1}{;4;48;light-missile medium-missile;2.500000;-0.200000;-2.00000;;;;;;;;;1;1}",,,,,,0,20,0,,,,,,"pPiI"
+-"Ancestor.stock","./vessels/Ancestor","Ancestor","MANEUVOUR","Vessel","FIGHTER","Shaper orbit-ground aerospace attack craft","ancestor-hud.sprite",1,,0,1.8,8,"{ancestor.bfxm;;}","ancestor-shield.bfxm",,,,,,66,66,3.25,120,1,1,1,1,1,1,1,1,75,75,,,,,,,4,0,325,100,15,FALSE,1,,200,120,1,4,50000,50000,50000,55,55,55,18000,15000,9000,5000,5000,5000,5000,205,205,FALSE,FALSE,300000000,4,180,25,10,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{thrust1.bfxm;0;.5;-7.5;8;;;;;}{thrust1.bfxm;1.3;0;-7.5;10;;;;;}{thrust1.bfxm;-1.3;0;-7.5;10;;;;;}{thrust1.bfxm;.4;-.3;-7;4;;;;;}{thrust1.bfxm;-.4;-.3;-7;4;;;;;}","{;;5;Light Autotrack;1.75;1.5;-1;;;;;;;;;1;1}{;;5;Light Autotrack;-1.75;1.5;-1;;;;;;;;;1;1}{;;10;Light Medium;3.5;0;3.125;;;;;;;;;1;1}{;;10;Light Medium;-3.5;0;3.125;;;;;;;;;1;1}{;4;48;light-missile medium-missile;-2.500000;-0.200000;-2.00000;;;;;;;;;1;1}{;4;48;light-missile medium-missile;2.500000;-0.200000;-2.00000;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{add_spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{dualshield01;upgrades/Shield_Systems/Standard_Dual_Shields;200;1;1;4;1;1;;0}",,0,400,0,,,,,,"pPiI"
++"Ancestor.stock","./vessels/Ancestor","Ancestor","MANEUVOUR","Vessel","FIGHTER","Shaper orbit-ground aerospace attack craft","ancestor-hud.sprite",1,,0,1.8,8,"{ancestor.bfxm;;}","ancestor-shield.bfxm",,,,,,66,66,3.25,120,1,1,1,1,1,1,1,1,75,75,,,,,,,4,0,325,100,15,FALSE,1,,200,120,1,4,50000,50000,50000,55,55,55,18000,15000,9000,5000,5000,5000,5000,205,205,FALSE,FALSE,300000000,4,180,25,10,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{thrust1.bfxm;0;.5;-7.5;8;;;;;}{thrust1.bfxm;1.3;0;-7.5;10;;;;;}{thrust1.bfxm;-1.3;0;-7.5;10;;;;;}{thrust1.bfxm;.4;-.3;-7;4;;;;;}{thrust1.bfxm;-.4;-.3;-7;4;;;;;}","{;;5;Light Autotrack;1.75;1.5;-1;;;;;;;;;1;1}{;;5;Light Autotrack;-1.75;1.5;-1;;;;;;;;;1;1}{;;10;Light Medium;3.5;0;3.125;;;;;;;;;1;1}{;;10;Light Medium;-3.5;0;3.125;;;;;;;;;1;1}{;4;48;light-missile medium-missile;-2.500000;-0.200000;-2.00000;;;;;;;;;1;1}{;4;48;light-missile medium-missile;2.500000;-0.200000;-2.00000;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{dualshield01;upgrades/Shield_Systems/Standard_Dual_Shields;200;1;1;4;1;1;;0}",,0,400,0,,,,,,"pPiI"
+ "Ariston","./vessels/Ariston","Ariston",,"Vessel","FIGHTER","Aeran escort/superiority fighter","ariston-hud.spr",1.25,"light_cockpit.cpt",0,0,14,"{ariston.bfxm;;}",,,,,,,160,160,16.67,600,450,450,450,450,450,450,450,450,600,600,600,600,,,,,90,0,1360,1492,248,TRUE,1,,200,60,1,4,60000,60000,60000,80,90,100,21600,15000,10000,4000,4000,4000,4000,260,260,TRUE,TRUE,300000000,5,180,10,40,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{aeraburn.bfxm;-2.75;0;-8.75;12;;;;;}{aeraburn.bfxm;2.75;0;-8.75;12;;;;;}","{Photon_MKIII;3000;6;light medium autotracking;8;-3;10.85;;;;;;;;;1;1}{Photon_MKIII;3000;6;light medium autotracking;-8;-3;10.85;;;;;;;;;1;1}{Photon_MKIII;3000;6;light medium autotracking;6;-2.9;10.5;;;;;;;;;1;1}{Photon_MKIII;3000;6;light medium autotracking;-6;-2.9;10.5;;;;;;;;;1;1}{Photon_MKIII;3000;6;light medium autotracking;9;-1.65;-1;;;;;;;;;1;1}{Photon_MKIII;3000;6;light medium autotracking;-9;-1.65;-1;;;;;;;;;1;1}{Javelin;27;27;special-missile autotracking;8;-3;10.85;;;;;;;;;1;1}{Javelin;27;27;special-missile autotracking;-8;-3;10.85;;;;;;;;;1;1}{Javelin;27;27;special-missile autotracking;6;-2.9;10.5;;;;;;;;;1;1}{Javelin;27;27;special-missile autotracking;-6;-2.9;10.5;;;;;;;;;1;1}{Javelin;27;27;special-missile autotracking;9;-1.65;-1;;;;;;;;;1;1}{Javelin;27;27;special-missile autotracking;-9;-1.65;-1;;;;;;;;;1;1}{Javelin;27;27;special-missile autotracking;3.6;-1.6;1.2;;;;;;;;;1;1}{Javelin;27;27;special-missile autotracking;-3.6;-1.6;1.2;;;;;;;;;1;1}{Javelin;27;27;special-missile autotracking;3.6;1.6;1.2;;;;;;;;;1;1}{Javelin;27;27;special-missile autotracking;-3.6;1.6;1.2;;;;;;;;;1;1}{heatseeker;3;9;medium-missile autotracking;3.6;-1.6;1.200000;;;;;;;;;1;1}{heatseeker;3;9;medium-missile autotracking;-3.6;-1.6;1.200000;;;;;;;;;1;1}{porcupinemine;6;30;medium-missile autotracking;3.6;-1.6;1.200000;;;;;;;;;1;1}{porcupinemine;6;30;medium-missile autotracking;-3.6;-1.6;1.200000;;;;;;;;;1;1}",,,,,"explosion_aera.ani",0,600,0,,,,,,"pPiI"
+ "Ariston.blank","./vessels/Ariston","Ariston","MANEUVOUR","Vessel","FIGHTER","Aeran escort/superiority fighter","ariston-hud.spr",1.25,"light_cockpit.cpt",0,0,14,"{ariston.bfxm;;}",,,,,,,70,70,16.67,500,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,25,,,FALSE,1,,200,120,1,4,60000,60000,60000,80,90,100,21600,15000,10000,4000,4000,4000,4000,195,195,FALSE,FALSE,100000,0,0,0,40,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{aeraburn.bfxm;-2.75;0;-8.75;12;;;;;}{aeraburn.bfxm;2.75;0;-8.75;12;;;;;}","{;;;light medium autotracking;8;-3;10.85;;;;;;;;;1;1}{;;;light medium autotracking;-8;-3;10.85;;;;;;;;;1;1}{;;;light medium autotracking;6;-2.9;10.5;;;;;;;;;1;1}{;;;light medium autotracking;-6;-2.9;10.5;;;;;;;;;1;1}{;;;light medium autotracking;9;-1.65;-1;;;;;;;;;1;1}{;;;light medium autotracking;-9;-1.65;-1;;;;;;;;;1;1}{;27;27;special-missile autotracking;8;-3;10.85;;;;;;;;;1;1}{;27;27;special-missile autotracking;-8;-3;10.85;;;;;;;;;1;1}{;27;27;special-missile autotracking;6;-2.9;10.5;;;;;;;;;1;1}{;27;27;special-missile autotracking;-6;-2.9;10.5;;;;;;;;;1;1}{;27;27;special-missile autotracking;9;-1.65;-1;;;;;;;;;1;1}{;27;27;special-missile autotracking;-9;-1.65;-1;;;;;;;;;1;1}{;27;27;special-missile autotracking;3.6;-1.6;1.2;;;;;;;;;1;1}{;27;27;special-missile autotracking;-3.6;-1.6;1.2;;;;;;;;;1;1}{;27;27;special-missile autotracking;3.6;1.6;1.2;;;;;;;;;1;1}{;27;27;special-missile autotracking;-3.6;1.6;1.2;;;;;;;;;1;1}{;3;9;medium-missile autotracking;3.6;-1.6;1.200000;;;;;;;;;1;1}{;3;9;medium-missile autotracking;-3.6;-1.6;1.200000;;;;;;;;;1;1}{;6;30;medium-missile autotracking;3.6;-1.6;1.200000;;;;;;;;;1;1}{;6;30;medium-missile autotracking;-3.6;-1.6;1.200000;;;;;;;;;1;1}",,,,,"explosion_aera.ani",0,600,0,,,,,,"pPiI"
+ "Ariston.escort","./vessels/Ariston","Ariston",,"Vessel","FIGHTER","Aeran escort/superiority fighter","ariston-hud.spr",1.25,"light_cockpit.cpt",0,0,14,"{ariston.bfxm;;}",,,,,,,140,140,16.67,500,120,120,120,120,120,120,120,120,475,475,475,475,,,,,90,0,1360,1492,248,TRUE,1,,200,60,1,4,60000,60000,60000,80,90,100,21600,15000,10000,4000,4000,4000,4000,260,260,TRUE,TRUE,300000000,5,180,10,40,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{aeraburn.bfxm;-2.75;0;-8.75;12;;;;;}{aeraburn.bfxm;2.75;0;-8.75;12;;;;;}","{Photon_MKIII;6000;12;light medium autotracking;8;-3;10.85;;;;;;;;;1;1}{Photon_MKIII;6000;12;light medium autotracking;-8;-3;10.85;;;;;;;;;1;1}{Photon_MKIII;6000;12;light medium autotracking;6;-2.9;10.5;;;;;;;;;1;1}{Photon_MKIII;6000;12;light medium autotracking;-6;-2.9;10.5;;;;;;;;;1;1}{Photon_MKIII;6000;12;light medium autotracking;9;-1.65;-1;;;;;;;;;1;1}{Photon_MKIII;6000;12;light medium autotracking;-9;-1.65;-1;;;;;;;;;1;1}{heatseeker;3;9;medium-missile autotracking;3.6;-1.6;1.200000;;;;;;;;;1;1}{heatseeker;3;9;medium-missile autotracking;-3.6;-1.6;1.200000;;;;;;;;;1;1}{heatseeker;10;30;medium-missile autotracking;3.6;-1.6;1.200000;;;;;;;;;1;1}{heatseeker;10;30;medium-missile autotracking;-3.6;-1.6;1.200000;;;;;;;;;1;1}",,,,,"explosion_aera.ani",0,600,0,,,,,,"pPiI"
+ "Ariston.milspec","./vessels/Ariston","Ariston",,"Vessel","FIGHTER","Aeran escort/superiority fighter","ariston-hud.spr",1.25,"light_cockpit.cpt",0,0,14,"{ariston.bfxm;;}",,,,,,,160,160,16.67,500,120,120,120,120,120,120,120,120,475,475,475,475,,,,,90,0,1360,1492,248,TRUE,1,,200,60,1,4,60000,60000,60000,80,90,100,21600,15000,10000,4000,4000,4000,4000,260,260,TRUE,TRUE,300000000,5,180,10,40,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{aeraburn.bfxm;-2.75;0;-8.75;12;;;;;}{aeraburn.bfxm;2.75;0;-8.75;12;;;;;}","{;;10;light medium autotracking;8;-3;10.85;;;;;;;;;1;1}{;;10;light medium autotracking;-8;-3;10.85;;;;;;;;;1;1}{;;10;light medium autotracking;6;-2.9;10.5;;;;;;;;;1;1}{;;10;light medium autotracking;-6;-2.9;10.5;;;;;;;;;1;1}{;;10;light medium autotracking;9;-1.65;-1;;;;;;;;;1;1}{;;10;light medium autotracking;-9;-1.65;-1;;;;;;;;;1;1}{;27;27;special-missile autotracking;8;-3;10.85;;;;;;;;;1;1}{;27;27;special-missile autotracking;-8;-3;10.85;;;;;;;;;1;1}{;27;27;special-missile autotracking;6;-2.9;10.5;;;;;;;;;1;1}{;27;27;special-missile autotracking;-6;-2.9;10.5;;;;;;;;;1;1}{;27;27;special-missile autotracking;9;-1.65;-1;;;;;;;;;1;1}{;27;27;special-missile autotracking;-9;-1.65;-1;;;;;;;;;1;1}{;27;27;special-missile autotracking;3.6;-1.6;1.2;;;;;;;;;1;1}{;27;27;special-missile autotracking;-3.6;-1.6;1.2;;;;;;;;;1;1}{;27;27;special-missile autotracking;3.6;1.6;1.2;;;;;;;;;1;1}{;27;27;special-missile autotracking;-3.6;1.6;1.2;;;;;;;;;1;1}{;;9;medium-missile autotracking;3.6;-1.6;1.200000;;;;;;;;;1;1}{;;9;medium-missile autotracking;-3.6;-1.6;1.200000;;;;;;;;;1;1}{;;30;medium-missile autotracking;3.6;-1.6;1.200000;;;;;;;;;1;1}{;;30;medium-missile autotracking;-3.6;-1.6;1.200000;;;;;;;;;1;1}",,,,"{Ariston_Milspec_Package;upgrades/Packages/Milspec;200000;1;90;590;1;1;Full-Custom Milspec Configuration;0}","explosion_aera.ani",0,600,0,,,,,,"pPiI"
+-"Ariston.stock","./vessels/Ariston","Ariston","MANEUVOUR","Vessel","FIGHTER","Aeran escort/superiority fighter","ariston-hud.spr",1.25,"light_cockpit.cpt",0,0,14,"{ariston.bfxm;;}",,,,,,,84,84,16.67,500,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,100,15,FALSE,1,,200,120,1,4,60000,60000,60000,80,90,100,21600,15000,10000,4000,4000,4000,4000,195,195,FALSE,FALSE,300000000,4,180,25,40,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{aeraburn.bfxm;-2.75;0;-8.75;12;;;;;}{aeraburn.bfxm;2.75;0;-8.75;12;;;;;}","{;;10;light medium autotracking;8;-3;10.85;;;;;;;;;1;1}{;;10;light medium autotracking;-8;-3;10.85;;;;;;;;;1;1}{;;10;light medium autotracking;6;-2.9;10.5;;;;;;;;;1;1}{;;10;light medium autotracking;-6;-2.9;10.5;;;;;;;;;1;1}{;;10;light medium autotracking;9;-1.65;-1;;;;;;;;;1;1}{;;10;light medium autotracking;-9;-1.65;-1;;;;;;;;;1;1}{;27;27;special-missile autotracking;8;-3;10.85;;;;;;;;;1;1}{;27;27;special-missile autotracking;-8;-3;10.85;;;;;;;;;1;1}{;27;27;special-missile autotracking;6;-2.9;10.5;;;;;;;;;1;1}{;27;27;special-missile autotracking;-6;-2.9;10.5;;;;;;;;;1;1}{;27;27;special-missile autotracking;9;-1.65;-1;;;;;;;;;1;1}{;27;27;special-missile autotracking;-9;-1.65;-1;;;;;;;;;1;1}{;27;27;special-missile autotracking;3.6;-1.6;1.2;;;;;;;;;1;1}{;27;27;special-missile autotracking;-3.6;-1.6;1.2;;;;;;;;;1;1}{;27;27;special-missile autotracking;3.6;1.6;1.2;;;;;;;;;1;1}{;27;27;special-missile autotracking;-3.6;1.6;1.2;;;;;;;;;1;1}{;3;9;medium-missile autotracking;3.6;-1.6;1.200000;;;;;;;;;1;1}{;3;9;medium-missile autotracking;-3.6;-1.6;1.200000;;;;;;;;;1;1}{;6;30;medium-missile autotracking;3.6;-1.6;1.200000;;;;;;;;;1;1}{;6;30;medium-missile autotracking;-3.6;-1.6;1.200000;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{add_spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}","explosion_aera.ani",0,600,0,,,,,,"pPiI"
++"Ariston.stock","./vessels/Ariston","Ariston","MANEUVOUR","Vessel","FIGHTER","Aeran escort/superiority fighter","ariston-hud.spr",1.25,"light_cockpit.cpt",0,0,14,"{ariston.bfxm;;}",,,,,,,84,84,16.67,500,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,100,15,FALSE,1,,200,120,1,4,60000,60000,60000,80,90,100,21600,15000,10000,4000,4000,4000,4000,195,195,FALSE,FALSE,300000000,4,180,25,40,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{aeraburn.bfxm;-2.75;0;-8.75;12;;;;;}{aeraburn.bfxm;2.75;0;-8.75;12;;;;;}","{;;10;light medium autotracking;8;-3;10.85;;;;;;;;;1;1}{;;10;light medium autotracking;-8;-3;10.85;;;;;;;;;1;1}{;;10;light medium autotracking;6;-2.9;10.5;;;;;;;;;1;1}{;;10;light medium autotracking;-6;-2.9;10.5;;;;;;;;;1;1}{;;10;light medium autotracking;9;-1.65;-1;;;;;;;;;1;1}{;;10;light medium autotracking;-9;-1.65;-1;;;;;;;;;1;1}{;27;27;special-missile autotracking;8;-3;10.85;;;;;;;;;1;1}{;27;27;special-missile autotracking;-8;-3;10.85;;;;;;;;;1;1}{;27;27;special-missile autotracking;6;-2.9;10.5;;;;;;;;;1;1}{;27;27;special-missile autotracking;-6;-2.9;10.5;;;;;;;;;1;1}{;27;27;special-missile autotracking;9;-1.65;-1;;;;;;;;;1;1}{;27;27;special-missile autotracking;-9;-1.65;-1;;;;;;;;;1;1}{;27;27;special-missile autotracking;3.6;-1.6;1.2;;;;;;;;;1;1}{;27;27;special-missile autotracking;-3.6;-1.6;1.2;;;;;;;;;1;1}{;27;27;special-missile autotracking;3.6;1.6;1.2;;;;;;;;;1;1}{;27;27;special-missile autotracking;-3.6;1.6;1.2;;;;;;;;;1;1}{;3;9;medium-missile autotracking;3.6;-1.6;1.200000;;;;;;;;;1;1}{;3;9;medium-missile autotracking;-3.6;-1.6;1.200000;;;;;;;;;1;1}{;6;30;medium-missile autotracking;3.6;-1.6;1.200000;;;;;;;;;1;1}{;6;30;medium-missile autotracking;-3.6;-1.6;1.200000;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}","explosion_aera.ani",0,600,0,,,,,,"pPiI"
+ "Beholder","./vessels/Beholder","Beholder",,"Vessel","FIGHTER","Ancient Drone","beholder-hud.sprite",,,,,,"{beholder.bfxm;;}","beholder-shield.bfxm",,,,,,90,90,3.8,1000,500,500,500,500,500,500,500,500,10000,10000,10000,10000,,,,,20000,0,32000,65000,26000,TRUE,1,,200,300,1,1,33192,29044,33192,360,360,360,31415,31415,31415,31415,31415,31415,31415,1050,1050,FALSE,TRUE,300000000,3.14,180,10,5,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,,"{supernova.bmp.bfxm;0;-0.5;13;0.500000;;;;;}{supernova.bmp.bfxm;0;0;-7.20000;3.000000;;;;;}","{UnknownHeavyBeam;;;Light autotracking;0;-0.5;13.0;;;;;;;;;1;1}",,,,,,0,667,0,,,,,,"pPiI"
+ "Beholder.blank","./vessels/Beholder","Beholder",,"Vessel","FIGHTER","Ancient Drone","beholder-hud.sprite",,,,,,"{beholder.bfxm;;}","beholder-shield.bfxm",,,,,,90,90,3.8,1000,500,500,500,500,500,500,500,500,10000,10000,10000,10000,,,,,20000,0,32000,65000,26000,TRUE,1,,200,300,1,1,33192,29044,33192,360,360,360,31415,31415,31415,31415,31415,31415,31415,1050,1050,FALSE,TRUE,300000000,3.14,180,10,5,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,,"{supernova.bmp.bfxm;0;-0.5;13;0.500000;;;;;}{supernova.bmp.bfxm;0;0;-7.20000;3.000000;;;;;}","{UnknownHeavyBeam;;;Light autotracking;0;-0.5;13.0;;;;;;;;;1;1}",,,,,,0,667,0,,,,,,"pPiI"
+ "Convolution","./vessels/Convolution","Convolution",,"Vessel","FIGHTER","Unadorned assault craft","convolution-hud.sprite",3,,,,4.5,"{convolution.bfxm;;}",,,,,,,80,80,5.17,165,41.25,41.25,41.25,41.25,41.25,41.25,41.25,41.25,600,600,600,600,,,,,45,0,300,357,32,TRUE,1,,200,45,1,4,50000,50000,50000,60,70,65,16000,15000,12000,3000,3000,3000,3000,310,310,TRUE,TRUE,300000000,5,180,10,25,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;-0.506007;2.40000e-2;-5.16000;.6;;;;;}{supernova.bmp.bfxm;9.59928e-2;3.20000e-2;-3.67200;.6;;;;;}","{DisruptorBeam;;;Light;-2.75800;-0.682000;0.628000;;;;;;;;;1;1}{DisruptorBeam;;;Light;3.94800;-1.03200;1.21200;;;;;;;;;1;1}{Dissonance;;;Medium;-4.40000e-2;1.22800;-0.508000;;;;;;;;;1;1}{Dissonance;;;Medium;-0.320000;-0.352000;4.16400;;;;;;;;;1;1}",,,,,,0,275,0,,,,,,"pPiI"
+ "Convolution.blank","./vessels/Convolution","Convolution","MANEUVOUR","Vessel","FIGHTER","Unadorned assault craft","convolution-hud.sprite",3,,,,4.5,"{convolution.bfxm;;}",,,,,,,40,40,5.17,165,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,25,,,FALSE,1,,200,120,1,4,50000,50000,50000,60,70,65,16000,15000,12000,3000,3000,3000,3000,230,230,FALSE,FALSE,100000,0,0,0,15,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;-0.506007;2.40000e-2;-5.16000;.6;;;;;}{supernova.bmp.bfxm;9.59928e-2;3.20000e-2;-3.67200;.6;;;;;}","{;;;Light;-2.75800;-0.682000;0.628000;;;;;;;;;1;1}{;;;Light;3.94800;-1.03200;1.21200;;;;;;;;;1;1}{;;;Medium;-4.40000e-2;1.22800;-0.508000;;;;;;;;;1;1}{;;;Medium;-0.320000;-0.352000;4.16400;;;;;;;;;1;1}{;20;5;special-missile;-3.00944e-2;0.757442;-1.86303;;;;;;;;;1;1}{;1;100;Light-missile medium-missile heavy-missile;1.65074;-0.522844;1.34526e-3;;;;;;;;;1;1}",,,,,,0,275,0,,,,,,"pPiI"
+ "Convolution.milspec","./vessels/Convolution","Convolution",,"Vessel","FIGHTER","Unadorned assault craft","convolution-hud.sprite",3,,,,4.5,"{convolution.bfxm;;}",,,,,,,80,80,5.17,165,41.25,41.25,41.25,41.25,41.25,41.25,41.25,41.25,300,300,300,300,,,,,45,0,300,357,32,TRUE,1,,200,45,1,4,50000,50000,50000,60,70,65,16000,15000,12000,3000,3000,3000,3000,310,310,TRUE,TRUE,300000000,5,180,10,25,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;-0.506007;2.40000e-2;-5.16000;.6;;;;;}{supernova.bmp.bfxm;9.59928e-2;3.20000e-2;-3.67200;.6;;;;;}","{;;5;Light;-2.75800;-0.682000;0.628000;;;;;;;;;1;1}{;;5;Light;3.94800;-1.03200;1.21200;;;;;;;;;1;1}{;;10;Medium;-4.40000e-2;1.22800;-0.508000;;;;;;;;;1;1}{;;10;Medium;-0.320000;-0.352000;4.16400;;;;;;;;;1;1}",,,,"{Convolution_Milspec_Package;upgrades/Packages/Milspec;200000;1;40;265;1;1;Full-Custom Milspec Configuration;0}",,0,275,0,,,,,,"pPiI"
+-"Convolution.stock","./vessels/Convolution","Convolution","MANEUVOUR","Vessel","FIGHTER","Unadorned assault craft","convolution-hud.sprite",3,,,,4.5,"{convolution.bfxm;;}",,,,,,,54,54,5.17,165,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,100,15,FALSE,1,,200,120,1,4,50000,50000,50000,60,70,65,16000,15000,12000,3000,3000,3000,3000,230,230,FALSE,FALSE,300000000,4,180,25,15,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;-0.506007;2.40000e-2;-5.16000;.6;;;;;}{supernova.bmp.bfxm;9.59928e-2;3.20000e-2;-3.67200;.6;;;;;}","{;;5;Light;-2.75800;-0.682000;0.628000;;;;;;;;;1;1}{;;5;Light;3.94800;-1.03200;1.21200;;;;;;;;;1;1}{;;10;Medium;-4.40000e-2;1.22800;-0.508000;;;;;;;;;1;1}{;;10;Medium;-0.320000;-0.352000;4.16400;;;;;;;;;1;1}{;20;5;special-missile;-3.00944e-2;0.757442;-1.86303;;;;;;;;;1;1}{;1;100;Light-missile medium-missile heavy-missile;1.65074;-0.522844;1.34526e-3;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{add_spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}",,0,275,0,,,,,,"pPiI"
++"Convolution.stock","./vessels/Convolution","Convolution","MANEUVOUR","Vessel","FIGHTER","Unadorned assault craft","convolution-hud.sprite",3,,,,4.5,"{convolution.bfxm;;}",,,,,,,54,54,5.17,165,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,100,15,FALSE,1,,200,120,1,4,50000,50000,50000,60,70,65,16000,15000,12000,3000,3000,3000,3000,230,230,FALSE,FALSE,300000000,4,180,25,15,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;-0.506007;2.40000e-2;-5.16000;.6;;;;;}{supernova.bmp.bfxm;9.59928e-2;3.20000e-2;-3.67200;.6;;;;;}","{;;5;Light;-2.75800;-0.682000;0.628000;;;;;;;;;1;1}{;;5;Light;3.94800;-1.03200;1.21200;;;;;;;;;1;1}{;;10;Medium;-4.40000e-2;1.22800;-0.508000;;;;;;;;;1;1}{;;10;Medium;-0.320000;-0.352000;4.16400;;;;;;;;;1;1}{;20;5;special-missile;-3.00944e-2;0.757442;-1.86303;;;;;;;;;1;1}{;1;100;Light-missile medium-missile heavy-missile;1.65074;-0.522844;1.34526e-3;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}",,0,275,0,,,,,,"pPiI"
+ "Determinant","./vessels/Determinant","Determinant",,"Vessel","FIGHTER","Unadorned superiority fighter","determinant-hud.sprite",1,,,,4,"{determinant.bfxm;;}",,,,,,,54,54,4.5,150,45,45,45,45,40,40,40,40,600,600,600,600,,,,,45,0,300,357,32,TRUE,1,,200,45,1,4,50000,50000,50000,55,55,60,18000,14000,12000,3000,3000,3000,3000,460,460,TRUE,TRUE,300000000,5,180,10,10,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0.158000;2.80064e-2;-4.83800;1;;;;;}{supernova.bmp.bfxm;0.786000;3.40064e-2;-4.83800;1;;;;;}","{DisruptorBeam;;;Light;-0.598000;3.19962e-2;2.87600;;;;;;;;;1;1}{Dissonance;;;Light Medium Heavy;0.270000;-0.418006;3.63600;;;;;;;;;1;1}{FriendOrFoe;5;80;Light-missile Medium-missile;-1.50600;-0.154000;-1.83200;;;;;;;;;1;1}",,,,,,0,120,0,,,,,,"pPiI"
+ "Determinant.blank","./vessels/Determinant","Determinant","MANEUVOUR","Vessel","FIGHTER","Unadorned superiority fighter","determinant-hud.sprite",1,,,,4,"{determinant.bfxm;;}",,,,,,,30,30,4.5,150,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,25,,,FALSE,1,,200,120,1,4,50000,50000,50000,55,55,60,18000,14000,12000,3000,3000,3000,3000,352,352,FALSE,FALSE,100000,0,0,0,20,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0.158000;2.80064e-2;-4.83800;1;;;;;}{supernova.bmp.bfxm;0.786000;3.40064e-2;-4.83800;1;;;;;}","{;;;Light;-0.598000;3.19962e-2;2.87600;;;;;;;;;1;1}{;;;Light Medium Heavy;0.270000;-0.418006;3.63600;;;;;;;;;1;1}{;5;80;Light-missile Medium-missile;-1.50600;-0.154000;-1.83200;;;;;;;;;1;1}",,,,,,0,120,0,,,,,,"pPiI"
+ "Determinant.milspec","./vessels/Determinant","Determinant",,"Vessel","FIGHTER","Unadorned superiority fighter","determinant-hud.sprite",1,,,,4,"{determinant.bfxm;;}",,,,,,,54,54,4.5,150,45,45,45,45,40,40,40,40,300,300,300,300,,,,,45,0,300,357,32,TRUE,1,,200,45,1,4,50000,50000,50000,55,55,60,18000,14000,12000,3000,3000,3000,3000,460,460,TRUE,TRUE,300000000,5,180,10,10,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0.158000;2.80064e-2;-4.83800;1;;;;;}{supernova.bmp.bfxm;0.786000;3.40064e-2;-4.83800;1;;;;;}","{;;5;Light;-0.598000;3.19962e-2;2.87600;;;;;;;;;1;1}{;;15;Light Medium Heavy;0.270000;-0.418006;3.63600;;;;;;;;;1;1}{;;80;Light-missile Medium-missile;-1.50600;-0.154000;-1.83200;;;;;;;;;1;1}",,,,"{Determinant_Milspec_Package;upgrades/Packages/Milspec;200000;1;24;115;1;1;Full-Custom Milspec Configuration;0}",,0,120,0,,,,,,"pPiI"
+-"Determinant.stock","./vessels/Determinant","Determinant","MANEUVOUR","Vessel","FIGHTER","Unadorned superiority fighter","determinant-hud.sprite",1,,,,4,"{determinant.bfxm;;}",,,,,,,44,44,4.5,150,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,100,15,FALSE,1,,200,120,1,4,50000,50000,50000,55,55,60,18000,14000,12000,3000,3000,3000,3000,352,352,FALSE,FALSE,300000000,4,180,25,20,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0.158000;2.80064e-2;-4.83800;1;;;;;}{supernova.bmp.bfxm;0.786000;3.40064e-2;-4.83800;1;;;;;}","{;;5;Light;-0.598000;3.19962e-2;2.87600;;;;;;;;;1;1}{;;15;Light Medium Heavy;0.270000;-0.418006;3.63600;;;;;;;;;1;1}{;5;80;Light-missile Medium-missile;-1.50600;-0.154000;-1.83200;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{add_spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}",,0,120,0,,,,,,"pPiI"
+-"Dostoevsky","./vessels/Dostoevsky","Dostoevsky",,"Vessel","FIGHTER","A superiority fighter manufactured in massive numbers by the Andolian Protectorate, the Dostoevsky combines a light, efficient design with immediately palpable firepower. Though designed to engage other fighters, its ability to carry a torpedo, if only one, broadens the range of targets that must stay wary, especially in the numbers that Dostoevskys tend to appear in.","dostoevsky-hud.sprite",1.58,,,,10,"{dostoevsky.bfxm;;}",,,,,,,42,42,3.5,300,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,250,,,TRUE,1,,200,120,1,4,50000,50000,50000,45,45,55,15000,15000,11000,5000,5000,5000,5000,460,460,FALSE,FALSE,300000000,5,180,10,150,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor03;;}{quadshield05;;}{add_spec_capacitor03;;}{capacitor04;;}{reactor05;;}{jump_drive;;}{skyscope3;;}{ecm_package01;;}","mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0;0;-6.36800;4;;;;;}","{EMPTorpedo;1;90;light-missile medium-missile heavy-missile;0;-.13;2;;;;;;;;;1;1}{Hephaestus-mini;15000;15;Light Medium Heavy Special autotracking;3.1;-0.13;2.35;;;0;0;1;0;1;0;1;1}{Hephaestus-mini;15000;15;Light Medium Heavy Special autotracking;-3.1;-0.13;2.35;;;0;0;1;0;1;0;1;1}",,,,,,0,125,0,,,,,,"pPiI"
++"Determinant.stock","./vessels/Determinant","Determinant","MANEUVOUR","Vessel","FIGHTER","Unadorned superiority fighter","determinant-hud.sprite",1,,,,4,"{determinant.bfxm;;}",,,,,,,44,44,4.5,150,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,100,15,FALSE,1,,200,120,1,4,50000,50000,50000,55,55,60,18000,14000,12000,3000,3000,3000,3000,352,352,FALSE,FALSE,300000000,4,180,25,20,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0.158000;2.80064e-2;-4.83800;1;;;;;}{supernova.bmp.bfxm;0.786000;3.40064e-2;-4.83800;1;;;;;}","{;;5;Light;-0.598000;3.19962e-2;2.87600;;;;;;;;;1;1}{;;15;Light Medium Heavy;0.270000;-0.418006;3.63600;;;;;;;;;1;1}{;5;80;Light-missile Medium-missile;-1.50600;-0.154000;-1.83200;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}",,0,120,0,,,,,,"pPiI"
++"Dostoevsky","./vessels/Dostoevsky","Dostoevsky",,"Vessel","FIGHTER","A superiority fighter manufactured in massive numbers by the Andolian Protectorate, the Dostoevsky combines a light, efficient design with immediately palpable firepower. Though designed to engage other fighters, its ability to carry a torpedo, if only one, broadens the range of targets that must stay wary, especially in the numbers that Dostoevskys tend to appear in.","dostoevsky-hud.sprite",1.58,,,,10,"{dostoevsky.bfxm;;}",,,,,,,42,42,3.5,300,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,250,,,TRUE,1,,200,120,1,4,50000,50000,50000,45,45,55,15000,15000,11000,5000,5000,5000,5000,460,460,FALSE,FALSE,300000000,5,180,10,150,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor03;;}{quadshield05;;}{spec_capacitor03;;}{capacitor04;;}{reactor05;;}{jump_drive;;}{skyscope3;;}{ecm_package01;;}","mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0;0;-6.36800;4;;;;;}","{EMPTorpedo;1;90;light-missile medium-missile heavy-missile;0;-.13;2;;;;;;;;;1;1}{Hephaestus-mini;15000;15;Light Medium Heavy Special autotracking;3.1;-0.13;2.35;;;0;0;1;0;1;0;1;1}{Hephaestus-mini;15000;15;Light Medium Heavy Special autotracking;-3.1;-0.13;2.35;;;0;0;1;0;1;0;1;1}",,,,,,0,125,0,,,,,,"pPiI"
+ "Dostoevsky.blank","./vessels/Dostoevsky","Dostoevsky","MANEUVOUR","Vessel","FIGHTER","A superiority fighter manufactured in massive numbers by the Andolian Protectorate, the Dostoevsky combines a light, efficient design with immediately palpable firepower. Though designed to engage other fighters, its ability to carry a torpedo, if only one, broadens the range of targets that must stay wary, especially in the numbers that Dostoevskys tend to appear in.","dostoevsky-hud.sprite",1.58,"no-cockpit",,,10,"{dostoevsky.bfxm;;}",,,,,,,22,22,3.5,250,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,25,,,FALSE,1,,200,120,1,4,50000,50000,50000,45,45,55,15000,15000,11000,5000,5000,5000,5000,340,340,FALSE,FALSE,100000,0,0,0,20,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0;0;-6.36800;4;;;;;}","{;4;1;light-missile medium-missile heavy-missile;0;-.13;2;;;;;;;;;1;1}{;;;Light Medium Heavy Special;3.1;-0.13;2.35;;;0;0;1;0;1;0;1;1}{;;;Light Medium Heavy Special;-3.1;-0.13;2.35;;;0;0;1;0;1;0;1;1}",,,,,,0,125,0,,,,,,"pPiI"
+ "Dostoevsky.klkkspec","./vessels/Dostoevsky","Dostoevsky","MANEUVOUR","Vessel","FIGHTER","A superiority fighter manufactured in massive numbers by the Andolian Protectorate, the Dostoevsky combines a light, efficient design with immediately palpable firepower. Though designed to engage other fighters, its ability to carry a torpedo, if only one, broadens the range of targets that must stay wary, especially in the numbers that Dostoevskys tend to appear in.","dostoevsky-hud.sprite",1.58,"no-cockpit",,,10,"{dostoevsky.bfxm;;}",,,,,,,42,42,3.5,300,1,1,1,1,1,1,1,1,0,0,0,0,,,,,0,0,250,,,TRUE,1,,200,120,1,4,50000,50000,50000,45,45,55,15000,15000,11000,5000,5000,5000,5000,340,340,FALSE,FALSE,300000000,0,0,0,20,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0;0;-6.36800;4;;;;;}","{;;80;light-missile medium-missile heavy-missile;0;-.13;2;;;;;;;;;1;1}{;;15;Light Medium Heavy Special;3.1;-0.13;2.35;;;0;0;1;0;1;0;1;1}{;;15;Light Medium Heavy Special;-3.1;-0.13;2.35;;;0;0;1;0;1;0;1;1}",,,,,,0,5,0,,,,,,"pPiI"
+ "Dostoevsky.milspec","./vessels/Dostoevsky","Dostoevsky",,"Vessel","FIGHTER","A superiority fighter manufactured in massive numbers by the Andolian Protectorate, the Dostoevsky combines a light, efficient design with immediately palpable firepower. Though designed to engage other fighters, its ability to carry a torpedo, if only one, broadens the range of targets that must stay wary, especially in the numbers that Dostoevskys tend to appear in.","dostoevsky-hud.sprite",1.58,,,,10,"{dostoevsky.bfxm;;}",,,,,,,42,42,3.5,250,1,1,1,1,1,1,1,1,0,0,0,0,,,,,0,0,25,,,TRUE,1,,200,120,1,4,50000,50000,50000,45,45,55,15000,15000,11000,5000,5000,5000,5000,460,460,FALSE,FALSE,300000000,5,180,10,150,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0;0;-6.36800;4;;;;;}","{;1;90;light-missile medium-missile heavy-missile;0;-.13;2;;;;;;;;;1;1}{;;10;Light Medium Heavy Special autotracking;3.1;-0.13;2.35;;;0;0;1;0;1;0;1;1}{;;10;Light Medium Heavy Special autotracking;-3.1;-0.13;2.35;;;0;0;1;0;1;0;1;1}",,,,"{Dostoevsky_Milspec_Package;upgrades/Packages/Milspec;200000;1;20;120;1;1;Full-Custom Milspec Configuration;0}",,0,125,0,,,,,,"pPiI"
+-"Dostoevsky.rg","./vessels/Dostoevsky","Dostoevsky",,"Vessel","FIGHTER","A superiority fighter manufactured in massive numbers by the Andolian Protectorate, the Dostoevsky combines a light, efficient design with immediately palpable firepower. Though designed to engage other fighters, its ability to carry a torpedo, if only one, broadens the range of targets that must stay wary, especially in the numbers that Dostoevskys tend to appear in.","dostoevsky-hud.sprite",1.58,,,,10,"{dostoevsky.bfxm;;}",,,,,,,42,42,3.5,250,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,250,,,TRUE,1,,200,120,1,4,50000,50000,50000,45,45,55,15000,15000,11000,5000,5000,5000,5000,460,460,FALSE,FALSE,300000000,5,180,10,150,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor03;;}{quadshield05;;}{add_spec_capacitor03;;}{capacitor04;;}{reactor05;;}{jump_drive;;}{skyscope3;;}{ecm_package01;;}","mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0;0;-6.36800;4;;;;;}","{EMPTorpedo;1;90;light-missile medium-missile heavy-missile;0;-.13;2;;;;;;;;;1;1}{LR_Disruptor;;;Light Medium Heavy Special autotracking;3.1;-0.13;2.35;;;0;0;1;0;1;0;1;1}{LR_Disruptor;;;Light Medium Heavy Special autotracking;-3.1;-0.13;2.35;;;0;0;1;0;1;0;1;1}",,,,,,0,125,0,,,,,,"pPiI"
++"Dostoevsky.rg","./vessels/Dostoevsky","Dostoevsky",,"Vessel","FIGHTER","A superiority fighter manufactured in massive numbers by the Andolian Protectorate, the Dostoevsky combines a light, efficient design with immediately palpable firepower. Though designed to engage other fighters, its ability to carry a torpedo, if only one, broadens the range of targets that must stay wary, especially in the numbers that Dostoevskys tend to appear in.","dostoevsky-hud.sprite",1.58,,,,10,"{dostoevsky.bfxm;;}",,,,,,,42,42,3.5,250,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,250,,,TRUE,1,,200,120,1,4,50000,50000,50000,45,45,55,15000,15000,11000,5000,5000,5000,5000,460,460,FALSE,FALSE,300000000,5,180,10,150,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor03;;}{quadshield05;;}{spec_capacitor03;;}{capacitor04;;}{reactor05;;}{jump_drive;;}{skyscope3;;}{ecm_package01;;}","mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0;0;-6.36800;4;;;;;}","{EMPTorpedo;1;90;light-missile medium-missile heavy-missile;0;-.13;2;;;;;;;;;1;1}{LR_Disruptor;;;Light Medium Heavy Special autotracking;3.1;-0.13;2.35;;;0;0;1;0;1;0;1;1}{LR_Disruptor;;;Light Medium Heavy Special autotracking;-3.1;-0.13;2.35;;;0;0;1;0;1;0;1;1}",,,,,,0,125,0,,,,,,"pPiI"
+ "Dostoevsky.rgspec","./vessels/Dostoevsky","Dostoevsky","MANEUVOUR","Vessel","FIGHTER","A superiority fighter manufactured in massive numbers by the Andolian Protectorate, the Dostoevsky combines a light, efficient design with immediately palpable firepower. Though designed to engage other fighters, its ability to carry a torpedo, if only one, broadens the range of targets that must stay wary, especially in the numbers that Dostoevskys tend to appear in.","dostoevsky-hud.sprite",1.58,"no-cockpit",,,10,"{dostoevsky.bfxm;;}",,,,,,,42,42,3.5,250,1,1,1,1,1,1,1,1,0,0,0,0,,,,,0,0,250,,,TRUE,1,,200,120,1,4,50000,50000,50000,45,45,55,15000,15000,11000,5000,5000,5000,5000,340,340,FALSE,FALSE,300000000,0,0,0,20,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0;0;-6.36800;4;;;;;}","{;;32;light-missile medium-missile heavy-missile;0;-.13;2;;;;;;;;;1;1}{;;15;Light Medium Heavy Special;3.1;-0.13;2.35;;;0;0;1;0;1;0;1;1}{;;15;Light Medium Heavy Special;-3.1;-0.13;2.35;;;0;0;1;0;1;0;1;1}",,,,,,0,5,0,,,,,,"pPiI"
+-"Dostoevsky.stock","./vessels/Dostoevsky","Dostoevsky","MANEUVOUR","Vessel","FIGHTER","A superiority fighter manufactured in massive numbers by the Andolian Protectorate, the Dostoevsky combines a light, efficient design with immediately palpable firepower. Though designed to engage other fighters, its ability to carry a torpedo, if only one, broadens the range of targets that must stay wary, especially in the numbers that Dostoevskys tend to appear in.","dostoevsky-hud.sprite",1.58,"no-cockpit",,,10,"{dostoevsky.bfxm;;}",,,,,,,36,36,3.5,250,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,100,15,FALSE,1,,200,120,1,4,50000,50000,50000,45,45,55,15000,15000,11000,5000,5000,5000,5000,340,340,FALSE,FALSE,300000000,4,180,25,20,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0;0;-6.36800;4;;;;;}","{;;32;light-missile medium-missile heavy-missile;0;-.13;2;;;;;;;;;1;1}{;;15;Light Medium Heavy Special;3.1;-0.13;2.35;;;0;0;1;0;1;0;1;1}{;;15;Light Medium Heavy Special;-3.1;-0.13;2.35;;;0;0;1;0;1;0;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{add_spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}",,0,125,0,,,,,,"pPiI"
++"Dostoevsky.stock","./vessels/Dostoevsky","Dostoevsky","MANEUVOUR","Vessel","FIGHTER","A superiority fighter manufactured in massive numbers by the Andolian Protectorate, the Dostoevsky combines a light, efficient design with immediately palpable firepower. Though designed to engage other fighters, its ability to carry a torpedo, if only one, broadens the range of targets that must stay wary, especially in the numbers that Dostoevskys tend to appear in.","dostoevsky-hud.sprite",1.58,"no-cockpit",,,10,"{dostoevsky.bfxm;;}",,,,,,,36,36,3.5,250,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,100,15,FALSE,1,,200,120,1,4,50000,50000,50000,45,45,55,15000,15000,11000,5000,5000,5000,5000,340,340,FALSE,FALSE,300000000,4,180,25,20,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0;0;-6.36800;4;;;;;}","{;;32;light-missile medium-missile heavy-missile;0;-.13;2;;;;;;;;;1;1}{;;15;Light Medium Heavy Special;3.1;-0.13;2.35;;;0;0;1;0;1;0;1;1}{;;15;Light Medium Heavy Special;-3.1;-0.13;2.35;;;0;0;1;0;1;0;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}",,0,125,0,,,,,,"pPiI"
+ "Hammer","./vessels/Hammer","Hammer",,"Vessel","FIGHTER","The Hammer assault craft was originally named the 'Toad', a creation of the LIHW. However, usage of this model by the ISO has made it iconic, to the point where few call it by its original name. Much larger than the other famous ISO ship, the Sickle, the Hammer has sometimes been referred to as 'the mighty arm of the proletariat' in ISO propaganda.","hammer-hud.sprite",0.69,"no-cockpit",0,0.5,29,"{hammer.bfxm;;}",,,,,,,104,104,9.58,246,100,100,100,100,70,70,70,70,440,120,200,200,,,,,40,0,200,800,80,TRUE,1,,200,100,1,4,50000,50000,50000,40,40,40,14000,14000,10000,2000,2000,2000,2000,310,310,TRUE,TRUE,300000000,5,180,10,100,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0.086;-0.269;-14.620000;2.000000;;;;;}","{IonBeam;;;Light;3.76500;0.15400;19.31000;;;;;;;;;1;1}{IonBeam;;;Light;2.80800;0.15400;19.98000;;;;;;;;;1;1}{IonBeam;;;Light;3.76500;-0.15400;19.31000;;;;;;;;;1;1}{IonBeam;;;Light;2.80800;-0.15400;19.98000;;;;;;;;;1;1}{torpedo;1;100;heavy-missile;-12;0;6.5;;;;;;;;;1;1}{friendorfoe;1;16;medium-missile;-12;0.05;6.55;;;;;;;;;1;1}{friendorfoe;1;16;medium-missile;-12;-0.05;6.55;;;;;;;;;1;1}{friendorfoe;1;16;medium-missile;-12;-0.05;6.45;;;;;;;;;1;1}{friendorfoe;1;16;medium-missile;-12;0.05;6.45;;;;;;;;;1;1}",,,,,,0,325,0,,,,,,"pPiI"
+ "Hammer.blank","./vessels/Hammer","Hammer","MANEUVOUR","Vessel","FIGHTER","The Hammer assault craft was originally named the 'Toad', a creation of the LIHW. However, usage of this model by the ISO has made it iconic, to the point where few call it by its original name. Much larger than the other famous ISO ship, the Sickle, the Hammer has sometimes been referred to as 'the mighty arm of the proletariat' in ISO propaganda.","hammer-hud.sprite",0.69,"no-cockpit",0,0.5,29,"{hammer.bfxm;;}",,,,,,,44,44,9.58,246,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,25,,,FALSE,1,,200,120,1,4,50000,50000,50000,40,40,40,14000,14000,10000,2000,2000,2000,2000,235,235,FALSE,FALSE,100000,0,0,0,100,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0.086;-0.269;-14.620000;2.000000;;;;;}","{;;;Light;3.76500;0.15400;19.31000;;;;;;;;;1;1}{;;;Light;2.80800;0.15400;19.98000;;;;;;;;;1;1}{;;;Light;3.76500;-0.15400;19.31000;;;;;;;;;1;1}{;;;Light;2.80800;-0.15400;19.98000;;;;;;;;;1;1}{;1;100;heavy-missile;-12;0;6.5;;;;;;;;;1;1}{;1;16;medium-missile;-12;0.05;6.55;;;;;;;;;1;1}{;1;16;medium-missile;-12;-0.05;6.55;;;;;;;;;1;1}{;1;16;medium-missile;-12;-0.05;6.45;;;;;;;;;1;1}{;1;16;medium-missile;-12;0.05;6.45;;;;;;;;;1;1}",,,,,,0,325,0,,,,,,"pPiI"
+ "Hammer.iso","./vessels/Hammer","Hammer",,"Vessel","FIGHTER","The Hammer assault craft was originally named the 'Toad', a creation of the LIHW. However, usage of this model by the ISO has made it iconic, to the point where few call it by its original name. Much larger than the other famous ISO ship, the Sickle, the Hammer has sometimes been referred to as 'the mighty arm of the proletariat' in ISO propaganda.","hammer-hud.sprite",0.69,"no-cockpit",0,0.5,29,"{hammer.bfxm;;}",,,,,,,104,104,9.58,246,100,100,100,100,70,70,70,70,220,60,100,100,,,,,40,0,200,800,80,TRUE,1,,200,100,1,4,50000,50000,50000,40,40,40,14000,14000,10000,2000,2000,2000,2000,310,310,TRUE,TRUE,300000000,5,180,10,100,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0.086;-0.269;-14.620000;2.000000;;;;;}","{ParticleBeam;;;Light;3.76500;0.15400;19.31000;;;;;;;;;1;1}{ParticleBeam;;;Light;2.80800;0.15400;19.98000;;;;;;;;;1;1}{ParticleBeam;;;Light;3.76500;-0.15400;19.31000;;;;;;;;;1;1}{ParticleBeam;;;Light;2.80800;-0.15400;19.98000;;;;;;;;;1;1}{torpedo;1;100;heavy-missile;-12;0;6.5;;;;;;;;;1;1}{friendorfoe;1;16;medium-missile;-12;0.05;6.55;;;;;;;;;1;1}{friendorfoe;1;16;medium-missile;-12;-0.05;6.55;;;;;;;;;1;1}{friendorfoe;1;16;medium-missile;-12;-0.05;6.45;;;;;;;;;1;1}{friendorfoe;1;16;medium-missile;-12;0.05;6.45;;;;;;;;;1;1}",,,,,,0,325,0,,,,,,"pPiI"
+ "Hammer.isospec","./vessels/Hammer","Hammer",,"Vessel","FIGHTER","The Hammer assault craft was originally named the 'Toad', a creation of the LIHW. However, usage of this model by the ISO has made it iconic, to the point where few call it by its original name. Much larger than the other famous ISO ship, the Sickle, the Hammer has sometimes been referred to as 'the mighty arm of the proletariat' in ISO propaganda.","hammer-hud.sprite",0.69,"no-cockpit",0,0.5,29,"{hammer.bfxm;;}",,,,,,,104,104,9.58,246,100,100,100,100,70,70,70,70,220,60,100,100,,,,,40,0,200,800,80,TRUE,1,,200,100,1,4,50000,50000,50000,40,40,40,14000,14000,10000,2000,2000,2000,2000,310,310,TRUE,TRUE,300000000,5,180,10,100,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0.086;-0.269;-14.620000;2.000000;;;;;}","{;;5;Light;3.76500;0.15400;19.31000;;;;;;;;;1;1}{;;5;Light;2.80800;0.15400;19.98000;;;;;;;;;1;1}{;;5;Light;3.76500;-0.15400;19.31000;;;;;;;;;1;1}{;;5;Light;2.80800;-0.15400;19.98000;;;;;;;;;1;1}{;1;100;heavy-missile;-12;0;6.5;;;;;;;;;1;1}{;1;16;medium-missile;-12;0.05;6.55;;;;;;;;;1;1}{;1;16;medium-missile;-12;-0.05;6.55;;;;;;;;;1;1}{;1;16;medium-missile;-12;-0.05;6.45;;;;;;;;;1;1}{;1;16;medium-missile;-12;0.05;6.45;;;;;;;;;1;1}",,,,,,0,16,0,,,,,,"pPiI"
+-"Hammer.stock","./vessels/Hammer","Hammer","MANEUVOUR","Vessel","FIGHTER","The Hammer assault craft was originally named the 'Toad', a creation of the LIHW. However, usage of this model by the ISO has made it iconic, to the point where few call it by its original name. Much larger than the other famous ISO ship, the Sickle, the Hammer has sometimes been referred to as 'the mighty arm of the proletariat' in ISO propaganda.","hammer-hud.sprite",0.69,"no-cockpit",0,0.5,29,"{hammer.bfxm;;}",,,,,,,58,58,9.58,246,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,,,FALSE,1,,200,120,1,4,50000,50000,50000,40,40,40,14000,14000,10000,2000,2000,2000,2000,235,235,FALSE,FALSE,300000000,4,180,25,100,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0.086;-0.269;-14.620000;2.000000;;;;;}","{;;5;Light;3.76500;0.15400;19.31000;;;;;;;;;1;1}{;;5;Light;2.80800;0.15400;19.98000;;;;;;;;;1;1}{;;5;Light;3.76500;-0.15400;19.31000;;;;;;;;;1;1}{;;5;Light;2.80800;-0.15400;19.98000;;;;;;;;;1;1}{;1;100;heavy-missile;-12;0;6.5;;;;;;;;;1;1}{;1;16;medium-missile;-12;0.05;6.55;;;;;;;;;1;1}{;1;16;medium-missile;-12;-0.05;6.55;;;;;;;;;1;1}{;1;16;medium-missile;-12;-0.05;6.45;;;;;;;;;1;1}{;1;16;medium-missile;-12;0.05;6.45;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{add_spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}",,0,325,0,,,,,,"pPiI"
++"Hammer.stock","./vessels/Hammer","Hammer","MANEUVOUR","Vessel","FIGHTER","The Hammer assault craft was originally named the 'Toad', a creation of the LIHW. However, usage of this model by the ISO has made it iconic, to the point where few call it by its original name. Much larger than the other famous ISO ship, the Sickle, the Hammer has sometimes been referred to as 'the mighty arm of the proletariat' in ISO propaganda.","hammer-hud.sprite",0.69,"no-cockpit",0,0.5,29,"{hammer.bfxm;;}",,,,,,,58,58,9.58,246,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,,,FALSE,1,,200,120,1,4,50000,50000,50000,40,40,40,14000,14000,10000,2000,2000,2000,2000,235,235,FALSE,FALSE,300000000,4,180,25,100,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0.086;-0.269;-14.620000;2.000000;;;;;}","{;;5;Light;3.76500;0.15400;19.31000;;;;;;;;;1;1}{;;5;Light;2.80800;0.15400;19.98000;;;;;;;;;1;1}{;;5;Light;3.76500;-0.15400;19.31000;;;;;;;;;1;1}{;;5;Light;2.80800;-0.15400;19.98000;;;;;;;;;1;1}{;1;100;heavy-missile;-12;0;6.5;;;;;;;;;1;1}{;1;16;medium-missile;-12;0.05;6.55;;;;;;;;;1;1}{;1;16;medium-missile;-12;-0.05;6.55;;;;;;;;;1;1}{;1;16;medium-missile;-12;-0.05;6.45;;;;;;;;;1;1}{;1;16;medium-missile;-12;0.05;6.45;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}",,0,325,0,,,,,,"pPiI"
+ "Hyena","./vessels/Hyena","Hyena",,"Vessel","FIGHTER","Like their namesakes from the savannahs of Earth, Hyenas are often seen preferring to engage the damaged, the naive, and the straggler rather than pursuing more solid prey, especially when in the hands of Pirates. Though they possess neither great speed, nor impressive maneuverability, the Hyenas nonetheless pack enough firepower to give a pilot pause, especially in packs.","hyena-hud.spr",0.15,"no-cockpit",0,0,100,"{hyena.bfxm;;}",,,,,,,144,144,3.77,132,44,44,44,44,44,44,44,44,180,120,120,120,,,,,23.5,0,250,300,50,TRUE,1,,200,30,1,4,50000,50000,50000,60,65,65,15000,14000,10000,2000,2000,2000,2000,275,275,FALSE,TRUE,300000000,5,180,10,200,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;-43.740699;-14.15585;-74.549662;20;;;;;}{supernova.bmp.bfxm;-35.702901;-14.15585;-74.549662;20;;;;;}{supernova.bmp.bfxm;35.702901;-14.15585;-74.549662;20;;;;;}{supernova.bmp.bfxm;43.740699;-14.15585;-74.549662;20;;;;;}","{MiniDriver;4000;20;Light Medium;-12.6;-16.5;4;;;;;;;;;1;1}{MiniDriver;4000;20;Light Medium;12.6;-16.5;4;;;;;;;;;1;1}{Pugilist;;;Light;-12.5;-1.5;-1;;;;;;;;;1;1}{Pugilist;;;Light;12.5;-1.5;-1;;;;;;;;;1;1}{friendorfoe;1;16;Special light-missile;0;-.23;4;;;;;;;;;1;1}",,,,,,0,450,0,,,,,,"pPiI"
+ "Hyena.blank","./vessels/Hyena","Hyena","MANEUVOUR","Vessel","FIGHTER","Like their namesakes from the savannahs of Earth, Hyenas are often seen preferring to engage the damaged, the naive, and the straggler rather than pursuing more solid prey, especially when in the hands of Pirates. Though they possess neither great speed, nor impressive maneuverability, the Hyenas nonetheless pack enough firepower to give a pilot pause, especially in packs.","hyena-hud.spr",0.15,"no-cockpit",0,0,100,"{hyena.bfxm;;}",,,,,,,84,84,3.77,132,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,25,,,FALSE,1,,200,120,1,4,50000,50000,50000,60,65,65,15000,14000,10000,2000,2000,2000,2000,205,205,FALSE,FALSE,100000,0,0,0,20,,,,,,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;-43.740699;-14.15585;-74.549662;20;;;;;}{supernova.bmp.bfxm;-35.702901;-14.15585;-74.549662;20;;;;;}{supernova.bmp.bfxm;35.702901;-14.15585;-74.549662;20;;;;;}{supernova.bmp.bfxm;43.740699;-14.15585;-74.549662;20;;;;;}","{;;;Light Special;-12.6;-16.5;4;;;;;;;;;1;1}{;;;Light Special;12.6;-16.5;4;;;;;;;;;1;1}{;;;Light;-12.5;-1.5;-1;;;;;;;;;1;1}{;;;Light;12.5;-1.5;-1;;;;;;;;;1;1}{;1;16;Special;0;-.23;4;;;;;;;;;1;1}",,,,,,0,450,0,,,,,,"pPiI"
+ "Hyena.civvie","./vessels/Hyena","Hyena",,"Vessel","FIGHTER","Like their namesakes from the savannahs of Earth, Hyenas are often seen preferring to engage the damaged, the naive, and the straggler rather than pursuing more solid prey, especially when in the hands of Pirates. Though they possess neither great speed, nor impressive maneuverability, the Hyenas nonetheless pack enough firepower to give a pilot pause, especially in packs.","hyena-hud.spr",0.15,"no-cockpit",0,0,100,"{hyena.bfxm;;}",,,,,,,144,144,3.77,132,44,44,44,44,44,44,44,44,90,60,60,60,,,,,23.5,0,250,300,50,TRUE,1,,200,30,1,4,50000,50000,50000,60,65,65,15000,14000,10000,2000,2000,2000,2000,210,210,FALSE,TRUE,300000000,5,180,10,200,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;-43.740699;-14.15585;-74.549662;20;;;;;}{supernova.bmp.bfxm;-35.702901;-14.15585;-74.549662;20;;;;;}{supernova.bmp.bfxm;35.702901;-14.15585;-74.549662;20;;;;;}{supernova.bmp.bfxm;43.740699;-14.15585;-74.549662;20;;;;;}","{Pugilist;;;Light Medium;-12.6;-16.5;4;;;;;;;;;1;1}{Pugilist;;;Light Medium;12.6;-16.5;4;;;;;;;;;1;1}{PlasmaPlume;;;Light;-12.5;-1.5;-1;;;;;;;;;1;1}{PlasmaPlume;;;Light;12.5;-1.5;-1;;;;;;;;;1;1}{tractorbeam;1;16;Special light-missile;0;-.23;4;;;;;;;;;1;1}",,,,,,0,450,0,,,,,,"pPiI"
+ "Hyena.hunter","./vessels/Hyena","Hyena","MANEUVOUR","Vessel","FIGHTER","Like their namesakes from the savannahs of Earth, Hyenas are often seen preferring to engage the damaged, the naive, and the straggler rather than pursuing more solid prey, especially when in the hands of Pirates. Though they possess neither great speed, nor impressive maneuverability, the Hyenas nonetheless pack enough firepower to give a pilot pause, especially in packs.","hyena-hud.spr",0.15,"no-cockpit",0,0,100,"{hyena.bfxm;;}",,,,,,,110,110,3.77,132,1,1,1,1,1,1,1,1,0,0,0,0,,,,,0,0,325,,,FALSE,1,,200,120,1,4,50000,50000,50000,60,65,65,15000,14000,10000,2000,2000,2000,2000,205,205,FALSE,FALSE,300000000,0,0,0,20,,,,,,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;-43.740699;-14.15585;-74.549662;20;;;;;}{supernova.bmp.bfxm;-35.702901;-14.15585;-74.549662;20;;;;;}{supernova.bmp.bfxm;35.702901;-14.15585;-74.549662;20;;;;;}{supernova.bmp.bfxm;43.740699;-14.15585;-74.549662;20;;;;;}","{;;5;Light Special;-12.6;-16.5;4;;;;;;;;;1;1}{;;5;Light Special;12.6;-16.5;4;;;;;;;;;1;1}{;;5;Light;-12.5;-1.5;-1;;;;;;;;;1;1}{;;5;Light;12.5;-1.5;-1;;;;;;;;;1;1}{;1;16;Special;0;-.23;4;;;;;;;;;1;1}",,,,,,0,450,0,,,,,,"pPiI"
+-"Hyena.stock","./vessels/Hyena","Hyena","MANEUVOUR","Vessel","FIGHTER","Like their namesakes from the savannahs of Earth, Hyenas are often seen preferring to engage the damaged, the naive, and the straggler rather than pursuing more solid prey, especially when in the hands of Pirates. Though they possess neither great speed, nor impressive maneuverability, the Hyenas nonetheless pack enough firepower to give a pilot pause, especially in packs.","hyena-hud.spr",0.15,"no-cockpit",0,0,100,"{hyena.bfxm;;}",,,,,,,98,98,3.77,132,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,100,15,FALSE,1,,200,120,1,4,50000,50000,50000,60,65,65,15000,14000,10000,2000,2000,2000,2000,205,205,FALSE,FALSE,300000000,4,180,25,20,,,,,,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;-43.740699;-14.15585;-74.549662;20;;;;;}{supernova.bmp.bfxm;-35.702901;-14.15585;-74.549662;20;;;;;}{supernova.bmp.bfxm;35.702901;-14.15585;-74.549662;20;;;;;}{supernova.bmp.bfxm;43.740699;-14.15585;-74.549662;20;;;;;}","{;;5;Light Special;-12.6;-16.5;4;;;;;;;;;1;1}{;;5;Light Special;12.6;-16.5;4;;;;;;;;;1;1}{;;5;Light;-12.5;-1.5;-1;;;;;;;;;1;1}{;;5;Light;12.5;-1.5;-1;;;;;;;;;1;1}{;1;16;Special;0;-.23;4;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{add_spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}",,0,450,0,,,,,,"pPiI"
++"Hyena.stock","./vessels/Hyena","Hyena","MANEUVOUR","Vessel","FIGHTER","Like their namesakes from the savannahs of Earth, Hyenas are often seen preferring to engage the damaged, the naive, and the straggler rather than pursuing more solid prey, especially when in the hands of Pirates. Though they possess neither great speed, nor impressive maneuverability, the Hyenas nonetheless pack enough firepower to give a pilot pause, especially in packs.","hyena-hud.spr",0.15,"no-cockpit",0,0,100,"{hyena.bfxm;;}",,,,,,,98,98,3.77,132,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,100,15,FALSE,1,,200,120,1,4,50000,50000,50000,60,65,65,15000,14000,10000,2000,2000,2000,2000,205,205,FALSE,FALSE,300000000,4,180,25,20,,,,,,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;-43.740699;-14.15585;-74.549662;20;;;;;}{supernova.bmp.bfxm;-35.702901;-14.15585;-74.549662;20;;;;;}{supernova.bmp.bfxm;35.702901;-14.15585;-74.549662;20;;;;;}{supernova.bmp.bfxm;43.740699;-14.15585;-74.549662;20;;;;;}","{;;5;Light Special;-12.6;-16.5;4;;;;;;;;;1;1}{;;5;Light Special;12.6;-16.5;4;;;;;;;;;1;1}{;;5;Light;-12.5;-1.5;-1;;;;;;;;;1;1}{;;5;Light;12.5;-1.5;-1;;;;;;;;;1;1}{;1;16;Special;0;-.23;4;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}",,0,450,0,,,,,,"pPiI"
+ "Lancelot","./vessels/Lancelot","Lancelot",,"Vessel","FIGHTER","High-Born heavy superiority fighter","destiny-hud.spr",1,,0,0.5,10,"{lancelot.bfxm;;}","lancelot_shield.bfxm",,,,,,208,208,14.25,950,515,515,515,515,390,390,390,390,2400,1500,1800,1800,,,,,80,0,250,1200,220,TRUE,1,,200,120,1,4,50000,50000,50000,50,50,55,30000,27000,22000,5000,5000,5000,5000,490,490,FALSE,FALSE,300000000,5,180,10,75,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;-3.35;1.125;-9.25;8;;;;;}{supernova.bmp.bfxm;3.35;1.125;-9.25;8;;;;;}{supernova.bmp.bfxm;-3.5;.125;-9.25;3;;;;;}{supernova.bmp.bfxm;3.5;.125;-9.25;3;;;;;}{supernova.bmp.bfxm;-3;.25;-9.25;3;;;;;}{supernova.bmp.bfxm;3;.25;-9.25;3;;;;;}{supernova.bmp.bfxm;-3.35;-.3;-9.25;3;;;;;}{supernova.bmp.bfxm;3.35;-.3;-9.25;3;;;;;}{supernova.bmp.bfxm;-2.9;-.16;-9.25;3;;;;;}{supernova.bmp.bfxm;2.9;-.16;-9.25;3;;;;;}","{razor;1000;20;light medium autotracking;-0.6;-2.8;7;;;;;;;;;1;1}{razor;1000;20;light medium autotracking;0.6;-2.8;7;;;;;;;;;1;1}{ShieldBreaker;;;medium heavy;-2;-0.16;11;;;;;;;;;1;1}{ShieldBreaker;;;medium heavy;2;-0.16;11;;;;;;;;;1;1}{HeatSeeker;4;12;light-missile medium-missile;4.470487;-0.182350;-1.094219;;;;;;;;;1;1}{HeatSeeker;4;12;light-missile medium-missile;-4.512798;-0.183760;-1.121801;;;;;;;;;1;1}{HeatSeeker;4;12;light-missile medium-missile;3.470487;-0.182350;-1.094219;;;;;;;;;1;1}{HeatSeeker;4;12;light-missile medium-missile;-3.512798;-0.183760;-1.121801;;;;;;;;;1;1}",,,,,,0,725,0,,,,,,"pPiI"
+ "Lancelot.blank","./vessels/Lancelot","Lancelot","MANEUVOUR","Vessel","FIGHTER","High-Born heavy superiority fighter","destiny-hud.spr",1,,0,0.5,10,"{lancelot.bfxm;;}","lancelot_shield.bfxm",,,,,,108,108,14.25,700,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,25,,,FALSE,1,,200,120,1,4,50000,50000,50000,50,50,55,30000,27000,22000,5000,5000,5000,5000,370,370,FALSE,FALSE,100000,0,0,0,40,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;-3.35;1.125;-9.25;8;;;;;}{supernova.bmp.bfxm;3.35;1.125;-9.25;8;;;;;}{supernova.bmp.bfxm;-3.5;.125;-9.25;3;;;;;}{supernova.bmp.bfxm;3.5;.125;-9.25;3;;;;;}{supernova.bmp.bfxm;-3;.25;-9.25;3;;;;;}{supernova.bmp.bfxm;3;.25;-9.25;3;;;;;}{supernova.bmp.bfxm;-3.35;-.3;-9.25;3;;;;;}{supernova.bmp.bfxm;3.35;-.3;-9.25;3;;;;;}{supernova.bmp.bfxm;-2.9;-.16;-9.25;3;;;;;}{supernova.bmp.bfxm;2.9;-.16;-9.25;3;;;;;}","{;;;light medium;-0.6;-2.8;7;;;;;;;;;1;1}{;;;light medium;0.6;-2.8;7;;;;;;;;;1;1}{;;;medium heavy;-2;-0.16;11;;;;;;;;;1;1}{;;;medium heavy;2;-0.16;11;;;;;;;;;1;1}{;4;1;light-missile medium-missile;4.470487;-0.182350;-1.094219;;;;;;;;;1;1}{;4;1;light-missile medium-missile;-4.512798;-0.183760;-1.121801;;;;;;;;;1;1}{;4;1;light-missile medium-missile;3.470487;-0.182350;-1.094219;;;;;;;;;1;1}{;4;1;light-missile medium-missile;-3.512798;-0.183760;-1.121801;;;;;;;;;1;1}",,,,,,0,725,0,,,,,,"pPiI"
+ "Lancelot.milspec","./vessels/Lancelot","Lancelot",,"Vessel","FIGHTER","High-Born heavy superiority fighter","destiny-hud.spr",1,,0,0.5,10,"{lancelot.bfxm;;}","lancelot_shield.bfxm",,,,,,208,208,14.25,700,1,1,1,1,1,1,1,1,0,0,0,0,,,,,0,0,25,,,TRUE,1,,200,120,1,4,50000,50000,50000,50,50,55,30000,27000,22000,5000,5000,5000,5000,490,490,FALSE,FALSE,300000000,5,180,10,75,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;-3.35;1.125;-9.25;8;;;;;}{supernova.bmp.bfxm;3.35;1.125;-9.25;8;;;;;}{supernova.bmp.bfxm;-3.5;.125;-9.25;3;;;;;}{supernova.bmp.bfxm;3.5;.125;-9.25;3;;;;;}{supernova.bmp.bfxm;-3;.25;-9.25;3;;;;;}{supernova.bmp.bfxm;3;.25;-9.25;3;;;;;}{supernova.bmp.bfxm;-3.35;-.3;-9.25;3;;;;;}{supernova.bmp.bfxm;3.35;-.3;-9.25;3;;;;;}{supernova.bmp.bfxm;-2.9;-.16;-9.25;3;;;;;}{supernova.bmp.bfxm;2.9;-.16;-9.25;3;;;;;}","{;;20;light medium;-0.6;-2.8;7;;;;;;;;;1;1}{;;20;light medium;0.6;-2.8;7;;;;;;;;;1;1}{;;20;medium heavy;-2;-0.16;11;;;;;;;;;1;1}{;;20;medium heavy;2;-0.16;11;;;;;;;;;1;1}{;;12;light-missile medium-missile;4.470487;-0.182350;-1.094219;;;;;;;;;1;1}{;;12;light-missile medium-missile;-4.512798;-0.183760;-1.121801;;;;;;;;;1;1}{;;12;light-missile medium-missile;3.470487;-0.182350;-1.094219;;;;;;;;;1;1}{;;12;light-missile medium-missile;-3.512798;-0.183760;-1.121801;;;;;;;;;1;1}",,,,"{Lancelot_Milspec_Package;upgrades/Packages/Milspec;200000;1;100;690;1;1;Full-Custom Milspec Configuration;0}",,0,725,0,,,,,,"pPiI"
+-"Lancelot.stock","./vessels/Lancelot","Lancelot","MANEUVOUR","Vessel","FIGHTER","High-Born heavy superiority fighter","destiny-hud.spr",1,,0,0.5,10,"{lancelot.bfxm;;}","lancelot_shield.bfxm",,,,,,122,122,14.25,700,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,100,15,FALSE,1,,200,120,1,4,50000,50000,50000,50,50,55,30000,27000,22000,5000,5000,5000,5000,370,370,FALSE,FALSE,300000000,4,180,25,40,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;-3.35;1.125;-9.25;8;;;;;}{supernova.bmp.bfxm;3.35;1.125;-9.25;8;;;;;}{supernova.bmp.bfxm;-3.5;.125;-9.25;3;;;;;}{supernova.bmp.bfxm;3.5;.125;-9.25;3;;;;;}{supernova.bmp.bfxm;-3;.25;-9.25;3;;;;;}{supernova.bmp.bfxm;3;.25;-9.25;3;;;;;}{supernova.bmp.bfxm;-3.35;-.3;-9.25;3;;;;;}{supernova.bmp.bfxm;3.35;-.3;-9.25;3;;;;;}{supernova.bmp.bfxm;-2.9;-.16;-9.25;3;;;;;}{supernova.bmp.bfxm;2.9;-.16;-9.25;3;;;;;}","{;;10;light medium;-0.6;-2.8;7;;;;;;;;;1;1}{;;10;light medium;0.6;-2.8;7;;;;;;;;;1;1}{;;15;medium heavy;-2;-0.16;11;;;;;;;;;1;1}{;;15;medium heavy;2;-0.16;11;;;;;;;;;1;1}{;4;1;light-missile medium-missile;4.470487;-0.182350;-1.094219;;;;;;;;;1;1}{;4;1;light-missile medium-missile;-4.512798;-0.183760;-1.121801;;;;;;;;;1;1}{;4;1;light-missile medium-missile;3.470487;-0.182350;-1.094219;;;;;;;;;1;1}{;4;1;light-missile medium-missile;-3.512798;-0.183760;-1.121801;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{add_spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}",,0,725,0,,,,,,"pPiI"
+-"Redeemer","./vessels/Redeemer","Redeemer",,"Vessel","FIGHTER","Aging Luddite insystem fighter","redeemer-hud.spr",1,"no-cockpit",0,0.25,8,"{redeemer.bfxm;;}",,,,,,,11.2,11.2,3.25,120,20,20,20,20,20,20,20,20,0,0,,,,,,,0,0,25,,,FALSE,1,,200,120,1,4,50000,50000,50000,60,66,76,2000,1750,1000,700,700,700,700,250,250,FALSE,FALSE,300000000,5,180,10,5,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor01;;}{dualshield02;;}{add_spec_capacitor01;;}{capacitor01;;}{reactor02;;}{skyscope2;;}","mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;jump_drive;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{thrust1.bfxm;-0.0;-0.533517;-4.4708;5;;;;;}","{MiniDriver;1000;5;Light Medium;-0.876000;-0.140000;-0.732000;;;;;;;;;1;1}{MassDriver;1000;5;Light Medium;0.886000;-0.140000;-0.732000;;;;;;;;;1;1}{Dumbfire;32;32;light-missile;-0.276000;-0.182000;0.00000e+0;;;;;;;;;1;1}{Dumbfire;32;32;light-missile;0.278000;-0.182000;0.00000e+0;;;;;;;;;1;1}",,,,,,0,40,0,,,,,,"pPiI"
++"Lancelot.stock","./vessels/Lancelot","Lancelot","MANEUVOUR","Vessel","FIGHTER","High-Born heavy superiority fighter","destiny-hud.spr",1,,0,0.5,10,"{lancelot.bfxm;;}","lancelot_shield.bfxm",,,,,,122,122,14.25,700,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,100,15,FALSE,1,,200,120,1,4,50000,50000,50000,50,50,55,30000,27000,22000,5000,5000,5000,5000,370,370,FALSE,FALSE,300000000,4,180,25,40,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;-3.35;1.125;-9.25;8;;;;;}{supernova.bmp.bfxm;3.35;1.125;-9.25;8;;;;;}{supernova.bmp.bfxm;-3.5;.125;-9.25;3;;;;;}{supernova.bmp.bfxm;3.5;.125;-9.25;3;;;;;}{supernova.bmp.bfxm;-3;.25;-9.25;3;;;;;}{supernova.bmp.bfxm;3;.25;-9.25;3;;;;;}{supernova.bmp.bfxm;-3.35;-.3;-9.25;3;;;;;}{supernova.bmp.bfxm;3.35;-.3;-9.25;3;;;;;}{supernova.bmp.bfxm;-2.9;-.16;-9.25;3;;;;;}{supernova.bmp.bfxm;2.9;-.16;-9.25;3;;;;;}","{;;10;light medium;-0.6;-2.8;7;;;;;;;;;1;1}{;;10;light medium;0.6;-2.8;7;;;;;;;;;1;1}{;;15;medium heavy;-2;-0.16;11;;;;;;;;;1;1}{;;15;medium heavy;2;-0.16;11;;;;;;;;;1;1}{;4;1;light-missile medium-missile;4.470487;-0.182350;-1.094219;;;;;;;;;1;1}{;4;1;light-missile medium-missile;-4.512798;-0.183760;-1.121801;;;;;;;;;1;1}{;4;1;light-missile medium-missile;3.470487;-0.182350;-1.094219;;;;;;;;;1;1}{;4;1;light-missile medium-missile;-3.512798;-0.183760;-1.121801;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}",,0,725,0,,,,,,"pPiI"
++"Redeemer","./vessels/Redeemer","Redeemer",,"Vessel","FIGHTER","Aging Luddite insystem fighter","redeemer-hud.spr",1,"no-cockpit",0,0.25,8,"{redeemer.bfxm;;}",,,,,,,11.2,11.2,3.25,120,20,20,20,20,20,20,20,20,0,0,,,,,,,0,0,25,,,FALSE,1,,200,120,1,4,50000,50000,50000,60,66,76,2000,1750,1000,700,700,700,700,250,250,FALSE,FALSE,300000000,5,180,10,5,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor01;;}{dualshield02;;}{spec_capacitor01;;}{capacitor01;;}{reactor02;;}{skyscope2;;}","mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;jump_drive;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{thrust1.bfxm;-0.0;-0.533517;-4.4708;5;;;;;}","{MiniDriver;1000;5;Light Medium;-0.876000;-0.140000;-0.732000;;;;;;;;;1;1}{MassDriver;1000;5;Light Medium;0.886000;-0.140000;-0.732000;;;;;;;;;1;1}{Dumbfire;32;32;light-missile;-0.276000;-0.182000;0.00000e+0;;;;;;;;;1;1}{Dumbfire;32;32;light-missile;0.278000;-0.182000;0.00000e+0;;;;;;;;;1;1}",,,,,,0,40,0,,,,,,"pPiI"
+ "Redeemer.blank","./vessels/Redeemer","Redeemer","MANEUVOUR","Vessel","FIGHTER","Aging Luddite insystem fighter","redeemer-hud.spr",1,"no-cockpit",0,0.25,8,"{redeemer.bfxm;;}",,,,,,,11.2,11.2,3.25,120,0,0,0,0,0,0,0,0,0,0,,,,,,,0,0,25,,,FALSE,1,,200,120,1,4,50000,50000,50000,60,66,76,2000,1750,1000,700,700,700,700,163,163,FALSE,FALSE,100000,0,0,0,10,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;jump_drive;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{thrust1.bfxm;-0.0;-0.533517;-4.4708;5;;;;;}","{;;;Light Medium;-0.876000;-0.140000;-0.732000;;;;;;;;;1;1}{;;;Light Medium;0.886000;-0.140000;-0.732000;;;;;;;;;1;1}{;1;32;light-missile;-0.276000;-0.182000;0.00000e+0;;;;;;;;;1;1}{;1;32;light-missile;0.278000;-0.182000;0.00000e+0;;;;;;;;;1;1}{;4;1;Special Special-Missile;-0.582000;-0.182000;0;;;;;;;;;1;1}",,,,,,0,40,0,,,,,,"pPiI"
+-"Redeemer.stock","./vessels/Redeemer","Redeemer","MANEUVOUR","Vessel","FIGHTER","Aging Luddite insystem fighter","redeemer-hud.spr",1,"no-cockpit",0,0.25,8,"{redeemer.bfxm;;}",,,,,,,11.2,11.2,3.25,120,1,1,1,1,1,1,1,1,75,75,,,,,,,4,0,25,100,15,FALSE,1,,200,120,1,4,50000,50000,50000,60,66,76,2000,1750,1000,700,700,700,700,163,163,FALSE,FALSE,300000000,4,180,25,10,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;jump_drive;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{thrust1.bfxm;-0.0;-0.533517;-4.4708;5;;;;;}","{;;5;Light Medium;-0.876000;-0.140000;-0.732000;;;;;;;;;1;1}{;;5;Light Medium;0.886000;-0.140000;-0.732000;;;;;;;;;1;1}{;1;32;light-missile;-0.276000;-0.182000;0.00000e+0;;;;;;;;;1;1}{;1;32;light-missile;0.278000;-0.182000;0.00000e+0;;;;;;;;;1;1}{;4;1;Special Special-Missile;-0.582000;-0.182000;0;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{add_spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{dualshield01;upgrades/Shield_Systems/Standard_Dual_Shields;200;1;1;4;1;1;;0}",,0,40,0,,,,,,"pPiI"
++"Redeemer.stock","./vessels/Redeemer","Redeemer","MANEUVOUR","Vessel","FIGHTER","Aging Luddite insystem fighter","redeemer-hud.spr",1,"no-cockpit",0,0.25,8,"{redeemer.bfxm;;}",,,,,,,11.2,11.2,3.25,120,1,1,1,1,1,1,1,1,75,75,,,,,,,4,0,25,100,15,FALSE,1,,200,120,1,4,50000,50000,50000,60,66,76,2000,1750,1000,700,700,700,700,163,163,FALSE,FALSE,300000000,4,180,25,10,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;jump_drive;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{thrust1.bfxm;-0.0;-0.533517;-4.4708;5;;;;;}","{;;5;Light Medium;-0.876000;-0.140000;-0.732000;;;;;;;;;1;1}{;;5;Light Medium;0.886000;-0.140000;-0.732000;;;;;;;;;1;1}{;1;32;light-missile;-0.276000;-0.182000;0.00000e+0;;;;;;;;;1;1}{;1;32;light-missile;0.278000;-0.182000;0.00000e+0;;;;;;;;;1;1}{;4;1;Special Special-Missile;-0.582000;-0.182000;0;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{dualshield01;upgrades/Shield_Systems/Standard_Dual_Shields;200;1;1;4;1;1;;0}",,0,40,0,,,,,,"pPiI"
+ "Regret","./vessels/Regret","Regret",,"Vessel","FIGHTER","Shmrn in-system superiority fighter","Regret-hud.spr",1,,0,0,0,"{regret.bfxm;;}","regret-shield.bfxm",,,,,,72,72,3.46,200,50,50,50,50,50,50,50,50,250,250,,,,,,,25,0,25,300,25,FALSE,1,,200,120,1,2,50000,50000,50000,65,65,65,17500,15000,15000,5000,5000,5000,5000,350,325,TRUE,TRUE,300000000,5,180,10,25,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"jumpdrive;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;-0.5973;0.48082;-7.39491;4;;;;;}{supernova.bmp.bfxm;0.5973;0.48082;-7.39491;4;;;;;}{supernova.bmp.bfxm;2.0167;0.00188;-7.39491;4;;;;;}{supernova.bmp.bfxm;-2.0167;0.00188;-7.39491;4;;;;;}{supernova.bmp.bfxm;0.61947;-0.49032;-7.39491;4;;;;;}{supernova.bmp.bfxm;-0.61947;-0.49032;-7.39491;4;;;;;}","{FS_MWRF_Laser;;;Medium;0;-2.8;5.5;.2;.2;;;;;;;1;1}{FS_MWRF_Laser;;;Medium;0;3;7.75;.2;.2;;;;;;;1;1}{Hail;100;25;special special-missile medium-missile;0;0;6.5;;;;;;;;;1;1}{Hail;100;25;special special-missile medium-missile;0;0;6.5;;;;;;;;;1;1}{Hail;100;25;special special-missile medium-missile;0;0;6.5;;;;;;;;;1;1}",,,,,,0,125,0,,,,,,"pPiI"
+ "Regret.blank","./vessels/Regret","Regret",,"Vessel","FIGHTER",,"Regret-hud.spr",2,,0,0,0,"{regret.bfxm;;}",,,,,,,72,72,3.46,200,0,0,0,0,0,0,0,0,0,0,,,,,,,0,0,25,,,FALSE,1,,200,120,1,2,50000,50000,50000,65,65,65,17500,15000,15000,5000,5000,5000,5000,350,325,FALSE,,300000000,5,180,10,25,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"jumpdrive;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;-0.5973;0.48082;-7.39491;4;;;;;}{supernova.bmp.bfxm;0.5973;0.48082;-7.39491;4;;;;;}{supernova.bmp.bfxm;2.0167;0.00188;-7.39491;4;;;;;}{supernova.bmp.bfxm;-2.0167;0.00188;-7.39491;4;;;;;}{supernova.bmp.bfxm;0.61947;-0.49032;-7.39491;4;;;;;}{supernova.bmp.bfxm;-0.61947;-0.49032;-7.39491;4;;;;;}","{FS_MWRF_Laser;;;Medium;0;-2.8;5.5;.2;.2;;;;;;;1;1}{FS_MWRF_Laser;;;Medium;0;3;7.75;.2;.2;;;;;;;1;1}{Hail;100;25;special special-missile medium-missile;0;0;6.5;;;;;;;;;1;1}{Hail;100;25;special special-missile medium-missile;0;0;6.5;;;;;;;;;1;1}{Hail;100;25;special special-missile medium-missile;0;0;6.5;;;;;;;;;1;1}",,,,,,0,125,0,,,,,,"pPiI"
+ "Robin","./vessels/Robin","Robin",,"Vessel","FIGHTER","LIHW mass production utility fighter","robin-hud.sprite",1.25,,0,0.5,12,"{robin.bfxm;;}",,,,,,,48,48,3.51,127,35,35,35,35,35,35,35,35,250,250,,,,,,,25,0,250,400,33,TRUE,1,,200,20,1,4,50000,50000,50000,65,65,70,8500,8500,7500,2000,2000,2000,2000,180,180,FALSE,TRUE,300000000,5,180,10,25,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;1.500000;0.700000;-8.000000;2.750000;;;;;}{supernova.bmp.bfxm;-1.500000;0.700000;-8.000000;2.750000;;;;;}","{Pugilist;;;light;0.800000;-0.600000;8.000000;;;;;;;;;1;1}{Pugilist;;;light;-0.800000;-0.600000;8.000000;;;;;;;;;1;1}{ParticleBeam;;;light;-0.000000;-0.400000;8.200000;;;;;;;;;1;1}{Swarm;25;7;Special Special-Missile;2.000000;0.800000;-4.000000;;;;;;;;;1;1}{Swarm;25;7;Special Special-Missile;-2.000000;0.800000;-4.000000;;;;;;;;;1;1}{Swarm;25;7;Special Special-Missile;1.000000;-1.400000;-1.000000;;;;;;;;;1;1}{Swarm;25;7;Special Special-Missile;-1.000000;-1.400000;-1.000000;;;;;;;;;1;1}{FriendOrFoe;1;16;Medium-Missile Light-Missile;2.5000000;-1.400000;-2.000000;;;;;;;;;1;1}{FriendOrFoe;1;16;Medium-Missile Light-Missile;-2.5000000;-1.400000;-2.000000;;;;;;;;;1;1}",,,,,,0,125,0,,,,,,"pPiI"
+ "Robin.blank","./vessels/Robin","Robin","MANEUVOUR","Vessel","FIGHTER","LIHW mass production utility fighter","robin-hud.sprite",1.25,,0,0.5,12,"{robin.bfxm;;}",,,,,,,28,28,3.51,127,0,0,0,0,0,0,0,0,0,0,,,,,,,0,0,25,,,FALSE,1,,200,120,1,4,50000,50000,50000,65,65,70,8500,8500,7500,2000,2000,2000,2000,230,203,FALSE,FALSE,100000,0,0,0,7,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;1.500000;0.700000;-8.000000;2.750000;;;;;}{supernova.bmp.bfxm;-1.500000;0.700000;-8.000000;2.750000;;;;;}","{;;;light;0.800000;-0.600000;8.000000;;;;;;;;;1;1}{;;;light;-0.800000;-0.600000;8.000000;;;;;;;;;1;1}{;;;light;-0.000000;-0.400000;8.200000;;;;;;;;;1;1}{;25;7;Special Special-Missile;2.000000;0.800000;-4.000000;;;;;;;;;1;1}{;25;7;Special Special-Missile;-2.000000;0.800000;-4.000000;;;;;;;;;1;1}{;25;7;Special Special-Missile;1.000000;-1.400000;-1.000000;;;;;;;;;1;1}{;25;7;Special Special-Missile;-1.000000;-1.400000;-1.000000;;;;;;;;;1;1}{;1;16;Medium-Missile Light-Missile;2.5000000;-1.400000;-2.000000;;;;;;;;;1;1}{;1;16;Medium-Missile Light-Missile;-2.5000000;-1.400000;-2.000000;;;;;;;;;1;1}",,,,,,0,125,0,,,,,,"pPiI"
+-"Robin.hunter","./vessels/Robin","Robin","MANEUVOUR","Vessel","FIGHTER","LIHW mass production utility fighter","robin-hud.sprite",1.25,,0,0.5,12,"{robin.bfxm;;}",,,,,,,48,48,3.51,127,1,1,1,1,1,1,1,1,75,75,,,,,,,4,0,250,,,FALSE,1,,200,120,1,4,50000,50000,50000,65,65,70,8500,8500,7500,2000,2000,2000,2000,230,203,FALSE,FALSE,300000000,0,0,0,7,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;1.500000;0.700000;-8.000000;2.750000;;;;;}{supernova.bmp.bfxm;-1.500000;0.700000;-8.000000;2.750000;;;;;}","{;;5;light;0.800000;-0.600000;8.000000;;;;;;;;;1;1}{;;5;light;-0.800000;-0.600000;8.000000;;;;;;;;;1;1}{;;5;light;-0.000000;-0.400000;8.200000;;;;;;;;;1;1}{;25;7;Special Special-Missile;2.000000;0.800000;-4.000000;;;;;;;;;1;1}{;25;7;Special Special-Missile;-2.000000;0.800000;-4.000000;;;;;;;;;1;1}{;25;7;Special Special-Missile;1.000000;-1.400000;-1.000000;;;;;;;;;1;1}{;25;7;Special Special-Missile;-1.000000;-1.400000;-1.000000;;;;;;;;;1;1}{;1;16;Medium-Missile Light-Missile;2.5000000;-1.400000;-2.000000;;;;;;;;;1;1}{;1;16;Medium-Missile Light-Missile;-2.5000000;-1.400000;-2.000000;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{add_spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{dualshield01;upgrades/Shield_Systems/Standard_Dual_Shields;200;1;1;4;1;1;;0}",,0,125,0,,,,,,"pPiI"
+-"Robin.stock","./vessels/Robin","Robin","MANEUVOUR","Vessel","FIGHTER","LIHW mass production utility fighter","robin-hud.sprite",1.25,,0,0.5,12,"{robin.bfxm;;}",,,,,,,42,42,3.51,127,1,1,1,1,1,1,1,1,75,75,,,,,,,4,0,325,100,15,FALSE,1,,200,120,1,4,50000,50000,50000,65,65,70,8500,8500,7500,2000,2000,2000,2000,230,203,FALSE,FALSE,300000000,4,180,25,7,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;1.500000;0.700000;-8.000000;2.750000;;;;;}{supernova.bmp.bfxm;-1.500000;0.700000;-8.000000;2.750000;;;;;}","{;;5;light;0.800000;-0.600000;8.000000;;;;;;;;;1;1}{;;5;light;-0.800000;-0.600000;8.000000;;;;;;;;;1;1}{;;5;light;-0.000000;-0.400000;8.200000;;;;;;;;;1;1}{;25;7;Special Special-Missile;2.000000;0.800000;-4.000000;;;;;;;;;1;1}{;25;7;Special Special-Missile;-2.000000;0.800000;-4.000000;;;;;;;;;1;1}{;25;7;Special Special-Missile;1.000000;-1.400000;-1.000000;;;;;;;;;1;1}{;25;7;Special Special-Missile;-1.000000;-1.400000;-1.000000;;;;;;;;;1;1}{;1;16;Medium-Missile Light-Missile;2.5000000;-1.400000;-2.000000;;;;;;;;;1;1}{;1;16;Medium-Missile Light-Missile;-2.5000000;-1.400000;-2.000000;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{add_spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{dualshield01;upgrades/Shield_Systems/Standard_Dual_Shields;200;1;1;4;1;1;;0}",,0,125,0,,,,,,"pPiI"
++"Robin.hunter","./vessels/Robin","Robin","MANEUVOUR","Vessel","FIGHTER","LIHW mass production utility fighter","robin-hud.sprite",1.25,,0,0.5,12,"{robin.bfxm;;}",,,,,,,48,48,3.51,127,1,1,1,1,1,1,1,1,75,75,,,,,,,4,0,250,,,FALSE,1,,200,120,1,4,50000,50000,50000,65,65,70,8500,8500,7500,2000,2000,2000,2000,230,203,FALSE,FALSE,300000000,0,0,0,7,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;1.500000;0.700000;-8.000000;2.750000;;;;;}{supernova.bmp.bfxm;-1.500000;0.700000;-8.000000;2.750000;;;;;}","{;;5;light;0.800000;-0.600000;8.000000;;;;;;;;;1;1}{;;5;light;-0.800000;-0.600000;8.000000;;;;;;;;;1;1}{;;5;light;-0.000000;-0.400000;8.200000;;;;;;;;;1;1}{;25;7;Special Special-Missile;2.000000;0.800000;-4.000000;;;;;;;;;1;1}{;25;7;Special Special-Missile;-2.000000;0.800000;-4.000000;;;;;;;;;1;1}{;25;7;Special Special-Missile;1.000000;-1.400000;-1.000000;;;;;;;;;1;1}{;25;7;Special Special-Missile;-1.000000;-1.400000;-1.000000;;;;;;;;;1;1}{;1;16;Medium-Missile Light-Missile;2.5000000;-1.400000;-2.000000;;;;;;;;;1;1}{;1;16;Medium-Missile Light-Missile;-2.5000000;-1.400000;-2.000000;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{dualshield01;upgrades/Shield_Systems/Standard_Dual_Shields;200;1;1;4;1;1;;0}",,0,125,0,,,,,,"pPiI"
++"Robin.stock","./vessels/Robin","Robin","MANEUVOUR","Vessel","FIGHTER","LIHW mass production utility fighter","robin-hud.sprite",1.25,,0,0.5,12,"{robin.bfxm;;}",,,,,,,42,42,3.51,127,1,1,1,1,1,1,1,1,75,75,,,,,,,4,0,325,100,15,FALSE,1,,200,120,1,4,50000,50000,50000,65,65,70,8500,8500,7500,2000,2000,2000,2000,230,203,FALSE,FALSE,300000000,4,180,25,7,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;1.500000;0.700000;-8.000000;2.750000;;;;;}{supernova.bmp.bfxm;-1.500000;0.700000;-8.000000;2.750000;;;;;}","{;;5;light;0.800000;-0.600000;8.000000;;;;;;;;;1;1}{;;5;light;-0.800000;-0.600000;8.000000;;;;;;;;;1;1}{;;5;light;-0.000000;-0.400000;8.200000;;;;;;;;;1;1}{;25;7;Special Special-Missile;2.000000;0.800000;-4.000000;;;;;;;;;1;1}{;25;7;Special Special-Missile;-2.000000;0.800000;-4.000000;;;;;;;;;1;1}{;25;7;Special Special-Missile;1.000000;-1.400000;-1.000000;;;;;;;;;1;1}{;25;7;Special Special-Missile;-1.000000;-1.400000;-1.000000;;;;;;;;;1;1}{;1;16;Medium-Missile Light-Missile;2.5000000;-1.400000;-2.000000;;;;;;;;;1;1}{;1;16;Medium-Missile Light-Missile;-2.5000000;-1.400000;-2.000000;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{dualshield01;upgrades/Shield_Systems/Standard_Dual_Shields;200;1;1;4;1;1;;0}",,0,125,0,,,,,,"pPiI"
+ "Robin.tutorial","./vessels/Robin","Robin",,"Vessel","FIGHTER","Oswald's utility fighter","robin-hud.sprite",1.25,,0,0.5,12,"{robin.bfxm;;}",,,,,,,48,48,3.51,500,500,500,500,500,500,500,500,500,250,250,250,250,,,,,100,0,250,400,33,TRUE,1,,200,20,1,4,50000,50000,50000,65,65,70,8500,8500,7500,2000,2000,2000,2000,300,250,FALSE,TRUE,300000000,5,180,10,25,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{quadshield15;;}{armor06;;}{autotracking;;}{mult_overdrive02;;}{ecm_package03;;}{reactor08;;}{capacitor05;;}","mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;1.500000;0.700000;-8.000000;2.750000;;;;;}{supernova.bmp.bfxm;-1.500000;0.700000;-8.000000;2.750000;;;;;}","{Pugilist;;;light;0.800000;-0.600000;8.000000;;;;;;;;;1;1}{Pugilist;;;light;-0.800000;-0.600000;8.000000;;;;;;;;;1;1}{ParticleBeam;;;light;-0.000000;-0.400000;8.200000;;;;;;;;;1;1}{Swarm;25;7;Special Special-Missile;2.000000;0.800000;-4.000000;;;;;;;;;1;1}{Swarm;25;7;Special Special-Missile;-2.000000;0.800000;-4.000000;;;;;;;;;1;1}{Swarm;25;7;Special Special-Missile;1.000000;-1.400000;-1.000000;;;;;;;;;1;1}{Swarm;25;7;Special Special-Missile;-1.000000;-1.400000;-1.000000;;;;;;;;;1;1}{FriendOrFoe;1;16;Medium-Missile Light-Missile;2.5000000;-1.400000;-2.000000;;;;;;;;;1;1}{FriendOrFoe;1;16;Medium-Missile Light-Missile;-2.5000000;-1.400000;-2.000000;;;;;;;;;1;1}",,,,,,0,125,0,,,,,,"pPiI"
+ "Seaxbane","./vessels/Seaxbane","Seaxbane",,"Vessel","FIGHTER","Security drone","seaxbane-hud.sprite",0.13,,0,0,0,"{seaxbane.bfxm;;}",,,,,,,25,25,2,60,25,25,25,25,25,25,25,25,50,50,,,,,,,15,0,25,200,25,FALSE,1,,200,120,1,4,50000,50000,50000,90,90,90,3000,3000,3000,3000,3000,3000,3000,222,222,FALSE,FALSE,3000000,5,180,50,1,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;jump_drive;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;4.97838;5.31369;-12.347302;13;;;;;}{supernova.bmp.bfxm;-4.97823;5.31369;-12.347297;13;;;;;}","{Arc_Device;;;Light Medium;21.89495;-6.265625;15.019003;;;;;;;;;1;1}{Arc_Device;;;Light Medium;-21.89495;-6.265625;15.019003;;;;;;;;;1;1}{Crippler;;;Light Medium Special;0;19.2408;20.111703;;;;;;;;;1;1}",,,,,,0,1,0,,,,,,"pPiI"
+ "Seaxbane.blank","./vessels/Seaxbane","SeaxBane",,"Vessel","FIGHTER","Security drone","seaxbane-hud.sprite",0.13,,0,0,0,"{seaxbane.bfxm;;}",,,,,,,25,25,2,60,25,25,25,25,25,25,25,25,50,50,,,,,,,15,0,25,200,25,FALSE,1,,200,120,1,4,50000,50000,50000,90,90,90,3000,3000,3000,3000,3000,3000,3000,222,222,FALSE,FALSE,3000000,5,180,50,1,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;jump_drive;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;4.97838;5.31369;-12.347302;13;;;;;}{supernova.bmp.bfxm;-4.97823;5.31369;-12.347297;13;;;;;}","{Arc_Device;;;Light Medium;21.89495;-6.265625;15.019003;;;;;;;;;1;1}{Arc_Device;;;Light Medium;-21.89495;-6.265625;15.019003;;;;;;;;;1;1}{Crippler;;;Light Medium Special;0;19.2408;20.111703;;;;;;;;;1;1}",,,,,,0,1,0,,,,,,"pPiI"
+@@ -577,26 +577,26 @@
+ "Sickle.blank","./vessels/Sickle","Sickle","MANEUVOUR","Vessel","FIGHTER","Like the Hammer, the Sickle is a ship of LIHW design, and was known prior to ISO usage as the 'Goose'. While the Hammer is more feared, the Sickle is more common. By far the most common ship seen in use by the ISO, the Sickle's maneuverability and large missile bays make it a favorite of many Hunters as well.","sickle-hud.sprite",1.5,,,,13,"{sickle.bfxm;;}",,,,,,,110,110,4.58,150,0,0,0,0,0,0,0,0,0,0,,,,,,,0,0,25,,,FALSE,1,,200,120,1,4,50000,50000,50000,70,75,90,14000,14000,10000,2000,2000,2000,2000,180,180,FALSE,FALSE,100000,0,0,0,14,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0.058558;0.326294;-1.977969;1.780003;;;;;}{supernova.bmp.bfxm;-1.347379;0.958650;-3.000000;0.40000;;;;;}{supernova.bmp.bfxm;1.347379;0.958650;-3.000000;0.40000;;;;;}{supernova.bmp.bfxm;0.863464;-1.003810;-3.000000;0.40000;;;;;}{supernova.bmp.bfxm;-0.863464;-1.003810;-3.000000;0.40000;;;;;}","{;2;32;Light-missile Medium-missile;-1.056411;-1.226957;3.200000;;;;;;;;;1;1}{;2;32;Light-missile Medium-missile;1.056411;-1.226957;3.200000;;;;;;;;;1;1}{;;;Light medium;0;0.1;3;;;;;;;;;1;1}{;2;32;light-missile medium-missile Special;-1.629525;1.044771;3.200000;;;;;;;;;1;1}{;2;32;light-missile medium-missile Special;1.629525;1.044771;3.200000;;;;;;;;;1;1}",,,,,,0,250,0,,,,,,"pPiI"
+ "Sickle.iso","./vessels/Sickle","Sickle",,"Vessel","FIGHTER","Like the Hammer, the Sickle is a ship of LIHW design, and was known prior to ISO usage as the 'Goose'. While the Hammer is more feared, the Sickle is more common. By far the most common ship seen in use by the ISO, the Sickle's maneuverability and large missile bays make it a favorite of many Hunters as well.","sickle-hud.sprite",1.5,,,,13,"{sickle.bfxm;;}",,,,,,,180,180,4.58,150,40,40,40,40,22.5,22.5,22.5,22.5,180,60,,,,,,,20,0,250,180,40,TRUE,1,,200,60,1,4,50000,50000,50000,70,75,90,14000,14000,10000,2000,2000,2000,2000,170,170,FALSE,TRUE,300000000,5,180,10,50,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0.058558;0.326294;-1.977969;1.780003;;;;;}{supernova.bmp.bfxm;-1.347379;0.958650;-3.000000;0.40000;;;;;}{supernova.bmp.bfxm;1.347379;0.958650;-3.000000;0.40000;;;;;}{supernova.bmp.bfxm;0.863464;-1.003810;-3.000000;0.40000;;;;;}{supernova.bmp.bfxm;-0.863464;-1.003810;-3.000000;0.40000;;;;;}","{friendorfoe;2;32;Light-missile Medium-missile;-1.056411;-1.226957;3.200000;;;;;;;;;1;1}{friendorfoe;2;32;Light-missile Medium-missile;1.056411;-1.226957;3.200000;;;;;;;;;1;1}{HeavyIonBeam;;;Light medium;0;0.1;3;;;;;;;;;1;1}{friendorfoe;2;32;light-missile medium-missile Special;-1.629525;1.044771;3.200000;;;;;;;;;1;1}{friendorfoe;2;32;light-missile medium-missile Special;1.629525;1.044771;3.200000;;;;;;;;;1;1}",,,,,,0,250,0,,,,,,"pPiI"
+ "Sickle.isospec","./vessels/Sickle","Sickle",,"Vessel","FIGHTER","Like the Hammer, the Sickle is a ship of LIHW design, and was known prior to ISO usage as the 'Goose'. While the Hammer is more feared, the Sickle is more common. By far the most common ship seen in use by the ISO, the Sickle's maneuverability and large missile bays make it a favorite of many Hunters as well.","sickle-hud.sprite",1.5,,,,13,"{sickle.bfxm;;}",,,,,,,180,180,4.58,150,40,40,40,40,22.5,22.5,22.5,22.5,180,60,,,,,,,20,0,250,180,40,TRUE,1,,200,60,1,4,50000,50000,50000,70,75,90,14000,14000,10000,2000,2000,2000,2000,170,170,FALSE,TRUE,300000000,5,180,10,50,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0.058558;0.326294;-1.977969;1.780003;;;;;}{supernova.bmp.bfxm;-1.347379;0.958650;-3.000000;0.40000;;;;;}{supernova.bmp.bfxm;1.347379;0.958650;-3.000000;0.40000;;;;;}{supernova.bmp.bfxm;0.863464;-1.003810;-3.000000;0.40000;;;;;}{supernova.bmp.bfxm;-0.863464;-1.003810;-3.000000;0.40000;;;;;}","{;2;32;Light-missile Medium-missile;-1.056411;-1.226957;3.200000;;;;;;;;;1;1}{;2;32;Light-missile Medium-missile;1.056411;-1.226957;3.200000;;;;;;;;;1;1}{;;10;Light medium;0;0.1;3;;;;;;;;;1;1}{;2;32;light-missile medium-missile Special;-1.629525;1.044771;3.200000;;;;;;;;;1;1}{;2;32;light-missile medium-missile Special;1.629525;1.044771;3.200000;;;;;;;;;1;1}",,,,,,0,12,0,,,,,,"pPiI"
+-"Sickle.stock","./vessels/Sickle","Sickle","MANEUVOUR","Vessel","FIGHTER","Like the Hammer, the Sickle is a ship of LIHW design, and was known prior to ISO usage as the 'Goose'. While the Hammer is more feared, the Sickle is more common. By far the most common ship seen in use by the ISO, the Sickle's maneuverability and large missile bays make it a favorite of many Hunters as well.","sickle-hud.sprite",1.5,,,,13,"{sickle.bfxm;;}",,,,,,,124,124,4.58,150,1,1,1,1,1,1,1,1,75,75,,,,,,,4,0,325,100,15,FALSE,1,,200,120,1,4,50000,50000,50000,70,75,90,14000,14000,10000,2000,2000,2000,2000,180,180,FALSE,FALSE,300000000,4,180,25,14,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0.058558;0.326294;-1.977969;1.780003;;;;;}{supernova.bmp.bfxm;-1.347379;0.958650;-3.000000;0.40000;;;;;}{supernova.bmp.bfxm;1.347379;0.958650;-3.000000;0.40000;;;;;}{supernova.bmp.bfxm;0.863464;-1.003810;-3.000000;0.40000;;;;;}{supernova.bmp.bfxm;-0.863464;-1.003810;-3.000000;0.40000;;;;;}","{;2;32;Light-missile Medium-missile;-1.056411;-1.226957;3.200000;;;;;;;;;1;1}{;2;32;Light-missile Medium-missile;1.056411;-1.226957;3.200000;;;;;;;;;1;1}{;;;Light medium;0;0.1;3;;;;;;;;;1;1}{;2;32;light-missile medium-missile Special;-1.629525;1.044771;3.200000;;;;;;;;;1;1}{;2;32;light-missile medium-missile Special;1.629525;1.044771;3.200000;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{add_spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{dualshield01;upgrades/Shield_Systems/Standard_Dual_Shields;200;1;1;4;1;1;;0}",,0,250,0,,,,,,"pPiI"
++"Sickle.stock","./vessels/Sickle","Sickle","MANEUVOUR","Vessel","FIGHTER","Like the Hammer, the Sickle is a ship of LIHW design, and was known prior to ISO usage as the 'Goose'. While the Hammer is more feared, the Sickle is more common. By far the most common ship seen in use by the ISO, the Sickle's maneuverability and large missile bays make it a favorite of many Hunters as well.","sickle-hud.sprite",1.5,,,,13,"{sickle.bfxm;;}",,,,,,,124,124,4.58,150,1,1,1,1,1,1,1,1,75,75,,,,,,,4,0,325,100,15,FALSE,1,,200,120,1,4,50000,50000,50000,70,75,90,14000,14000,10000,2000,2000,2000,2000,180,180,FALSE,FALSE,300000000,4,180,25,14,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0.058558;0.326294;-1.977969;1.780003;;;;;}{supernova.bmp.bfxm;-1.347379;0.958650;-3.000000;0.40000;;;;;}{supernova.bmp.bfxm;1.347379;0.958650;-3.000000;0.40000;;;;;}{supernova.bmp.bfxm;0.863464;-1.003810;-3.000000;0.40000;;;;;}{supernova.bmp.bfxm;-0.863464;-1.003810;-3.000000;0.40000;;;;;}","{;2;32;Light-missile Medium-missile;-1.056411;-1.226957;3.200000;;;;;;;;;1;1}{;2;32;Light-missile Medium-missile;1.056411;-1.226957;3.200000;;;;;;;;;1;1}{;;;Light medium;0;0.1;3;;;;;;;;;1;1}{;2;32;light-missile medium-missile Special;-1.629525;1.044771;3.200000;;;;;;;;;1;1}{;2;32;light-missile medium-missile Special;1.629525;1.044771;3.200000;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{dualshield01;upgrades/Shield_Systems/Standard_Dual_Shields;200;1;1;4;1;1;;0}",,0,250,0,,,,,,"pPiI"
+ "Vendetta.blank","./vessels/Vendetta","Vendetta",,"Vessel","FIGHTER","LTC built Hunter-commisioned vessel","vendetta-hud.spr",0.5,,0,0.71,30.33,"{vendetta.bfxm;;}",,,,,,,180,180,15,600,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,25,,,FALSE,1,,200,150,1,4,50000,50000,50000,70,70,70,35000,30000,25000,5000,5000,5000,5000,490,450,FALSE,FALSE,100000,1,1,20,10,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;7.861;-2.5;2.6;11;;;;;}{supernova.bmp.bfxm;-7.861;-2.5;2.6;11;;;;;}{supernova.bmp.bfxm;7.661;-3.9;4.206;8;;;;;}{supernova.bmp.bfxm;-7.661;-3.9;4.206;8;;;;;}","{;;;light autotracking;-34.575;0.55;29.427;;;;;;;;;1;1}{;;;light autotracking;-34.575;-4.244;29.427;;;;;;;;;1;1}{;;;light autotracking;-23.535;0.55;33.618;;;;;;;;;1;1}{;;;light autotracking;-23.535;-4.244;33.618;;;;;;;;;1;1}{;;;light autotracking;23.535;0.55;33.618;;;;;;;;;1;1}{;;;light autotracking;23.535;-4.244;33.618;;;;;;;;;1;1}{;;;light autotracking;34.575;0.55;29.427;;;;;;;;;1;1}{;;;light autotracking;34.575;-4.244;29.427;;;;;;;;;1;1}",,,,,,0,680,0,,,,,,"pPiI"
+ "Vendetta.hunter","./vessels/Vendetta","Vendetta",,"Vessel","FIGHTER","LTC built Hunter-commisioned vessel","vendetta-hud.spr",0.5,,0,0.71,30.33,"{vendetta.bfxm;;}",,,,,,,250,250,15,700,450,450,450,450,400,400,400,400,1200,900,800,800,,,,,60,0,325,2000,250,TRUE,1,,200,150,1,4,50000,50000,50000,70,70,70,35000,30000,25000,5000,5000,5000,5000,490,450,TRUE,TRUE,300000000,4,180,25,10,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;7.861;-2.5;2.6;11;;;;;}{supernova.bmp.bfxm;-7.861;-2.5;2.6;11;;;;;}{supernova.bmp.bfxm;7.661;-3.9;4.206;8;;;;;}{supernova.bmp.bfxm;-7.661;-3.9;4.206;8;;;;;}","{IonBurster;;;light autotracking;-34.575;0.55;29.427;;;;;;;;;1;1}{IonBurster;;;light autotracking;-34.575;-4.244;29.427;;;;;;;;;1;1}{IonBurster;;;light autotracking;-23.535;0.55;33.618;;;;;;;;;1;1}{IonBurster;;;light autotracking;-23.535;-4.244;33.618;;;;;;;;;1;1}{IonBurster;;;light autotracking;23.535;0.55;33.618;;;;;;;;;1;1}{IonBurster;;;light autotracking;23.535;-4.244;33.618;;;;;;;;;1;1}{IonBurster;;;light autotracking;34.575;0.55;29.427;;;;;;;;;1;1}{IonBurster;;;light autotracking;34.575;-4.244;29.427;;;;;;;;;1;1}",,,,,,0,680,0,,,,,,"pPiI"
+-"Vendetta.stock","./vessels/Vendetta","Vendetta",,"Vessel","FIGHTER","LTC built Hunter-commisioned vessel","vendetta-hud.spr",0.5,,0,0.71,30.33,"{vendetta.bfxm;;}",,,,,,,194,194,15,600,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,100,15,FALSE,1,,200,150,1,4,50000,50000,50000,70,70,70,35000,30000,25000,5000,5000,5000,5000,490,450,FALSE,FALSE,300000000,4,180,25,10,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;7.861;-2.5;2.6;11;;;;;}{supernova.bmp.bfxm;-7.861;-2.5;2.6;11;;;;;}{supernova.bmp.bfxm;7.661;-3.9;4.206;8;;;;;}{supernova.bmp.bfxm;-7.661;-3.9;4.206;8;;;;;}","{;;;light autotracking;-34.575;0.55;29.427;;;;;;;;;1;1}{;;;light autotracking;-34.575;-4.244;29.427;;;;;;;;;1;1}{;;;light autotracking;-23.535;0.55;33.618;;;;;;;;;1;1}{;;;light autotracking;-23.535;-4.244;33.618;;;;;;;;;1;1}{;;;light autotracking;23.535;0.55;33.618;;;;;;;;;1;1}{;;;light autotracking;23.535;-4.244;33.618;;;;;;;;;1;1}{;;;light autotracking;34.575;0.55;29.427;;;;;;;;;1;1}{;;;light autotracking;34.575;-4.244;29.427;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{add_spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}",,0,680,0,,,,,,"pPiI"
++"Vendetta.stock","./vessels/Vendetta","Vendetta",,"Vessel","FIGHTER","LTC built Hunter-commisioned vessel","vendetta-hud.spr",0.5,,0,0.71,30.33,"{vendetta.bfxm;;}",,,,,,,194,194,15,600,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,100,15,FALSE,1,,200,150,1,4,50000,50000,50000,70,70,70,35000,30000,25000,5000,5000,5000,5000,490,450,FALSE,FALSE,300000000,4,180,25,10,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;7.861;-2.5;2.6;11;;;;;}{supernova.bmp.bfxm;-7.861;-2.5;2.6;11;;;;;}{supernova.bmp.bfxm;7.661;-3.9;4.206;8;;;;;}{supernova.bmp.bfxm;-7.661;-3.9;4.206;8;;;;;}","{;;;light autotracking;-34.575;0.55;29.427;;;;;;;;;1;1}{;;;light autotracking;-34.575;-4.244;29.427;;;;;;;;;1;1}{;;;light autotracking;-23.535;0.55;33.618;;;;;;;;;1;1}{;;;light autotracking;-23.535;-4.244;33.618;;;;;;;;;1;1}{;;;light autotracking;23.535;0.55;33.618;;;;;;;;;1;1}{;;;light autotracking;23.535;-4.244;33.618;;;;;;;;;1;1}{;;;light autotracking;34.575;0.55;29.427;;;;;;;;;1;1}{;;;light autotracking;34.575;-4.244;29.427;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}",,0,680,0,,,,,,"pPiI"
+ "Zhuangzong","./vessels/Zhuangzong","Zhuangzong",,"Vessel","FIGHTER","Rlaan mass production fighter","zhuangzong-hud.spr",1,"rlaan-cockpit.cpt",0,0,5.5,"{zhuangzong.bfxm;;}","zhuangzong_shield.bfxm",,,,,,170,170,5.42,750,380,380,380,380,380,380,380,380,300,200,250,250,,,,,150,0,350,800,120,TRUE,1,,200,120,3,0,50000,50000,50000,100,100,100,12000,12000,12000,12000,12000,12000,12000,220,220,FALSE,TRUE,300000000,5,180,10,15,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;",,"{KtekBeam;;;Light Medium Heavy;-7.5;-1;0;;;;;;;;;1;1}{KtekBeam;;;Light Medium Heavy;7.5;-1;0;;;;;;;;;1;1}{Ktek;;;Light Medium Heavy;-.75;-6;3.25;;;;;;;;;1;1}{Ktek;;;Light Medium Heavy;.75;-6;3.25;;;;;;;;;1;1}",,,,,"explosion_rlaan.ani",0,200,0,,,,,,"pPiI"
+ "Zhuangzong.blank","./vessels/Zhuangzong","Zhuangzong","MANEUVOUR","Vessel","FIGHTER","Rlaan mass production fighter","zhuangzong-hud.spr",1,"rlaan-cockpit.cpt",0,0,5.5,"{zhuangzong.bfxm;;}","zhuangzong_shield.bfxm",,,,,,100,100,5.42,400,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,25,,,FALSE,1,,200,120,3,0,50000,50000,50000,100,100,100,12000,12000,12000,12000,12000,12000,12000,225,225,FALSE,FALSE,100000,0,0,0,15,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;",,"{;;;Light Medium Heavy;-7.5;-1;0;;;;;;;;;1;1}{;;;Light Medium Heavy;7.5;-1;0;;;;;;;;;1;1}{;;;Light Medium Heavy;-.75;-6;3.25;;;;;;;;;1;1}{;;;Light Medium Heavy;.75;-6;3.25;;;;;;;;;1;1}",,,,,"explosion_rlaan.ani",0,200,0,,,,,,"pPiI"
+ "Zhuangzong.milspec","./vessels/Zhuangzong","Zhuangzong",,"Vessel","FIGHTER","Rlaan mass production fighter","zhuangzong-hud.spr",1,"rlaan-cockpit.cpt",0,0,5.5,"{zhuangzong.bfxm;;}","zhuangzong_shield.bfxm",,,,,,170,170,5.42,400,56,56,56,56,56,56,56,56,150,100,125,125,,,,,100,0,350,800,120,TRUE,1,,200,120,3,0,50000,50000,50000,100,100,100,12000,12000,12000,12000,12000,12000,12000,220,220,FALSE,TRUE,300000000,5,180,10,15,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;",,"{;;5;Light Medium Heavy;-7.5;-1;0;;;;;;;;;1;1}{;;5;Light Medium Heavy;7.5;-1;0;;;;;;;;;1;1}{;;5;Light Medium Heavy;-.75;-6;3.25;;;;;;;;;1;1}{;;5;Light Medium Heavy;.75;-6;3.25;;;;;;;;;1;1}",,,,"{Zhuangzong_Milspec_Package;upgrades/Packages/Milspec;200000;1;70;190;1;1;Full-Custom Milspec Configuration;0}","explosion_rlaan.ani",0,200,0,,,,,,"pPiI"
+-"Zhuangzong.stock","./vessels/Zhuangzong","Zhuangzong","MANEUVOUR","Vessel","FIGHTER","Rlaan mass production fighter","zhuangzong-hud.spr",1,"rlaan-cockpit.cpt",0,0,5.5,"{zhuangzong.bfxm;;}","zhuangzong_shield.bfxm",,,,,,114,114,5.42,400,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,100,15,FALSE,1,,200,120,3,0,50000,50000,50000,100,100,100,12000,12000,12000,12000,12000,12000,12000,225,225,FALSE,FALSE,300000000,4,180,25,15,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;",,"{;;5;Light Medium Heavy;-7.5;-1;0;;;;;;;;;1;1}{;;5;Light Medium Heavy;7.5;-1;0;;;;;;;;;1;1}{;;5;Light Medium Heavy;-.75;-6;3.25;;;;;;;;;1;1}{;;5;Light Medium Heavy;.75;-6;3.25;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{add_spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}","explosion_rlaan.ani",0,200,0,,,,,,"pPiI"
++"Zhuangzong.stock","./vessels/Zhuangzong","Zhuangzong","MANEUVOUR","Vessel","FIGHTER","Rlaan mass production fighter","zhuangzong-hud.spr",1,"rlaan-cockpit.cpt",0,0,5.5,"{zhuangzong.bfxm;;}","zhuangzong_shield.bfxm",,,,,,114,114,5.42,400,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,100,15,FALSE,1,,200,120,3,0,50000,50000,50000,100,100,100,12000,12000,12000,12000,12000,12000,12000,225,225,FALSE,FALSE,300000000,4,180,25,15,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;",,"{;;5;Light Medium Heavy;-7.5;-1;0;;;;;;;;;1;1}{;;5;Light Medium Heavy;7.5;-1;0;;;;;;;;;1;1}{;;5;Light Medium Heavy;-.75;-6;3.25;;;;;;;;;1;1}{;;5;Light Medium Heavy;.75;-6;3.25;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}","explosion_rlaan.ani",0,200,0,,,,,,"pPiI"
+ "Derivative","./vessels/Derivative","Derivative",,"Vessel","INTERCEPTOR","Unadorned missile based interceptor","Derivative-hud.spr",1,"no-cockpit",0,0.21,3.5,"{Derivative.bfxm;;}","Derivative_shield.bfxm",,,,,,60,60,11.17,275,61.5,61.5,61.5,61.5,61.5,61.5,61.5,61.5,600,600,,,,,,,120,0,250,512,128,TRUE,1,,200,40,1,4,50000,50000,50000,65,70,80,18000,14000,12000,4000,4000,4000,4000,460,460,TRUE,TRUE,300000000,5,180,10,10,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0.00000e+0;8.60000e-2;-3.90200;.5;;;;;}{supernova.bmp.bfxm;-0.386000;8.60000e-2;-3.90200;.5;;;;;}{supernova.bmp.bfxm;0.386000;8.60000e-2;-3.90200;.5;;;;;}","{LR_Disruptor;;;special heavy;-2.24600;-0.412000;-0.328000;;;;;;;;;1;1}{LR_Disruptor;;;special heavy;2.24600;-0.422000;-0.328000;;;;;;;;;1;1}{LR_Disruptor;;;light medium;-0.382000;-5.80000e-2;3.26400;;;;;;;;;1;1}{LR_Disruptor;;;light medium;0.380000;-5.80000e-2;3.26400;;;;;;;;;1;1}{HeatSeeker;2;6;light-missile medium-missile;-0.898000;-0.108000;-1.29000;;;;;;;;;1;1}{HeatSeeker;2;6;light-missile medium-missile;0.904000;-0.108000;-1.29000;;;;;;;;;1;1}{Heatseeker;2;6;light-missile medium-missile;-0.152000;-1.80000e-2;2.67800;;;;;;;;;1;1}{Heatseeker;2;6;light-missile medium-missile;0.158000;-1.80000e-2;2.67800;;;;;;;;;1;1}",,,,,,0,100,0,,,,,,"pPiI"
+ "Derivative.blank","./vessels/Derivative","Derivative","MANEUVOUR","Vessel","INTERCEPTOR","Unadorned missile based interceptor","Derivative-hud.spr",1,"no-cockpit",0,0.21,3.5,"{Derivative.bfxm;;}",,,,,,,30,30,11.17,275,0,0,0,0,0,0,0,0,0,0,,,,,,,0,0,25,,,FALSE,1,,200,120,1,4,50000,50000,50000,65,70,80,18000,14000,12000,4000,4000,4000,4000,345,345,FALSE,FALSE,100000,0,0,0,7,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0.00000e+0;8.60000e-2;-3.90200;.5;;;;;}{supernova.bmp.bfxm;-0.386000;8.60000e-2;-3.90200;.5;;;;;}{supernova.bmp.bfxm;0.386000;8.60000e-2;-3.90200;.5;;;;;}","{;;;special heavy;-2.24600;-0.412000;-0.328000;;;;;;;;;1;1}{;;;special heavy;2.24600;-0.422000;-0.328000;;;;;;;;;1;1}{;;;light medium;-0.382000;-5.80000e-2;3.26400;;;;;;;;;1;1}{;;;light medium;0.380000;-5.80000e-2;3.26400;;;;;;;;;1;1}{;2;6;light-missile medium-missile;-0.898000;-0.108000;-1.29000;;;;;;;;;1;1}{;2;6;light-missile medium-missile;0.904000;-0.108000;-1.29000;;;;;;;;;1;1}{;2;6;light-missile medium-missile;-0.152000;-1.80000e-2;2.67800;;;;;;;;;1;1}{;2;6;light-missile medium-missile;0.158000;-1.80000e-2;2.67800;;;;;;;;;1;1}",,,,,,0,100,0,,,,,,"pPiI"
+ "Derivative.milspec","./vessels/Derivative","Derivative",,"Vessel","INTERCEPTOR","Unadorned missile based interceptor","Derivative-hud.spr",1,"no-cockpit",0,0.21,3.5,"{Derivative.bfxm;;}",,,,,,,60,60,11.17,275,61.5,61.5,61.5,61.5,61.5,61.5,61.5,61.5,420,420,,,,,,,120,0,250,512,128,TRUE,1,,200,40,1,4,50000,50000,50000,65,70,80,18000,14000,12000,4000,4000,4000,4000,460,460,TRUE,TRUE,300000000,5,180,10,10,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0.00000e+0;8.60000e-2;-3.90200;.5;;;;;}{supernova.bmp.bfxm;-0.386000;8.60000e-2;-3.90200;.5;;;;;}{supernova.bmp.bfxm;0.386000;8.60000e-2;-3.90200;.5;;;;;}","{;;15;special heavy;-2.24600;-0.412000;-0.328000;;;;;;;;;1;1}{;;15;special heavy;2.24600;-0.422000;-0.328000;;;;;;;;;1;1}{;;10;light medium;-0.382000;-5.80000e-2;3.26400;;;;;;;;;1;1}{;;10;light medium;0.380000;-5.80000e-2;3.26400;;;;;;;;;1;1}{;;6;light-missile medium-missile;-0.898000;-0.108000;-1.29000;;;;;;;;;1;1}{;;6;light-missile medium-missile;0.904000;-0.108000;-1.29000;;;;;;;;;1;1}{;;6;light-missile medium-missile;-0.152000;-1.80000e-2;2.67800;;;;;;;;;1;1}{;;6;light-missile medium-missile;0.158000;-1.80000e-2;2.67800;;;;;;;;;1;1}",,,,"{Derivative_Milspec_Package;upgrades/Packages/Milspec;200000;1;30;90;1;1;Full-Custom Milspec Configuration;0}",,0,100,0,,,,,,"pPiI"
+-"Derivative.stock","./vessels/Derivative","Derivative","MANEUVOUR","Vessel","INTERCEPTOR","Unadorned missile based interceptor","Derivative-hud.spr",1,"no-cockpit",0,0.21,3.5,"{Derivative.bfxm;;}",,,,,,,44,44,11.17,275,1,1,1,1,1,1,1,1,75,75,,,,,,,4,0,325,100,15,FALSE,1,,200,120,1,4,50000,50000,50000,65,70,80,18000,14000,12000,4000,4000,4000,4000,345,345,FALSE,FALSE,300000000,4,180,25,7,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0.00000e+0;8.60000e-2;-3.90200;.5;;;;;}{supernova.bmp.bfxm;-0.386000;8.60000e-2;-3.90200;.5;;;;;}{supernova.bmp.bfxm;0.386000;8.60000e-2;-3.90200;.5;;;;;}","{;;15;special heavy;-2.24600;-0.412000;-0.328000;;;;;;;;;1;1}{;;15;special heavy;2.24600;-0.422000;-0.328000;;;;;;;;;1;1}{;;10;light medium;-0.382000;-5.80000e-2;3.26400;;;;;;;;;1;1}{;;10;light medium;0.380000;-5.80000e-2;3.26400;;;;;;;;;1;1}{;2;6;light-missile medium-missile;-0.898000;-0.108000;-1.29000;;;;;;;;;1;1}{;2;6;light-missile medium-missile;0.904000;-0.108000;-1.29000;;;;;;;;;1;1}{;2;6;light-missile medium-missile;-0.152000;-1.80000e-2;2.67800;;;;;;;;;1;1}{;2;6;light-missile medium-missile;0.158000;-1.80000e-2;2.67800;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{add_spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{dualshield01;upgrades/Shield_Systems/Standard_Dual_Shields;200;1;1;4;1;1;;0}",,0,100,0,,,,,,"pPiI"
++"Derivative.stock","./vessels/Derivative","Derivative","MANEUVOUR","Vessel","INTERCEPTOR","Unadorned missile based interceptor","Derivative-hud.spr",1,"no-cockpit",0,0.21,3.5,"{Derivative.bfxm;;}",,,,,,,44,44,11.17,275,1,1,1,1,1,1,1,1,75,75,,,,,,,4,0,325,100,15,FALSE,1,,200,120,1,4,50000,50000,50000,65,70,80,18000,14000,12000,4000,4000,4000,4000,345,345,FALSE,FALSE,300000000,4,180,25,7,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0.00000e+0;8.60000e-2;-3.90200;.5;;;;;}{supernova.bmp.bfxm;-0.386000;8.60000e-2;-3.90200;.5;;;;;}{supernova.bmp.bfxm;0.386000;8.60000e-2;-3.90200;.5;;;;;}","{;;15;special heavy;-2.24600;-0.412000;-0.328000;;;;;;;;;1;1}{;;15;special heavy;2.24600;-0.422000;-0.328000;;;;;;;;;1;1}{;;10;light medium;-0.382000;-5.80000e-2;3.26400;;;;;;;;;1;1}{;;10;light medium;0.380000;-5.80000e-2;3.26400;;;;;;;;;1;1}{;2;6;light-missile medium-missile;-0.898000;-0.108000;-1.29000;;;;;;;;;1;1}{;2;6;light-missile medium-missile;0.904000;-0.108000;-1.29000;;;;;;;;;1;1}{;2;6;light-missile medium-missile;-0.152000;-1.80000e-2;2.67800;;;;;;;;;1;1}{;2;6;light-missile medium-missile;0.158000;-1.80000e-2;2.67800;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{dualshield01;upgrades/Shield_Systems/Standard_Dual_Shields;200;1;1;4;1;1;;0}",,0,100,0,,,,,,"pPiI"
+ "Dirge","./vessels/Dirge","Dirge",,"Vessel","INTERCEPTOR","Shmrn Insystem Interceptor","Dirge-hud.spr",1,"no-cockpit",0,0,10,"{dirge.bfxm;;}",,,,,,,20,20,3,160,50,50,50,50,50,50,50,50,123,123,234,234,,,,,25,0,25,400,128,FALSE,1,,200,120,1,4,40000,40000,40000,80,90,90,6000,5500,5000,1000,1000,1000,1000,235,235,FALSE,,300000000,5,180,10,5,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;jump_drive;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;1.55;-2.2;-3;4;;;;;}{supernova.bmp.bfxm;-1.55;-2.2;-3;4;;;;;}","{ParticleBeam;;;Light;4.3;0.5;7;;;;;;;;;1;1}{ParticleBeam;;;Light;-4.3;0.5;7;;;;;;;;;1;1}{ParticleBeam;;;Light;3.8;0.5;7;;;;;;;;;1;1}{ParticleBeam;;;Light;-3.8;0.5;7.;;;;;;;;;1;1}{friendorfoe;3;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}{friendorfoe;3;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}",,,,,,0,75,0,,,,,,"pPiI"
+ "Dirge.blank","./vessels/Dirge","Dirge","MANEUVOUR","Vessel","INTERCEPTOR","Shmrn Insystem Interceptor","Dirge-hud.spr",1,"no-cockpit",0,0,10,"{dirge.bfxm;;}",,,,,,,20,20,3,160,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,25,,,FALSE,1,,200,120,1,4,40000,40000,40000,80,90,90,6000,5500,5000,1000,1000,1000,1000,180,180,FALSE,FALSE,100000,0,0,0,5,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;jump_drive;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;1.55;-2.2;-3;4;;;;;}{supernova.bmp.bfxm;-1.55;-2.2;-3;4;;;;;}","{;;;Light;4.3;0.5;7;;;;;;;;;1;1}{;;;Light;-4.3;0.5;7;;;;;;;;;1;1}{;;;Light;3.8;0.5;7;;;;;;;;;1;1}{;;;Light;-3.8;0.5;7.;;;;;;;;;1;1}{;3;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}{;;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}",,,,,,0,75,0,,,,,,"pPiI"
+-"Dirge.stock","./vessels/Dirge","Dirge","MANEUVOUR","Vessel","INTERCEPTOR","Shmrn Insystem Interceptor","Dirge-hud.spr",1,"no-cockpit",0,0,10,"{dirge.bfxm;;}",,,,,,,20,20,3,160,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,25,100,15,FALSE,1,,200,120,1,4,40000,40000,40000,80,90,90,6000,5500,5000,1000,1000,1000,1000,180,180,FALSE,FALSE,300000000,4,180,25,5,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;jump_drive;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;1.55;-2.2;-3;4;;;;;}{supernova.bmp.bfxm;-1.55;-2.2;-3;4;;;;;}","{;;;Light;4.3;0.5;7;;;;;;;;;1;1}{;;;Light;-4.3;0.5;7;;;;;;;;;1;1}{;;;Light;3.8;0.5;7;;;;;;;;;1;1}{;;;Light;-3.8;0.5;7.;;;;;;;;;1;1}{;3;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}{;;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{add_spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}",,0,75,0,,,,,,"pPiI"
+-"Gawain","./vessels/Gawain","Gawain",,"Vessel","INTERCEPTOR","Main line High-Born interceptor","gawain-hud.spr",1.25,,0,0,10,"{gawain.bfxm;;}",,,,,,,72,72,3.46,400,0,0,0,0,0,0,0,0,0,0,,,,,,,0,0,250,,,TRUE,1,,200,120,1,4,50000,50000,50000,55,60,60,25000,22000,15000,5000,5000,5000,5000,540,540,FALSE,,300000000,5,180,10,25,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor03;;}{dualshield04;;}{add_spec_capacitor02;;}{capacitor03;;}{reactor04;;}{jump_drive;;}{starscanner2;;}{ecm_package01;;}","mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0;-.328;-9.75;8;;;;;}{supernova.bmp.bfxm;0.25;-1.1;-9.75;5;;;;;}{supernova.bmp.bfxm;-0.25;-1.1;-9.75;5;;;;;}","{ParticleBeam;;;Light;1.4;0;.5;.2;.2;;;;;;;1;1}{ParticleBeam;;;Light;-1.4;0;.5;.2;.2;;;;;;;1;1}{reaper;1500;15;Light Medium;0;-2.5;10.25;.2;.2;;;;;;;1;1}{ParticleBeam;;;Light;0;-2.8;10.25;.2;.2;;;;;;;1;1}{Hail;20;5;special special-missile medium-missile;1.95;.45;-.75;;;;;;;;;1;1}{Hail;20;5;Special special-missile medium-missile;-1.95;.45;-.75;;;;;;;;;1;1}{Dumbfire;8;8;light-missile medium-missile;1.95;.81;-.75;;;;;;;;;1;1}{Dumbfire;8;8;light-missile medium-missile;-1.95;.81;-.75;;;;;;;;;1;1}",,,,,,0,225,0,,,,,,"pPiI"
++"Dirge.stock","./vessels/Dirge","Dirge","MANEUVOUR","Vessel","INTERCEPTOR","Shmrn Insystem Interceptor","Dirge-hud.spr",1,"no-cockpit",0,0,10,"{dirge.bfxm;;}",,,,,,,20,20,3,160,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,25,100,15,FALSE,1,,200,120,1,4,40000,40000,40000,80,90,90,6000,5500,5000,1000,1000,1000,1000,180,180,FALSE,FALSE,300000000,4,180,25,5,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;jump_drive;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;1.55;-2.2;-3;4;;;;;}{supernova.bmp.bfxm;-1.55;-2.2;-3;4;;;;;}","{;;;Light;4.3;0.5;7;;;;;;;;;1;1}{;;;Light;-4.3;0.5;7;;;;;;;;;1;1}{;;;Light;3.8;0.5;7;;;;;;;;;1;1}{;;;Light;-3.8;0.5;7.;;;;;;;;;1;1}{;3;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}{;;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}",,0,75,0,,,,,,"pPiI"
++"Gawain","./vessels/Gawain","Gawain",,"Vessel","INTERCEPTOR","Main line High-Born interceptor","gawain-hud.spr",1.25,,0,0,10,"{gawain.bfxm;;}",,,,,,,72,72,3.46,400,0,0,0,0,0,0,0,0,0,0,,,,,,,0,0,250,,,TRUE,1,,200,120,1,4,50000,50000,50000,55,60,60,25000,22000,15000,5000,5000,5000,5000,540,540,FALSE,,300000000,5,180,10,25,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor03;;}{dualshield04;;}{spec_capacitor02;;}{capacitor03;;}{reactor04;;}{jump_drive;;}{starscanner2;;}{ecm_package01;;}","mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0;-.328;-9.75;8;;;;;}{supernova.bmp.bfxm;0.25;-1.1;-9.75;5;;;;;}{supernova.bmp.bfxm;-0.25;-1.1;-9.75;5;;;;;}","{ParticleBeam;;;Light;1.4;0;.5;.2;.2;;;;;;;1;1}{ParticleBeam;;;Light;-1.4;0;.5;.2;.2;;;;;;;1;1}{reaper;1500;15;Light Medium;0;-2.5;10.25;.2;.2;;;;;;;1;1}{ParticleBeam;;;Light;0;-2.8;10.25;.2;.2;;;;;;;1;1}{Hail;20;5;special special-missile medium-missile;1.95;.45;-.75;;;;;;;;;1;1}{Hail;20;5;Special special-missile medium-missile;-1.95;.45;-.75;;;;;;;;;1;1}{Dumbfire;8;8;light-missile medium-missile;1.95;.81;-.75;;;;;;;;;1;1}{Dumbfire;8;8;light-missile medium-missile;-1.95;.81;-.75;;;;;;;;;1;1}",,,,,,0,225,0,,,,,,"pPiI"
+ "Gawain.blank","./vessels/Gawain","Gawain","MANEUVOUR","Vessel","INTERCEPTOR","Main line High-Born interceptor","gawain-hud.spr",1.25,,0,0,10,"{gawain.bfxm;;}",,,,,,,42,42,3.46,400,0,0,0,0,0,0,0,0,0,0,,,,,,,0,0,25,,,FALSE,1,,200,120,1,4,50000,50000,50000,55,60,60,25000,22000,15000,5000,5000,5000,5000,410,410,FALSE,FALSE,100000,0,0,0,15,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0;-.328;-9.75;8;;;;;}{supernova.bmp.bfxm;0.25;-1.1;-9.75;5;;;;;}{supernova.bmp.bfxm;-0.25;-1.1;-9.75;5;;;;;}","{;;;Light;1.4;0;.5;.2;.2;;;;;;;1;1}{;;;Light;-1.4;0;.5;.2;.2;;;;;;;1;1}{;;;Light Medium;0;-2.5;10.25;.2;.2;;;;;;;1;1}{;;;Light;0;-2.8;10.25;.2;.2;;;;;;;1;1}{;4;1;special special-missile medium-missile;1.95;.45;-.75;;;;;;;;;1;1}{;4;1;Special special-missile medium-missile;-1.95;.45;-.75;;;;;;;;;1;1}{;4;1;light-missile medium-missile;1.95;.81;-.75;;;;;;;;;1;1}{;4;1;light-missile medium-missile;-1.95;.81;-.75;;;;;;;;;1;1}",,,,,,0,225,0,,,,,,"pPiI"
+-"Gawain.highbornspec","./vessels/Gawain","Gawain",,"Vessel","INTERCEPTOR","Main line High-Born interceptor","gawain-hud.spr",1.25,,0,0,10,"{gawain.bfxm;;}",,,,,,,72,72,3.46,400,1,1,1,1,1,1,1,1,0,0,,,,,,,0,0,250,,,TRUE,1,,200,120,1,4,50000,50000,50000,55,60,60,25000,22000,15000,5000,5000,5000,5000,540,540,FALSE,,300000000,5,180,10,25,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor03;;}{dualshield04;;}{add_spec_capacitor02;;}{capacitor03;;}{reactor04;;}{jump_drive;;}{starscanner2;;}{ecm_package01;;}","mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0;-.328;-9.75;8;;;;;}{supernova.bmp.bfxm;0.25;-1.1;-9.75;5;;;;;}{supernova.bmp.bfxm;-0.25;-1.1;-9.75;5;;;;;}","{;;5;Light;1.4;0;.5;.2;.2;;;;;;;1;1}{;;5;Light;-1.4;0;.5;.2;.2;;;;;;;1;1}{;;10;Light Medium;0;-2.5;10.25;.2;.2;;;;;;;1;1}{;;5;Light;0;-2.8;10.25;.2;.2;;;;;;;1;1}{;;5;special special-missile medium-missile;1.95;.45;-.75;;;;;;;;;1;1}{;;5;Special special-missile medium-missile;-1.95;.45;-.75;;;;;;;;;1;1}{;;8;light-missile medium-missile;1.95;.81;-.75;;;;;;;;;1;1}{;;8;light-missile medium-missile;-1.95;.81;-.75;;;;;;;;;1;1}",,,,,,0,10,0,,,,,,"pPiI"
++"Gawain.highbornspec","./vessels/Gawain","Gawain",,"Vessel","INTERCEPTOR","Main line High-Born interceptor","gawain-hud.spr",1.25,,0,0,10,"{gawain.bfxm;;}",,,,,,,72,72,3.46,400,1,1,1,1,1,1,1,1,0,0,,,,,,,0,0,250,,,TRUE,1,,200,120,1,4,50000,50000,50000,55,60,60,25000,22000,15000,5000,5000,5000,5000,540,540,FALSE,,300000000,5,180,10,25,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor03;;}{dualshield04;;}{spec_capacitor02;;}{capacitor03;;}{reactor04;;}{jump_drive;;}{starscanner2;;}{ecm_package01;;}","mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0;-.328;-9.75;8;;;;;}{supernova.bmp.bfxm;0.25;-1.1;-9.75;5;;;;;}{supernova.bmp.bfxm;-0.25;-1.1;-9.75;5;;;;;}","{;;5;Light;1.4;0;.5;.2;.2;;;;;;;1;1}{;;5;Light;-1.4;0;.5;.2;.2;;;;;;;1;1}{;;10;Light Medium;0;-2.5;10.25;.2;.2;;;;;;;1;1}{;;5;Light;0;-2.8;10.25;.2;.2;;;;;;;1;1}{;;5;special special-missile medium-missile;1.95;.45;-.75;;;;;;;;;1;1}{;;5;Special special-missile medium-missile;-1.95;.45;-.75;;;;;;;;;1;1}{;;8;light-missile medium-missile;1.95;.81;-.75;;;;;;;;;1;1}{;;8;light-missile medium-missile;-1.95;.81;-.75;;;;;;;;;1;1}",,,,,,0,10,0,,,,,,"pPiI"
+ "Gawain.milspec","./vessels/Gawain","Gawain",,"Vessel","INTERCEPTOR","Main line High-Born interceptor","gawain-hud.spr",1.25,,0,0,10,"{gawain.bfxm;;}",,,,,,,72,72,3.46,400,1,1,1,1,1,1,1,1,0,0,,,,,,,0,0,25,,,TRUE,1,,200,120,1,4,50000,50000,50000,55,60,60,25000,22000,15000,5000,5000,5000,5000,540,540,FALSE,,300000000,5,180,10,25,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0;-.328;-9.75;8;;;;;}{supernova.bmp.bfxm;0.25;-1.1;-9.75;5;;;;;}{supernova.bmp.bfxm;-0.25;-1.1;-9.75;5;;;;;}","{;;5;Light;1.4;0;.5;.2;.2;;;;;;;1;1}{;;5;Light;-1.4;0;.5;.2;.2;;;;;;;1;1}{;;10;Light Medium;0;-2.5;10.25;.2;.2;;;;;;;1;1}{;;5;Light;0;-2.8;10.25;.2;.2;;;;;;;1;1}{;;5;special special-missile medium-missile;1.95;.45;-.75;;;;;;;;;1;1}{;;5;Special special-missile medium-missile;-1.95;.45;-.75;;;;;;;;;1;1}{;;8;light-missile medium-missile;1.95;.81;-.75;;;;;;;;;1;1}{;;8;light-missile medium-missile;-1.95;.81;-.75;;;;;;;;;1;1}",,,,"{Gawain_Milspec_Package;upgrades/Packages/Milspec;200000;1;30;215;1;1;Full-Custom Milspec Configuration;0}",,0,225,0,,,,,,"pPiI"
+-"Gawain.stock","./vessels/Gawain","Gawain","MANEUVOUR","Vessel","INTERCEPTOR","Main line High-Born interceptor","gawain-hud.spr",1.25,,0,0,10,"{gawain.bfxm;;}",,,,,,,56,56,3.46,400,1,1,1,1,1,1,1,1,75,75,,,,,,,4,0,325,100,15,FALSE,1,,200,120,1,4,50000,50000,50000,55,60,60,25000,22000,15000,5000,5000,5000,5000,410,410,FALSE,FALSE,300000000,4,180,25,15,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0;-.328;-9.75;8;;;;;}{supernova.bmp.bfxm;0.25;-1.1;-9.75;5;;;;;}{supernova.bmp.bfxm;-0.25;-1.1;-9.75;5;;;;;}","{;;5;Light;1.4;0;.5;.2;.2;;;;;;;1;1}{;;5;Light;-1.4;0;.5;.2;.2;;;;;;;1;1}{;;10;Light Medium;0;-2.5;10.25;.2;.2;;;;;;;1;1}{;;5;Light;0;-2.8;10.25;.2;.2;;;;;;;1;1}{;4;1;special special-missile medium-missile;1.95;.45;-.75;;;;;;;;;1;1}{;4;1;Special special-missile medium-missile;-1.95;.45;-.75;;;;;;;;;1;1}{;4;1;light-missile medium-missile;1.95;.81;-.75;;;;;;;;;1;1}{;4;1;light-missile medium-missile;-1.95;.81;-.75;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{add_spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{dualshield01;upgrades/Shield_Systems/Standard_Dual_Shields;200;1;1;4;1;1;;0}",,0,225,0,,,,,,"pPiI"
++"Gawain.stock","./vessels/Gawain","Gawain","MANEUVOUR","Vessel","INTERCEPTOR","Main line High-Born interceptor","gawain-hud.spr",1.25,,0,0,10,"{gawain.bfxm;;}",,,,,,,56,56,3.46,400,1,1,1,1,1,1,1,1,75,75,,,,,,,4,0,325,100,15,FALSE,1,,200,120,1,4,50000,50000,50000,55,60,60,25000,22000,15000,5000,5000,5000,5000,410,410,FALSE,FALSE,300000000,4,180,25,15,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0;-.328;-9.75;8;;;;;}{supernova.bmp.bfxm;0.25;-1.1;-9.75;5;;;;;}{supernova.bmp.bfxm;-0.25;-1.1;-9.75;5;;;;;}","{;;5;Light;1.4;0;.5;.2;.2;;;;;;;1;1}{;;5;Light;-1.4;0;.5;.2;.2;;;;;;;1;1}{;;10;Light Medium;0;-2.5;10.25;.2;.2;;;;;;;1;1}{;;5;Light;0;-2.8;10.25;.2;.2;;;;;;;1;1}{;4;1;special special-missile medium-missile;1.95;.45;-.75;;;;;;;;;1;1}{;4;1;Special special-missile medium-missile;-1.95;.45;-.75;;;;;;;;;1;1}{;4;1;light-missile medium-missile;1.95;.81;-.75;;;;;;;;;1;1}{;4;1;light-missile medium-missile;-1.95;.81;-.75;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{dualshield01;upgrades/Shield_Systems/Standard_Dual_Shields;200;1;1;4;1;1;;0}",,0,225,0,,,,,,"pPiI"
+ "Jackal","./vessels/Jackal","Jackal",,"Vessel","INTERCEPTOR","Forsaken Interceptor","jackal-hud.sprite",1,"no-cockpit",0,0,10,"{jackal.bfxm;;}",,,,,,,20,20,3,160,50,50,50,50,50,50,50,50,123,123,234,234,,,,,25,0,25,400,128,FALSE,1,,200,120,1,4,40000,40000,40000,80,90,90,6000,5500,5000,1000,1000,1000,1000,235,235,FALSE,,300000000,5,180,10,5,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;jump_drive;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;1.55;-2.2;-3;4;;;;;}{supernova.bmp.bfxm;-1.55;-2.2;-3;4;;;;;}","{ParticleBeam;;;Light;4.3;0.5;7;;;;;;;;;1;1}{ParticleBeam;;;Light;-4.3;0.5;7;;;;;;;;;1;1}{ParticleBeam;;;Light;3.8;0.5;7;;;;;;;;;1;1}{ParticleBeam;;;Light;-3.8;0.5;7.;;;;;;;;;1;1}{friendorfoe;3;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}{friendorfoe;3;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}",,,,,,0,75,0,,,,,,"pPiI"
+ "Jackal.blank","./vessels/Jackal","Jackal",,"Vessel","INTERCEPTOR","Forsaken Interceptor","jackal-hud.sprite",1,"no-cockpit",0,0,10,"{jackal.bfxm;;}",,,,,,,20,20,3,160,50,50,50,50,50,50,50,50,123,123,234,234,,,,,25,0,25,400,128,FALSE,1,,200,120,1,4,40000,40000,40000,80,90,90,6000,5500,5000,1000,1000,1000,1000,235,235,FALSE,,300000000,5,180,10,5,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;jump_drive;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;1.55;-2.2;-3;4;;;;;}{supernova.bmp.bfxm;-1.55;-2.2;-3;4;;;;;}","{ParticleBeam;;;Light;4.3;0.5;7;;;;;;;;;1;1}{ParticleBeam;;;Light;-4.3;0.5;7;;;;;;;;;1;1}{ParticleBeam;;;Light;3.8;0.5;7;;;;;;;;;1;1}{ParticleBeam;;;Light;-3.8;0.5;7.;;;;;;;;;1;1}{friendorfoe;3;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}{friendorfoe;3;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}",,,,,,0,75,0,,,,,,"pPiI"
+ "Knight","./vessels/Knight","Knight",,"Vessel","INTERCEPTOR","Uln Interceptor","knight-hud.sprite",1,"no-cockpit",0,0,10,"{knight.bfxm;;}",,,,,,,20,20,3,160,50,50,50,50,50,50,50,50,123,123,234,234,,,,,25,0,25,400,128,FALSE,1,,200,120,1,4,40000,40000,40000,80,90,90,6000,5500,5000,1000,1000,1000,1000,235,235,FALSE,,300000000,5,180,10,5,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;jump_drive;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;1.55;-2.2;-3;4;;;;;}{supernova.bmp.bfxm;-1.55;-2.2;-3;4;;;;;}","{ParticleBeam;;;Light;4.3;0.5;7;;;;;;;;;1;1}{ParticleBeam;;;Light;-4.3;0.5;7;;;;;;;;;1;1}{ParticleBeam;;;Light;3.8;0.5;7;;;;;;;;;1;1}{ParticleBeam;;;Light;-3.8;0.5;7.;;;;;;;;;1;1}{friendorfoe;3;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}{friendorfoe;3;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}",,,,,,0,75,0,,,,,,"pPiI"
+@@ -605,22 +605,22 @@
+ "Nicander.blank","./vessels/Nicander","Nicander","MANEUVOUR","Vessel","INTERCEPTOR","Aeran interceptor","nicander-hud.spr",1.25,"light_cockpit.cpt",0,0.25,13,"{nicander.bfxm;;}",,,,,,,41,41,11,271,0,0,0,0,0,0,0,0,0,0,,,,,,,0,0,25,,,FALSE,1,,200,120,1,4,60000,60000,60000,90,100,120,21600,15000,10000,4000,4000,4000,4000,290,290,FALSE,FALSE,100000,0,0,0,10,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{aeraburn.bfxm;-0.75;-0.086;-10;8;;;;;}{aeraburn.bfxm;0.75;-0.086;-10;8;;;;;}","{;;;light medium autotracking;5.600000;-1.600000;3.200000;;;;;;;;;1;1}{;;;light medium autotracking;-5.600000;-1.600000;3.200000;;;;;;;;;1;1}{;;;light medium autotracking;.5;-1.65;8;;;;;;;;;1;1}{;;;light medium autotracking;-.5;-1.65;8;;;;;;;;;1;1}{;200;100;special-missile autotracking;3.600000;-1.600000;1.200000;;;;;;;;;1;1}{;200;100;special-missile autotracking;-3.600000;-1.600000;1.200000;;;;;;;;;1;1}",,,,,"explosion_aera.ani",0,225,0,,,,,,"pPiI"
+ "Nicander.escort","./vessels/Nicander","Nicander",,"Vessel","INTERCEPTOR","Aeran interceptor","nicander-hud.spr",1.25,"light_cockpit.cpt",0,0.25,13,"{nicander.bfxm;;}",,,,,,,61,61,11,271,90.5,90.5,90.5,90.5,90.5,90.5,90.5,90.5,360,360,,,,,,,90,0,1300,500,160,TRUE,1,,200,45,1,4,60000,60000,60000,90,100,120,21600,15000,10000,4000,4000,4000,4000,380,380,TRUE,TRUE,300000000,5,180,10,25,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{aeraburn.bfxm;-0.75;-0.086;-10;8;;;;;}{aeraburn.bfxm;0.75;-0.086;-10;8;;;;;}","{Photon_MKIII;6000;12;light medium autotracking;5.600000;-1.600000;3.200000;;;;;;;;;1;1}{Photon_MKIII;6000;12;light medium autotracking;-5.600000;-1.600000;3.200000;;;;;;;;;1;1}{Photon_MKIII;7500;15;light medium autotracking;.5;-1.65;8;;;;;;;;;1;1}{Photon_MKIII;7500;15;light medium autotracking;-.5;-1.65;8;;;;;;;;;1;1}{Photonswarm;200;100;special-missile autotracking;3.600000;-1.600000;1.200000;;;;;;;;;1;1}{Photonswarm;200;100;special-missile autotracking;-3.600000;-1.600000;1.200000;;;;;;;;;1;1}",,,,,"explosion_aera.ani",0,225,0,,,,,,"pPiI"
+ "Nicander.milspec","./vessels/Nicander","Nicander",,"Vessel","INTERCEPTOR","Aeran interceptor","nicander-hud.spr",1.25,"light_cockpit.cpt",0,0.25,13,"{nicander.bfxm;;}",,,,,,,61,61,11,271,90.5,90.5,90.5,90.5,90.5,90.5,90.5,90.5,360,360,,,,,,,90,0,1300,500,160,TRUE,1,,200,45,1,4,60000,60000,60000,90,100,120,21600,15000,10000,4000,4000,4000,4000,380,380,TRUE,TRUE,300000000,5,180,10,25,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{aeraburn.bfxm;-0.75;-0.086;-10;8;;;;;}{aeraburn.bfxm;0.75;-0.086;-10;8;;;;;}","{;;12;light medium autotracking;5.600000;-1.600000;3.200000;;;;;;;;;1;1}{;;12;light medium autotracking;-5.600000;-1.600000;3.200000;;;;;;;;;1;1}{;;15;light medium autotracking;.5;-1.65;8;;;;;;;;;1;1}{;;15;light medium autotracking;-.5;-1.65;8;;;;;;;;;1;1}{;;100;special-missile autotracking;3.600000;-1.600000;1.200000;;;;;;;;;1;1}{;;100;special-missile autotracking;-3.600000;-1.600000;1.200000;;;;;;;;;1;1}",,,,"{Nicander_Milspec_Package;upgrades/Packages/Milspec;200000;1;20;215;1;1;Full-Custom Milspec Configuration;0}","explosion_aera.ani",0,225,0,,,,,,"pPiI"
+-"Nicander.stock","./vessels/Nicander","Nicander","MANEUVOUR","Vessel","INTERCEPTOR","Aeran interceptor","nicander-hud.spr",1.25,"light_cockpit.cpt",0,0.25,13,"{nicander.bfxm;;}",,,,,,,55,55,11,271,1,1,1,1,1,1,1,1,75,75,,,,,,,4,0,325,100,15,FALSE,1,,200,120,1,4,60000,60000,60000,90,100,120,21600,15000,10000,4000,4000,4000,4000,290,290,FALSE,FALSE,300000000,4,180,25,10,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{aeraburn.bfxm;-0.75;-0.086;-10;8;;;;;}{aeraburn.bfxm;0.75;-0.086;-10;8;;;;;}","{;;10;light medium autotracking;5.600000;-1.600000;3.200000;;;;;;;;;1;1}{;;10;light medium autotracking;-5.600000;-1.600000;3.200000;;;;;;;;;1;1}{;;10;light medium autotracking;.5;-1.65;8;;;;;;;;;1;1}{;;10;light medium autotracking;-.5;-1.65;8;;;;;;;;;1;1}{;200;100;special-missile autotracking;3.600000;-1.600000;1.200000;;;;;;;;;1;1}{;200;100;special-missile autotracking;-3.600000;-1.600000;1.200000;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{add_spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{dualshield01;upgrades/Shield_Systems/Standard_Dual_Shields;200;1;1;4;1;1;;0}","explosion_aera.ani",0,225,0,,,,,,"pPiI"
++"Nicander.stock","./vessels/Nicander","Nicander","MANEUVOUR","Vessel","INTERCEPTOR","Aeran interceptor","nicander-hud.spr",1.25,"light_cockpit.cpt",0,0.25,13,"{nicander.bfxm;;}",,,,,,,55,55,11,271,1,1,1,1,1,1,1,1,75,75,,,,,,,4,0,325,100,15,FALSE,1,,200,120,1,4,60000,60000,60000,90,100,120,21600,15000,10000,4000,4000,4000,4000,290,290,FALSE,FALSE,300000000,4,180,25,10,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{aeraburn.bfxm;-0.75;-0.086;-10;8;;;;;}{aeraburn.bfxm;0.75;-0.086;-10;8;;;;;}","{;;10;light medium autotracking;5.600000;-1.600000;3.200000;;;;;;;;;1;1}{;;10;light medium autotracking;-5.600000;-1.600000;3.200000;;;;;;;;;1;1}{;;10;light medium autotracking;.5;-1.65;8;;;;;;;;;1;1}{;;10;light medium autotracking;-.5;-1.65;8;;;;;;;;;1;1}{;200;100;special-missile autotracking;3.600000;-1.600000;1.200000;;;;;;;;;1;1}{;200;100;special-missile autotracking;-3.600000;-1.600000;1.200000;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{dualshield01;upgrades/Shield_Systems/Standard_Dual_Shields;200;1;1;4;1;1;;0}","explosion_aera.ani",0,225,0,,,,,,"pPiI"
+ "Progeny","./vessels/Progeny","Progeny",,"Vessel","INTERCEPTOR","Shaper single-pilot interceptor","mongoose-hud.spr",1,,0,0.5,7,"{progeny.bfxm;;}","progeny_shield.bfxm",,,,,,64,64,5.17,180,100,100,100,100,80,80,80,80,420,120,200,200,,,,,42,0,250,300,40,TRUE,1,,200,20,1,4,50000,50000,50000,85,70,85,18000,15000,9000,5000,5000,5000,5000,340,340,FALSE,TRUE,300000000,5,180,10,20,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;2.8;2.8;-5;7;;;;;}{supernova.bmp.bfxm;-2.8;2.8;-5;7;;;;;}{supernova.bmp.bfxm;4;2.335;-5;7;;;;;}{supernova.bmp.bfxm;-4;2.335;-5;7;;;;;}","{LR_Disruptor;;;light medium;0.95;-2.635;12.000000;;;;;;;;;1;1}{LR_Disruptor;;;light medium;-0.95;-2.635;12.000000;;;;;;;;;1;1}{Swarm;125;32;Special Special-Missile;2.641;-.705;10;;;;;;;;;1;1}{Swarm;125;32;Special Special-Missile;-2.641;-.705;10;;;;;;;;;1;1}{Swarm;125;32;Special Special-Missile;1.355;-.705;10;;;;;;;;;1;1}{Swarm;125;32;Special Special-Missile;-1.355;-.705;10;;;;;;;;;1;1}{FriendOrFoe;1;16;Medium-Missile Light-Missile;2.5000000;-1.400000;-2.000000;;;;;;;;;1;1}{FriendOrFoe;1;16;Medium-Missile Light-Missile;-2.5000000;-1.400000;-2.000000;;;;;;;;;1;1}",,,,,,0,230,0,,,,,,"pPiI"
+ "Progeny.blank","./vessels/Progeny","Progeny","MANEUVOUR","Vessel","INTERCEPTOR","Shaper single-pilot interceptor","mongoose-hud.spr",1,,0,0.5,7,"{progeny.bfxm;;}","progeny_shield.bfxm",,,,,,44,44,5.17,165,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,25,,,FALSE,1,,200,120,1,4,50000,50000,50000,85,70,85,18000,15000,9000,5000,5000,5000,5000,255,255,FALSE,FALSE,100000,0,0,0,10,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;2.8;2.8;-5;7;;;;;}{supernova.bmp.bfxm;-2.8;2.8;-5;7;;;;;}{supernova.bmp.bfxm;4;2.335;-5;7;;;;;}{supernova.bmp.bfxm;-4;2.335;-5;7;;;;;}","{;;;light medium;0.95;-2.635;12.000000;;;;;;;;;1;1}{;;;light medium;-0.95;-2.635;12.000000;;;;;;;;;1;1}{;125;32;Special Special-Missile;2.641;-.705;10;;;;;;;;;1;1}{;125;32;Special Special-Missile;-2.641;-.705;10;;;;;;;;;1;1}{;125;32;Special Special-Missile;1.355;-.705;10;;;;;;;;;1;1}{;125;32;Special Special-Missile;-1.355;-.705;10;;;;;;;;;1;1}{;1;16;Medium-Missile Light-Missile;2.5000000;-1.400000;-2.000000;;;;;;;;;1;1}{;1;16;Medium-Missile Light-Missile;-2.5000000;-1.400000;-2.000000;;;;;;;;;1;1}",,,,,,0,230,0,,,,,,"pPiI"
+ "Progeny.milspec","./vessels/Progeny","Progeny",,"Vessel","INTERCEPTOR","Shaper single-pilot interceptor","mongoose-hud.spr",1,,0,0.5,7,"{progeny.bfxm;;}","progeny_shield.bfxm",,,,,,64,64,5.17,165,65,65,65,65,45,45,45,45,420,60,100,100,,,,,42,0,25,300,40,TRUE,1,,200,20,1,4,50000,50000,50000,85,70,85,18000,15000,9000,5000,5000,5000,5000,340,340,FALSE,TRUE,300000000,5,180,10,20,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;2.8;2.8;-5;7;;;;;}{supernova.bmp.bfxm;-2.8;2.8;-5;7;;;;;}{supernova.bmp.bfxm;4;2.335;-5;7;;;;;}{supernova.bmp.bfxm;-4;2.335;-5;7;;;;;}","{;;10;light medium;0.95;-2.635;12.000000;;;;;;;;;1;1}{;;10;light medium;-0.95;-2.635;12.000000;;;;;;;;;1;1}{;;32;Special Special-Missile;2.641;-.705;10;;;;;;;;;1;1}{;;32;Special Special-Missile;-2.641;-.705;10;;;;;;;;;1;1}{;;32;Special Special-Missile;1.355;-.705;10;;;;;;;;;1;1}{;;32;Special Special-Missile;-1.355;-.705;10;;;;;;;;;1;1}{;;16;Medium-Missile Light-Missile;2.5000000;-1.400000;-2.000000;;;;;;;;;1;1}{;;16;Medium-Missile Light-Missile;-2.5000000;-1.400000;-2.000000;;;;;;;;;1;1}",,,,"{Progeny_Milspec_Package;upgrades/Packages/Milspec;200000;1;20;218;1;1;Full-Custom Milspec Configuration;0}",,0,230,0,,,,,,"pPiI"
+ "Progeny.rg","./vessels/Progeny","Progeny",,"Vessel","INTERCEPTOR","Shaper single-pilot interceptor","mongoose-hud.spr",1,,0,0.5,7,"{progeny.bfxm;;}","progeny_shield.bfxm",,,,,,64,64,5.17,165,65,65,65,65,45,45,45,45,420,60,100,100,,,,,42,0,250,300,40,TRUE,1,,200,20,1,4,50000,50000,50000,85,70,85,18000,15000,9000,5000,5000,5000,5000,340,340,FALSE,TRUE,300000000,5,180,10,20,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;2.8;2.8;-5;7;;;;;}{supernova.bmp.bfxm;-2.8;2.8;-5;7;;;;;}{supernova.bmp.bfxm;4;2.335;-5;7;;;;;}{supernova.bmp.bfxm;-4;2.335;-5;7;;;;;}","{Disruptor;;;light medium;0.95;-2.635;12.000000;;;;;;;;;1;1}{Disruptor;;;light medium;-0.95;-2.635;12.000000;;;;;;;;;1;1}{Swarm;125;32;Special Special-Missile;2.641;-.705;10;;;;;;;;;1;1}{Swarm;125;32;Special Special-Missile;-2.641;-.705;10;;;;;;;;;1;1}{Swarm;125;32;Special Special-Missile;1.355;-.705;10;;;;;;;;;1;1}{Swarm;125;32;Special Special-Missile;-1.355;-.705;10;;;;;;;;;1;1}{FriendOrFoe;1;16;Medium-Missile Light-Missile;2.5000000;-1.400000;-2.000000;;;;;;;;;1;1}{FriendOrFoe;1;16;Medium-Missile Light-Missile;-2.5000000;-1.400000;-2.000000;;;;;;;;;1;1}",,,,,,0,230,0,,,,,,"pPiI"
+ "Progeny.rgspec","./vessels/Progeny","Progeny",,"Vessel","INTERCEPTOR","Shaper single-pilot interceptor","mongoose-hud.spr",1,,0,0.5,7,"{progeny.bfxm;;}","progeny_shield.bfxm",,,,,,64,64,5.17,165,65,65,65,65,45,45,45,45,420,60,100,100,,,,,42,0,250,300,40,TRUE,1,,200,20,1,4,50000,50000,50000,85,70,85,18000,15000,9000,5000,5000,5000,5000,340,340,FALSE,TRUE,300000000,5,180,10,20,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;2.8;2.8;-5;7;;;;;}{supernova.bmp.bfxm;-2.8;2.8;-5;7;;;;;}{supernova.bmp.bfxm;4;2.335;-5;7;;;;;}{supernova.bmp.bfxm;-4;2.335;-5;7;;;;;}","{;;10;light medium;0.95;-2.635;12.000000;;;;;;;;;1;1}{;;10;light medium;-0.95;-2.635;12.000000;;;;;;;;;1;1}{;;32;Special Special-Missile;2.641;-.705;10;;;;;;;;;1;1}{;;32;Special Special-Missile;-2.641;-.705;10;;;;;;;;;1;1}{;;32;Special Special-Missile;1.355;-.705;10;;;;;;;;;1;1}{;;32;Special Special-Missile;-1.355;-.705;10;;;;;;;;;1;1}{;;16;Medium-Missile Light-Missile;2.5000000;-1.400000;-2.000000;;;;;;;;;1;1}{;;16;Medium-Missile Light-Missile;-2.5000000;-1.400000;-2.000000;;;;;;;;;1;1}",,,,,,0,15,0,,,,,,"pPiI"
+-"Progeny.stock","./vessels/Progeny","Progeny","MANEUVOUR","Vessel","INTERCEPTOR","Shaper single-pilot interceptor","mongoose-hud.spr",1,,0,0.5,7,"{progeny.bfxm;;}","progeny_shield.bfxm",,,,,,58,58,5.17,165,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,100,15,FALSE,1,,200,120,1,4,50000,50000,50000,85,70,85,18000,15000,9000,5000,5000,5000,5000,255,255,FALSE,FALSE,300000000,4,180,25,10,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;2.8;2.8;-5;7;;;;;}{supernova.bmp.bfxm;-2.8;2.8;-5;7;;;;;}{supernova.bmp.bfxm;4;2.335;-5;7;;;;;}{supernova.bmp.bfxm;-4;2.335;-5;7;;;;;}","{;;;light medium;0.95;-2.635;12.000000;;;;;;;;;1;1}{;;;light medium;-0.95;-2.635;12.000000;;;;;;;;;1;1}{;125;32;Special Special-Missile;2.641;-.705;10;;;;;;;;;1;1}{;125;32;Special Special-Missile;-2.641;-.705;10;;;;;;;;;1;1}{;125;32;Special Special-Missile;1.355;-.705;10;;;;;;;;;1;1}{;125;32;Special Special-Missile;-1.355;-.705;10;;;;;;;;;1;1}{;1;16;Medium-Missile Light-Missile;2.5000000;-1.400000;-2.000000;;;;;;;;;1;1}{;1;16;Medium-Missile Light-Missile;-2.5000000;-1.400000;-2.000000;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{add_spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}",,0,230,0,,,,,,"pPiI"
++"Progeny.stock","./vessels/Progeny","Progeny","MANEUVOUR","Vessel","INTERCEPTOR","Shaper single-pilot interceptor","mongoose-hud.spr",1,,0,0.5,7,"{progeny.bfxm;;}","progeny_shield.bfxm",,,,,,58,58,5.17,165,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,100,15,FALSE,1,,200,120,1,4,50000,50000,50000,85,70,85,18000,15000,9000,5000,5000,5000,5000,255,255,FALSE,FALSE,300000000,4,180,25,10,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;2.8;2.8;-5;7;;;;;}{supernova.bmp.bfxm;-2.8;2.8;-5;7;;;;;}{supernova.bmp.bfxm;4;2.335;-5;7;;;;;}{supernova.bmp.bfxm;-4;2.335;-5;7;;;;;}","{;;;light medium;0.95;-2.635;12.000000;;;;;;;;;1;1}{;;;light medium;-0.95;-2.635;12.000000;;;;;;;;;1;1}{;125;32;Special Special-Missile;2.641;-.705;10;;;;;;;;;1;1}{;125;32;Special Special-Missile;-2.641;-.705;10;;;;;;;;;1;1}{;125;32;Special Special-Missile;1.355;-.705;10;;;;;;;;;1;1}{;125;32;Special Special-Missile;-1.355;-.705;10;;;;;;;;;1;1}{;1;16;Medium-Missile Light-Missile;2.5000000;-1.400000;-2.000000;;;;;;;;;1;1}{;1;16;Medium-Missile Light-Missile;-2.5000000;-1.400000;-2.000000;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}",,0,230,0,,,,,,"pPiI"
+ "Schroedinger","./vessels/Schroedinger","Schroedinger",,"Vessel","INTERCEPTOR","The Schroedinger serves as a scout ship, lightly armed when compared to most other vessels. As per the infamous cat, its acceleration curve and advanced ECM and stealth hardware make it difficult to discern whether its in the same state it was last seen in.","schroedinger-hud.spr",1.5,,,,12.5,"{schroedinger.bfxm;;}",,,,,,,160,160,10,194,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,360,360,360,360,,,,,100,0,360,720,120,TRUE,1,,200,40,1,4,50000,50000,50000,90,90,90,30000,30000,22000,5000,5000,5000,5000,650,650,FALSE,TRUE,300000000,5,180,10,75,1,0.3,0.1,1,FALSE,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0;-.5;-5.5;10;;;;;}","{DisruptorBeam;;;Light Autotracking;0;3;.5;;;;;;;;;1;1}",,,,,,0,325,0,,,,,,"pPiI"
+ "Schroedinger.blank","./vessels/Schroedinger","Schroedinger","MANEUVOUR","Vessel","INTERCEPTOR","The Schroedinger serves as a scout ship, lightly armed when compared to most other vessels. As per the infamous cat, its acceleration curve and advanced ECM and stealth hardware make it difficult to discern whether its in the same state it was last seen in.","schroedinger-hud.spr",1.5,,,,12.5,"{schroedinger.bfxm;;}",,,,,,,90,90,6.67,194,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,25,,,FALSE,1,,200,120,1,4,50000,50000,50000,90,90,90,30000,30000,22000,5000,5000,5000,5000,425,425,FALSE,FALSE,100000,0,0,0,15,1,0.3,0.1,1,FALSE,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0;-.5;-5.5;10;;;;;}","{;;;Light Autotracking;0;3;.5;;;;;;;;;1;1}",,,,,,0,325,0,,,,,,"pPiI"
+ "Schroedinger.milspec","./vessels/Schroedinger","Schroedinger",,"Vessel","INTERCEPTOR","The Schroedinger serves as a scout ship, lightly armed when compared to most other vessels. As per the infamous cat, its acceleration curve and advanced ECM and stealth hardware make it difficult to discern whether its in the same state it was last seen in.","schroedinger-hud.spr",1.5,,,,12.5,"{schroedinger.bfxm;;}",,,,,,,120,120,10,194,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,360,360,360,360,,,,,100,0,360,720,120,TRUE,1,,200,40,1,4,50000,50000,50000,90,90,90,30000,30000,22000,5000,5000,5000,5000,650,650,FALSE,TRUE,300000000,5,180,10,75,1,0.3,0.1,1,FALSE,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0;-.5;-5.5;10;;;;;}","{;;5;Light Autotracking;0;3;.5;;;;;;;;;1;1}",,,,"{Schroedinger_Milspec_Package;upgrades/Packages/Milspec;200000;1;30;307;1;1;Full-Custom Milspec Configuration;0}",,0,325,0,,,,,,"pPiI"
+-"Schroedinger.stock","./vessels/Schroedinger","Schroedinger","MANEUVOUR","Vessel","INTERCEPTOR","The Schroedinger serves as a scout ship, lightly armed when compared to most other vessels. As per the infamous cat, its acceleration curve and advanced ECM and stealth hardware make it difficult to discern whether its in the same state it was last seen in.","schroedinger-hud.spr",1.5,,,,12.5,"{schroedinger.bfxm;;}",,,,,,,104,104,6.67,194,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,100,15,FALSE,1,,200,120,1,4,50000,50000,50000,90,90,90,30000,30000,22000,5000,5000,5000,5000,425,425,FALSE,FALSE,300000000,4,180,25,15,1,0.3,0.1,1,FALSE,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0;-.5;-5.5;10;;;;;}","{;;5;Light Autotracking;0;3;.5;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{add_spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}",,0,325,0,,,,,,"pPiI"
++"Schroedinger.stock","./vessels/Schroedinger","Schroedinger","MANEUVOUR","Vessel","INTERCEPTOR","The Schroedinger serves as a scout ship, lightly armed when compared to most other vessels. As per the infamous cat, its acceleration curve and advanced ECM and stealth hardware make it difficult to discern whether its in the same state it was last seen in.","schroedinger-hud.spr",1.5,,,,12.5,"{schroedinger.bfxm;;}",,,,,,,104,104,6.67,194,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,100,15,FALSE,1,,200,120,1,4,50000,50000,50000,90,90,90,30000,30000,22000,5000,5000,5000,5000,425,425,FALSE,FALSE,300000000,4,180,25,15,1,0.3,0.1,1,FALSE,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0;-.5;-5.5;10;;;;;}","{;;5;Light Autotracking;0;3;.5;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}",,0,325,0,,,,,,"pPiI"
+ "Shizu","./vessels/Shizu","Shizu",,"Vessel","INTERCEPTOR","The Rlaan Shizu is in many ways similar to its Confederate counterpart, the Schroedinger, meant more for reconaissance and scouting patrols than heavy combat. Nonetheless, its twin gun mountings allow it to mount a basic defense, should it come under attack.","shizu-hud.sprite",0.64,"rlaan-cockpit.cpt",0,0,15,"{shizu.bfxm;;}",,,,,,,130,130,4.75,255,37.5,37.5,37.5,37.5,37.5,37.5,37.5,37.5,100,100,100,100,,,,,50,0,450,300,60,TRUE,1,,200,50,3,0,50000,50000,50000,110,110,110,12000,12000,12000,12000,12000,12000,12000,340,340,FALSE,TRUE,300000000,5,180,10,40,,0.3,0.1,60,FALSE,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;",,"{Ktek;;;Light Medium;-4.125;-4.4;0;;;;;;;;;1;1}{Ktek;;;Light Medium;4.125;-4.4;0;;;;;;;;;1;1}",,,,,"explosion_rlaan.ani",0,450,0,,,,,,"pPiI"
+ "Shizu.blank","./vessels/Shizu","Shizu","MANEUVOUR","Vessel","INTERCEPTOR","The Rlaan Shizu is in many ways similar to its Confederate counterpart, the Schroedinger, meant more for reconaissance and scouting patrols than heavy combat. Nonetheless, its twin gun mountings allow it to mount a basic defense, should it come under attack.","shizu-hud.sprite",0.64,"rlaan-cockpit.cpt",0,0,15,"{shizu.bfxm;;}",,,,,,,70,70,4.75,255,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,25,,,FALSE,1,,200,120,3,0,50000,50000,50000,110,110,110,12000,12000,12000,12000,12000,12000,12000,260,260,FALSE,FALSE,100000,0,0,0,40,,0.3,0.1,60,FALSE,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;",,"{;;;Light Medium;-4.125;-4.4;0;;;;;;;;;1;1}{;;;Light Medium;4.125;-4.4;0;;;;;;;;;1;1}",,,,,"explosion_rlaan.ani",0,450,0,,,,,,"pPiI"
+ "Shizu.civvie","./vessels/Shizu","Shizu",,"Vessel","INTERCEPTOR","The Rlaan Shizu is in many ways similar to its Confederate counterpart, the Schroedinger, meant more for reconaissance and scouting patrols than heavy combat. Nonetheless, its twin gun mountings allow it to mount a basic defense, should it come under attack.","shizu-hud.sprite",0.64,"rlaan-cockpit.cpt",0,0,15,"{shizu.bfxm;;}",,,,,,,130,130,4.75,255,37.5,37.5,37.5,37.5,37.5,37.5,37.5,37.5,50,50,50,50,,,,,50,0,450,300,60,TRUE,1,,200,50,3,0,50000,50000,50000,110,110,110,12000,12000,12000,12000,12000,12000,12000,340,340,FALSE,TRUE,300000000,5,180,10,40,,0.3,0.1,60,FALSE,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;",,,,,,,"explosion_rlaan.ani",0,450,0,,,,,,"pPiI"
+ "Shizu.milspec","./vessels/Shizu","Shizu",,"Vessel","INTERCEPTOR","The Rlaan Shizu is in many ways similar to its Confederate counterpart, the Schroedinger, meant more for reconaissance and scouting patrols than heavy combat. Nonetheless, its twin gun mountings allow it to mount a basic defense, should it come under attack.","shizu-hud.sprite",0.64,"rlaan-cockpit.cpt",0,0,15,"{shizu.bfxm;;}",,,,,,,130,130,4.75,255,37.5,37.5,37.5,37.5,37.5,37.5,37.5,37.5,50,50,50,50,,,,,50,0,450,300,60,TRUE,1,,200,50,3,0,50000,50000,50000,110,110,110,12000,12000,12000,12000,12000,12000,12000,340,340,FALSE,TRUE,300000000,5,180,10,40,,0.3,0.1,60,FALSE,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;",,"{;;10;Light Medium;-4.125;-4.4;0;;;;;;;;;1;1}{;;10;Light Medium;4.125;-4.4;0;;;;;;;;;1;1}",,,,"{Shizu_Milspec_Package;upgrades/Packages/Milspec;200000;1;60;425;1;1;Full-Custom Milspec Configuration;0}","explosion_rlaan.ani",0,450,0,,,,,,"pPiI"
+-"Shizu.stock","./vessels/Shizu","Shizu","MANEUVOUR","Vessel","INTERCEPTOR","The Rlaan Shizu is in many ways similar to its Confederate counterpart, the Schroedinger, meant more for reconaissance and scouting patrols than heavy combat. Nonetheless, its twin gun mountings allow it to mount a basic defense, should it come under attack.","shizu-hud.sprite",0.64,"rlaan-cockpit.cpt",0,0,15,"{shizu.bfxm;;}",,,,,,,84,84,4.75,255,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,100,15,FALSE,1,,200,120,3,0,50000,50000,50000,110,110,110,12000,12000,12000,12000,12000,12000,12000,260,260,FALSE,FALSE,300000000,4,180,25,40,,0.3,0.1,60,FALSE,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;",,"{;;5;Light Medium;-4.125;-4.4;0;;;;;;;;;1;1}{;;5;Light Medium;4.125;-4.4;0;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{add_spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}","explosion_rlaan.ani",0,450,0,,,,,,"pPiI"
++"Shizu.stock","./vessels/Shizu","Shizu","MANEUVOUR","Vessel","INTERCEPTOR","The Rlaan Shizu is in many ways similar to its Confederate counterpart, the Schroedinger, meant more for reconaissance and scouting patrols than heavy combat. Nonetheless, its twin gun mountings allow it to mount a basic defense, should it come under attack.","shizu-hud.sprite",0.64,"rlaan-cockpit.cpt",0,0,15,"{shizu.bfxm;;}",,,,,,,84,84,4.75,255,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,100,15,FALSE,1,,200,120,3,0,50000,50000,50000,110,110,110,12000,12000,12000,12000,12000,12000,12000,260,260,FALSE,FALSE,300000000,4,180,25,40,,0.3,0.1,60,FALSE,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;",,"{;;5;Light Medium;-4.125;-4.4;0;;;;;;;;;1;1}{;;5;Light Medium;4.125;-4.4;0;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}","explosion_rlaan.ani",0,450,0,,,,,,"pPiI"
+ "Hidalgo__pirates","./vessels/Hidalgo","Hidalgo",,"Vessel","SCAVENGER","Converted luxury yachts make excellent pirate vessels, provided the pirate doesn't need to purchase the vessel in the first place.","hidalgo-hud.sprite",1,"no-cockpit",0,0,0,"{hidalgo.bfxm;;}",,,,,,,60000,60000,2333.33,14000,825,825,825,825,1000,1000,1000,1000,4600,6000,4000,4000,,,,,30,0,1200,5000,80,TRUE,,,400,,1,4,60000,60000,60000,10,10,10,600000,300000,300000,10000,10000,10000,10000,40,40,TRUE,TRUE,300000000,5,180,10,200000,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1","{turretbeam;0;20.65;7.75;1.0;0;0;0;1;0;180.0}{turretbeam;0;-17;80.75;1.0;0;0;0;-1;0;180.0}",,"{supernova.bmp.bfxm;5;8.5;-76.75;45;;;;;}{supernova.bmp.bfxm;-5;8.5;-76.75;45;;;;;}{supernova.bmp.bfxm;2.75;-7.375;-76;20;;;;;}{supernova.bmp.bfxm;-2.75;-7.375;-76;20;;;;;}{supernova.bmp.bfxm;0;-10.65;-74.75;20;;;;;}{supernova.bmp.bfxm;-14.25;-15;-25.5;30;;;;;}{supernova.bmp.bfxm;14.25;-15;-25.5;30;;;;;}","{tractor;;;special autotracking;-4.5;3;32.5;;;;;;;;;1;1}{tractor;;;special autotracking;4.5;3;32.5;;;;;;;;;1;1}{Arc_Device;;;light medium Heavy autotracking;-0;2;30;;;;;;;;;1;1}{heatseeker;15;45;Medium-missile light-missile;6.5;3;12.5;;;;;;;;;1;1}{Heatseeker;15;45;Medium-missile light-missile;-6.5;3;12.5;;;;;;;;;1;1}{imagerecognition;8;72;special-missile Medium-missile;0;3;2.5;;;;;;;;;1;1}",,"{;30;0;-37;30;0}{;-30;0;-37;30;0}","{Consumer_and_Commercial_Goods/Electronics;1.1;.1;;2}{Contraband/Confed;1.1;.1;;2}{Industrially_Manufactured_Goods/Construction;1.2;.1;;5}{Industrially_Manufactured_Goods/Manufacturing;1.1;.1;;4}{Industrially_Manufactured_Goods/Mining;.6;.1;;1}{Natural_Products/Food;.7;.2;;10}",,,0,600,0,,,,,-8,"pPiI"
+ "Hidalgo__pirates.blank","./vessels/Hidalgo","Hidalgo",,"Vessel","SCAVENGER","Converted luxury yachts make excellent pirate vessels, provided the pirate doesn't need to purchase the vessel in the first place.","hidalgo-hud.sprite",1,"no-cockpit",0,0,0,"{hidalgo.bfxm;;}",,,,,,,60000,60000,2333.33,14000,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,25,,,FALSE,1,,300,120,1,4,50000,50000,50000,10,10,10,60000,30000,30000,10000,10000,10000,10000,30,30,FALSE,FALSE,0,0,0,0,200000,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1","{turretbeam;0;20.65;7.75;1.0;0;0;0;1;0;180.0}{turretbeam;0;-17;80.75;1.0;0;0;0;-1;0;180.0}",,"{supernova.bmp.bfxm;5;8.5;-76.75;45;;;;;}{supernova.bmp.bfxm;-5;8.5;-76.75;45;;;;;}{supernova.bmp.bfxm;2.75;-7.375;-76;20;;;;;}{supernova.bmp.bfxm;-2.75;-7.375;-76;20;;;;;}{supernova.bmp.bfxm;0;-10.65;-74.75;20;;;;;}{supernova.bmp.bfxm;-14.25;-15;-25.5;30;;;;;}{supernova.bmp.bfxm;14.25;-15;-25.5;30;;;;;}","{;;;special autotracking;-4.5;3;32.5;;;;;;;;;1;1}{;;;special autotracking;4.5;3;32.5;;;;;;;;;1;1}{;;;light medium Heavy autotracking;-0;2;30;;;;;;;;;1;1}{;15;45;Medium-missile light-missile;6.5;3;12.5;;;;;;;;;1;1}{;15;45;Medium-missile light-missile;-6.5;3;12.5;;;;;;;;;1;1}{;8;72;special-missile Medium-missile;0;3;2.5;;;;;;;;;1;1}",,"{;30;0;-37;30;0}{;-30;0;-37;30;0}",,,,0,600,0,,,,,-8,"pPiI"
+ "Hyena__pirates","./vessels/Hyena","Hyena",,"Vessel","SCAVENGER","The Hyena's size and bulk may be to its detriment as a combat vessel, but are desired properties for looting-oriented engagements.","hyena-hud.spr",0.15,"no-cockpit",0,0,100,"{hyena.bfxm;;}",,,,,,,144,144,3.77,112,44,44,44,44,44,44,44,44,180,120,120,120,,,,,23.5,0,100,300,50,TRUE,,,300,30,1,4,113840,121586,113840,70,80,80,13000,12000,9000,4000,4000,4000,4000,250,250,FALSE,TRUE,300000000,5,180,10,45,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;",,"{Crippler;;;Light Special;-12.6;-16.5;4;;;;;;;;;1;1}{Crippler;;;Light Special;12.6;-16.5;4;;;;;;;;;1;1}{LeechGun;;;Light;-12.5;-1.5;-1;;;;;;;;;1;1}{LeechGun;;;Light;12.5;-1.5;-1;;;;;;;;;1;1}{Tractor;1;16;Special;0;-.23;4;;;;;;;;;1;1}",,,,,,0,325,0,,,,,-2,"pPiI"
+@@ -629,13 +629,13 @@
+ "Plowshare__pirates.blank","./vessels/Plowshare","Plowshare","MANEUVOUR","Vessel","SCAVENGER","A scavenger","wayfarer-hud.spr",1,"no-cockpit",0,6,25,"{plowshare.bfxm;;}","plowshare_shield.bfxm",,,,,,800,800,40,700,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,25,,,FALSE,1,,300,120,1,4,50000,50000,50000,40,45,45,20000,15000,10000,4000,4000,4000,4000,65,65,FALSE,FALSE,0,0,0,0,2500,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;6.3;8;-12.25;8;;;;;}{supernova.bmp.bfxm;-6.3;8;-12.25;8;;;;;}{supernova.bmp.bfxm;12.75;-3.4;-14.75;8;;;;;}{supernova.bmp.bfxm;-12.75;-3.4;-14.75;8;;;;;}{supernova.bmp.bfxm;12.75;-9;-14.75;8;;;;;}{supernova.bmp.bfxm;-12.75;-9;-14.75;8;;;;;}","{;;;special;11.5;-2.5;24;;;;;;;;;1;1}{;;;special;-11.5;-2.5;24;;;;;;;;;1;1}{;;;Light Medium;11.5;-4.5;23;;;;;;;;;1;1}{;;;Light Medium;-11.5;-4.5;23;;;;;;;;;1;1}{;8;24;light-missile medium-missile;-5.3;7;12;;;;;;;;;1;1}{;8;24;light-missile medium-missile;5.3;7;12;;;;;;;;;1;1}",,,,,,0,600,0,,,,,-5,"pPiI"
+ "Thales__pirates","./vessels/Thales","Thales",,"Vessel","SCAVENGER","Over the decades, as they were decommissioned from the Andolian fleet and sold to other governments, many Thales class vessels have found their way into the hands of less than reputable parties.","corvette-hud.spr",70,,,,,"{thales.bfxm;;}",,,,,,,88000,88000,16000,2500,250,250,500,500,350,350,600,600,10000,10000,10000,10000,,,,,50,0,1000,11000,300,TRUE,,,900,250,1,4,3000000,3000000,3000000,8,10,8,2700000,2500000,1500000,750000,750000,750000,750000,135,135,FALSE,TRUE,1000000000,10,180,60,5000,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1","{turret_120;0.80;0.12;-0.08;1;0;0;0;1;0;75}{turret_120;0.80;0.08;-0.08;1;0;0;0;-1;0;75}{turret_120;-0.80;0.12;-0.08;-1;0;0;0;1;0;75}{turret_120;-0.80;0.08;-0.08;-1;0;0;0;-1;0;75}{turret_120;0.68;0.085;1.875;0;0;1;1;0;0;160}{turret_120;-0.68;0.085;1.875;0;0;1;-1;0;0;160}{turretflak;1.72;-.11;-1.375;.966;-0.25;0;0.25;0.966;0;160}{turretflak;1.72;-.14;-1.375;0.966;-.25;0;-0.25;-0.966;0;160}{turretflak;-1.72;-.11;-1.375;-.966;-0.25;0;-0.25;0.966;0;160}{turretflak;-1.72;-.14;-1.375;-0.966;-.25;0;0.25;-0.966;0;160}{turretflak_120;-0.065;0.36;2.4;0;0;1;0;1;0;160}{turretflak_120;-0.15;0.36;2.11;0;0;1;0;1;0;160}{turretflak_90;0;-0.05;-1.45;0;0;-1;0;1;0;85}{turretflak_90;0;0.33;-1.45;0;0;-1;0;-1;0;85}{turretpd;0;-0.07;-1.45;0;0;-1;0;-1;0;180}",";;;;;;",,"{capshipdisruptor;;;capship-heavy SPECIAL;-0.025;-0.073;2.75;;;;;;;;;1;1}{tractor;;; SPECIAL autotracking;0;0;-1;;;0;-0.17;0.98;0;1;0;1;1}",,"{;0;-0.3;-0.7;0.3;0}","{Natural_Products/Food;1.3;.2;10;20}{Natural_Products/Liquor;1.05;.1;;1}{upgrades/Ammunition;2;.1;5;10}",,,0,600,0,,,,,-10,"pPiI"
+ "Thales__pirates.blank","./vessels/Thales","Thales",,"Vessel","SCAVENGER","Over the decades, as they were decommissioned from the Andolian fleet and sold to other governments, many Thales class vessels have found their way into the hands of less than reputable parties.","corvette-hud.spr",70,,,,,"{thales.bfxm;;}",,,,,,,88000,88000,16000,2500,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,25,,,FALSE,1,,300,120,1,4,50000,50000,50000,8,10,8,2700000,2500000,1500000,750000,750000,750000,750000,105,105,FALSE,FALSE,0,0,0,0,5000,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1","{turret_120;0.80;0.12;-0.08;1;0;0;0;1;0;75}{turret_120;0.80;0.08;-0.08;1;0;0;0;-1;0;75}{turret_120;-0.80;0.12;-0.08;-1;0;0;0;1;0;75}{turret_120;-0.80;0.08;-0.08;-1;0;0;0;-1;0;75}{turret_120;0.68;0.085;1.875;0;0;1;1;0;0;160}{turret_120;-0.68;0.085;1.875;0;0;1;-1;0;0;160}{turretflak;1.72;-.11;-1.375;.966;-0.25;0;0.25;0.966;0;160}{turretflak;1.72;-.14;-1.375;0.966;-.25;0;-0.25;-0.966;0;160}{turretflak;-1.72;-.11;-1.375;-.966;-0.25;0;-0.25;0.966;0;160}{turretflak;-1.72;-.14;-1.375;-0.966;-.25;0;0.25;-0.966;0;160}{turretflak_120;-0.065;0.36;2.4;0;0;1;0;1;0;160}{turretflak_120;-0.15;0.36;2.11;0;0;1;0;1;0;160}{turretflak_90;0;-0.05;-1.45;0;0;-1;0;1;0;85}{turretflak_90;0;0.33;-1.45;0;0;-1;0;-1;0;85}{turretpd;0;-0.07;-1.45;0;0;-1;0;-1;0;180}",";;;;;;",,"{;;;capship-heavy SPECIAL;-0.025;-0.073;2.75;;;;;;;;;1;1}{;;; SPECIAL autotracking;0;0;-1;;;0;-0.17;0.98;0;1;0;1;1}",,"{;0;-0.3;-0.7;0.3;0}",,,,0,600,0,,,,,-10,"pPiI"
+-"Ct2000","./vessels/Ct2000","Ct2000",,"Vessel","SHUTTLE","LIHW Wake Industries corporate shuttle","ct2000-hud.sprite",5,"no-cockpit",0,0,3.5,"{ct2000.bfxm;;}",,,,,,,336,336,25,500,1,1,1,1,1,1,1,1,0,0,0,0,,,,,0,0,325,,,TRUE,1,,300,120,1,4,50000,50000,50000,45,50,55,17000,17000,15000,4000,4000,4000,4000,125,125,FALSE,FALSE,300000000,4,180,25,2000,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor03;;}{quadshield05;;}{add_spec_capacitor03;;}{capacitor04;;}{reactor05;;}{jump_drive;;}{skyscope3;;}{ecm_package01;;}","mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0.00000e+0;0.350000;-2.09200;2;;;;;}{supernova.bmp.bfxm;1.31600;-6.00000e-3;-1.82200;2;;;;;}{supernova.bmp.bfxm;-1.32800;-6.00000e-3;-1.82200;2;;;;;}","{Disruptor;;;Light;1.01200;-6.80000e-2;3.40800;;;;;;;;;1;1}{Disruptor;;;Light;-0.964000;-6.80000e-2;3.40800;;;;;;;;;1;1}{ParticleBeam;;;Light;0.380000;0.176000;1.07600;;;;;;;;;1;1}{ParticleBeam;;;Light;-0.336000;0.176000;1.07600;;;;;;;;;1;1}{;0;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}{;0;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}",,"{;0;-0.85;1.5;0.5;0}",,,,0,360,0,,,,,,"pPiI"
+-"Ct2000.blank","./vessels/Ct2000","Ct2000",,"Vessel","SHUTTLE","LIHW Wake Industries corporate shuttle","ct2000-hud.sprite",5,"no-cockpit",0,0,3.5,"{ct2000.bfxm;;}",,,,,,,336,336,25,500,1,1,1,1,1,1,1,1,0,0,0,0,,,,,0,0,325,,,TRUE,1,,300,120,1,4,50000,50000,50000,45,50,55,17000,17000,15000,4000,4000,4000,4000,125,125,FALSE,FALSE,300000000,4,180,25,2000,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor03;;}{quadshield05;;}{add_spec_capacitor03;;}{capacitor04;;}{reactor05;;}{jump_drive;;}{skyscope3;;}{ecm_package01;;}","mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0.00000e+0;0.350000;-2.09200;2;;;;;}{supernova.bmp.bfxm;1.31600;-6.00000e-3;-1.82200;2;;;;;}{supernova.bmp.bfxm;-1.32800;-6.00000e-3;-1.82200;2;;;;;}","{Disruptor;;;Light;1.01200;-6.80000e-2;3.40800;;;;;;;;;1;1}{Disruptor;;;Light;-0.964000;-6.80000e-2;3.40800;;;;;;;;;1;1}{ParticleBeam;;;Light;0.380000;0.176000;1.07600;;;;;;;;;1;1}{ParticleBeam;;;Light;-0.336000;0.176000;1.07600;;;;;;;;;1;1}{;0;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}{;0;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}",,"{;0;-0.85;1.5;0.5;0}",,,,0,360,0,,,,,,"pPiI"
+-"Dodo","./vessels/Dodo","Dodo",,"Vessel","SHUTTLE","Replacement model for Dodo","dodo-hud.sprite",0.2,"no-cockpit",0,0,125,"{dodo.bfxm;;}",,,,,,,560,560,91.41,1600,1,1,1,1,1,1,1,1,0,0,0,0,,,,,0,0,25,,,FALSE,1,,300,120,1,4,50000,50000,50000,68,65,62,60000,60000,60000,10000,10000,10000,10000,85,85,FALSE,FALSE,300000000,4,180,25,700,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor01;;}{quadshield02;;}{add_spec_capacitor01;;}{capacitor02;;}{reactor03;;}{skyscope2;;}","mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1","{Skatecargo;0;0;0;;;;;;;0}",";;;;;;","{supernova.bmp.bfxm;10.24;-2.759;-18.302;6;;;;;}{supernova.bmp.bfxm;-10.24;-2.759;-18.302;6;;;;;}","{handlaser;;;;64;51;11.8091;;;;;;;;;1;1}{handlaser;;;;-64;51;11.8091;;;;;;;;;1;1}{Heavytractor;;;Special autotracking;212;-50;65;;;;;;;;;1;1}{Heavytractor;;;Special autotracking;-212;-50;65;;;;;;;;;1;1}{Heavytractor;;;Special;0;-35;95;;;;;;;;;1;1}{Heavytractor;;;Special;-0;-35;95;;;;;;;;;1;1}{Heavytractor;;;Special;0;-35;95;;;;;;;;;1;1}{Heavytractor;;;Special;-0;-35;95;;;;;;;;;1;1}{Heavytractor;;;Special;0;-35;95;;;;;;;;;1;1}{Heavytractor;;;Special;0;-35;95;;;;;;;;;1;1}",,"{;0;-4.7;6;25;0}","{Raw_Materials/Gases;.7;.2;;2}{Raw_Materials/Hydrocarbons;.8;.2;;2}",,,0,1800,0,,,,,,"pPiI"
++"Ct2000","./vessels/Ct2000","Ct2000",,"Vessel","SHUTTLE","LIHW Wake Industries corporate shuttle","ct2000-hud.sprite",5,"no-cockpit",0,0,3.5,"{ct2000.bfxm;;}",,,,,,,336,336,25,500,1,1,1,1,1,1,1,1,0,0,0,0,,,,,0,0,325,,,TRUE,1,,300,120,1,4,50000,50000,50000,45,50,55,17000,17000,15000,4000,4000,4000,4000,125,125,FALSE,FALSE,300000000,4,180,25,2000,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor03;;}{quadshield05;;}{spec_capacitor03;;}{capacitor04;;}{reactor05;;}{jump_drive;;}{skyscope3;;}{ecm_package01;;}","mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0.00000e+0;0.350000;-2.09200;2;;;;;}{supernova.bmp.bfxm;1.31600;-6.00000e-3;-1.82200;2;;;;;}{supernova.bmp.bfxm;-1.32800;-6.00000e-3;-1.82200;2;;;;;}","{Disruptor;;;Light;1.01200;-6.80000e-2;3.40800;;;;;;;;;1;1}{Disruptor;;;Light;-0.964000;-6.80000e-2;3.40800;;;;;;;;;1;1}{ParticleBeam;;;Light;0.380000;0.176000;1.07600;;;;;;;;;1;1}{ParticleBeam;;;Light;-0.336000;0.176000;1.07600;;;;;;;;;1;1}{;0;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}{;0;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}",,"{;0;-0.85;1.5;0.5;0}",,,,0,360,0,,,,,,"pPiI"
++"Ct2000.blank","./vessels/Ct2000","Ct2000",,"Vessel","SHUTTLE","LIHW Wake Industries corporate shuttle","ct2000-hud.sprite",5,"no-cockpit",0,0,3.5,"{ct2000.bfxm;;}",,,,,,,336,336,25,500,1,1,1,1,1,1,1,1,0,0,0,0,,,,,0,0,325,,,TRUE,1,,300,120,1,4,50000,50000,50000,45,50,55,17000,17000,15000,4000,4000,4000,4000,125,125,FALSE,FALSE,300000000,4,180,25,2000,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor03;;}{quadshield05;;}{spec_capacitor03;;}{capacitor04;;}{reactor05;;}{jump_drive;;}{skyscope3;;}{ecm_package01;;}","mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0.00000e+0;0.350000;-2.09200;2;;;;;}{supernova.bmp.bfxm;1.31600;-6.00000e-3;-1.82200;2;;;;;}{supernova.bmp.bfxm;-1.32800;-6.00000e-3;-1.82200;2;;;;;}","{Disruptor;;;Light;1.01200;-6.80000e-2;3.40800;;;;;;;;;1;1}{Disruptor;;;Light;-0.964000;-6.80000e-2;3.40800;;;;;;;;;1;1}{ParticleBeam;;;Light;0.380000;0.176000;1.07600;;;;;;;;;1;1}{ParticleBeam;;;Light;-0.336000;0.176000;1.07600;;;;;;;;;1;1}{;0;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}{;0;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}",,"{;0;-0.85;1.5;0.5;0}",,,,0,360,0,,,,,,"pPiI"
++"Dodo","./vessels/Dodo","Dodo",,"Vessel","SHUTTLE","Replacement model for Dodo","dodo-hud.sprite",0.2,"no-cockpit",0,0,125,"{dodo.bfxm;;}",,,,,,,560,560,91.41,1600,1,1,1,1,1,1,1,1,0,0,0,0,,,,,0,0,25,,,FALSE,1,,300,120,1,4,50000,50000,50000,68,65,62,60000,60000,60000,10000,10000,10000,10000,85,85,FALSE,FALSE,300000000,4,180,25,700,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor01;;}{quadshield02;;}{spec_capacitor01;;}{capacitor02;;}{reactor03;;}{skyscope2;;}","mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1","{Skatecargo;0;0;0;;;;;;;0}",";;;;;;","{supernova.bmp.bfxm;10.24;-2.759;-18.302;6;;;;;}{supernova.bmp.bfxm;-10.24;-2.759;-18.302;6;;;;;}","{handlaser;;;;64;51;11.8091;;;;;;;;;1;1}{handlaser;;;;-64;51;11.8091;;;;;;;;;1;1}{Heavytractor;;;Special autotracking;212;-50;65;;;;;;;;;1;1}{Heavytractor;;;Special autotracking;-212;-50;65;;;;;;;;;1;1}{Heavytractor;;;Special;0;-35;95;;;;;;;;;1;1}{Heavytractor;;;Special;-0;-35;95;;;;;;;;;1;1}{Heavytractor;;;Special;0;-35;95;;;;;;;;;1;1}{Heavytractor;;;Special;-0;-35;95;;;;;;;;;1;1}{Heavytractor;;;Special;0;-35;95;;;;;;;;;1;1}{Heavytractor;;;Special;0;-35;95;;;;;;;;;1;1}",,"{;0;-4.7;6;25;0}","{Raw_Materials/Gases;.7;.2;;2}{Raw_Materials/Hydrocarbons;.8;.2;;2}",,,0,1800,0,,,,,,"pPiI"
+ "Dodo.blank","./vessels/Dodo","Dodo","MANEUVOUR","Vessel","SHUTTLE","The ugliest cargo tug in existence","dodo-hud.sprite",0.2,"no-cockpit",0,0,125,"{dodo.bfxm;;}",,,,,,,420,420,91.41,1600,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,325,,,FALSE,1,,300,120,1,4,50000,50000,50000,68,65,62,60000,60000,60000,10000,10000,10000,10000,85,85,FALSE,FALSE,100000,0,0,0,700,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1","{Skatecargo;0;0;0;;;;;;;0}",";;;;;;","{supernova.bmp.bfxm;10.24;-2.759;-18.302;6;;;;;}{supernova.bmp.bfxm;-10.24;-2.759;-18.302;6;;;;;}","{;;;;64;51;11.8091;;;;;;;;;1;1}{;;;;-64;51;11.8091;;;;;;;;;1;1}{;;;Special autotracking;212;-50;65;;;;;;;;;1;1}{;;;Special autotracking;-212;-50;65;;;;;;;;;1;1}{;;;Special;0;-35;95;;;;;;;;;1;1}{;;;Special;-0;-35;95;;;;;;;;;1;1}{;;;Special;0;-35;95;;;;;;;;;1;1}{;;;Special;-0;-35;95;;;;;;;;;1;1}{;;;Special;0;-35;95;;;;;;;;;1;1}{;;;Special;0;-35;95;;;;;;;;;1;1}",,"{;0;-4.7;6;25;0}",,,,0,1800,0,,,,,,"pPiI"
+-"Dodo.civvie","./vessels/Dodo","Dodo",,"Vessel","SHUTTLE","The ugliest cargo tug in existence","dodo-hud.sprite",0.2,"no-cockpit",0,0,125,"{dodo.bfxm;;}",,,,,,,560,560,91.41,1600,1,1,1,1,1,1,1,1,25,25,25,25,,,,,2,0,325,100,15,FALSE,1,,300,120,1,4,50000,50000,50000,68,65,62,60000,60000,60000,10000,10000,10000,10000,85,85,FALSE,FALSE,300000000,4,180,25,700,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor01;;}{quadshield02;;}{add_spec_capacitor01;;}{capacitor02;;}{reactor03;;}{skyscope2;;}","mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1","{Skatecargo;0;0;0;;;;;;;0}",";;;;;;","{supernova.bmp.bfxm;10.24;-2.759;-18.302;6;;;;;}{supernova.bmp.bfxm;-10.24;-2.759;-18.302;6;;;;;}","{handlaser;;;;64;51;11.8091;;;;;;;;;1;1}{handlaser;;;;-64;51;11.8091;;;;;;;;;1;1}{Heavytractor;;;Special autotracking;212;-50;65;;;;;;;;;1;1}{Heavytractor;;;Special autotracking;-212;-50;65;;;;;;;;;1;1}{Heavytractor;;;Special;0;-35;95;;;;;;;;;1;1}{Heavytractor;;;Special;-0;-35;95;;;;;;;;;1;1}{Heavytractor;;;Special;0;-35;95;;;;;;;;;1;1}{Heavytractor;;;Special;-0;-35;95;;;;;;;;;1;1}{Heavytractor;;;Special;0;-35;95;;;;;;;;;1;1}{Heavytractor;;;Special;0;-35;95;;;;;;;;;1;1}",,"{;0;-4.7;6;25;0}","{Raw_Materials/Gases;.7;.2;;2}{Raw_Materials/Hydrocarbons;.8;.2;;2}",,,0,1800,0,,,,,,"pPiI"
++"Dodo.civvie","./vessels/Dodo","Dodo",,"Vessel","SHUTTLE","The ugliest cargo tug in existence","dodo-hud.sprite",0.2,"no-cockpit",0,0,125,"{dodo.bfxm;;}",,,,,,,560,560,91.41,1600,1,1,1,1,1,1,1,1,25,25,25,25,,,,,2,0,325,100,15,FALSE,1,,300,120,1,4,50000,50000,50000,68,65,62,60000,60000,60000,10000,10000,10000,10000,85,85,FALSE,FALSE,300000000,4,180,25,700,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor01;;}{quadshield02;;}{spec_capacitor01;;}{capacitor02;;}{reactor03;;}{skyscope2;;}","mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1","{Skatecargo;0;0;0;;;;;;;0}",";;;;;;","{supernova.bmp.bfxm;10.24;-2.759;-18.302;6;;;;;}{supernova.bmp.bfxm;-10.24;-2.759;-18.302;6;;;;;}","{handlaser;;;;64;51;11.8091;;;;;;;;;1;1}{handlaser;;;;-64;51;11.8091;;;;;;;;;1;1}{Heavytractor;;;Special autotracking;212;-50;65;;;;;;;;;1;1}{Heavytractor;;;Special autotracking;-212;-50;65;;;;;;;;;1;1}{Heavytractor;;;Special;0;-35;95;;;;;;;;;1;1}{Heavytractor;;;Special;-0;-35;95;;;;;;;;;1;1}{Heavytractor;;;Special;0;-35;95;;;;;;;;;1;1}{Heavytractor;;;Special;-0;-35;95;;;;;;;;;1;1}{Heavytractor;;;Special;0;-35;95;;;;;;;;;1;1}{Heavytractor;;;Special;0;-35;95;;;;;;;;;1;1}",,"{;0;-4.7;6;25;0}","{Raw_Materials/Gases;.7;.2;;2}{Raw_Materials/Hydrocarbons;.8;.2;;2}",,,0,1800,0,,,,,,"pPiI"
+ "Dodo.milspec","./vessels/Dodo","Dodo",,"Vessel","SHUTTLE","The ugliest cargo tug in existence","dodo-hud.sprite",0.2,"no-cockpit",0,0,125,"{dodo.bfxm;;}",,,,,,,560,560,91.41,1600,1,1,1,1,1,1,1,1,0,0,0,0,,,,,0,0,25,,,FALSE,1,,300,120,1,4,50000,50000,50000,68,65,62,60000,60000,60000,10000,10000,10000,10000,85,85,FALSE,FALSE,300000000,4,180,25,700,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1","{Skatecargo;0;0;0;;;;;;;0}",";;;;;;","{supernova.bmp.bfxm;10.24;-2.759;-18.302;6;;;;;}{supernova.bmp.bfxm;-10.24;-2.759;-18.302;6;;;;;}","{handlaser;;;;64;51;11.8091;;;;;;;;;1;1}{handlaser;;;;-64;51;11.8091;;;;;;;;;1;1}{Heavytractor;;;Special autotracking;212;-50;65;;;;;;;;;1;1}{Heavytractor;;;Special autotracking;-212;-50;65;;;;;;;;;1;1}{Heavytractor;;;Special;0;-35;95;;;;;;;;;1;1}{Heavytractor;;;Special;-0;-35;95;;;;;;;;;1;1}{Heavytractor;;;Special;0;-35;95;;;;;;;;;1;1}{Heavytractor;;;Special;-0;-35;95;;;;;;;;;1;1}{Heavytractor;;;Special;0;-35;95;;;;;;;;;1;1}{Heavytractor;;;Special;0;-35;95;;;;;;;;;1;1}",,"{;0;-4.7;6;25;0}",,"{Dodo_Milspec_Package;upgrades/Packages/Milspec;200000;1;140;1725;1;1;Full-Custom Milspec Configuration;0}",,0,1800,0,,,,,,"pPiI"
+-"Dodo.stock","./vessels/Dodo","Dodo","MANEUVOUR","Vessel","SHUTTLE","The ugliest cargo tug in existence","dodo-hud.sprite",1,"no-cockpit",0,0,125,"{dodo.bfxm;;}",,,,,,,434,434,91.41,1600,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,100,15,FALSE,1,,300,120,1,4,50000,50000,50000,68,65,62,60000,60000,60000,10000,10000,10000,10000,85,85,FALSE,FALSE,300000000,4,180,25,700,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1","{Skatecargo;0;0;0;;;;;;;0}",";;;;;;","{supernova.bmp.bfxm;10.24;-2.759;-18.302;6;;;;;}{supernova.bmp.bfxm;-10.24;-2.759;-18.302;6;;;;;}","{;;;;64;51;11.8091;;;;;;;;;1;1}{;;;;-64;51;11.8091;;;;;;;;;1;1}{;;;Special autotracking;212;-50;65;;;;;;;;;1;1}{;;;Special autotracking;-212;-50;65;;;;;;;;;1;1}{;;;Special;0;-35;95;;;;;;;;;1;1}{;;;Special;-0;-35;95;;;;;;;;;1;1}{;;;Special;0;-35;95;;;;;;;;;1;1}{;;;Special;-0;-35;95;;;;;;;;;1;1}{;;;Special;0;-35;95;;;;;;;;;1;1}{;;;Special;0;-35;95;;;;;;;;;1;1}",,"{;0;-4.7;6;25;0}",,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{add_spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}",,0,1800,0,,,,,,"pPiI"
++"Dodo.stock","./vessels/Dodo","Dodo","MANEUVOUR","Vessel","SHUTTLE","The ugliest cargo tug in existence","dodo-hud.sprite",1,"no-cockpit",0,0,125,"{dodo.bfxm;;}",,,,,,,434,434,91.41,1600,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,100,15,FALSE,1,,300,120,1,4,50000,50000,50000,68,65,62,60000,60000,60000,10000,10000,10000,10000,85,85,FALSE,FALSE,300000000,4,180,25,700,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1","{Skatecargo;0;0;0;;;;;;;0}",";;;;;;","{supernova.bmp.bfxm;10.24;-2.759;-18.302;6;;;;;}{supernova.bmp.bfxm;-10.24;-2.759;-18.302;6;;;;;}","{;;;;64;51;11.8091;;;;;;;;;1;1}{;;;;-64;51;11.8091;;;;;;;;;1;1}{;;;Special autotracking;212;-50;65;;;;;;;;;1;1}{;;;Special autotracking;-212;-50;65;;;;;;;;;1;1}{;;;Special;0;-35;95;;;;;;;;;1;1}{;;;Special;-0;-35;95;;;;;;;;;1;1}{;;;Special;0;-35;95;;;;;;;;;1;1}{;;;Special;-0;-35;95;;;;;;;;;1;1}{;;;Special;0;-35;95;;;;;;;;;1;1}{;;;Special;0;-35;95;;;;;;;;;1;1}",,"{;0;-4.7;6;25;0}",,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}",,0,1800,0,,,,,,"pPiI"
+ "Entourage","./vessels/Entourage","Entourage","ART-DONE NEEDS STATS","Vessel","SHUTTLE","Luxury Personal Transportation by the Luxury Travel Conglomerate primarily utilized by the Highborn and Uln Ranks of Lords","entourage-hud.sprite",1,"no-cockpit",0,0,0,"{entourage.bfxm;;}","entourage-shield.bfxm",,,,,,72,72,3.46,400,25,25,25,25,25,25,25,25,125,125,,,,,,,25,0,250,125,15,TRUE,1,,200,120,1,0,50000,50000,50000,55,60,60,25000,22000,15000,5000,5000,5000,5000,540,540,FALSE,,300000000,5,180,10,25,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0.1;-0.44;-2.95;0.151;;;;;}{supernova.bmp.bfxm;-0.05;-0.44;-2.95;0.151;;;;;}{supernova.bmp.bfxm;-0.3;0.25;-2.99;0.195;;;;;}{supernova.bmp.bfxm;0.35;0.25;-2.99;0.195;;;;;}{supernova.bmp.bfxm;1.67;-0.1;-3.51;0.32;;;;;}{supernova.bmp.bfxm;1.36;-0.08;-3.51;0.32;;;;;}{supernova.bmp.bfxm;1.04;-0.1;-3.51;0.32;;;;;}{supernova.bmp.bfxm;0.75;-0.1;-3.51;0.32;;;;;}{supernova.bmp.bfxm;-1.61;-0.1;-3.51;0.32;;;;;}{supernova.bmp.bfxm;-1.31;-0.08;-3.51;0.32;;;;;}{supernova.bmp.bfxm;-0.99;-0.1;-3.51;0.32;;;;;}{supernova.bmp.bfxm;-0.7;-0.1;-3.51;0.32;;;;;}{supernova.bmp.bfxm;-0.11;0.26;-2.99;0.274;;;;;}{supernova.bmp.bfxm;0.31;-0.43;-2.95;0.274;;;;;}{supernova.bmp.bfxm;-0.26;-0.43;-2.95;0.274;;;;;}{supernova.bmp.bfxm;0.15;0.26;-2.99;0.274;;;;;}",,,,,,,0,225,0,,,,,,"pPiI"
+ "Entourage.stock","./vessels/Entourage","Entourage","ART-DONE NEEDS STATS","Vessel","SHUTTLE","Luxury Personal Transportation by the Luxury Travel Conglomerate primarily utilized by the Highborn and Uln Ranks of Lords","entourage-hud.sprite",1,"no-cockpit",0,0,0,"{entourage.bfxm;;}","entourage-shield.bfxm",,,,,,72,72,3.46,400,25,25,25,25,25,25,25,25,125,125,,,,,,,25,0,250,125,15,TRUE,1,,200,120,1,0,50000,50000,50000,55,60,60,25000,22000,15000,5000,5000,5000,5000,540,540,FALSE,,300000000,5,180,10,25,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0.1;-0.44;-2.95;0.151;;;;;}{supernova.bmp.bfxm;-0.05;-0.44;-2.95;0.151;;;;;}{supernova.bmp.bfxm;-0.3;0.25;-2.99;0.195;;;;;}{supernova.bmp.bfxm;0.35;0.25;-2.99;0.195;;;;;}{supernova.bmp.bfxm;1.67;-0.1;-3.51;0.32;;;;;}{supernova.bmp.bfxm;1.36;-0.08;-3.51;0.32;;;;;}{supernova.bmp.bfxm;1.04;-0.1;-3.51;0.32;;;;;}{supernova.bmp.bfxm;0.75;-0.1;-3.51;0.32;;;;;}{supernova.bmp.bfxm;-1.61;-0.1;-3.51;0.32;;;;;}{supernova.bmp.bfxm;-1.31;-0.08;-3.51;0.32;;;;;}{supernova.bmp.bfxm;-0.99;-0.1;-3.51;0.32;;;;;}{supernova.bmp.bfxm;-0.7;-0.1;-3.51;0.32;;;;;}{supernova.bmp.bfxm;-0.11;0.26;-2.99;0.274;;;;;}{supernova.bmp.bfxm;0.31;-0.43;-2.95;0.274;;;;;}{supernova.bmp.bfxm;-0.26;-0.43;-2.95;0.274;;;;;}{supernova.bmp.bfxm;0.15;0.26;-2.99;0.274;;;;;}",,,,,,,0,225,0,,,,,,"pPiI"
+ "Entourage.blank","./vessels/Entourage","Entourage","ART-DONE NEEDS STATS","Vessel","SHUTTLE",,"entourage-hud.sprite",1,,0,0,0,"{entourage.bfxm;;}","entourage-shield.bfxm",,,,,,72,72,3.46,400,0,0,0,0,0,0,0,0,0,0,,,,,,,0,0,25,,,TRUE,1,,200,120,1,0,50000,50000,50000,55,60,60,25000,22000,15000,5000,5000,5000,5000,540,540,FALSE,,300000000,5,180,10,25,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;",,,,,,,,0,225,0,,,,,,"pPiI"
+@@ -644,31 +644,31 @@
+ "Franklin.civvie","./vessels/Franklin","Franklin",,"Vessel","SHUTTLE","Andolian diplomatic shuttle","franklin-hud.sprite",10,,0,0,2.5,"{franklin.bfxm;;}",,,,,,,152,152,47.92,900,1,1,1,1,1,1,1,1,75,75,75,75,,,,,2,0,325,100,15,TRUE,1,,300,120,1,4,50000,50000,50000,80,87,95,35000,30000,22000,10000,10000,10000,10000,440,440,FALSE,FALSE,300000000,5,180,10,300,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0.00000e+0;2.40000e-2;-1.03600;.5;;;;;}{supernova.bmp.bfxm;-0.298000;2.40000e-2;-1.03600;.5;;;;;}{supernova.bmp.bfxm;0.290000;2.40000e-2;-1.03600;.5;;;;;}","{ParticleBeam;;;Light Medium Heavy;-1.45600;-2.00000e-2;-0.396000;;;;;;;;;1;1}{ParticleBeam;;;Light Medium Heavy;1.45800;-2.00000e-2;-0.396000;;;;;;;;;1;1}{Disruptor;;;Light Medium Heavy;0.160000;-0.102000;2.42200;;;;;;;;;1;1}{Disruptor;;;Light Medium Heavy;-0.132000;-0.102000;2.42200;;;;;;;;;1;1}",,,,,,0,300,0,,,,,,"pPiI"
+ "Franklin.hunter","./vessels/Franklin","Franklin","MANEUVOUR","Vessel","SHUTTLE","Andolian diplomatic shuttle","franklin-hud.sprite",10,,0,0,2.5,"{franklin.bfxm;;}",,,,,,,152,152,47.92,900,1,1,1,1,1,1,1,1,150,150,150,150,,,,,4,0,325,600,25,FALSE,1,,300,120,1,4,50000,50000,50000,80,87,95,40000,40000,22000,10000,10000,10000,10000,440,440,FALSE,FALSE,300000000,0,0,0,300,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1","{franklinpd;0;0.25;0;1.0;0;0;0;1;0;180.0}{franklinpd;0;-0.25;1;1.0;0;0;0;-1;0;180.0}",";;;;;;","{supernova.bmp.bfxm;0.00000e+0;2.40000e-2;-1.03600;.5;;;;;}{supernova.bmp.bfxm;-0.298000;2.40000e-2;-1.03600;.5;;;;;}{supernova.bmp.bfxm;0.290000;2.40000e-2;-1.03600;.5;;;;;}","{;;15;Light Medium;-1.45600;-2.00000e-2;-0.396000;;;;;;;;;1;1}{;;15;Light Medium;1.45800;-2.00000e-2;-0.396000;;;;;;;;;1;1}{;1;90;Special-missile Heavy-missile;5.00000e-2;-0.102000;2.91600;;;;;;;;;1;1}{;1;90;Special-missile Heavy-missile;-4.20000e-2;-0.102000;2.91600;;;;;;;;;1;1}{;;;special;5.00000e-2;-0.102000;2.91600;;;;;;;;;1;1}{;;;special;-4.20000e-2;-0.102000;2.91600;;;;;;;;;1;1}{;;15;Light Medium;0.160000;-0.102000;2.42200;;;;;;;;;1;1}{;;15;Light Medium;-0.132000;-0.102000;2.42200;;;;;;;;;1;1}",,,,,,0,300,0,,,,,,"pPiI"
+ "Franklin.milspec","./vessels/Franklin","Franklin",,"Vessel","SHUTTLE","Andolian diplomatic shuttle","franklin-hud.sprite",10,,0,0,2.5,"{franklin.bfxm;;}",,,,,,,152,152,47.92,900,1,1,1,1,1,1,1,1,0,0,0,0,,,,,0,0,25,600,25,TRUE,1,,300,120,1,4,50000,50000,50000,80,87,95,40000,40000,22000,10000,10000,10000,10000,440,440,FALSE,FALSE,300000000,5,180,10,300,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1","{franklinpd;0;0.25;0;1.0;0;0;0;1;0;180.0}{franklinpd;0;-0.25;1;1.0;0;0;0;-1;0;180.0}",";;;;;;","{supernova.bmp.bfxm;0.00000e+0;2.40000e-2;-1.03600;.5;;;;;}{supernova.bmp.bfxm;-0.298000;2.40000e-2;-1.03600;.5;;;;;}{supernova.bmp.bfxm;0.290000;2.40000e-2;-1.03600;.5;;;;;}","{;;15;Light Medium;-1.45600;-2.00000e-2;-0.396000;;;;;;;;;1;1}{;;15;Light Medium;1.45800;-2.00000e-2;-0.396000;;;;;;;;;1;1}{;1;90;Special-missile Heavy-missile;5.00000e-2;-0.102000;2.91600;;;;;;;;;1;1}{;1;90;Special-missile Heavy-missile;-4.20000e-2;-0.102000;2.91600;;;;;;;;;1;1}{;;;special;5.00000e-2;-0.102000;2.91600;;;;;;;;;1;1}{;;;special;-4.20000e-2;-0.102000;2.91600;;;;;;;;;1;1}{;;15;Light Medium;0.160000;-0.102000;2.42200;;;;;;;;;1;1}{;;15;Light Medium;-0.132000;-0.102000;2.42200;;;;;;;;;1;1}",,,,"{Franklin_Milspec_Package;upgrades/Packages/Milspec;200000;1;80;285;1;1;Full-Custom Milspec Configuration;0}",,0,300,0,,,,,,"pPiI"
+-"Franklin.stock","./vessels/Franklin","Franklin","MANEUVOUR","Vessel","SHUTTLE","Andolian diplomatic shuttle","franklin-hud.sprite",10,,0,0,2.5,"{franklin.bfxm;;}",,,,,,,86,86,47.92,900,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,100,15,FALSE,1,,300,120,1,4,50000,50000,50000,80,87,95,40000,40000,22000,10000,10000,10000,10000,440,440,FALSE,FALSE,300000000,4,180,25,300,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1","{franklinpd;0;0.25;0;1.0;0;0;0;1;0;180.0}{franklinpd;0;-0.25;1;1.0;0;0;0;-1;0;180.0}",";;;;;;","{supernova.bmp.bfxm;0.00000e+0;2.40000e-2;-1.03600;.5;;;;;}{supernova.bmp.bfxm;-0.298000;2.40000e-2;-1.03600;.5;;;;;}{supernova.bmp.bfxm;0.290000;2.40000e-2;-1.03600;.5;;;;;}","{;;;Light Medium Heavy;-1.45600;-2.00000e-2;-0.396000;;;;;;;;;1;1}{;;;Light Medium Heavy;1.45800;-2.00000e-2;-0.396000;;;;;;;;;1;1}{;1;90;Special-missile Heavy-missile;5.00000e-2;-0.102000;2.91600;;;;;;;;;1;1}{;1;90;Special-missile Heavy-missile;-4.20000e-2;-0.102000;2.91600;;;;;;;;;1;1}{;;;special;5.00000e-2;-0.102000;2.91600;;;;;;;;;1;1}{;;;special;-4.20000e-2;-0.102000;2.91600;;;;;;;;;1;1}{;;;Light Medium Heavy;0.160000;-0.102000;2.42200;;;;;;;;;1;1}{;;;Light Medium Heavy;-0.132000;-0.102000;2.42200;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{add_spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}",,0,300,0,,,,,,"pPiI"
++"Franklin.stock","./vessels/Franklin","Franklin","MANEUVOUR","Vessel","SHUTTLE","Andolian diplomatic shuttle","franklin-hud.sprite",10,,0,0,2.5,"{franklin.bfxm;;}",,,,,,,86,86,47.92,900,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,100,15,FALSE,1,,300,120,1,4,50000,50000,50000,80,87,95,40000,40000,22000,10000,10000,10000,10000,440,440,FALSE,FALSE,300000000,4,180,25,300,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1","{franklinpd;0;0.25;0;1.0;0;0;0;1;0;180.0}{franklinpd;0;-0.25;1;1.0;0;0;0;-1;0;180.0}",";;;;;;","{supernova.bmp.bfxm;0.00000e+0;2.40000e-2;-1.03600;.5;;;;;}{supernova.bmp.bfxm;-0.298000;2.40000e-2;-1.03600;.5;;;;;}{supernova.bmp.bfxm;0.290000;2.40000e-2;-1.03600;.5;;;;;}","{;;;Light Medium Heavy;-1.45600;-2.00000e-2;-0.396000;;;;;;;;;1;1}{;;;Light Medium Heavy;1.45800;-2.00000e-2;-0.396000;;;;;;;;;1;1}{;1;90;Special-missile Heavy-missile;5.00000e-2;-0.102000;2.91600;;;;;;;;;1;1}{;1;90;Special-missile Heavy-missile;-4.20000e-2;-0.102000;2.91600;;;;;;;;;1;1}{;;;special;5.00000e-2;-0.102000;2.91600;;;;;;;;;1;1}{;;;special;-4.20000e-2;-0.102000;2.91600;;;;;;;;;1;1}{;;;Light Medium Heavy;0.160000;-0.102000;2.42200;;;;;;;;;1;1}{;;;Light Medium Heavy;-0.132000;-0.102000;2.42200;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}",,0,300,0,,,,,,"pPiI"
+ "GTIO","./vessels/GTIO","GTIO",,"Vessel","SHUTTLE","High-Born Manufactured Civilian Sports-Vessel","gtio-hud.sprite",0.03,"no-cockpit",0,0,0,"{gtio.bfxm;;}",,,,,,,80,80,25,100,1,1,1,1,1,1,1,1,25,25,25,25,,,,,4,0,25,200,20,FALSE,1,,300,120,1,4,50000,50000,50000,70,70,70,27000,19000,14000,4000,4000,4000,4000,370,370,FALSE,FALSE,300000000,4,180,25,25,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;160;0;-400;800;;;;;}{supernova.bmp.bfxm;-160;0;-400;800;;;;;}",,,,,,,0,300,0,,,,,,"pPiI"
+ "GTIO.blank","./vessels/GTIO","GTIO","MANEUVOUR","Vessel","SHUTTLE","High-Born Manufactured Civilian Sports-Vessel","gtio-hud.sprite",0.03,"no-cockpit",0,0,0,"{gtio.bfxm;;}",,,,,,,80,80,15,100,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,25,,,FALSE,1,,300,120,1,4,50000,50000,50000,70,70,70,27000,19000,14000,4000,4000,4000,4000,365,365,FALSE,FALSE,100000,0,0,0,25,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;160;0;-400;800;;;;;}{supernova.bmp.bfxm;-160;0;-400;800;;;;;}",,,,,,,0,300,0,,,,,,"pPiI"
+ "GTIO.civvie","./vessels/GTIO","GTIO",,"Vessel","SHUTTLE","High-Born Manufactured Civilian Sports-Vessel","gtio-hud.sprite",0.03,"no-cockpit",0,0,0,"{gtio.bfxm;;}",,,,,,,80,80,25,100,1,1,1,1,1,1,1,1,25,25,25,25,,,,,2,0,25,200,20,FALSE,1,,300,120,1,4,50000,50000,50000,70,70,70,27000,19000,14000,4000,4000,4000,4000,370,370,FALSE,FALSE,300000000,4,180,25,25,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;160;0;-400;800;;;;;}{supernova.bmp.bfxm;-160;0;-400;800;;;;;}",,,,,,,0,300,0,,,,,,"pPiI"
+-"H496","./vessels/H496","H496",,"Vessel","SHUTTLE","Limousine for the starfaring crowd constructed by the Luxury Travel Conglomerate","h496-hud.sprite",2,,0,0,0,"{h496.bfxm;;}","h496-shield.bfxm",,,,,,567,567,30.46,600,50,50,50,50,50,50,50,50,900,900,900,900,,,,,15,0,400,800,25,TRUE,1,,200,120,1,0,50000,50000,50000,35,35,35,27000,27000,15000,5000,5000,5000,5000,540,300,FALSE,,300000000,5,180,10,250,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{jump_drive;;}{reactor03;;}{capacitor04;;}{dualshield04;;}{armor04;;}{repair_droid01;;}{hawkeye1;;}{ecm_package01;;}{add_spec_capacitor01;;}","upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1","{turretgunsmall;-1.29;0.71;10.2;0.0;0.0;1.0;0.0;1.0;0.0;180.0}{turretgunsmall;1.29;0.71;10.2;0.0;0.0;1.0;0.0;1.0;0.0;180.0}",";;;;;;","{supernova.bmp.bfxm;-5.57;-0.33;-11.3;6.248;;;;;}{supernova.bmp.bfxm;5.56;-0.33;-11.3;6.248;;;;;}","{IonBeam;;;Light;-1.2;0.71;10.2;;;;;;;;;1;1}{IonBeam;;;Light;-1.40;0.71;10.2;;;;;;;;;1;1}{IonBeam;;;Light;1.20;0.71;10.2;;;;;;;;;1;1}{IonBeam;;;Light;1.40;0.71;10.2;;;;;;;;;1;1}",,,,,,0,225,0,,,,,,"pPiI"
++"H496","./vessels/H496","H496",,"Vessel","SHUTTLE","Limousine for the starfaring crowd constructed by the Luxury Travel Conglomerate","h496-hud.sprite",2,,0,0,0,"{h496.bfxm;;}","h496-shield.bfxm",,,,,,567,567,30.46,600,50,50,50,50,50,50,50,50,900,900,900,900,,,,,15,0,400,800,25,TRUE,1,,200,120,1,0,50000,50000,50000,35,35,35,27000,27000,15000,5000,5000,5000,5000,540,300,FALSE,,300000000,5,180,10,250,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{jump_drive;;}{reactor03;;}{capacitor04;;}{dualshield04;;}{armor04;;}{repair_droid01;;}{hawkeye1;;}{ecm_package01;;}{spec_capacitor01;;}","upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1","{turretgunsmall;-1.29;0.71;10.2;0.0;0.0;1.0;0.0;1.0;0.0;180.0}{turretgunsmall;1.29;0.71;10.2;0.0;0.0;1.0;0.0;1.0;0.0;180.0}",";;;;;;","{supernova.bmp.bfxm;-5.57;-0.33;-11.3;6.248;;;;;}{supernova.bmp.bfxm;5.56;-0.33;-11.3;6.248;;;;;}","{IonBeam;;;Light;-1.2;0.71;10.2;;;;;;;;;1;1}{IonBeam;;;Light;-1.40;0.71;10.2;;;;;;;;;1;1}{IonBeam;;;Light;1.20;0.71;10.2;;;;;;;;;1;1}{IonBeam;;;Light;1.40;0.71;10.2;;;;;;;;;1;1}",,,,,,0,225,0,,,,,,"pPiI"
+ "H496.blank","./vessels/H496","H496",,"Vessel","SHUTTLE",,"H496-hud.spr",2,,0,0,0,"{H496.bfxm;;}","H496shield.bfxm",,,,,,567,567,30.46,600,0,0,0,0,0,0,0,0,0,0,,,,,,,0,0,25,,,FALSE,1,,200,120,1,0,50000,50000,50000,35,35,35,27000,27000,15000,5000,5000,5000,5000,540,120,FALSE,,300000000,5,180,10,250,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;5.25;-0.55;-12.75;6;;;;;}{supernova.bmp.bfxm;-5.25;-0.55;-12.75;6;;;;;}",,,,,,,0,225,0,,,,,,"pPiI"
+ "Kafka","./vessels/Kafka","Kafka",,"Vessel","SHUTTLE","A Klk'k unarmed light cargo shuttle","kafka-hud.sprite",4,"no-cockpit",0,0,0,"{kafka.bfxm;;}",,,,,,,320,320,25,120,1,1,1,1,1,1,1,1,0,0,0,0,,,,,0,0,25,100,15,FALSE,1,,300,120,1,4,50000,50000,50000,40,45,45,15000,15000,12000,10000,10000,10000,10000,105,105,FALSE,FALSE,300000000,4,180,25,1600,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;jump_drive;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0;1;-5.15;2;;;;;}{supernova.bmp.bfxm;1;1.2;-5.175;3;;;;;}{supernova.bmp.bfxm;-1;1.2;-5.175;3;;;;;}{supernova.bmp.bfxm;3;-1.8;-4.15;1;;;;;}{supernova.bmp.bfxm;-3;-1.8;-4.15;1;;;;;}{supernova.bmp.bfxm;2.7;-1.95;-4.15;1;;;;;}{supernova.bmp.bfxm;-2.7;-1.95;-4.15;1;;;;;}",,,,,,,0,250,0,,,,,,"pPiI"
+ "Kafka.blank","./vessels/Kafka","Kafka","MANEUVOUR","Vessel","SHUTTLE","A Klk'k unarmed light cargo shuttle","kafka-hud.sprite",4,,0,0,0,"{kafka.bfxm;;}",,,,,,,320,320,30,120,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,25,,,FALSE,1,,300,120,1,4,50000,50000,50000,40,45,45,15000,15000,12000,10000,10000,10000,10000,105,105,FALSE,FALSE,100000,0,0,0,1600,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0;1;-5.15;2;;;;;}{supernova.bmp.bfxm;1;1.2;-5.175;3;;;;;}{supernova.bmp.bfxm;-1;1.2;-5.175;3;;;;;}{supernova.bmp.bfxm;3;-1.8;-4.15;1;;;;;}{supernova.bmp.bfxm;-3;-1.8;-4.15;1;;;;;}{supernova.bmp.bfxm;2.7;-1.95;-4.15;1;;;;;}{supernova.bmp.bfxm;-2.7;-1.95;-4.15;1;;;;;}",,,,,,,0,250,0,,,,,,"pPiI"
+ "Kafka.civvie","./vessels/Kafka","Kafka",,"Vessel","SHUTTLE","A Klk'k unarmed light cargo shuttle","kafka-hud.sprite",4,"no-cockpit",0,0,0,"{kafka.bfxm;;}",,,,,,,320,320,25,120,1,1,1,1,1,1,1,1,25,25,25,25,,,,,2,0,25,100,15,FALSE,1,,300,120,1,4,50000,50000,50000,40,45,45,15000,15000,12000,10000,10000,10000,10000,105,105,FALSE,FALSE,300000000,4,180,25,1600,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;jump_drive;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0;1;-5.15;2;;;;;}{supernova.bmp.bfxm;1;1.2;-5.175;3;;;;;}{supernova.bmp.bfxm;-1;1.2;-5.175;3;;;;;}{supernova.bmp.bfxm;3;-1.8;-4.15;1;;;;;}{supernova.bmp.bfxm;-3;-1.8;-4.15;1;;;;;}{supernova.bmp.bfxm;2.7;-1.95;-4.15;1;;;;;}{supernova.bmp.bfxm;-2.7;-1.95;-4.15;1;;;;;}",,,,"{Natural_Products/Renewable_Resources;.8;.2;;5}",,,0,250,0,,,,,,"pPiI"
+ "Koala.blank","./vessels/Koala","Koala",,"Vessel","SHUTTLE","Insystem Taxi","Koala-hud.spr",2,"no-cockpit",0,0,0,"{koala.bfxm;;}",,,,,,,320,320,30,120,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,25,,,FALSE,1,,300,120,1,4,50000,50000,50000,40,45,45,15000,15000,12000,10000,10000,10000,10000,105,105,FALSE,FALSE,100000,0,0,0,1600,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;1.9;1.5;-4.9;4;;;;;}{supernova.bmp.bfxm;-1.8;1.5;-4.9;4;;;;;}{supernova.bmp.bfxm;1.9;-0.5;-4;4;;;;;}{supernova.bmp.bfxm;-1.9;-0.5;-4;4;;;;;}",,,,,,,0,250,0,,,,,,"pPiI"
+ "Koala.civvie","./vessels/Koala","Koala",,"Vessel","SHUTTLE","Insystem Taxi","Koala-hud.spr",2,"no-cockpit",0,0,0,"{koala.bfxm;;}",,,,,,,320,320,25,120,1,1,1,1,1,1,1,1,25,25,25,25,,,,,2,0,25,100,15,FALSE,1,,300,120,1,4,50000,50000,50000,40,45,45,15000,15000,12000,10000,10000,10000,10000,105,105,FALSE,FALSE,300000000,4,180,25,1600,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;jump_drive;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;1.9;1.5;-4.9;4;;;;;}{supernova.bmp.bfxm;-1.8;1.5;-4.9;4;;;;;}{supernova.bmp.bfxm;1.9;-0.5;-4;4;;;;;}{supernova.bmp.bfxm;-1.9;-0.5;-4;4;;;;;}",,,,"{Specialty_Goods/Entertainment;1;.1;;1}",,,0,250,0,,,,,,"pPiI"
+-"Llama","./vessels/Llama","Llama",,"Vessel","SHUTTLE","Venerable LIHW built armed light cargo shuttle","llama-hud.spr",7,"no-cockpit",0,0,3.5,"{llama.bfxm;;}",,,,,,,336,336,25,500,1,1,1,1,1,1,1,1,0,0,0,0,,,,,0,0,325,,,TRUE,1,,300,120,1,4,50000,50000,50000,45,50,55,17000,17000,15000,4000,4000,4000,4000,125,125,FALSE,FALSE,300000000,4,180,25,2000,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor03;;}{quadshield05;;}{add_spec_capacitor03;;}{capacitor04;;}{reactor05;;}{jump_drive;;}{skyscope3;;}{ecm_package01;;}","mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0.00000e+0;0.350000;-2.09200;2;;;;;}{supernova.bmp.bfxm;1.31600;-6.00000e-3;-1.82200;2;;;;;}{supernova.bmp.bfxm;-1.32800;-6.00000e-3;-1.82200;2;;;;;}","{Disruptor;;;Light;1.01200;-6.80000e-2;3.40800;;;;;;;;;1;1}{Disruptor;;;Light;-0.964000;-6.80000e-2;3.40800;;;;;;;;;1;1}{ParticleBeam;;;Light;0.380000;0.176000;1.07600;;;;;;;;;1;1}{ParticleBeam;;;Light;-0.336000;0.176000;1.07600;;;;;;;;;1;1}{;0;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}{;0;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}",,,,,,0,360,0,,,,,,"pPiI"
+-"Llama.begin","./vessels/Llama","Llama",,"Vessel","SHUTTLE","Venerable LIHW built armed light cargo shuttle","llama-hud.spr",7,"no-cockpit",0,0,3.5,"{llama.bfxm;;}",,,,,TRUE,TRUE,250,250,25,500,100,100,100,100,100,100,100,100,150,150,150,150,,,,,8,0,325,200,30,FALSE,1,,200,120,1,4,50000,50000,50000,45,50,55,17000,17000,15000,4000,4000,4000,4000,120,120,FALSE,FALSE,300000000,4,180,25,2000,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0;0.35;-2.09200;2;;;;;}{supernova.bmp.bfxm;1.31;0;-1.82200;2;;;;;}{supernova.bmp.bfxm;-1.32800;0;-1.82200;2;;;;;}","{laser;;15;Light;1.01200;-6.80000e-2;3.40800;;;;;;;;;1;1}{laser;;15;Light;-0.964000;-6.80000e-2;3.40800;;;;;;;;;1;1}{laser;;3;Light;0.380000;0.176000;1.07600;;;;;;;;;1;1}{laser;;3;Light;-0.336000;0.176000;1.07600;;;;;;;;;1;1}{Dumbfire;48;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}{;;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;@upgrades/skyscope_alpha.png@Refurbished Part;0}{capacitor02;upgrades/Capacitors/Standard;200;1;4;4;1;1;@upgrades/capacitor.png@Refurbished Part;0}{reactor02;upgrades/Reactors/Standard;200;1;2;3.5;1;1;@upgrades/reactor.png@Refurbished Part;0}{add_spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;@upgrades/reactor_capacitance.png@Refurbished Part;0}{quadshield02;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;2;8;1;1;@upgrades/shield.png@Refurbished Part;0}{armor02;upgrades/Armor;200;1;20;0;1;1;@cargo/plasteel.png@Refurbished Part;0}",,0,360,0,,,,,,
++"Llama","./vessels/Llama","Llama",,"Vessel","SHUTTLE","Venerable LIHW built armed light cargo shuttle","llama-hud.spr",7,"no-cockpit",0,0,3.5,"{llama.bfxm;;}",,,,,,,336,336,25,500,1,1,1,1,1,1,1,1,0,0,0,0,,,,,0,0,325,,,TRUE,1,,300,120,1,4,50000,50000,50000,45,50,55,17000,17000,15000,4000,4000,4000,4000,125,125,FALSE,FALSE,300000000,4,180,25,2000,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor03;;}{quadshield05;;}{spec_capacitor03;;}{capacitor04;;}{reactor05;;}{jump_drive;;}{skyscope3;;}{ecm_package01;;}","mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0.00000e+0;0.350000;-2.09200;2;;;;;}{supernova.bmp.bfxm;1.31600;-6.00000e-3;-1.82200;2;;;;;}{supernova.bmp.bfxm;-1.32800;-6.00000e-3;-1.82200;2;;;;;}","{Disruptor;;;Light;1.01200;-6.80000e-2;3.40800;;;;;;;;;1;1}{Disruptor;;;Light;-0.964000;-6.80000e-2;3.40800;;;;;;;;;1;1}{ParticleBeam;;;Light;0.380000;0.176000;1.07600;;;;;;;;;1;1}{ParticleBeam;;;Light;-0.336000;0.176000;1.07600;;;;;;;;;1;1}{;0;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}{;0;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}",,,,,,0,360,0,,,,,,"pPiI"
++"Llama.begin","./vessels/Llama","Llama",,"Vessel","SHUTTLE","Venerable LIHW built armed light cargo shuttle","llama-hud.spr",7,"no-cockpit",0,0,3.5,"{llama.bfxm;;}",,,,,TRUE,TRUE,250,250,25,500,100,100,100,100,100,100,100,100,150,150,150,150,,,,,8,0,325,200,30,FALSE,1,,200,120,1,4,50000,50000,50000,45,50,55,17000,17000,15000,4000,4000,4000,4000,120,120,FALSE,FALSE,300000000,4,180,25,2000,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0;0.35;-2.09200;2;;;;;}{supernova.bmp.bfxm;1.31;0;-1.82200;2;;;;;}{supernova.bmp.bfxm;-1.32800;0;-1.82200;2;;;;;}","{laser;;15;Light;1.01200;-6.80000e-2;3.40800;;;;;;;;;1;1}{laser;;15;Light;-0.964000;-6.80000e-2;3.40800;;;;;;;;;1;1}{laser;;3;Light;0.380000;0.176000;1.07600;;;;;;;;;1;1}{laser;;3;Light;-0.336000;0.176000;1.07600;;;;;;;;;1;1}{Dumbfire;48;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}{;;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;@upgrades/skyscope_alpha.png@Refurbished Part;0}{capacitor02;upgrades/Capacitors/Standard;200;1;4;4;1;1;@upgrades/capacitor.png@Refurbished Part;0}{reactor02;upgrades/Reactors/Standard;200;1;2;3.5;1;1;@upgrades/reactor.png@Refurbished Part;0}{spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;@upgrades/reactor_capacitance.png@Refurbished Part;0}{quadshield02;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;2;8;1;1;@upgrades/shield.png@Refurbished Part;0}{armor02;upgrades/Armor;200;1;20;0;1;1;@cargo/plasteel.png@Refurbished Part;0}",,0,360,0,,,,,,
+ "Llama.blank","./vessels/Llama","Llama","MANEUVOUR","Vessel","SHUTTLE","Venerable LIHW built armed light cargo shuttle","llama-hud.spr",7,,0,0,3.5,"{llama.bfxm;;}",,,,,,,216,216,25,500,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,25,,,FALSE,1,,300,120,1,4,50000,50000,50000,45,50,55,17000,17000,15000,4000,4000,4000,4000,125,125,FALSE,FALSE,100000,0,0,0,2000,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0.00000e+0;0.350000;-2.09200;2;;;;;}{supernova.bmp.bfxm;1.31600;-6.00000e-3;-1.82200;2;;;;;}{supernova.bmp.bfxm;-1.32800;-6.00000e-3;-1.82200;2;;;;;}","{;;;Light;1.01200;-6.80000e-2;3.40800;;;;;;;;;1;1}{;;;Light;-0.964000;-6.80000e-2;3.40800;;;;;;;;;1;1}{;;;Light;0.380000;0.176000;1.07600;;;;;;;;;1;1}{;;;Light;-0.336000;0.176000;1.07600;;;;;;;;;1;1}{;0;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}{;0;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}",,,,,,0,360,0,,,,,,"pPiI"
+ "Llama.civvie","./vessels/Llama","Llama",,"Vessel","SHUTTLE","Venerable LIHW built armed light cargo shuttle","llama-hud.spr",7,"no-cockpit",0,0,3.5,"{llama.bfxm;;}",,,,,,,336,336,25,500,1,1,1,1,1,1,1,1,75,75,75,75,,,,,2,0,325,,,TRUE,1,,300,120,1,4,50000,50000,50000,45,50,55,17000,17000,15000,4000,4000,4000,4000,125,125,FALSE,FALSE,300000000,4,180,25,2000,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0.00000e+0;0.350000;-2.09200;2;;;;;}{supernova.bmp.bfxm;1.31600;-6.00000e-3;-1.82200;2;;;;;}{supernova.bmp.bfxm;-1.32800;-6.00000e-3;-1.82200;2;;;;;}","{Laser;;;Light;1.01200;-6.80000e-2;3.40800;;;;;;;;;1;1}{Laser;;;Light;-0.964000;-6.80000e-2;3.40800;;;;;;;;;1;1}{;;;Light;0.380000;0.176000;1.07600;;;;;;;;;1;1}{;;;Light;-0.336000;0.176000;1.07600;;;;;;;;;1;1}{;0;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}{;0;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}",,,,,,0,360,0,,,,,,"pPiI"
+-"Llama.stock","./vessels/Llama","Llama","MANEUVOUR","Vessel","SHUTTLE","Venerable LIHW built armed light cargo shuttle","llama-hud.spr",7,,0,0,3.5,"{llama.bfxm;;}",,,,,,,230,230,25,500,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,100,15,FALSE,1,,300,120,1,4,50000,50000,50000,45,50,55,17000,17000,15000,4000,4000,4000,4000,125,125,FALSE,FALSE,300000000,4,180,25,2000,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0.00000e+0;0.350000;-2.09200;2;;;;;}{supernova.bmp.bfxm;1.31600;-6.00000e-3;-1.82200;2;;;;;}{supernova.bmp.bfxm;-1.32800;-6.00000e-3;-1.82200;2;;;;;}","{;;10;Light Medium;1.01200;-6.80000e-2;3.40800;;;;;;;;;1;1}{;;10;Light Medium;-0.964000;-6.80000e-2;3.40800;;;;;;;;;1;1}{;;5;Light;0.380000;0.176000;1.07600;;;;;;;;;1;1}{;;5;Light;-0.336000;0.176000;1.07600;;;;;;;;;1;1}{;0;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}{;0;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{add_spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}",,0,360,0,,,,,,"pPiI"
+-"Plowshare","./vessels/Plowshare","Plowshare",,"Vessel","SHUTTLE","Lovingly referred to as a 'large brick with engines and guns', the Plowshare is a top of the line Purist cargo shuttle, far more spacious than the aged LIHW Llama, and easier to obtain for private use than the Merchant Reindeer. Much of the non-Merchant's Guild traffic within Purist friendly systems occurs via Plowshares.","wayfarer-hud.spr",1,"no-cockpit",0,6,25,"{plowshare.bfxm;;}","plowshare_shield.bfxm",,,,,,800,800,44.17,900,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,325,,,TRUE,1,,300,120,1,4,50000,50000,50000,35,35,35,27000,19000,14000,10000,10000,10000,10000,60,60,FALSE,FALSE,300000000,4,180,25,10000,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor06;;}{quadshield08;;}{add_spec_capacitor02;;}{capacitor06;;}{reactor07;;}{jump_drive;;}{hawkeye1;;}{ecm_package02;;}","mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;6.3;8;-12.25;8;;;;;}{supernova.bmp.bfxm;-6.3;8;-12.25;8;;;;;}{supernova.bmp.bfxm;12.75;-3.4;-14.75;8;;;;;}{supernova.bmp.bfxm;-12.75;-3.4;-14.75;8;;;;;}{supernova.bmp.bfxm;12.75;-9;-14.75;8;;;;;}{supernova.bmp.bfxm;-12.75;-9;-14.75;8;;;;;}","{tractorbeam;;;special;11.5;-2.5;24;;;;;;;;;1;1}{tractorbeam;;;special;-11.5;-2.5;24;;;;;;;;;1;1}{MiniDriver;;;Light Medium;11.5;-4.5;23;;;;;;;;;1;1}{MiniDriver;;;Light Medium;-11.5;-4.5;23;;;;;;;;;1;1}{Dumbfire;4;4;light-missile medium-missile;-5.3;7;12;;;;;;;;;1;1}{Dumbfire;4;4;light-missile medium-missile;5.3;7;12;;;;;;;;;1;1}",,,"{Natural_Products/Renewable_Resources;.8;.2;;5}{Raw_Materials/Hydrocarbons;.8;.2;;2}{Specialty_Goods/Entertainment;1;.1;;1}",,,0,600,0,,,,,,"pPiI"
++"Llama.stock","./vessels/Llama","Llama","MANEUVOUR","Vessel","SHUTTLE","Venerable LIHW built armed light cargo shuttle","llama-hud.spr",7,,0,0,3.5,"{llama.bfxm;;}",,,,,,,230,230,25,500,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,100,15,FALSE,1,,300,120,1,4,50000,50000,50000,45,50,55,17000,17000,15000,4000,4000,4000,4000,125,125,FALSE,FALSE,300000000,4,180,25,2000,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0.00000e+0;0.350000;-2.09200;2;;;;;}{supernova.bmp.bfxm;1.31600;-6.00000e-3;-1.82200;2;;;;;}{supernova.bmp.bfxm;-1.32800;-6.00000e-3;-1.82200;2;;;;;}","{;;10;Light Medium;1.01200;-6.80000e-2;3.40800;;;;;;;;;1;1}{;;10;Light Medium;-0.964000;-6.80000e-2;3.40800;;;;;;;;;1;1}{;;5;Light;0.380000;0.176000;1.07600;;;;;;;;;1;1}{;;5;Light;-0.336000;0.176000;1.07600;;;;;;;;;1;1}{;0;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}{;0;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}",,0,360,0,,,,,,"pPiI"
++"Plowshare","./vessels/Plowshare","Plowshare",,"Vessel","SHUTTLE","Lovingly referred to as a 'large brick with engines and guns', the Plowshare is a top of the line Purist cargo shuttle, far more spacious than the aged LIHW Llama, and easier to obtain for private use than the Merchant Reindeer. Much of the non-Merchant's Guild traffic within Purist friendly systems occurs via Plowshares.","wayfarer-hud.spr",1,"no-cockpit",0,6,25,"{plowshare.bfxm;;}","plowshare_shield.bfxm",,,,,,800,800,44.17,900,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,325,,,TRUE,1,,300,120,1,4,50000,50000,50000,35,35,35,27000,19000,14000,10000,10000,10000,10000,60,60,FALSE,FALSE,300000000,4,180,25,10000,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor06;;}{quadshield08;;}{spec_capacitor02;;}{capacitor06;;}{reactor07;;}{jump_drive;;}{hawkeye1;;}{ecm_package02;;}","mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;6.3;8;-12.25;8;;;;;}{supernova.bmp.bfxm;-6.3;8;-12.25;8;;;;;}{supernova.bmp.bfxm;12.75;-3.4;-14.75;8;;;;;}{supernova.bmp.bfxm;-12.75;-3.4;-14.75;8;;;;;}{supernova.bmp.bfxm;12.75;-9;-14.75;8;;;;;}{supernova.bmp.bfxm;-12.75;-9;-14.75;8;;;;;}","{tractorbeam;;;special;11.5;-2.5;24;;;;;;;;;1;1}{tractorbeam;;;special;-11.5;-2.5;24;;;;;;;;;1;1}{MiniDriver;;;Light Medium;11.5;-4.5;23;;;;;;;;;1;1}{MiniDriver;;;Light Medium;-11.5;-4.5;23;;;;;;;;;1;1}{Dumbfire;4;4;light-missile medium-missile;-5.3;7;12;;;;;;;;;1;1}{Dumbfire;4;4;light-missile medium-missile;5.3;7;12;;;;;;;;;1;1}",,,"{Natural_Products/Renewable_Resources;.8;.2;;5}{Raw_Materials/Hydrocarbons;.8;.2;;2}{Specialty_Goods/Entertainment;1;.1;;1}",,,0,600,0,,,,,,"pPiI"
+ "Plowshare.blank","./vessels/Plowshare","Plowshare","MANEUVOUR","Vessel","SHUTTLE","Lovingly referred to as a 'large brick with engines and guns', the Plowshare is a top of the line Purist cargo shuttle, far more spacious than the aged LIHW Llama, and easier to obtain for private use than the Merchant Reindeer. Much of the non-Merchant's Guild traffic within Purist friendly systems occurs via Plowshares.","wayfarer-hud.spr",1,"no-cockpit",0,6,25,"{plowshare.bfxm;;}","plowshare_shield.bfxm",,,,,,660,660,44.17,900,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,25,,,FALSE,1,,300,120,1,4,50000,50000,50000,35,35,35,27000,19000,14000,4000,4000,4000,4000,60,100,FALSE,FALSE,100000,0,0,0,10000,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;6.3;8;-12.25;8;;;;;}{supernova.bmp.bfxm;-6.3;8;-12.25;8;;;;;}{supernova.bmp.bfxm;12.75;-3.4;-14.75;8;;;;;}{supernova.bmp.bfxm;-12.75;-3.4;-14.75;8;;;;;}{supernova.bmp.bfxm;12.75;-9;-14.75;8;;;;;}{supernova.bmp.bfxm;-12.75;-9;-14.75;8;;;;;}","{;;;special;11.5;-2.5;24;;;;;;;;;1;1}{;;;special;-11.5;-2.5;24;;;;;;;;;1;1}{;;;Light Medium;11.5;-4.5;23;;;;;;;;;1;1}{;;;Light Medium;-11.5;-4.5;23;;;;;;;;;1;1}{;4;1;light-missile medium-missile;-5.3;7;12;;;;;;;;;1;1}{;4;1;light-missile medium-missile;5.3;7;12;;;;;;;;;1;1}",,,,,,0,600,0,,,,,,"pPiI"
+ "Plowshare.civvie","./vessels/Plowshare","Plowshare",,"Vessel","SHUTTLE","Lovingly referred to as a 'large brick with engines and guns', the Plowshare is a top of the line Purist cargo shuttle, far more spacious than the aged LIHW Llama, and easier to obtain for private use than the Merchant Reindeer. Much of the non-Merchant's Guild traffic within Purist friendly systems occurs via Plowshares.","wayfarer-hud.spr",1,"no-cockpit",0,6,25,"{plowshare.bfxm;;}","plowshare_shield.bfxm",,,,,,800,800,44.17,900,1,1,1,1,1,1,1,1,75,75,75,75,,,,,2,0,325,,,TRUE,1,,300,120,1,4,50000,50000,50000,35,35,35,27000,19000,14000,10000,10000,10000,10000,60,60,FALSE,FALSE,300000000,4,180,25,10000,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;6.3;8;-12.25;8;;;;;}{supernova.bmp.bfxm;-6.3;8;-12.25;8;;;;;}{supernova.bmp.bfxm;12.75;-3.4;-14.75;8;;;;;}{supernova.bmp.bfxm;-12.75;-3.4;-14.75;8;;;;;}{supernova.bmp.bfxm;12.75;-9;-14.75;8;;;;;}{supernova.bmp.bfxm;-12.75;-9;-14.75;8;;;;;}","{tractorbeam;;;special;11.5;-2.5;24;;;;;;;;;1;1}{tractorbeam;;;special;-11.5;-2.5;24;;;;;;;;;1;1}{MicroDriver;;;Light Medium;11.5;-4.5;23;;;;;;;;;1;1}{MicroDriver;;;Light Medium;-11.5;-4.5;23;;;;;;;;;1;1}",,,"{Natural_Products/Renewable_Resources;.8;.2;;5}{Raw_Materials/Hydrocarbons;.8;.2;;2}{Specialty_Goods/Entertainment;1;.1;;1}",,,0,600,0,,,,,,"pPiI"
+-"Plowshare.stock","./vessels/Plowshare","Plowshare","MANEUVOUR","Vessel","SHUTTLE","Lovingly referred to as a 'large brick with engines and guns', the Plowshare is a top of the line Purist cargo shuttle, far more spacious than the aged LIHW Llama, and easier to obtain for private use than the Merchant Reindeer. Much of the non-Merchant's Guild traffic within Purist friendly systems occurs via Plowshares.","wayfarer-hud.spr",1,"no-cockpit",0,6,25,"{plowshare.bfxm;;}","plowshare_shield.bfxm",,,,,,674,674,44.17,900,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,100,15,FALSE,1,,300,120,1,4,50000,50000,50000,35,35,35,27000,19000,14000,4000,4000,4000,4000,60,100,FALSE,FALSE,300000000,4,180,25,10000,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;6.3;8;-12.25;8;;;;;}{supernova.bmp.bfxm;-6.3;8;-12.25;8;;;;;}{supernova.bmp.bfxm;12.75;-3.4;-14.75;8;;;;;}{supernova.bmp.bfxm;-12.75;-3.4;-14.75;8;;;;;}{supernova.bmp.bfxm;12.75;-9;-14.75;8;;;;;}{supernova.bmp.bfxm;-12.75;-9;-14.75;8;;;;;}","{;;;special;11.5;-2.5;24;;;;;;;;;1;1}{;;;special;-11.5;-2.5;24;;;;;;;;;1;1}{;;;Light Medium;11.5;-4.5;23;;;;;;;;;1;1}{;;;Light Medium;-11.5;-4.5;23;;;;;;;;;1;1}{;4;1;light-missile medium-missile;-5.3;7;12;;;;;;;;;1;1}{;4;1;light-missile medium-missile;5.3;7;12;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{add_spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}",,0,600,0,,,,,,"pPiI"
++"Plowshare.stock","./vessels/Plowshare","Plowshare","MANEUVOUR","Vessel","SHUTTLE","Lovingly referred to as a 'large brick with engines and guns', the Plowshare is a top of the line Purist cargo shuttle, far more spacious than the aged LIHW Llama, and easier to obtain for private use than the Merchant Reindeer. Much of the non-Merchant's Guild traffic within Purist friendly systems occurs via Plowshares.","wayfarer-hud.spr",1,"no-cockpit",0,6,25,"{plowshare.bfxm;;}","plowshare_shield.bfxm",,,,,,674,674,44.17,900,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,100,15,FALSE,1,,300,120,1,4,50000,50000,50000,35,35,35,27000,19000,14000,4000,4000,4000,4000,60,100,FALSE,FALSE,300000000,4,180,25,10000,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;6.3;8;-12.25;8;;;;;}{supernova.bmp.bfxm;-6.3;8;-12.25;8;;;;;}{supernova.bmp.bfxm;12.75;-3.4;-14.75;8;;;;;}{supernova.bmp.bfxm;-12.75;-3.4;-14.75;8;;;;;}{supernova.bmp.bfxm;12.75;-9;-14.75;8;;;;;}{supernova.bmp.bfxm;-12.75;-9;-14.75;8;;;;;}","{;;;special;11.5;-2.5;24;;;;;;;;;1;1}{;;;special;-11.5;-2.5;24;;;;;;;;;1;1}{;;;Light Medium;11.5;-4.5;23;;;;;;;;;1;1}{;;;Light Medium;-11.5;-4.5;23;;;;;;;;;1;1}{;4;1;light-missile medium-missile;-5.3;7;12;;;;;;;;;1;1}{;4;1;light-missile medium-missile;5.3;7;12;;;;;;;;;1;1}",,,,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}",,0,600,0,,,,,,"pPiI"
+ "Sartre","./vessels/Sartre","Sartre",,"Vessel","SHUTTLE","Andolian Protectorate orbital shuttle","sartre-hud.sprite",8,"no-cockpit",0,0,0,"{sartre.bfxm;;}",,,,,,,4480,4480,91.41,1240,300,300,300,300,300,300,300,300,900,900,,,,,,,20,0,150,2000,120,FALSE,,,300,150,1,4,180000,180000,180000,30,50,60,60000,60000,44000,22231,22231,22231,22231,40,40,FALSE,TRUE,300000000,4,180,25,36000,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;jump_drive;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0;0.8;-5.5;5;;;;;}",,,"{;0;-4.7;6;25;0}","{Raw_Materials/Gases;.7;.2;;2}{Raw_Materials/Hydrocarbons;.8;.2;;2}",,,0,200,0,,,,,,"pPiI"
+ "Sartre.blank","./vessels/Sartre","Sartre","MANEUVOUR","Vessel","SHUTTLE","Andolian Protectorate orbital shuttle","sartre-hud.sprite",8,"no-cockpit",0,0,0,"{sartre.bfxm;;}",,,,,,,4480,4480,5,1240,0,0,0,0,0,0,0,0,0,0,,,,,,,0,0,25,,,FALSE,1,,300,120,1,4,50000,50000,50000,40,45,50,60000,60000,44000,22000,22000,22000,22000,40,40,FALSE,FALSE,100000,0,0,0,36000,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0;0.8;-5.5;5;;;;;}",,,"{;0;-4.7;6;25;0}",,,,0,200,0,,,,,,"pPiI"
+ "Sartre.civvie","./vessels/Sartre","Sartre",,"Vessel","SHUTTLE","Andolian Protectorate orbital shuttle","sartre-hud.sprite",8,"no-cockpit",0,0,0,"{sartre.bfxm;;}",,,,,,,4480,4480,91.41,1240,300,300,300,300,300,300,300,300,600,600,,,,,,,20,0,150,2000,120,FALSE,,,300,150,1,4,180000,180000,180000,30,50,60,60000,60000,44000,22231,22231,22231,22231,40,40,FALSE,TRUE,300000000,4,180,25,36000,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;jump_drive;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0;0.8;-5.5;5;;;;;}",,,"{;0;-4.7;6;25;0}","{Raw_Materials/Gases;.7;.2;;2}{Raw_Materials/Hydrocarbons;.8;.2;;2}",,,0,200,0,,,,,,"pPiI"
+-"Bell","./vessels/Bell","Bell",,"Vessel","SUPPORT","Andolian communication vessel","bell-hud.sprite",77,"no-cockpit",0,0,3.5,"{bell.bfxm;;}","bell-shield.bfxm",,,,,,336,336,25,500,1,1,1,1,1,1,1,1,0,0,0,0,,,,,0,0,325,,,TRUE,1,,300,120,1,4,50000,50000,50000,45,50,55,17000,17000,15000,4000,4000,4000,4000,125,125,FALSE,FALSE,300000000,4,180,25,2000,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor03;;}{quadshield05;;}{add_spec_capacitor03;;}{capacitor04;;}{reactor05;;}{jump_drive;;}{skyscope3;;}{ecm_package01;;}","mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;-0.22;0.52;-2.89;0.227;;;;;}{supernova.bmp.bfxm;0.22;0.52;-2.89;0.227;;;;;}{supernova.bmp.bfxm;0.0;0.77;-2.83;0.627;;;;;}{supernova.bmp.bfxm;0.0;0.22;-2.95;0.839;;;;;}","{Disruptor;;;Light;1.01200;-6.80000e-2;3.40800;;;;;;;;;1;1}{Disruptor;;;Light;-0.964000;-6.80000e-2;3.40800;;;;;;;;;1;1}{ParticleBeam;;;Light;0.380000;0.176000;1.07600;;;;;;;;;1;1}{ParticleBeam;;;Light;-0.336000;0.176000;1.07600;;;;;;;;;1;1}{;0;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}{;0;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}",,"{;0;-0.85;1.5;0.5;0}",,,,0,360,0,,,,,,"pPiI"
+-"Bell.blank","./vessels/Bell","Bell",,"Vessel","SUPPORT","Andolian communication vessel","bell-hud.sprite",77,"no-cockpit",0,0,3.5,"{bell.bfxm;;}","bell-shield.bfxm",,,,,,336,336,25,500,1,1,1,1,1,1,1,1,0,0,0,0,,,,,0,0,325,,,TRUE,1,,300,120,1,4,50000,50000,50000,45,50,55,17000,17000,15000,4000,4000,4000,4000,125,125,FALSE,FALSE,300000000,4,180,25,2000,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor03;;}{quadshield05;;}{add_spec_capacitor03;;}{capacitor04;;}{reactor05;;}{jump_drive;;}{skyscope3;;}{ecm_package01;;}","mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;-0.22;0.52;-2.89;0.227;;;;;}{supernova.bmp.bfxm;0.22;0.52;-2.89;0.227;;;;;}{supernova.bmp.bfxm;0.0;0.77;-2.83;0.627;;;;;}{supernova.bmp.bfxm;0.0;0.22;-2.95;0.839;;;;;}","{Disruptor;;;Light;1.01200;-6.80000e-2;3.40800;;;;;;;;;1;1}{Disruptor;;;Light;-0.964000;-6.80000e-2;3.40800;;;;;;;;;1;1}{ParticleBeam;;;Light;0.380000;0.176000;1.07600;;;;;;;;;1;1}{ParticleBeam;;;Light;-0.336000;0.176000;1.07600;;;;;;;;;1;1}{;0;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}{;0;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}",,"{;0;-0.85;1.5;0.5;0}",,,,0,360,0,,,,,,"pPiI"
++"Bell","./vessels/Bell","Bell",,"Vessel","SUPPORT","Andolian communication vessel","bell-hud.sprite",77,"no-cockpit",0,0,3.5,"{bell.bfxm;;}","bell-shield.bfxm",,,,,,336,336,25,500,1,1,1,1,1,1,1,1,0,0,0,0,,,,,0,0,325,,,TRUE,1,,300,120,1,4,50000,50000,50000,45,50,55,17000,17000,15000,4000,4000,4000,4000,125,125,FALSE,FALSE,300000000,4,180,25,2000,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor03;;}{quadshield05;;}{spec_capacitor03;;}{capacitor04;;}{reactor05;;}{jump_drive;;}{skyscope3;;}{ecm_package01;;}","mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;-0.22;0.52;-2.89;0.227;;;;;}{supernova.bmp.bfxm;0.22;0.52;-2.89;0.227;;;;;}{supernova.bmp.bfxm;0.0;0.77;-2.83;0.627;;;;;}{supernova.bmp.bfxm;0.0;0.22;-2.95;0.839;;;;;}","{Disruptor;;;Light;1.01200;-6.80000e-2;3.40800;;;;;;;;;1;1}{Disruptor;;;Light;-0.964000;-6.80000e-2;3.40800;;;;;;;;;1;1}{ParticleBeam;;;Light;0.380000;0.176000;1.07600;;;;;;;;;1;1}{ParticleBeam;;;Light;-0.336000;0.176000;1.07600;;;;;;;;;1;1}{;0;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}{;0;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}",,"{;0;-0.85;1.5;0.5;0}",,,,0,360,0,,,,,,"pPiI"
++"Bell.blank","./vessels/Bell","Bell",,"Vessel","SUPPORT","Andolian communication vessel","bell-hud.sprite",77,"no-cockpit",0,0,3.5,"{bell.bfxm;;}","bell-shield.bfxm",,,,,,336,336,25,500,1,1,1,1,1,1,1,1,0,0,0,0,,,,,0,0,325,,,TRUE,1,,300,120,1,4,50000,50000,50000,45,50,55,17000,17000,15000,4000,4000,4000,4000,125,125,FALSE,FALSE,300000000,4,180,25,2000,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,"{armor03;;}{quadshield05;;}{spec_capacitor03;;}{capacitor04;;}{reactor05;;}{jump_drive;;}{skyscope3;;}{ecm_package01;;}","mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;-0.22;0.52;-2.89;0.227;;;;;}{supernova.bmp.bfxm;0.22;0.52;-2.89;0.227;;;;;}{supernova.bmp.bfxm;0.0;0.77;-2.83;0.627;;;;;}{supernova.bmp.bfxm;0.0;0.22;-2.95;0.839;;;;;}","{Disruptor;;;Light;1.01200;-6.80000e-2;3.40800;;;;;;;;;1;1}{Disruptor;;;Light;-0.964000;-6.80000e-2;3.40800;;;;;;;;;1;1}{ParticleBeam;;;Light;0.380000;0.176000;1.07600;;;;;;;;;1;1}{ParticleBeam;;;Light;-0.336000;0.176000;1.07600;;;;;;;;;1;1}{;0;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}{;0;48;light-missile medium-missile special-missile;0;0;0;;;;;;;;;1;1}",,"{;0;-0.85;1.5;0.5;0}",,,,0,360,0,,,,,,"pPiI"
+ "Charillus","./vessels/Charillus","Charillus",,"Vessel","SUPPORT",,"Charillus-hud.spr",64,,0,0,0,"{Charillus.bfxm;;}",,,,,,,2500000,2500000,30000,50000,11000,11000,11000,11000,11000,11000,11000,11000,16000,16000,16000,16000,,,,,45,0,25000,2000,200,TRUE,1,,200,120,1,0,2500000,2500000,2500000,25,25,25,50000000,50000000,30000000,5000000,5000000,5000000,5000000,25,25,TRUE,,300000000,5,180,10,8000000,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1","{aeraturretpd;0;0;0;0;0;1;0;1;0;180.0}",";;;;;;","{aeraburn.bfxm;0;0.75;-3.35;1.75;;;;;}{aeraburn.bfxm;0;0.9;-3.15;1.75;;;;;}{aeraburn.bfxm;0.5;0.85;-3.2;1.5;;;;;}{aeraburn.bfxm;0.25;0.85;-3.2;1.5;;;;;}{aeraburn.bfxm;-0.5;0.85;-3.2;1.5;;;;;}{aeraburn.bfxm;-0.25;0.85;-3.2;1.5;;;;;}",,,"{;0;-1.5;0;1;0}","{Raw_Materials/Gases;.7;.2;;2}{Raw_Materials/Hydrocarbons;.8;.2;;2}{Industrially_Manufactured_Goods/Mining;.6;.1;;1}{Fragments;;;100;100}",,,0,600,0,,,,,,"pPiI"
+ "Charillus.blank","./vessels/Charillus","Charillus",,"Vessel","SUPPORT",,"Charillus-hud.spr",64,,0,0,0,"{Charillus.bfxm;;}",,,,,,,2500000,2500000,30000,50000,11000,11000,11000,11000,11000,11000,11000,11000,16000,16000,16000,16000,,,,,45,0,25000,2000,200,TRUE,1,,200,120,1,0,2500000,2500000,2500000,25,25,25,50000000,50000000,30000000,5000000,5000000,5000000,5000000,25,25,TRUE,,300000000,5,180,10,8000000,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{aeraburn.bfxm;-1;5.125;-11.25;2;;;;;}",,,"{;0;-1.5;0;1;0}",,,,0,600,0,,,,,,"pPiI"
+ "Cultivator","./vessels/Cultivator","Cultivator",,"Vessel","SUPPORT","Shaper mining/resource gathering vessel","cultivator-hud.sprite",50,,0,0,0,"{cultivator.bfxm;;}",,,,,,,10000000,10000000,169170.04,175000,2300,2300,2300,2300,2300,2300,2300,2300,7500,7500,7500,7500,,,,,20,0,325,4000,60,TRUE,1,,200,120,1,8,5000000,5000000,5000000,8,8,8,60000000,30000000,30000000,5000000,5000000,5000000,5000000,25,25,FALSE,TRUE,300000000,5,180,10,1500000,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1","{turretflak;2;-0.54;9;0;0;1;0;1;0;180.0}{turretflak;2;-0.95;9;0;0;1;0;-1;0;180.0}{turretflak;-2;-0.54;9;0;0;1;0;1;0;180.0}{turretflak;-2;-0.95;9;0;0;1;0;-1;0;180.0}",";;;;;;","{supernova.bmp.bfxm;0.115;-0.33;-7.37;0.61;;;;;}{supernova.bmp.bfxm;0.115;-0.67;-7.37;0.61;;;;;}{supernova.bmp.bfxm;0.35;-0.33;-7.37;0.61;;;;;}{supernova.bmp.bfxm;0.35;-0.67;-7.37;0.61;;;;;}{supernova.bmp.bfxm;0.72;-0.33;-7.37;0.61;;;;;}{supernova.bmp.bfxm;0.72;-0.67;-7.37;0.61;;;;;}{supernova.bmp.bfxm;0.955;-0.33;-7.37;0.61;;;;;}{supernova.bmp.bfxm;0.955;-0.67;-7.37;0.61;;;;;}{supernova.bmp.bfxm;-0.235;-0.33;-7.37;0.61;;;;;}{supernova.bmp.bfxm;-0.235;-0.67;-7.37;0.61;;;;;}{supernova.bmp.bfxm;-0.47;-0.33;-7.37;0.61;;;;;}{supernova.bmp.bfxm;-0.47;-0.67;-7.37;0.61;;;;;}{supernova.bmp.bfxm;-0.84;-0.33;-7.37;0.61;;;;;}{supernova.bmp.bfxm;-0.84;-0.67;-7.37;0.61;;;;;}{supernova.bmp.bfxm;-1.075;-0.33;-7.37;0.61;;;;;}{supernova.bmp.bfxm;-1.075;-0.67;-7.37;0.61;;;;;}",,,"{;0;2.9;1.25;3;0}","{Raw_Materials/Gases;.7;.2;;2}{Raw_Materials/Hydrocarbons;.8;.2;;2}{Industrially_Manufactured_Goods/Mining;.6;.1;;1}{Fragments;;;100;100}",,,0,600,0,,,,,,"pPiI"
+@@ -690,10 +690,10 @@
+ "Mule.blank","./vessels/Mule","Mule",,"Vessel","SUPPORT","The most ubiquitous cargo hauler in human space, Mule class vessels are prized for both their dependability, and, because of their number and smallish size, their ease of replacement.","longhaul-hud.spr",1.1,"no-cockpit",0,0,75,"{mule.bfxm;;}","mule_shields.bfxm",,,,,,31500,31500,2333.33,14000,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,25,,,FALSE,1,,400,120,1,8,50000,50000,50000,10,10,10,600000,300000,300000,50000,50000,50000,50000,40,40,FALSE,FALSE,100000,0,0,0,200000,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1","{turretbeam;0;20.65;7.75;1.0;0;0;0;1;0;180.0}{turretbeam;0;-17;80.75;1.0;0;0;0;-1;0;180.0}",,"{supernova.bmp.bfxm;5;8.5;-76.75;45;;;;;}{supernova.bmp.bfxm;-5;8.5;-76.75;45;;;;;}{supernova.bmp.bfxm;2.75;-7.375;-76;20;;;;;}{supernova.bmp.bfxm;-2.75;-7.375;-76;20;;;;;}{supernova.bmp.bfxm;0;-10.65;-74.75;20;;;;;}{supernova.bmp.bfxm;-14.25;-15;-25.5;30;;;;;}{supernova.bmp.bfxm;14.25;-15;-25.5;30;;;;;}","{;;;special autotracking;-4.5;3;32.5;;;;;;;;;1;1}{;;;special autotracking;4.5;3;32.5;;;;;;;;;1;1}{;;;light medium Heavy autotracking;-0;2;30;;;;;;;;;1;1}{;15;45;Medium-missile light-missile;6.5;3;12.5;;;;;;;;;1;1}{;15;45;Medium-missile light-missile;-6.5;3;12.5;;;;;;;;;1;1}{;8;72;special-missile Medium-missile;0;3;2.5;;;;;;;;;1;1}",,"{;30;0;-37;30;0}{;-30;0;-37;30;0}",,,,0,600,0,,,,,,"pPiI"
+ "Mule.civvie","./vessels/Mule","Mule",,"Vessel","SUPPORT","The most ubiquitous cargo hauler in human space, Mule class vessels are prized for both their dependability, and, because of their number and smallish size, their ease of replacement.","longhaul-hud.spr",1.1,"no-cockpit",0,0,75,"{mule.bfxm;;}","mule_shields.bfxm",,,,,,32000,32000,2333.33,14000,825,825,825,825,1000,1000,1000,1000,2300,3000,2000,2000,,,,,30,0,1200,5000,80,TRUE,1,,400,,1,8,60000,60000,60000,10,10,10,600000,300000,300000,50000,50000,50000,50000,40,40,TRUE,TRUE,300000000,4,180,25,200000,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1","{turretbeam;0;20.65;7.75;1.0;0;0;0;1;0;180.0}{turretbeam;0;-17;80.75;1.0;0;0;0;-1;0;180.0}",,"{supernova.bmp.bfxm;5;8.5;-76.75;45;;;;;}{supernova.bmp.bfxm;-5;8.5;-76.75;45;;;;;}{supernova.bmp.bfxm;2.75;-7.375;-76;20;;;;;}{supernova.bmp.bfxm;-2.75;-7.375;-76;20;;;;;}{supernova.bmp.bfxm;0;-10.65;-74.75;20;;;;;}{supernova.bmp.bfxm;-14.25;-15;-25.5;30;;;;;}{supernova.bmp.bfxm;14.25;-15;-25.5;30;;;;;}","{tractor;;;special autotracking;-4.5;3;32.5;;;;;;;;;1;1}{tractor;;;special autotracking;4.5;3;32.5;;;;;;;;;1;1}{MicroDriver;;;light medium Heavy autotracking;-0;2;30;;;;;;;;;1;1}",,"{;30;0;-37;30;0}{;-30;0;-37;30;0}","{Consumer_and_Commercial_Goods/Domestic;1.1;.1;;2}{Consumer_and_Commercial_Goods/Electronics;1.1;.1;;2}{Industrially_Manufactured_Goods/Construction;1.2;.1;;5}{Industrially_Manufactured_Goods/Manufacturing;1.1;.1;;4}{Industrially_Manufactured_Goods/Mining;.6;.1;;1}{Natural_Products/Food;.7;.2;;10}",,,0,600,0,,,,,,"pPiI"
+ "Mule.milspec","./vessels/Mule","Mule",,"Vessel","SUPPORT","The most ubiquitous cargo hauler in human space, Mule class vessels are prized for both their dependability, and, because of their number and smallish size, their ease of replacement.","longhaul-hud.spr",1.1,"no-cockpit",0,0,75,"{mule.bfxm;;}","mule_shields.bfxm",,,,,,32000,32000,2333.33,14000,825,825,825,825,1000,1000,1000,1000,2300,3000,2000,2000,,,,,30,0,1200,5000,80,TRUE,1,,400,,1,8,60000,60000,60000,10,10,10,600000,300000,300000,50000,50000,50000,50000,40,40,TRUE,TRUE,300000000,4,180,25,200000,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1","{turretbeam;0;20.65;7.75;1.0;0;0;0;1;0;180.0}{turretbeam;0;-17;80.75;1.0;0;0;0;-1;0;180.0}",,"{supernova.bmp.bfxm;5;8.5;-76.75;45;;;;;}{supernova.bmp.bfxm;-5;8.5;-76.75;45;;;;;}{supernova.bmp.bfxm;2.75;-7.375;-76;20;;;;;}{supernova.bmp.bfxm;-2.75;-7.375;-76;20;;;;;}{supernova.bmp.bfxm;0;-10.65;-74.75;20;;;;;}{supernova.bmp.bfxm;-14.25;-15;-25.5;30;;;;;}{supernova.bmp.bfxm;14.25;-15;-25.5;30;;;;;}","{tractor;;;special autotracking;-4.5;3;32.5;;;;;;;;;1;1}{tractor;;;special autotracking;4.5;3;32.5;;;;;;;;;1;1}{;;25;light medium Heavy autotracking;-0;2;30;;;;;;;;;1;1}{;15;45;Medium-missile light-missile;6.5;3;12.5;;;;;;;;;1;1}{;15;45;Medium-missile light-missile;-6.5;3;12.5;;;;;;;;;1;1}{;8;72;special-missile Medium-missile;0;3;2.5;;;;;;;;;1;1}",,"{;30;0;-37;30;0}{;-30;0;-37;30;0}",,"{Mule_Milspec_Package;upgrades/Packages/Milspec;200000;1;500;570;1;1;Full-Custom Milspec Configuration;0}",,0,600,0,,,,,,"pPiI"
+-"Mule.stock","./vessels/Mule","Mule",,"Vessel","SUPPORT","The most ubiquitous cargo hauler in human space, Mule class vessels are prized for both their dependability, and, because of their number and smallish size, their ease of replacement.","longhaul-hud.spr",1.1,"no-cockpit",0,0,75,"{mule.bfxm;;}","mule_shields.bfxm",,,,,,31514,31514,2333.33,14000,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,100,15,FALSE,1,,400,120,1,8,50000,50000,50000,10,10,10,600000,300000,300000,50000,50000,50000,50000,40,40,FALSE,FALSE,300000000,4,180,25,200000,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1","{turretbeam;0;20.65;7.75;1.0;0;0;0;1;0;180.0}{turretbeam;0;-17;80.75;1.0;0;0;0;-1;0;180.0}",,"{supernova.bmp.bfxm;5;8.5;-76.75;45;;;;;}{supernova.bmp.bfxm;-5;8.5;-76.75;45;;;;;}{supernova.bmp.bfxm;2.75;-7.375;-76;20;;;;;}{supernova.bmp.bfxm;-2.75;-7.375;-76;20;;;;;}{supernova.bmp.bfxm;0;-10.65;-74.75;20;;;;;}{supernova.bmp.bfxm;-14.25;-15;-25.5;30;;;;;}{supernova.bmp.bfxm;14.25;-15;-25.5;30;;;;;}","{;;;special autotracking;-4.5;3;32.5;;;;;;;;;1;1}{;;;special autotracking;4.5;3;32.5;;;;;;;;;1;1}{;;25;light medium Heavy autotracking;-0;2;30;;;;;;;;;1;1}{;15;45;Medium-missile light-missile;6.5;3;12.5;;;;;;;;;1;1}{;15;45;Medium-missile light-missile;-6.5;3;12.5;;;;;;;;;1;1}{;8;72;special-missile Medium-missile;0;3;2.5;;;;;;;;;1;1}",,"{;30;0;-37;30;0}{;-30;0;-37;30;0}",,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{add_spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}",,0,600,0,,,,,,"pPiI"
++"Mule.stock","./vessels/Mule","Mule",,"Vessel","SUPPORT","The most ubiquitous cargo hauler in human space, Mule class vessels are prized for both their dependability, and, because of their number and smallish size, their ease of replacement.","longhaul-hud.spr",1.1,"no-cockpit",0,0,75,"{mule.bfxm;;}","mule_shields.bfxm",,,,,,31514,31514,2333.33,14000,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,100,15,FALSE,1,,400,120,1,8,50000,50000,50000,10,10,10,600000,300000,300000,50000,50000,50000,50000,40,40,FALSE,FALSE,300000000,4,180,25,200000,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1","{turretbeam;0;20.65;7.75;1.0;0;0;0;1;0;180.0}{turretbeam;0;-17;80.75;1.0;0;0;0;-1;0;180.0}",,"{supernova.bmp.bfxm;5;8.5;-76.75;45;;;;;}{supernova.bmp.bfxm;-5;8.5;-76.75;45;;;;;}{supernova.bmp.bfxm;2.75;-7.375;-76;20;;;;;}{supernova.bmp.bfxm;-2.75;-7.375;-76;20;;;;;}{supernova.bmp.bfxm;0;-10.65;-74.75;20;;;;;}{supernova.bmp.bfxm;-14.25;-15;-25.5;30;;;;;}{supernova.bmp.bfxm;14.25;-15;-25.5;30;;;;;}","{;;;special autotracking;-4.5;3;32.5;;;;;;;;;1;1}{;;;special autotracking;4.5;3;32.5;;;;;;;;;1;1}{;;25;light medium Heavy autotracking;-0;2;30;;;;;;;;;1;1}{;15;45;Medium-missile light-missile;6.5;3;12.5;;;;;;;;;1;1}{;15;45;Medium-missile light-missile;-6.5;3;12.5;;;;;;;;;1;1}{;8;72;special-missile Medium-missile;0;3;2.5;;;;;;;;;1;1}",,"{;30;0;-37;30;0}{;-30;0;-37;30;0}",,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}",,0,600,0,,,,,,"pPiI"
+ "Ox","./vessels/Ox","Ox",,"Vessel","SUPPORT","A container transport, the Ox is more suited to multi-hop interstellar bulk cargo runs than the smaller mule.","cargoship.spr",1,"no-cockpit",0,0,325,"{ox_new.bfxm;;}",,,,,,,30000000,30000000,169170.04,271000,1000,1000,1000,1000,1000,1000,1000,1000,8000,10000,8000,8000,,,,,15,0,325,5000,80,TRUE,1,,300,120,1,8,5000000,5000000,5000000,5,5,5,60000000,30000000,30000000,5000000,5000000,5000000,5000000,5,5,FALSE,FALSE,300000000,4,180,25,15000000,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1","{turretbeam;0;98.579;-287.184;0;0;-1;0;1;0;175.0}{turretbeam;0;0;516;0;-1;0;0;0;1;200.0}{turretpd;-27.023;95.026;-287.776;0;0;-1;-0;1;0;175.0}{turretpd;27.023;95.026;-287.776;0;0;-1;0;1;0;175.0}{turretpd;65.001;-65.024;-290.478;0;0;-1;0;-1;0;170.0}{turretpd;-65.001;-65.024;-290.478;0;0;-1;0;-1;0;170.0}",";;;;;;","{supernova.bmp.bfxm;60;90;-370;22;;;;;}{supernova.bmp.bfxm;-60;90;-370;22;;;;;}{supernova.bmp.bfxm;130;-60;-370;22;;;;;}{supernova.bmp.bfxm;0;-60;-370;22;;;;;}{supernova.bmp.bfxm;-130;-60;-370;22;;;;;}",,,"{;0;-24;477;100;0}{;0;58;504;10;0}","{Industrially_Manufactured_Goods/Agricultural;1.2;.1;;7}{Industrially_Manufactured_Goods/Construction;1.2;.1;;5}{Industrially_Manufactured_Goods/Manufacturing;1.1;.1;;4}{Natural_Products/Food;.7;.2;;30}{Specialty_Goods/Medical;1.2;.1;;3}",,,0,600,0,,,,,,"pPiI"
+ "Ox.blank","./vessels/Ox","Ox",,"Vessel","SUPPORT","A container transport, the Ox is more suited to multi-hop interstellar bulk cargo runs than the smaller mule.","cargoship.spr",1,"no-cockpit",0,0,325,"{ox_new.bfxm;;}",,,,,,,29999000,29999000,169170.04,271000,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,25,,,FALSE,1,,300,120,1,8,5000000,5000000,5000000,5,5,5,60000000,30000000,30000000,5000000,5000000,5000000,5000000,5,5,FALSE,FALSE,100000,0,0,0,15000000,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1","{turretbeam;0;98.579;-287.184;0;0;-1;0;1;0;175.0}{turretbeam;0;0;516;0;-1;0;0;0;1;200.0}{turretpd;-27.023;95.026;-287.776;0;0;-1;-0;1;0;175.0}{turretpd;27.023;95.026;-287.776;0;0;-1;0;1;0;175.0}{turretpd;65.001;-65.024;-290.478;0;0;-1;0;-1;0;170.0}{turretpd;-65.001;-65.024;-290.478;0;0;-1;0;-1;0;170.0}",";;;;;;","{supernova.bmp.bfxm;60;90;-370;22;;;;;}{supernova.bmp.bfxm;-60;90;-370;22;;;;;}{supernova.bmp.bfxm;130;-60;-370;22;;;;;}{supernova.bmp.bfxm;0;-60;-370;22;;;;;}{supernova.bmp.bfxm;-130;-60;-370;22;;;;;}",,,"{;0;-24;477;100;0}{;0;58;504;10;0}",,,,0,600,0,,,,,,"pPiI"
+-"Ox.stock","./vessels/Ox","Ox",,"Vessel","SUPPORT","A container transport, the Ox is more suited to multi-hop interstellar bulk cargo runs than the smaller mule.","cargoship.spr",1,"no-cockpit",0,0,325,"{ox_new.bfxm;;}",,,,,,,29999014,29999014,169170.04,271000,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,100,15,FALSE,1,,300,120,1,8,5000000,5000000,5000000,5,5,5,60000000,30000000,30000000,5000000,5000000,5000000,5000000,5,5,FALSE,FALSE,300000000,4,180,25,15000000,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1","{turretbeam;0;98.579;-287.184;0;0;-1;0;1;0;175.0}{turretbeam;0;0;516;0;-1;0;0;0;1;200.0}{turretpd;-27.023;95.026;-287.776;0;0;-1;-0;1;0;175.0}{turretpd;27.023;95.026;-287.776;0;0;-1;0;1;0;175.0}{turretpd;65.001;-65.024;-290.478;0;0;-1;0;-1;0;170.0}{turretpd;-65.001;-65.024;-290.478;0;0;-1;0;-1;0;170.0}",";;;;;;","{supernova.bmp.bfxm;60;90;-370;22;;;;;}{supernova.bmp.bfxm;-60;90;-370;22;;;;;}{supernova.bmp.bfxm;130;-60;-370;22;;;;;}{supernova.bmp.bfxm;0;-60;-370;22;;;;;}{supernova.bmp.bfxm;-130;-60;-370;22;;;;;}",,,"{;0;-24;477;100;0}{;0;58;504;10;0}",,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{add_spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}",,0,600,0,,,,,,"pPiI"
++"Ox.stock","./vessels/Ox","Ox",,"Vessel","SUPPORT","A container transport, the Ox is more suited to multi-hop interstellar bulk cargo runs than the smaller mule.","cargoship.spr",1,"no-cockpit",0,0,325,"{ox_new.bfxm;;}",,,,,,,29999014,29999014,169170.04,271000,1,1,1,1,1,1,1,1,75,75,75,75,,,,,4,0,325,100,15,FALSE,1,,300,120,1,8,5000000,5000000,5000000,5,5,5,60000000,30000000,30000000,5000000,5000000,5000000,5000000,5,5,FALSE,FALSE,300000000,4,180,25,15000000,,,,,,,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1","{turretbeam;0;98.579;-287.184;0;0;-1;0;1;0;175.0}{turretbeam;0;0;516;0;-1;0;0;0;1;200.0}{turretpd;-27.023;95.026;-287.776;0;0;-1;-0;1;0;175.0}{turretpd;27.023;95.026;-287.776;0;0;-1;0;1;0;175.0}{turretpd;65.001;-65.024;-290.478;0;0;-1;0;-1;0;170.0}{turretpd;-65.001;-65.024;-290.478;0;0;-1;0;-1;0;170.0}",";;;;;;","{supernova.bmp.bfxm;60;90;-370;22;;;;;}{supernova.bmp.bfxm;-60;90;-370;22;;;;;}{supernova.bmp.bfxm;130;-60;-370;22;;;;;}{supernova.bmp.bfxm;0;-60;-370;22;;;;;}{supernova.bmp.bfxm;-130;-60;-370;22;;;;;}",,,"{;0;-24;477;100;0}{;0;58;504;10;0}",,"{skyscope1;upgrades/Sensors/Common;200;1;0.01;1;1;1;;0}{capacitor01;upgrades/Capacitors/Standard;200;1;2;2;1;1;;0}{reactor01;upgrades/Reactors/Standard;200;1;1;2;1;1;;0}{spec_capacitor01;upgrades/SPEC_Capacitors;200;1;5;4;1;1;;0}{quadshield01;upgrades/Shield_Systems/Standard_Quad_Shields;200;1;1;4;1;1;;0}",,0,600,0,,,,,,"pPiI"
+ "Quicksilver","./vessels/Quicksilver","Quicksilver",,"Vessel","SUPPORT","Confederation courier ship","quicksilver-hud.sprite",1.5,"no-cockpit",0,0,0,"{quicksilver.bfxm;;}",,,,,,,33.6,33.6,3.5,90,1,1,1,1,1,1,1,1,25,25,25,25,,,,,2,0,325,100,10,TRUE,1,,300,120,1,4,50000,50000,50000,45,45,55,18000,18000,14000,4000,4000,4000,4000,305,305,FALSE,FALSE,300000000,4,180,25,10,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade;mult_shady_morethrust;mult_shady_moreshields;mult_shady_moregunrecharge;mult_shady_moreshieldrecharge;mult_shady_moreturning;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0;0;-6.36800;4;;;;;}","{heatseeker;8;24;light-missile medium-missile heavy-missile;0;-.13;2;;;;;;;;;1;1}",,,,,,0,125,0,,,,,,"pPiI"
+ "Quicksilver.blank","./vessels/Quicksilver","Quicksilver","MANEUVOUR","Vessel","SUPPORT","Confederation courier ship","quicksilver-hud.sprite",1.5,"no-cockpit",0,0,0,"{quicksilver.bfxm;;}",,,,,,,33.6,33.6,3.5,90,0,0,0,0,0,0,0,0,0,0,0,0,,,,,2,0,25,,,FALSE,1,,300,120,1,4,50000,50000,50000,80,80,100,18000,18000,14000,4000,4000,4000,400,305,305,FALSE,FALSE,100000,0,0,0,10,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0;0;-6.36800;4;;;;;}","{;8;24;light-missile medium-missile heavy-missile;0;-.13;2;;;;;;;;;1;1}",,,,,,0,125,0,,,,,,"pPiI"
+ "Quicksilver.civvie","./vessels/Quicksilver","Quicksilver",,"Vessel","SUPPORT","Confederation courier ship","quicksilver-hud.sprite",1.5,"no-cockpit",0,0,0,"{quicksilver.bfxm;;}",,,,,,,33.6,33.6,3.5,90,1,1,1,1,1,1,1,1,25,25,25,25,,,,,2,0,325,100,10,TRUE,1,,300,120,1,4,50000,50000,50000,45,45,55,18000,18000,14000,4000,4000,4000,4000,305,305,FALSE,FALSE,300000000,4,180,25,10,,,,,0,0,0,0,0,"1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1","1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1",1,1,1,1,1,1,1,1,0,0,,,,"mult_shady_moreupgrade:1;mult_shady_morethrust:1;mult_shady_moreshields:1;mult_shady_moregunrecharge:1;mult_shady_moreshieldrecharge:1;mult_shady_moreturning:1;upgrades/Overdrive:1;upgrades/Capacitors:1;upgrades/Reactors:1;upgrades/Armor:1;upgrades/Sensors:1;upgrades/Shield_Systems:1;upgrades/Passenger_Quarters:1;upgrades/Repair_Systems:1;upgrades/ECM_Systems:1",,";;;;;;","{supernova.bmp.bfxm;0;0;-6.36800;4;;;;;}",,,,,,,0,125,0,,,,,,"pPiI"
diff --git a/games/vegastrike/slack-desc b/games/vegastrike/slack-desc
index 3e5629d092..b6a853fd3a 100644
--- a/games/vegastrike/slack-desc
+++ b/games/vegastrike/slack-desc
@@ -8,12 +8,12 @@
|-----handy-ruler------------------------------------------------------|
vegastrike: vegastrike (free, Elite-like space simulator)
vegastrike:
-vegastrike: Vegastrike is an Open Source 3D Action-Space-Sim that
-vegastrike: lets you trade, fight, and explore in a vast universe.
+vegastrike: Vegastrike is an Open Source 3D Action-Space-Sim that
+vegastrike: lets you trade, fight, and explore in a vast universe.
vegastrike:
+vegastrike: Homepage: http://vegastrike.sourceforge.net
vegastrike:
vegastrike:
-vegastrike: Homepage: http://vegastrike.sourceforge.net
vegastrike:
vegastrike:
vegastrike:
diff --git a/games/vegastrike/vegastrike.SlackBuild b/games/vegastrike/vegastrike.SlackBuild
index 462af92053..77f7eebd21 100644
--- a/games/vegastrike/vegastrike.SlackBuild
+++ b/games/vegastrike/vegastrike.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=vegastrike
VERSION=${VERSION:-0.5.1.r1}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PRGSRCSUF=${PRGSRCSUF:-.tar.bz2}
@@ -84,7 +84,9 @@ tar xvf $CWD/$PRGSRCNAME$PRGSRCSUF
cd $PRGSRCNAME
-patch -p0 < $CWD/patch-$VERSION
+declare patchdir="$CWD/patches"
+
+patch -p0 < "$patchdir/patch-${VERSION}_$BUILD"
BUILDDIR=build
mkdir -p $BUILDDIR
@@ -110,6 +112,7 @@ cmake \
-DCMAKE_INSTALL_MANDIR=/usr/man \
-DCMAKE_INSTALL_DOCDIR=/usr/doc/$PRGNAM-$VERSION \
-DCMAKE_SYSTEM_PROCESSOR=$ARCH \
+ -DDISABLE_SERVER=${DISABLE_SERVER:-ON} \
..
make
@@ -128,16 +131,34 @@ objconvdir=$vsbasedir/objconv
mkdir -p $vsbasedir $bindir $objconvdir
-for f in ./build/objconv/asteroidgen ./build/objconv/replace ./build/objconv/trisort ./build/vegaserver ./build/vegastrike ./build/setup/vssetup;do
- cp $f $bindir
+for f in ./build/vegaserver ./build/vegastrike ./build/setup/vssetup;do
+ if [[ -e "$f" ]];then
+ chmod +x $f
+ cp $f $bindir
+ fi
done
-for f in ./objconv/3ds2xml ./objconv/obj2xml ./objconv/wcp2xml;do
- chmod -x $f
- cp $f $objconvdir
+for f in ./build/objconv/asteroidgen ./build/objconv/replace ./build/objconv/trisort ./build/objconv/mesh_tool ;do
+ if [[ -e "$f" ]];then
+ chmod +x $f
+ cp $f $objconvdir
+ fi
done
tar xvf $CWD/$PRGDATANAME$PRGDATASUF
+
+PARTSFIX=${PARTSFIX:-YES}
+
+case ${PARTSFIX^^} in
+Y|YES|T|TRUE|ON|1)
+ cd $PRGDATANAME
+ patch -p0 < "$patchdir/patch_partsfix-${VERSION}_$BUILD"
+ cd -
+ ;;
+*)
+ ;;
+esac
+
mv $PRGDATANAME $vsdatadir
tar xvf $CWD/$PRGEXTRANAME$PRGEXTRASUF
@@ -171,3 +192,4 @@ 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/vera/README b/games/vera/README
index 4a60243c35..5e4a307696 100644
--- a/games/vera/README
+++ b/games/vera/README
@@ -7,5 +7,5 @@ The database is installed in GNU Info format (use "info vera" to
access) and as the wtf(6) database, replacing the tiny/outdated one
from bsd-games.
-If you remove this package, reinstall bsd-games to revert to the original
-wtf database.
+If you remove this package, reinstall bsd-games to revert to the
+original wtf database.
diff --git a/games/vera/vera.SlackBuild b/games/vera/vera.SlackBuild
index 65dbe2c416..d0417f27ee 100644
--- a/games/vera/vera.SlackBuild
+++ b/games/vera/vera.SlackBuild
@@ -6,8 +6,10 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20201024 bkw: updated for v1.24
+
PRGNAM=vera
-VERSION=${VERSION:-1.23}
+VERSION=${VERSION:-1.24}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -27,11 +29,8 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$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 {} \+
# Fix TL;DR and BP;DR entries.
patch -p1 < $CWD/semicolons.diff
diff --git a/games/vera/vera.info b/games/vera/vera.info
index 14b50a545d..021dd80f6d 100644
--- a/games/vera/vera.info
+++ b/games/vera/vera.info
@@ -1,8 +1,8 @@
PRGNAM="vera"
-VERSION="1.23"
+VERSION="1.24"
HOMEPAGE="ftp://ftp.gnu.org/gnu/vera/"
-DOWNLOAD="ftp://ftp.gnu.org/gnu/vera/vera-1.23.tar.gz"
-MD5SUM="3301685834a37f7005451c803e63a76a"
+DOWNLOAD="ftp://ftp.gnu.org/gnu/vera/vera-1.24.tar.gz"
+MD5SUM="03dce85d633e58acdd836ac1e260e7fb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/virtualjaguar-libretro/virtualjaguar-libretro.info b/games/virtualjaguar-libretro/virtualjaguar-libretro.info
index 31d220802c..138e8b57ec 100644
--- a/games/virtualjaguar-libretro/virtualjaguar-libretro.info
+++ b/games/virtualjaguar-libretro/virtualjaguar-libretro.info
@@ -6,5 +6,5 @@ MD5SUM="5ef19efa102a4410d78da6accecacf21"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/games/vkQuake/README b/games/vkQuake/README
index e9816fbb09..698f735f05 100644
--- a/games/vkQuake/README
+++ b/games/vkQuake/README
@@ -8,7 +8,7 @@ anti-aliasing and AF.
Your video card must support the vulkan graphics API for this
port to work. You can check video card compatibility here
-https://en.wikipedia.org/wiki/Vulkan_(API)#Compatibility
+https://en.wikipedia.org/wiki/Vulkan_(API)#Hardware
vkQuake is only a game engine modification; you still need the
original quake *.pak game files to play vkQuake.
diff --git a/games/vkQuake/vkQuake.SlackBuild b/games/vkQuake/vkQuake.SlackBuild
index 8c9b0f1dad..a6303f50df 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.04.1}
+VERSION=${VERSION:-1.05.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/vkQuake/vkQuake.info b/games/vkQuake/vkQuake.info
index 32f5fafecd..9153868579 100644
--- a/games/vkQuake/vkQuake.info
+++ b/games/vkQuake/vkQuake.info
@@ -1,10 +1,10 @@
PRGNAM="vkQuake"
-VERSION="1.04.1"
+VERSION="1.05.2"
HOMEPAGE="https://github.com/Novum/vkQuake"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/Novum/vkQuake/archive/1.04.1/vkQuake-1.04.1.tar.gz"
-MD5SUM_x86_64="0e7aadbfa99a9890a498a5072167c910"
+DOWNLOAD_x86_64="https://github.com/Novum/vkQuake/archive/1.05.2/vkQuake-1.05.2.tar.gz"
+MD5SUM_x86_64="1f832dd12c5ce03387e9e5b651b32846"
REQUIRES="SDL2 vulkan-sdk-bin"
MAINTAINER="M.Dinslage"
EMAIL="daedra1980@gmail.com"
diff --git a/games/warsow/warsow.SlackBuild b/games/warsow/warsow.SlackBuild
index bbe9a50f5a..2cab1ecc41 100644
--- a/games/warsow/warsow.SlackBuild
+++ b/games/warsow/warsow.SlackBuild
@@ -22,9 +22,10 @@
# Written by Andre Barboza <bmg.andre@gmail.com>
# Updated by drhouse <housegregory299@gmail.com>
# Updated by goarilla <goarilla@gmail.com>
+# Updated to v2.1.2 by SlackBuilds.org: version 2.1 was broken.
PRGNAM=warsow
-VERSION=${VERSION:-2.1}
+VERSION=${VERSION:-2.1.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -62,14 +63,14 @@ mkdir -p "${PKG}/usr/doc/${PRGNAM}-${VERSION}"
# no parent directory
SDK="warsow_21_sdk.tar.gz"
# ./warsow_20
-DATA="warsow_21_unified.tar.gz"
-
-tar -C "${PKG}/usr/doc/${PRGNAM}-${VERSION}" -xvf "$DATA" ./warsow_21/docs/
-mv "${PKG}/usr/doc/${PRGNAM}-${VERSION}/warsow_21/docs/"* "${PKG}/usr/doc/${PRGNAM}-${VERSION}/"
-rm -rf "${PKG}/usr/doc/${PRGNAM}-${VERSION}/warsow_21/"
-tar -C "${PKG}/usr/share/${PRGNAM}" -xvf "$DATA" ./warsow_21/basewsw
-mv "${PKG}/usr/share/${PRGNAM}/warsow_21/"* "${PKG}/usr/share/${PRGNAM}"
-rm -rf "${PKG}/usr/share/${PRGNAM}/warsow_21/"
+DATA="warsow-2.1.2.tar.gz"
+
+tar -C "${PKG}/usr/doc/${PRGNAM}-${VERSION}" -xvf "$DATA" warsow-2.1.2/docs/
+mv "${PKG}/usr/doc/${PRGNAM}-${VERSION}/warsow-2.1.2/docs/"* "${PKG}/usr/doc/${PRGNAM}-${VERSION}/"
+rm -rf "${PKG}/usr/doc/${PRGNAM}-${VERSION}/warsow-2.1.2/"
+tar -C "${PKG}/usr/share/${PRGNAM}" -xvf "$DATA" warsow-2.1.2/basewsw
+mv "${PKG}/usr/share/${PRGNAM}/warsow-2.1.2/"* "${PKG}/usr/share/${PRGNAM}"
+rm -rf "${PKG}/usr/share/${PRGNAM}/warsow-2.1.2/"
# unpack sdk
tar -C "${TMP}/${PRGNAM}-${VERSION}" -xvf "$SDK" warsow_21_sdk/
diff --git a/games/warsow/warsow.info b/games/warsow/warsow.info
index 7ba2e77188..a409c5e059 100644
--- a/games/warsow/warsow.info
+++ b/games/warsow/warsow.info
@@ -1,9 +1,9 @@
PRGNAM="warsow"
-VERSION="2.1"
+VERSION="2.1.2"
HOMEPAGE="https://www.warsow.net/"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/warsow_21_unified.tar.gz \
+DOWNLOAD="https://warsow.net/warsow-2.1.2.tar.gz \
http://ponce.cc/slackware/sources/repo/warsow_21_sdk.tar.gz"
-MD5SUM="fac70b30d7295c0bc4c3f0432c4b7937 \
+MD5SUM="ec3e8c20a491d08b2f7753ee6e700bbe \
56c02b5e9bd6f921fbc980e868c2b48d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/games/warzone2100/warzone2100.SlackBuild b/games/warzone2100/warzone2100.SlackBuild
index c9f033a488..9aa0274c11 100644
--- a/games/warzone2100/warzone2100.SlackBuild
+++ b/games/warzone2100/warzone2100.SlackBuild
@@ -23,8 +23,16 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20200811 bkw: fix various issues on behalf of the SBo team:
+# - man pages were in /usr/share/man
+# - old source wasn't being deleted before extraction
+# - removed "-GNinja" from cmake command line: unnecessary, and adds a
+# dependency on ninja (which wasn't listed in the .info file)
+# - got rid of unneeded template code (no perllocal.pod gets installed)
+# - move binary to /usr/games (since it has a section 6 man page)
+
PRGNAM=warzone2100
-VERSION=${VERSION:-3.3.0}
+VERSION=${VERSION:-3.4.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -42,16 +50,16 @@ PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686 -Wno-error=maybe-uninitialized"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686 -Wno-error=maybe-uninitialized"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
+ SLKCFLAGS="-O2 -fPIC -Wno-error=maybe-uninitialized"
LIBDIRSUFFIX="64"
else
- SLKCFLAGS="-O2"
+ SLKCFLAGS="-O2 -Wno-error=maybe-uninitialized"
LIBDIRSUFFIX=""
fi
@@ -60,7 +68,8 @@ set -e
rm -rf $PKG $TMP/$PRGNAM-$VERSION
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-tar xvf $CWD/$PRGNAM-${VERSION}_src.tar.?z
+rm -rf $PRGNAM
+tar xvf $CWD/${PRGNAM}_src.tar.?z
cd $PRGNAM
chown -R root:root .
find -L . \
@@ -69,35 +78,24 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-./autogen.sh
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS -fpermissive" \
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --mandir=/usr/man \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
- --with-distributor=Slackware \
- --build=$ARCH-slackware-linux
-
-make
-make install-strip DESTDIR=$PKG
-
-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
-
-find $PKG -name perllocal.pod \
- -o -name ".packlist" \
- -o -name "*.bs" \
- | xargs rm -f
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_MANDIR=/usr/man \
+ -DCMAKE_INSTALL_BINDIR=games \
+ ..
+ DESTDIR=$PKG cmake --build . --target install
+cd ..
# Let's not pollute the themed icon directory
mv $PKG/usr/share/icons $PKG/usr/share/pixmaps
# --docdir= above works :)
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/share/doc/$PRGNAM/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/games/warzone2100/warzone2100.info b/games/warzone2100/warzone2100.info
index 098af855c7..91fde3557c 100644
--- a/games/warzone2100/warzone2100.info
+++ b/games/warzone2100/warzone2100.info
@@ -1,10 +1,10 @@
PRGNAM="warzone2100"
-VERSION="3.3.0"
+VERSION="3.4.1"
HOMEPAGE="http://wz2100.net"
-DOWNLOAD="https://downloads.sourceforge.net/project/warzone2100/releases/3.3.0/warzone2100-3.3.0_src.tar.xz"
-MD5SUM="665f03234b4a5e1be69eb71d1da2a1bc"
+DOWNLOAD="https://github.com/Warzone2100/warzone2100/releases/download/3.4.1/warzone2100_src.tar.xz"
+MD5SUM="f538187f6ffdd6cfd0c660d45f3f2238"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="OpenAL physfs SDL2 qt5"
+REQUIRES="OpenAL physfs SDL2 qt5 libsodium"
MAINTAINER="Yth - Arnaud"
EMAIL="yth@ythogtha.org"
diff --git a/games/wesnoth/wesnoth.SlackBuild b/games/wesnoth/wesnoth.SlackBuild
index 23a024bb32..a57212b343 100644
--- a/games/wesnoth/wesnoth.SlackBuild
+++ b/games/wesnoth/wesnoth.SlackBuild
@@ -27,7 +27,7 @@
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=wesnoth
-VERSION=${VERSION:-1.14.11}
+VERSION=${VERSION:-1.14.15}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/wesnoth/wesnoth.info b/games/wesnoth/wesnoth.info
index cf9cd4e925..0ed9cd9009 100644
--- a/games/wesnoth/wesnoth.info
+++ b/games/wesnoth/wesnoth.info
@@ -1,8 +1,8 @@
PRGNAM="wesnoth"
-VERSION="1.14.11"
+VERSION="1.14.15"
HOMEPAGE="http://www.wesnoth.org"
-DOWNLOAD="http://downloads.sourceforge.net/wesnoth/wesnoth-1.14.11.tar.bz2"
-MD5SUM="193b3900f65e4cce7fbf2893f2baf18a"
+DOWNLOAD="http://downloads.sourceforge.net/wesnoth/wesnoth-1.14.15.tar.bz2"
+MD5SUM="f3149cf74ae55c490739494c45179fa7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SDL2 SDL2_image SDL2_mixer SDL2_ttf"
diff --git a/games/wolf4sdl/wolf4sdl.info b/games/wolf4sdl/wolf4sdl.info
index 8a2277bd90..67fbbd21e6 100644
--- a/games/wolf4sdl/wolf4sdl.info
+++ b/games/wolf4sdl/wolf4sdl.info
@@ -1,7 +1,7 @@
PRGNAM="wolf4sdl"
VERSION="1.7"
HOMEPAGE="https://github.com/mozzwald/wolf4sdl"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/Wolf4SDL-1.7-src.zip \
+DOWNLOAD="https://slackware.uk/~urchlay/src/Wolf4SDL-1.7-src.zip \
http://downloads.sourceforge.net/project/wolfgl/Data/Demo/wolfdata.zip \
http://downloads.sourceforge.net/project/wolfgl/Data/Demo/sdmdata.zip"
MD5SUM="303f340598bfbe3440523c1ddb9f52e8 \
diff --git a/games/wordwarvi/wordwarvi.SlackBuild b/games/wordwarvi/wordwarvi.SlackBuild
index 9fba3c69d8..79f7608367 100644
--- a/games/wordwarvi/wordwarvi.SlackBuild
+++ b/games/wordwarvi/wordwarvi.SlackBuild
@@ -6,11 +6,12 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20210224 bkw: update for v1.0.4
# 20170302 bkw: use long-format github URL, add .desktop, BUILD=2
PRGNAM=wordwarvi
-VERSION=${VERSION:-1.0.2}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.0.4}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -49,11 +50,8 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$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 {} \+
make OPTIMIZE_FLAG="$SLKCFLAGS" MANDIR=/usr/man SCREENSAVERFLAG=-DDO_INHIBIT_SCREENSAVER
make install MANDIR=/usr/man DESTDIR=$PKG
diff --git a/games/wordwarvi/wordwarvi.info b/games/wordwarvi/wordwarvi.info
index 2ee105d536..0a80d673d2 100644
--- a/games/wordwarvi/wordwarvi.info
+++ b/games/wordwarvi/wordwarvi.info
@@ -1,8 +1,8 @@
PRGNAM="wordwarvi"
-VERSION="1.0.2"
+VERSION="1.0.4"
HOMEPAGE="https://github.com/smcameron/wordwarvi"
-DOWNLOAD="https://github.com/smcameron/wordwarvi/archive/v1.0.2/wordwarvi-1.0.2.tar.gz"
-MD5SUM="c55fad24f42ad2be0e06ac70f5fbc0be"
+DOWNLOAD="https://github.com/smcameron/wordwarvi/archive/v1.0.4/wordwarvi-1.0.4.tar.gz"
+MD5SUM="3b25d6cc973cdba85db37266b73de950"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="portaudio"
diff --git a/games/worldofpadman/README b/games/worldofpadman/README
index c92140fcbd..ef277f01bf 100644
--- a/games/worldofpadman/README
+++ b/games/worldofpadman/README
@@ -1,9 +1,10 @@
-World of Padman (WoP) is an open source first-person shooter video game
-available in both English and German. Originally it was a modification for the
-game Quake III Arena titled PadMod created in the year 2004. After the source
-code for Quake III Arena was released, the game became standalone.[1] The idea
-is based on the Padman comic strip for the magazine PlayStation Games created
-by the professional cartoon artist Andreas 'ENTE' (German for "Duck") Endres,
-who is also the man who made many of the maps included with the game in 1998.
-The current version runs on an enhanced version of the ioquake3 engine, which
-is based on the Quake III Arena engine.
+World of Padman (WoP) is an open source first-person shooter video
+game available in both English and German. Originally it was a
+modification for the game Quake III Arena titled PadMod created in the
+year 2004. After the source code for Quake III Arena was released, the
+game became standalone.[1] The idea is based on the Padman comic strip
+for the magazine PlayStation Games created by the professional cartoon
+artist Andreas 'ENTE' (German for "Duck") Endres, who is also the man
+who made many of the maps included with the game in 1998. The current
+version runs on an enhanced version of the ioquake3 engine, which is
+based on the Quake III Arena engine.
diff --git a/games/worldofpadman/worldofpadman.SlackBuild b/games/worldofpadman/worldofpadman.SlackBuild
index d9e8c02e62..088234b464 100644
--- a/games/worldofpadman/worldofpadman.SlackBuild
+++ b/games/worldofpadman/worldofpadman.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for worldofpadman
-# Copyright 2013 - Fernando Giannasi - São Paulo - Brasil
+# Copyright 2013 - Fernando Giannasi - São Paulo - Brasil
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/games/xcowsay/README b/games/xcowsay/README
index 26b743f4fa..c401df986d 100644
--- a/games/xcowsay/README
+++ b/games/xcowsay/README
@@ -1,3 +1,5 @@
+xcowsay (display a cute cow and speech bubble)
+
xcowsay displays a cute cow and message on your desktop. Inspired by
the original cowsay.
@@ -9,11 +11,13 @@ xcowsay includes all these amazing features:
* Can draw thought and speech bubbles.
* Daemon mode! Send your cow messages over DBus!
* Three different sized cows provided.
- * fortune(6) wrapper program xcowfortune: cow will deliver pearls of wisdom!
+ * fortune(6) wrapper xcowfortune: cow will deliver pearls of wisdom!
* Replace the naffness that is xmessage(1).
* Should work with any window manager.
* Supports UTF-8 characters properly.
* Use alternative non-cow images if you like.
-Note: Please don't ask for this to be updated for version 1.5. I know
-it exists. See README_1.5.txt for an explanation.
+If you're using older hardware and have problems with this, you may
+have better results with xcowsay-1.4. To do this, get the old source:
+https://github.com/nickg/xcowsay/releases/download/v1.4/xcowsay-1.4.tar.gz
+and run the script with VERSION=1.4 in the environment.
diff --git a/games/xcowsay/README_1.5.txt b/games/xcowsay/README_1.5.txt
deleted file mode 100644
index 4e71bd4fd5..0000000000
--- a/games/xcowsay/README_1.5.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-For now, the xcowsay SlackBuild remains one version behind the latest
-release. This is because the latest (1.5) release doesn't work for
-everybody.
-
-Starting with version 1.5, xcowsay requires a compositing window manager
-that supports alpha channels. This build is for version 1.4, the last
-one which works correctly with traditional window managers such as
-WindowMaker or FVWM. Version 1.4 also works fine in environments where
-1.5 would work. If you *really* want version 1.5, download its source
-to the SlackBuild's directory and build it with a command like:
-
-# VERSION=1.5 BUILD=1 TAG=_custom ./xcowsay.SlackBuild
-
-Hopefully, some future version of xcowsay will make the compositing
-support optional (and maybe even autodetected), so this script can be
-updated to track new xcowsay releases again.
diff --git a/games/xcowsay/slack-desc b/games/xcowsay/slack-desc
index 2fc416d549..ad71e0f4cd 100644
--- a/games/xcowsay/slack-desc
+++ b/games/xcowsay/slack-desc
@@ -6,7 +6,7 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-xcowsay: xcowsay (displays a cute cow and message on your desktop)
+xcowsay: xcowsay (display a cute cow and speech bubble)
xcowsay:
xcowsay: xcowsay displays a cute cow and message on your desktop. Inspired by
xcowsay: the original cowsay.
diff --git a/games/xcowsay/xcowsay.SlackBuild b/games/xcowsay/xcowsay.SlackBuild
index 0605052be1..1cb75cce7e 100644
--- a/games/xcowsay/xcowsay.SlackBuild
+++ b/games/xcowsay/xcowsay.SlackBuild
@@ -6,6 +6,13 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20201103 bkw:
+# - Update for v1.5.1. The changelog for this version says this:
+# Fix black squares around cow and bubble on non-compositing window manager.
+# And it works fine in the window managers I've tried it with, so
+# it's probably fine to upgrade. Add note to README about how to
+# build 1.4, if someone needs it.
+
# 20200221 bkw:
# - BUILD=2
# - Add man pages for xcow(dream|fortune|think)
@@ -16,7 +23,7 @@
# at some point.
PRGNAM=xcowsay
-VERSION=${VERSION:-1.4}
+VERSION=${VERSION:-1.5.1}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
diff --git a/games/xcowsay/xcowsay.info b/games/xcowsay/xcowsay.info
index 6ec9929895..c653ac4f29 100644
--- a/games/xcowsay/xcowsay.info
+++ b/games/xcowsay/xcowsay.info
@@ -1,8 +1,8 @@
PRGNAM="xcowsay"
-VERSION="1.4"
+VERSION="1.5.1"
HOMEPAGE="http://www.doof.me.uk/xcowsay/"
-DOWNLOAD="https://github.com/nickg/xcowsay/releases/download/v1.4/xcowsay-1.4.tar.gz"
-MD5SUM="1e9933c6f48f1e8fffbeaeb6ba0e2bc8"
+DOWNLOAD="https://github.com/nickg/xcowsay/releases/download/r1.5.1/xcowsay-1.5.1.tar.gz"
+MD5SUM="e57cfd50979de8cd590968a8d3230eaa"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/xmoto/README b/games/xmoto/README
index c77dd23955..f14f3cbb06 100644
--- a/games/xmoto/README
+++ b/games/xmoto/README
@@ -1,4 +1,7 @@
-X-Moto is a challenging 2D motocross platform game, where physics play an
-all important role in the gameplay. You need to control your bike to its
-limit, if you want to have a chance finishing the more difficult of the
-challenges.
+X-Moto is a challenging 2D motocross platform game, where physics play
+an all important role in the gameplay. You need to control your bike to
+its limit, if you want to have a chance finishing the more difficult of
+the challenges.
+
+On first run, if you see an error "Unable to get xmDb version",
+remove the file $HOME/.local/share/xmoto/xm.db
diff --git a/games/xmoto/gcc-4.7.patch b/games/xmoto/gcc-4.7.patch
deleted file mode 100644
index 59a6d8d974..0000000000
--- a/games/xmoto/gcc-4.7.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/helpers/System.cpp 2011-10-11 22:18:14.000000000 +0200
-+++ b/src/helpers/System.cpp 2012-07-21 21:28:40.000000000 +0200
-@@ -24,6 +24,7 @@
- #include "Log.h"
- #include "VExcept.h"
- #include <sstream>
-+#include <unistd.h>
-
- std::vector<std::string>* System::getDisplayModes(int windowed) {
- std::vector<std::string>* modes = new std::vector<std::string>;
diff --git a/games/xmoto/xmoto.SlackBuild b/games/xmoto/xmoto.SlackBuild
index 539df636d7..225478035b 100644
--- a/games/xmoto/xmoto.SlackBuild
+++ b/games/xmoto/xmoto.SlackBuild
@@ -4,13 +4,13 @@
# Maintained by Alex Word <alex_word86@yahoo.com>
PRGNAM=xmoto
-VERSION=${VERSION:-0.5.10}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.6.1}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -21,8 +21,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -37,46 +37,37 @@ fi
set -e
-rm -rf $PKG $TMP/$PRGNAM-$VERSION
+rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-tar xvf $CWD/$PRGNAM-$VERSION-src.tar.gz
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$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 {} \;
-
-patch -p1 < $CWD/gcc-4.7.patch
-
-CFLAGS="$SLKCFLAGS -DdDOUBLE" \
-CXXFLAGS="$SLKCFLAGS -DdDOUBLE" \
-LDFLAGS="-ldl" \
-./configure \
- --prefix=/usr \
- --bindir=/usr/games \
- --localstatedir=/var \
- --mandir=/usr/man \
- --localedir=/usr/share/locale \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
- --with-localesdir=/usr/share/locale \
- --disable-dependency-tracking \
- --enable-threads=posix \
- --with-asian-ttf-file="/usr/share/fonts/TTF/wqy-zenhei.ttc" \
- --build=$ARCH-slackware-linux
-
-make
-make install DESTDIR=$PKG
-
-find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p build
+cd build
+ export "PATH=/opt/cmake-202x/bin:$PATH"
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install DESTDIR=$PKG
+cd ..
+
+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/share/{pixmaps,applications}
-install -m 0644 extra/$PRGNAM.xpm $PKG/usr/share/pixmaps
-install -m 0644 extra/$PRGNAM.desktop $PKG/usr/share/applications
-
+mv $PKG/usr/share/man $PKG/usr
find $PKG/usr/man -type f -exec gzip -9 {} \;
# Don't include fonts that are already shipped with Slackware.
@@ -86,9 +77,7 @@ for i in $PKG/usr/share/$PRGNAM/Textures/Fonts/*.ttf; do
done
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- AUTHORS COPYING NEWS README TODO ChangeLog \
- $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING ChangeLog ChangeLog.SDL_gfx README.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
@@ -96,4 +85,4 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
-/sbin/makepkg -l y -c n -p $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -p -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/games/xmoto/xmoto.info b/games/xmoto/xmoto.info
index f10ea5df19..ac1bb84b56 100644
--- a/games/xmoto/xmoto.info
+++ b/games/xmoto/xmoto.info
@@ -1,10 +1,10 @@
PRGNAM="xmoto"
-VERSION="0.5.10"
+VERSION="0.6.1"
HOMEPAGE="http://xmoto.tuxfamily.org/"
-DOWNLOAD="http://download.tuxfamily.org/xmoto/xmoto/0.5.10/xmoto-0.5.10-src.tar.gz"
-MD5SUM="d15f1c4e498d937b943db0b6aea437f1"
+DOWNLOAD="https://github.com/xmoto/xmoto/archive/0.6.1/xmoto-0.6.1.tar.gz"
+MD5SUM="88725490243e69d5ab5cde349fa5fa3a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="lua ode libxdg-basedir"
+REQUIRES="lua ode libxdg-basedir cmake-202x"
MAINTAINER="Alex Word"
EMAIL="alex_word86@yahoo.com"
diff --git a/games/xonotic/xonotic.info b/games/xonotic/xonotic.info
index 12276b852d..db2c172acd 100644
--- a/games/xonotic/xonotic.info
+++ b/games/xonotic/xonotic.info
@@ -6,5 +6,5 @@ MD5SUM="1bd46c1fb79aae42bb13e74f5a0ff46e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SDL2"
-MAINTAINER="Симонъ С. Болокановъ"
+MAINTAINER="S. S. Bolokanar"
EMAIL="sbolokanov@abv.bg"
diff --git a/games/xroar/README b/games/xroar/README
index 6b78012d7a..66ac73893d 100644
--- a/games/xroar/README
+++ b/games/xroar/README
@@ -9,24 +9,5 @@ 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:
+For optional dependencies and build options, see README_SBo.txt.
-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 - if you want to use JACK for audio output, install jack 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):
-
-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.
diff --git a/games/xroar/README_SBo.txt b/games/xroar/README_SBo.txt
new file mode 100644
index 0000000000..c7ccc12db3
--- /dev/null
+++ b/games/xroar/README_SBo.txt
@@ -0,0 +1,40 @@
+Optional Dependencies
+=====================
+
+SDL2 - If this is installed, xroar's alternate "bare-bones" SDL2
+ user inteface will be available via the "-ui sdl" option.
+
+jack - if you want to use JACK for audio output, install jack 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'.
+
+
+Environment Variables
+=====================
+
+GTKGLEXT - If you have gtkglext installed, but don't want to build
+ xroar with it, export GTKGLEXT=no [1] [2].
+
+SDL2 - If you have SDL2 installed, but don't want to build xroar with
+ it, export SDL2=no [2].
+
+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.
+
+
+Notes
+=====
+
+[1]: Yes, gtkglext is optional, despite being listed in REQUIRES in
+ the .info file. There's no "either-or" syntax for REQUIRES, so
+ I had to list either gtkglext or SDL2, and the gtkglext UI
+ is a lot nicer so it's what most people will want.
+
+[2]: At least one of SDL2 or gtkglext is required, so you can't build
+ with SDL2=no GTKGLEXT=no. If you want to be super-pedantic, yes,
+ it *is* possible to build xroar without either gtkglext or SDL2,
+ but the result is that xroar won't display anything at all. This
+ is useless and confusing, nobody wants it, and I'm not willing to
+ support it.
diff --git a/games/xroar/slack-desc b/games/xroar/slack-desc
index c87520bc5f..4a27a9c5ab 100644
--- a/games/xroar/slack-desc
+++ b/games/xroar/slack-desc
@@ -13,7 +13,7 @@ xroar: DS and Windows. Due to hardware similarities, XRoar also emulates
xroar: the Tandy Colour Computer (CoCo) models 1 & 2.
xroar:
xroar: This package is built with:
-xroar: SDL version: @SDLVER@ | GtkGLExt: @GTKGLEXT@
-xroar: PulseAudio: @PULSE@ | OSS audio: @OSS@ | JACK audio: @JACK@
+xroar: GtkGLExt: @GTKGLEXT@ | SDL2: @SDL2@ |
+xroar: PulseAudio: @PULSE@ | OSS audio: @OSS@ | JACK audio: @JACK@
xroar:
xroar:
diff --git a/games/xroar/xroar.SlackBuild b/games/xroar/xroar.SlackBuild
index c068ce6b19..9a38359102 100644
--- a/games/xroar/xroar.SlackBuild
+++ b/games/xroar/xroar.SlackBuild
@@ -6,6 +6,13 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20201025 bkw:
+# - update for 0.36.2
+# - the SDL 1.x UI is gone. One or the other of SDL2, gtkglext is
+# required. Actually not really: you can build without either one,
+# in which case you get an xroar that has no display at all! Added
+# code to the script to prevent this from happening.
+
# 20191130 bkw:
# - update for 0.35.4
# - restore the SDL1 build, now that it builds again
@@ -31,7 +38,7 @@
# 20170122 bkw: update for 0.34.7
PRGNAM=xroar
-VERSION=${VERSION:-0.35.4}
+VERSION=${VERSION:-0.36.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -64,40 +71,50 @@ fi
set -e
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-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 {} \+
+### Build options
+# Lots of these. Check them immediately (don't bother to extract the
+# source if there's a problem).
# Most users will want to leave OSS and PULSE alone.
-
-# Can't check ldd output to see if OSS is built-in, so take
-# some care to leave the value of OSS presentable for use in
-# the slack-desc.
-OSS="${OSS:-no}"
-case "$OSS" in
- y*|Y*) OSS=yes ;;
- *) OSS=no ;;
-esac
-
-[ "$OSS" = "yes" ] || OSSOPT="--without-oss"
+[ "${OSS:-no}" = "yes" ] || OSSOPT="--without-oss"
[ "${PULSE:-yes}" = "yes" ] || PULSEOPT="--without-pulse"
# Not sure why anyone would need this, but it's easy to support.
JACKOPT="--without-jack"
[ "${JACK:-no}" = "yes" ] && JACKOPT="--with-jack"
-[ "${SDL2:-yes}" = "no" ] && SDL2OPT="--without-sdl2"
+SDL2=${SDL2:-yes}
+GTKGLEXT=${GTKGLEXT:-yes}
-[ "${GTKGLEXT:-yes}" = "no" ] && GTKGLOPT="--without-gtkgl"
+if [ "$SDL2" = "yes" ]; then
+ pkg-config --exists sdl2 || SDL2=no
+fi
-# fix underlinking via LDFLAGS instead of a .diff
+if [ "$GTKGLEXT" = "yes" ]; then
+ pkg-config --exists gtkglext-1.0 || GTKGLEXT=no
+fi
+echo "=== SDL2=$SDL2, GTKGLEXT=$GTKGLEXT"
+if [ "$SDL2" != "yes" ] && [ "$GTKGLEXT" != "yes" ]; then
+ echo "*** Fatal error: cannot build without at least one of SDL2 or gtkglext" 1>&2
+ exit 1
+fi
+
+[ "${SDL2:-yes}" != "yes" ] && SDL2OPT="--without-sdl2"
+[ "${GTKGLEXT:-yes}" != "yes" ] && GTKGLOPT="--without-gtkgl"
+### End of build options.
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+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 {} \+
+
+# fix underlinking via LDFLAGS instead of a .diff
LDFLAGS="-lm" \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -116,16 +133,16 @@ make
make install DESTDIR=$PKG
strip $PKG/usr/games/$PRGNAM
-# set these for use in the slack-desc
-SDLVER=1.2
-JACK=no
-GTKGLEXT=no
-PULSE=no
+# reset these for use in the slack-desc
+SDL2=no; JACK=no; GTKGLEXT=no; PULSE=no; OSS=no
+
+# actually examine the binary to figure out build options.
ldd $PKG/usr/games/$PRGNAM > ldd.tmp
-grep -q libSDL2 ldd.tmp && SDLVER=2.0
+grep -q libSDL2 ldd.tmp && SDL2=yes
grep -q libjack ldd.tmp && JACK=yes
grep -q libgtkglext ldd.tmp && GTKGLEXT=yes
grep -q libpulse.so ldd.tmp && PULSE=yes
+strings $PKG/usr/games/$PRGNAM | grep -q /dev/dsp && OSS=yes
# man page needs to be in section 6, since this is in games/
mkdir -p $PKG/usr/man/man6
@@ -165,10 +182,11 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
sed -e "s,@JACK@,$JACK," \
- -e "s,@SDLVER@,$SDLVER," \
+ -e "s,@SDL2@,$SDL2," \
-e "s,@GTKGLEXT@,$GTKGLEXT," \
-e "s,@PULSE@,$PULSE," \
-e "s,@OSS@,$OSS," \
+ -e "s,: no,& ,g" \
$CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
diff --git a/games/xroar/xroar.info b/games/xroar/xroar.info
index f40281e8f7..88d6b3a35a 100644
--- a/games/xroar/xroar.info
+++ b/games/xroar/xroar.info
@@ -1,10 +1,10 @@
PRGNAM="xroar"
-VERSION="0.35.4"
+VERSION="0.36.2"
HOMEPAGE="http://www.6809.org.uk/dragon/xroar.shtml"
-DOWNLOAD="http://www.6809.org.uk/xroar/dl/0.35/xroar-0.35.4.tar.gz"
-MD5SUM="072fb6c260840ff6e6f12083a4907939"
+DOWNLOAD="http://www.6809.org.uk/xroar/dl/xroar-0.36.2.tar.gz"
+MD5SUM="c1bcc681508c5e97c335c7d71b2abd4b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="xroar-roms"
+REQUIRES="gtkglext xroar-roms"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/games/xu4/README-SBo.txt b/games/xu4/README-SBo.txt
index 480d3aff27..0554d13278 100644
--- a/games/xu4/README-SBo.txt
+++ b/games/xu4/README-SBo.txt
@@ -48,7 +48,7 @@ you should install the PDF manuals. To do this, download the file
ultima4_scanned_docs.zip and place it in the SlackBuild directory,
before running the script.
-URL: http://urchlay.naptime.net/slackstuff/src/ultima4_scanned_docs.zip
+URL: https://slackware.uk/~urchlay/src/ultima4_scanned_docs.zip
md5sum: c6be37b7028d6f7b56843a73517a5c31
The PDF docs aren't listed in the .info file because they're fairly large,
diff --git a/games/xu4/xu4.info b/games/xu4/xu4.info
index dd86891286..7c0e1d4661 100644
--- a/games/xu4/xu4.info
+++ b/games/xu4/xu4.info
@@ -1,7 +1,7 @@
PRGNAM="xu4"
VERSION="20130612_svn"
HOMEPAGE="http://xu4.sourceforge.net/"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/xu4-20130612_svn.tar.xz \
+DOWNLOAD="https://slackware.uk/~urchlay/src/xu4-20130612_svn.tar.xz \
http://www.thatfleminggent.com/ultima/ultima4.zip"
MD5SUM="a0c013bf91458b2b4c5ad8c729990d62 \
f2006a5dbf175571912ef2594b6eb900"
diff --git a/games/yae/yae.info b/games/yae/yae.info
index b9758299de..9b22d875a6 100644
--- a/games/yae/yae.info
+++ b/games/yae/yae.info
@@ -2,7 +2,7 @@ PRGNAM="yae"
VERSION="0.7"
HOMEPAGE="https://sourceforge.net/projects/yae-gpl/"
DOWNLOAD="https://downloads.sourceforge.net/project/yae-gpl/yae-gpl/yae-0.7/yae-0.7.tgz \
- http://urchlay.naptime.net/~urchlay/src/yae-roms.tar.gz"
+ https://slackware.uk/~urchlay/src/yae-roms.tar.gz"
MD5SUM="4c8b1d40f1ad7dc451f3679466d9e6cf \
e816c4e83cf302030dc2da8d84ab745b"
DOWNLOAD_x86_64=""
diff --git a/games/yarntown/README b/games/yarntown/README
new file mode 100644
index 0000000000..19001eeafa
--- /dev/null
+++ b/games/yarntown/README
@@ -0,0 +1,5 @@
+Yarntown is a 2D hommage to Bloodborne, a dark fantasy video game
+released on Playstation 4 in 2015. Bloodborne is as renowned for its
+demanding and merciless gameplay as for its incredible gothico-victorian
+atmosphere. This quest recreates only a part of the original game,
+because this is just a little side project.
diff --git a/games/yarntown/doinst.sh b/games/yarntown/doinst.sh
new file mode 100644
index 0000000000..65c7e2eeb9
--- /dev/null
+++ b/games/yarntown/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/yarntown/install.patch b/games/yarntown/install.patch
new file mode 100644
index 0000000000..7c0222c848
--- /dev/null
+++ b/games/yarntown/install.patch
@@ -0,0 +1,397 @@
+From d335e5562c3b2d405a1b7c1b116a0f2333cd9389 Mon Sep 17 00:00:00 2001
+From: orbea <orbea@riseup.net>
+Date: Fri, 28 Aug 2020 09:45:43 -0700
+Subject: [PATCH 1/4] Add a desktop file.
+
+---
+ yarntown.desktop | 9 +++++++++
+ 1 file changed, 9 insertions(+)
+ create mode 100644 yarntown.desktop
+
+diff --git a/yarntown.desktop b/yarntown.desktop
+new file mode 100644
+index 0000000..c2827d6
+--- /dev/null
++++ b/yarntown.desktop
+@@ -0,0 +1,9 @@
++[Desktop Entry]
++Name=Yarntown
++GenericName=Yarntown game for the Solarus engine
++Comment=Yarntown (2D hommage to Bloodborne)
++Exec=yarntown
++Terminal=false
++Type=Application
++Icon=yarntown
++Categories=Game;AdventureGame;
+--
+GitLab
+
+
+From 959930c05781c13971945a81698a55e341771f06 Mon Sep 17 00:00:00 2001
+From: orbea <orbea@riseup.net>
+Date: Sat, 29 Aug 2020 13:47:39 -0700
+Subject: [PATCH 2/4] Add a .gitignore.
+
+---
+ .gitignore | 2 ++
+ 1 file changed, 2 insertions(+)
+ create mode 100644 .gitignore
+
+diff --git a/.gitignore b/.gitignore
+new file mode 100644
+index 0000000..b37f35a
+--- /dev/null
++++ b/.gitignore
+@@ -0,0 +1,2 @@
++*.solarus
++yarntown
+--
+GitLab
+
+
+From ee5635b327b883486051d92be381a5202f0774ac Mon Sep 17 00:00:00 2001
+From: orbea <orbea@riseup.net>
+Date: Tue, 1 Sep 2020 07:00:47 -0700
+Subject: [PATCH 3/4] Add the quest version to quest.dat.
+
+---
+ data/quest.dat | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/data/quest.dat b/data/quest.dat
+index f97b633..bf7ff4c 100644
+--- a/data/quest.dat
++++ b/data/quest.dat
+@@ -6,7 +6,7 @@ quest{
+ long_description = [[
+ ]],
+ author = "Max Mraz",
+- quest_version = "",
++ quest_version = "1.0.6",
+ release_date = "",
+ website = "",
+ normal_quest_size = "416x240",
+--
+GitLab
+
+
+From 9bf2149bd137d14940ca451b1976f26f15b650d3 Mon Sep 17 00:00:00 2001
+From: orbea <orbea@riseup.net>
+Date: Sat, 29 Aug 2020 11:24:27 -0700
+Subject: [PATCH 4/4] Add a install.sh posix script.
+
+---
+ INSTALL | 68 ++++++++++++++++
+ install.sh | 225 +++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 293 insertions(+)
+ create mode 100644 INSTALL
+ create mode 100755 install.sh
+
+diff --git a/INSTALL b/INSTALL
+new file mode 100644
+index 0000000..cc12b3d
+--- /dev/null
++++ b/INSTALL
+@@ -0,0 +1,68 @@
++install.sh is a POSIX sh script known to work with the following shells:
++
++ ash
++ dash
++ bash
++ ksh
++ loksh
++ mksh
++ pdksh
++ posh (0.14.1 or newer)
++ oksh
++ yash
++ zsh
++
++install.sh accepts the following arguments as targets:
++
++build - Generates the solarus.data archive and the executable script.
++clean - Removes the solarus.data archive and the executable script.
++install - Installs the solarus.data archive and executable script.
++install-assets - Installs the docs, icons and desktop file.
++uninstall - Uninstalls all installed files.
++
++The build, clean and install targets can customize the name of the data
++archive.
++
++ DATANAME - Name of the solarus data archive (data.solarus)
++
++Additionally the following arguments can be passed to the install
++and uninstall targets to configure the install paths.
++
++ PREFIX - Install path prefix (/usr/local)
++ BINDIR - Binary install directory (PREFIX/bin)
++ DOCDIR - Documentation install directory (PREFIX/share/doc)
++ MANDIR - Manpage install directory (PREFIX/share/man)
++ DATADIR - Read-only data install directory (DATAROOTDIR)
++ DATAROOTDIR - Read-only data root install directory (PREFIX/share)
++ SYSCONFDIR - Read-only data install directory (PREFIX/etc)
++
++The configurable install directories can be either absolute or relative
++paths. If they are set as relative paths the value of PREFIX will be
++prepended to the install directory. For example if MANDIR is set to
++'man' man pages will be installed to '/usr/local/man/' instead of
++'/usr/local/share/man/'.
++
++By design install.sh will not use any set environment variables and all
++configuration must be passed explicitly as arguments.
++
++EXAMPLES
++
++ ./install.sh install PREFIX=/usr DESTDIR=/tmp
++
++ Installs to '/tmp/usr/'.
++
++ ./install.sh uninstall PREFIX=/usr DESTDIR=/tmp
++
++ Uninstalls from '/tmp/usr/'.
++
++ ./install.sh install DOCDIR=/usr/local/doc
++
++ Installs documentation to '/usr/local/doc/$PRGNAM-$VERSION'.
++
++ ./install.sh install MANDIR=man
++
++ Installs man pages to '$PREFIX/man/man1/'.
++
++ ./install.sh install SYSCONFDIR=/etc
++
++ Installs read-only data to '/etc/'.
+diff --git a/install.sh b/install.sh
+new file mode 100755
+index 0000000..9cc10da
+--- /dev/null
++++ b/install.sh
+@@ -0,0 +1,225 @@
++#!/bin/sh
++# Install script for yarntown.
++
++# Copyright 2017-2020 orbea
++# 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.
++
++# IFS is <space><tab><newline>
++IFS='
++'
++\unset -f command printf unalias : 2>/dev/null
++\unalias -a 2>/dev/null
++PATH="$(command -p getconf PATH):$PATH"
++LC_ALL=C; export LC_ALL
++
++set -euf
++
++die () {
++ ret="$1"; shift
++ case "$ret" in
++ : ) printf %s\\n "$@" >&2; return 0 ;;
++ 0 ) printf %s\\n "$@" ;;
++ * ) printf %s\\n "$@" >&2 ;;
++ esac
++ exit "$ret"
++}
++
++case "${1:-}" in
++ install-assets ) INSTALL=4 ;;
++ clean ) INSTALL=3 ;;
++ build ) INSTALL=2 ;;
++ install ) INSTALL=1 ;;
++ uninstall ) INSTALL=0 ;;
++ '' ) die 1 'No install target.' ;;
++ * ) die 1 "No rule to install target '$1'." ;;
++esac
++
++cmd () {
++ print=
++ for command do
++ case "$command" in
++ -- ) : ;;
++ */* ) print="${print} '$command'" ;;
++ * ) print="${print} $command" ;;
++ esac
++ done
++ printf " %s\\n" "$print"
++ command -p "$@"
++}
++
++is_absolute () { case "$1" in /*) return 0 ;; *) return 1 ;; esac; }
++
++PREFIX=; BINDIR=; DATADIR=; DATANAME=; DATAROOTDIR=; DOCDIR=; MANDIR=
++SYSCONFDIR=; DESTDIR=
++
++CWD="$(pwd)"
++
++if [ "$0" != "${0%/*}" ]; then
++ SOURCE_DIR="$(cd -- "${0%/*}/" && pwd -P)"
++else
++ SOURCE_DIR="$(pwd -P)"
++fi
++
++quest_version="$(grep quest_version "$SOURCE_DIR"/data/quest.dat)"
++quest_version="${quest_version%\"*}"
++
++PRGNAM=yarntown
++VERSION="${quest_version#*\"}"
++
++shift
++
++install_args=
++
++while [ $# -gt 0 ]; do
++ arg="$1"; shift
++ case "${arg%%=*}" in
++ DATANAME|DESTDIR|PREFIX )
++ eval "${arg%%=*}=\"\${arg#*=}\""
++ ;;
++ BINDIR|DATADIR|DATAROOTDIR|DOCDIR|MANDIR|SYSCONFDIR )
++ install_args=1
++ eval "${arg%%=*}=\"\${arg#*=}\""
++ ;;
++ * )
++ die : "WARNING: Variable '${arg%%=*}' was not used by $PRGNAM."
++ ;;
++ esac
++done
++
++PREFIX="${PREFIX:-/usr/local}"
++BINDIR="${BINDIR:-${PREFIX}/bin}"
++DOCDIR="${DOCDIR:-${PREFIX}/share/doc}/$PRGNAM-$VERSION"
++MANDIR="${MANDIR:-${PREFIX}/share/man}"
++DATANAME="${DATANAME:-data.solarus}"
++DATAROOTDIR="${DATAROOTDIR:-${PREFIX}/share}"
++DATADIR="${DATADIR:-${DATAROOTDIR}}/solarus/$PRGNAM"
++SYSCONFDIR="${SYSCONFDIR:-${PREFIX}/etc}"
++DESTDIR="${DESTDIR:-}"
++
++is_absolute "$PREFIX" || PREFIX="$CWD/$PREFIX"
++
++if [ -n "$install_args" ]; then
++ for i in \$BINDIR \$DATADIR \$DATAROOTDIR \$DOCDIR \$MANDIR \$SYSCONFDIR; do
++ eval "dest=\"$i\""
++ is_absolute "${dest:?}" || eval "${i#*$}=\"\${PREFIX}/$i\""
++ done
++fi
++
++####################
++### Project Code ###
++####################
++
++build_bin () {
++ command -p rm -f -- "$CWD/$PRGNAM"
++ printf 'Generating %s script...\n' "$PRGNAM"
++ printf '#!/bin/sh\nsolarus-run %s "$@"\n' "$DATADIR" > "$CWD/$PRGNAM"
++}
++
++build_data () {
++ command -p rm -f -- "$CWD/$DATANAME"
++ printf 'Generating %s...\n' "$DATANAME"
++ (
++ cd -- "${SOURCE_DIR}"/data/
++ command -p find . -type f \( \
++ -name '*.spc' -o \
++ -name '*.ogg' -o \
++ -name '*.it' -o \
++ -name '*.png' -o \
++ -name '*.dat' -o \
++ -name '*.lua' -o \
++ -name '*.ttf' -o \
++ -name '*.ttc' -o \
++ -name '*.fon' -o \
++ -name '*.glsl' \
++ \) -exec zip -9 -q "$CWD/$DATANAME" {} +
++ )
++}
++
++icon_sizes='16 32 64 128 256 512 1024'
++
++case $INSTALL in
++ # install-assets
++ 4 )
++ printf 'Installing assets...\n'
++ cmd mkdir -p -- "${DESTDIR}${DATAROOTDIR}/applications"
++ cmd mkdir -p -- "${DESTDIR}${DATAROOTDIR}/pixmaps"
++ cmd mkdir -p -- "${DESTDIR}${DOCDIR}"
++ cmd rm -f -- "${DESTDIR}${DOCDIR}/credits.txt"
++ cmd cp -- "${SOURCE_DIR}/credits.txt" "${DESTDIR}${DOCDIR}"
++ cmd rm -f -- "${DESTDIR}${DOCDIR}/readme.md"
++ cmd cp -- "${SOURCE_DIR}/readme.md" "${DESTDIR}${DOCDIR}"
++ cmd rm -f -- "${DESTDIR}${DATAROOTDIR}/applications/$PRGNAM.desktop"
++ cmd cp -- "${SOURCE_DIR}/$PRGNAM.desktop" \
++ "${DESTDIR}${DATAROOTDIR}/applications"
++ cmd rm -f -- "${DESTDIR}${DATAROOTDIR}/pixmaps/$PRGNAM.png"
++ cmd cp -- "${SOURCE_DIR}/data/logos/logo.png" \
++ "${DESTDIR}${DATAROOTDIR}/pixmaps/$PRGNAM.png"
++
++ eval "set -- $icon_sizes"
++ for icon do
++ icon_dir="${DESTDIR}${DATAROOTDIR}/icons/hicolor/${icon}x${icon}/apps"
++ cmd mkdir -p -- "$icon_dir"
++ cmd rm -f -- "$icon_dir/$PRGNAM.png"
++ cmd cp -- "${SOURCE_DIR}/medias/icon/icon_$icon.png" \
++ "$icon_dir/$PRGNAM.png"
++ done
++ ;;
++ # clean
++ 3 )
++ printf 'Removing %s...\n' "$DATANAME"
++ cmd rm -f -- "$CWD/$DATANAME"
++ cmd rm -f -- "$CWD/$PRGNAM"
++ ;;
++ # build
++ 2 )
++ build_data
++ build_bin
++ ;;
++ # install
++ 1 )
++ [ -f "$CWD/$DATANAME" ] || build_data
++ [ -f "$CWD/$PRGNAM" ] || build_bin
++ printf 'Installing...\n'
++ cmd mkdir -p -- "${DESTDIR}${BINDIR}"
++ cmd mkdir -p -- "${DESTDIR}${DATADIR}"
++ cmd rm -f -- "${DESTDIR}${BINDIR}/$PRGNAM"
++ cmd cp -- "$CWD/$PRGNAM" "${DESTDIR}${BINDIR}"
++ cmd rm -f -- "${DESTDIR}${DATADIR}/$DATANAME"
++ cmd cp -- "$CWD/$DATANAME" "${DESTDIR}${DATADIR}"
++ cmd chmod 0755 -- "${DESTDIR}${BINDIR}/$PRGNAM"
++ ;;
++ # uninstall
++ 0 )
++ printf 'Uninstalling...\n'
++ cmd rm -rf -- "${DESTDIR}${DOCDIR}"
++ cmd rm -rf -- "${DESTDIR}${DATADIR}"
++ cmd rm -f -- "${DESTDIR}${BINDIR}/$PRGNAM"
++ cmd rm -f -- "${DESTDIR}${DATAROOTDIR}/applications/$PRGNAM.desktop"
++ cmd rm -f -- "${DESTDIR}${DATAROOTDIR}/pixmaps/$PRGNAM.png"
++
++ eval "set -- $icon_sizes"
++ for icon do
++ icon_dir="${DESTDIR}${DATAROOTDIR}/icons/hicolor/${icon}x${icon}/apps"
++ cmd rm -f -- "$icon_dir/$PRGNAM.png"
++ done
++ ;;
++esac
++
++exit 0
+--
+GitLab
+
diff --git a/games/yarntown/slack-desc b/games/yarntown/slack-desc
new file mode 100644
index 0000000000..c7f4dd7813
--- /dev/null
+++ b/games/yarntown/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------------------------------------------------------|
+yarntown: yarntown (2D hommage to Bloodborne for the solarus engine)
+yarntown:
+yarntown: You've come on the night of the hunt. The streets of this cursed,
+yarntown: gothic town are overrun with beasts, and what has become of the men
+yarntown: who tried to hunt them before. Explore the twisting roads, go toe to
+yarntown: toe with powerful foes, and uncover Yarntown's dark secrets.
+yarntown:
+yarntown: Homeage: https://gitlab.com/maxmraz/yarntown
+yarntown:
+yarntown:
+yarntown:
diff --git a/games/yarntown/yarntown.SlackBuild b/games/yarntown/yarntown.SlackBuild
new file mode 100644
index 0000000000..da93cea13f
--- /dev/null
+++ b/games/yarntown/yarntown.SlackBuild
@@ -0,0 +1,79 @@
+#!/bin/sh
+
+# Slackware build script for Yarntown
+
+# Copyright 2020 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=yarntown
+VERSION=${VERSION:-1.0.6}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+ARCH=noarch
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -eu
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-v$VERSION
+tar xvf $CWD/$PRGNAM-v$VERSION.tar.gz
+cd $PRGNAM-v$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 {} \;
+
+# Add an install script and desktop file.
+# https://gitlab.com/maxmraz/yarntown/-/merge_requests/4
+patch -p1 < $CWD/install.patch
+
+mkdir -p build
+(
+ cd build
+ ../install.sh install \
+ PREFIX=/usr \
+ BINDIR=games \
+ DATADIR=share/games \
+ DESTDIR="$PKG"
+
+ ../install.sh install-assets \
+ PREFIX=/usr \
+ DOCDIR=doc \
+ DESTDIR="$PKG"
+)
+
+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
+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/yarntown/yarntown.info b/games/yarntown/yarntown.info
new file mode 100644
index 0000000000..cbe570e3a3
--- /dev/null
+++ b/games/yarntown/yarntown.info
@@ -0,0 +1,10 @@
+PRGNAM="yarntown"
+VERSION="1.0.6"
+HOMEPAGE="https://gitlab.com/maxmraz/yarntown"
+DOWNLOAD="https://gitlab.com/maxmraz/yarntown/-/archive/v1.0.6/yarntown-v1.0.6.tar.gz"
+MD5SUM="13150ab681f4bf2648c65a89c333b8c3"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="solarus"
+MAINTAINER="Hunter Sezen"
+EMAIL="orbea@riseup.net"
diff --git a/games/z26/z26.info b/games/z26/z26.info
index 1b0730ce20..ff6ff6c1f1 100644
--- a/games/z26/z26.info
+++ b/games/z26/z26.info
@@ -4,7 +4,7 @@ HOMEPAGE="http://www.whimsey.com"
DOWNLOAD="http://www.whimsey.com/z26/z26v213.tar.gz"
MD5SUM="0b0b9b42f203f6defca74a85f071f7c8"
DOWNLOAD_x86_64="http://www.whimsey.com/z26/z26v213.tar.gz \
- http://urchlay.naptime.net/~urchlay/src/z26.static.xz"
+ https://slackware.uk/~urchlay/src/z26.static.xz"
MD5SUM_x86_64="0b0b9b42f203f6defca74a85f071f7c8 \
e3e0ba119fef0a9494759a731ceb2183"
REQUIRES=""
diff --git a/games/zseal/README b/games/zseal/README
new file mode 100644
index 0000000000..001a18bc38
--- /dev/null
+++ b/games/zseal/README
@@ -0,0 +1,18 @@
+zseal
+open source client for FICS Timeseal v2 for Linux/Unix systems
+
+Timeseal is a protocol for network lag reporting and compensation used by the FICS chess
+server (freechess.org). Version 2 of the protocol provides better delay stats as the server
+actively pings the client periodically. FICS's FTP repository was taken down a few years
+ago and was never put back on.
+Since then, there has been nowhere to download a trustable timeseal client for Linux systems.
+
+
+To use with xboard, append "-icshelper zseal" to your normal xboard command line.
+
+ xboard -ics -icshost freechess.org -icsport 5000 -icshelper zseal
+
+
+Assuming Slackware's gnuchess package is already installed on your system,
+the install script will integrate and enable zseal in eboard automatically.
+(Otherwise, follow the instructions for eboard configuration in /usr/doc/zseal-1.0/README.)
diff --git a/games/zseal/slack-desc b/games/zseal/slack-desc
new file mode 100644
index 0000000000..ff3737a177
--- /dev/null
+++ b/games/zseal/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------------------------------------------------------|
+zseal: zseal (FICS Timeseal client)
+zseal:
+zseal: An open source client for FICS Timeseal v2 for Linux/Unix systems.
+zseal:
+zseal:
+zseal: (C) 2016 Felipe Bergo (Pulga @ FICS), fbergo at gmail dot com
+zseal: https://github.com/fbergo/zseal
+zseal:
+zseal:
+zseal:
+zseal:
diff --git a/games/zseal/zseal.SlackBuild b/games/zseal/zseal.SlackBuild
new file mode 100644
index 0000000000..3bb875b3f3
--- /dev/null
+++ b/games/zseal/zseal.SlackBuild
@@ -0,0 +1,110 @@
+#!/bin/sh
+#
+# Slackware build script for zseal (an open-source implementation of Timeseal v2 for FICS.)
+#
+# Copyright 2020 by Jay, Seattle, WA.
+# 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=zseal
+VERSION=${VERSION:-1.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i686) ARCH=i686 ;;
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+# Caveat emptor
+case "$ARCH" in
+ i?86) ;;
+ x86_64) ;;
+ *) echo -e "\nBuild for $ARCH is untested!!"
+ echo -e "Press Ctrl-C within ten seconds to abort,"
+ echo -e "or press ENTER to continue at your own risk.\n"
+ read -t 10 PLACEHOLDER ;;
+esac
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+else
+ SLKCFLAGS="-O2"
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$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 {} \;
+
+# Minor README fixes:
+sed -i "19s/.*/are not liable for anything the software does to you or your stuff; derived works must/" README
+sed -i '24d' README
+sed -i "24i\
+run './configure' (to generate config.h) \
+\nrun 'make' to compile. \
+\n \
+\nThe zseal binary will be generated in the current directory" README
+
+sed -i "s/-O2/$SLKCFLAGS/" Makefile
+
+./configure
+make
+
+mkdir -p $PKG/usr/bin $PKG/usr/share/eboard $PKG/usr/doc/$PRGNAM-$VERSION
+
+cp zseal $PKG/usr/bin
+ln -sf /usr/bin/zseal $PKG/usr/share/eboard/timeseal.$( uname -s )
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+cp -a README CHANGELOG LICENSE $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/zseal.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/zseal.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/zseal/zseal.info b/games/zseal/zseal.info
new file mode 100644
index 0000000000..68a884b00e
--- /dev/null
+++ b/games/zseal/zseal.info
@@ -0,0 +1,10 @@
+PRGNAM="zseal"
+VERSION="1.0"
+HOMEPAGE="https://github.com/fbergo/zseal"
+DOWNLOAD="https://github.com/fbergo/zseal/archive/v1.0/zseal-1.0.tar.gz"
+MD5SUM="835dec238d0ac35d51fa17e25f3653cd"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Jay"
+EMAIL="ld.jay@protonmail.com"
diff --git a/games/zsnes/zsnes.info b/games/zsnes/zsnes.info
index ab7ebe77cb..6d36e1575e 100644
--- a/games/zsnes/zsnes.info
+++ b/games/zsnes/zsnes.info
@@ -4,7 +4,7 @@ HOMEPAGE="http://www.zsnes.com"
DOWNLOAD="http://zsnes.sf.net/zsnes151bsrc.tar.bz2"
MD5SUM="904ee432f378609176ed30c01cf6ea28"
DOWNLOAD_x86_64="http://zsnes.sf.net/zsnes151bsrc.tar.bz2 \
- http://urchlay.naptime.net/~urchlay/src/zsnes.static.xz"
+ https://slackware.uk/~urchlay/src/zsnes.static.xz"
MD5SUM_x86_64="904ee432f378609176ed30c01cf6ea28 \
c2289a3cbe04b62fda1f4b896c04b275"
REQUIRES=""
diff --git a/games/ztools/ztools.info b/games/ztools/ztools.info
index 3c0489161a..97115177b6 100644
--- a/games/ztools/ztools.info
+++ b/games/ztools/ztools.info
@@ -4,7 +4,7 @@ HOMEPAGE="http://ifarchive.org/indexes/if-archiveXinfocomXtoolsXztools.html"
DOWNLOAD="http://ifarchive.org/if-archive/infocom/tools/ztools/ztools731.tar.gz \
http://www.ifarchive.org/if-archive/infocom/tools/zcut12.zip \
http://www.ifarchive.org/if-archive/infocom/tools/DebugTool_111.lha \
- http://urchlay.naptime.net/~urchlay/src/zrename"
+ https://slackware.uk/~urchlay/src/zrename"
MD5SUM="f5e6abb7011817e48debee828895a500 \
c815ced0706fc6454bea18d0046c5afe \
8d86a47b23c17bd1243577db99dc8ac8 \