The forum

Slipstream 5000 (GoG)

Author Replies
TonyFlow Sunday 1 September 2013 at 16:18
TonyFlow

http://www.playonmac.com/fr/app-1812-GOGcom__Slipstream_5000.html

[code language=playonlinux]
#!/bin/bash
# Date : (2013-08-30 22-00)
# Last revision : (2013-08-30 22-00)
# Wine version used : 1.4-dos_support_0.6
# Distribution used to test : Fedora 19
# Author : TonyFlow
# Script licence : GPL v.2
# Program licence : Retail
# Depend :
 
[ -z "$PLAYONLINUX" ] && exit 0
source "$PLAYONLINUX/lib/sources"
 
GOGID="slipstream_5000"
PREFIX="Slipstream5000_gog"
WORKING_WINE_VERSION="1.4-dos_support_0.6"
 
TITLE="GOG.com - Slipstream 5000"
SHORTCUT_NAME="Slipstream 5000"
 
POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"
 
POL_SetupWindow_Init
POL_SetupWindow_SetID 1812
POL_Debug_Init
 
POL_SetupWindow_presentation "$TITLE" "Software Refinery / Blue Moon Red Owl" "http://www.gog.com/gamecard/$GOGID" "TonyFlow" "$PREFIX"
 
POL_Call POL_GoG_setup "$GOGID" "66964f539a9977f39d365460fd9f4a69"
 
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"
 
POL_Call POL_GoG_install
GOGPATH="$GOGROOT/Slipstream 5000"
 
 
# Dosbox config
cat <<_EOFCFG_ > "$WINEPREFIX/playonlinux_dos.cfg"
manual_mount=true
sdl_fullresolution=original
sdl_output=overlay
dosbox_machine=vesa_oldvbe
cpu_cputype=486_slow
cpu_cycles=80000
cpu_cycleup=5000
cpu_cycledown=5000
mixer_prebuffer=80
gus_gus=false
_EOFCFG_
 
 
# Batch launcher
cat <<_EOFBAT_ > "$GOGPATH/RUN.BAT"
@echo off
MOUNT G "$GOGPATH"
G:
REM logo.exe
playgdv intro.gdv
slipstrm 5000
exit
_EOFBAT_
 
# Configure install path with G: drive instead of C:
cp "$GOGPATH/CONFIG.INI" "$GOGPATH/CONFIG.BAK"
sed -e 's/^SourcePath=C:/SourcePath=G:/' "$GOGPATH/CONFIG.BAK" > "$GOGPATH/CONFIG.INI"
 
 
POL_Shortcut "RUN.BAT" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;SportsGame"
POL_Shortcut_Document "$SHORTCUT_NAME" "$GOGPATH/Manual.PDF"
 
POL_SetupWindow_Close
 
exit 0
[/code]

Un vieux jeu 3D (très pixélisé !) sous DOS.

L'installation de GoG effectue un montage du dossier du jeu en C:, comme ça ne semble pas possible avec PoL (C déjà pris), j'ai gardé le principe du montage mais sur le lecteur G:

Les différents éléments graphiques pour l'installeur et les raccourcis sont disponibles dans ce dossier http://greg.rhcp.net/POL/slipstream/
petch Sunday 1 September 2013 at 19:27
petch

Une alternative est de déplacer les fichiers dans drive_c, après tout il est là pour ça ;)
petch Sunday 1 September 2013 at 19:56
petch

Script validé.
L'icône n'est pas très convainquante (illisible en petite résolution), mais je n'ai pas trouvé mieux, il n'y a sans doute jamais eut d'icône officielle...
TonyFlow Sunday 1 September 2013 at 21:00
TonyFlow

Une alternative est de déplacer les fichiers dans drive_c, après tout il est là pour ça ;)

Quote from petch


En effet j'ai hésité... Comme GoG n'a pas jugé utile de changer le chemin d'installation en profitant du montage, j'ai finalement choisit de passer aussi par un montage.

Pour l'icone en 32x32, je viens d'en réaliser un nouveau à partir d'un screen :

petch Sunday 1 September 2013 at 22:20
petch

GOG est dans un contexte différent, certains (anciens) jeux n'étaient prévu pour s'installer que dans un chemin précis, ou bien peuvent être perturbés par une installation dans un répertoire "trop profond", ou contenant des caractères comme les espaces,...
Mais installer des programmes dans des répertoires directement sous la racine est un peu passé de mode depuis les temps glorieux de MS-DOS, ce serait mal vu.
Pour eux les possibilités de "virtualisation" des chemins de DOSBox est une bénédiction.

Mais dans le cas de PlayOnLinux, on est déjà dans un environnement émulé, et le "disque C:" est entièrement dévolu à l'installation de l'application...

J'ai poussé l'icône modifiée.

This site allows content generated by members, and we promptly remove any content that infringes copyright according to our Terms of Service. To report copyright infringement, please send a notice to dmcayonlinux.com