The forum

Xcom - UFO : Enemy Unknown

Author Replies
benji64 Tuesday 17 June 2008 at 22:17
benji64

Salut a tous!

je viens de faire un petit scipt pol pour installer l'un de mes jeux préféré tombé dans les abandonware : UFO Enemy Unknown
pour installer ce Jeu il faux avoir le plugin dosbox de pol
et pour jouer, Dosbox d'intallé évidement
le jeu est téléchargé depuis internet


#!/bin/bash
if [ "$PLAYONLINUX" = "" ]
then
exit 0
fi
source "$PLAYONLINUX/lib/sources"

cfg_check

#Presentation
presentation "UFO : Enemy Unknown" "Microprose" "http://www.xcomufo.com" "Benji64" "Ufo1"

mkdir $REPERTOIRE/wineprefix/Ufo1/
cd $REPERTOIRE/wineprefix/Ufo1/
mkdir drive_c
cd drive_c/
#dosprefixcreate

telecharger "Téléchargement du jeu" "http://telegroupe.abandonware-france.org/jeux/jeu-216-ufo.zip"
mkdir ufo/
unzip jeu-216-ufo.zip -d ufo/
rm jeu-216-ufo.zip
cd ufo
wine UFO.exe
rm UFO.exe

export $CDROM="none"

select_prefixe "$REPERTOIRE/wineprefix/Ufo1/"
creer_lanceur_dos "Ufo1" "ufo/" "GO.BAT" "" "UFO : Enemy Unknown"


Merci de me faire un retour si cela ne marche pas.

A noter que le fichier de description ainsi que la vignette sont pret à etre intégré dans pol (ca marche nickel chez moi) si le script devien officiel.

Kubuntu 10.10 64bits
eguibs Tuesday 17 June 2008 at 23:30
eguibsAnonymous

coucou euh ben ton script marche bien juste un truc bizzare il propose 2 fois d'instaler un lanceur mais on sait pas ou ^^ mais apres tout baigne ^^
benji64 Tuesday 17 June 2008 at 23:54
benji64

ouai ca je ne sais pas pourkoi. Enfin si, je pense que c un bug dans le code du plugin dosbox
c au lancement de la commande "creer_lanceur_dos". donc dois y avoir un truc a rectifier la dedans.

a voir pour une prochaine maj du plugin ;)

Kubuntu 10.10 64bits
benji64 Tuesday 17 June 2008 at 23:59
benji64

après avoir jeté un oeil sur le script de DosboxSupport.pol, il semble que l'un cré un racourcis sur le bureau et l'autre dans le menu K (par exemple sous KDE)

     reponse=$(question "$NOMICONE_ : $LNG_GAME_DESKTOP_ICONE" "Création des raccourcis" 0 0 0 "desktop.png")
     if [ "$reponse" = "0" ]
     then
          generer_icone "$REPERTOIRE/icones/$ICONE_" "$NOMICONE_" "$HOME/Desktop/" "$PLAYONLINUX/playonlinux --run \"$NOMICONE_\"" "$NOMICONE_"
     fi

     reponse=$(question "$NOMICONE_ : $LNG_GAME_MENU_ICONE" "Création des raccourcis" 0 0 0 "desktop.png")
     if [ "$reponse" = "0" ]
     then
          generer_icone "$REPERTOIRE/icones/$ICONE_" "$NOMICONE_" "$HOME/.local/share/applications/" "$PLAYONLINUX/playonlinux --run \"$NOMICONE_\"" "$NOMICONE_"
     fi

il faut que je renseigne certaines variables... a voir

Edited by benji64


Kubuntu 10.10 64bits
eguibs Wednesday 18 June 2008 at 12:37
eguibsAnonymous

ben good luck pour ton script ^^
cendre Wednesday 18 June 2008 at 12:48
cendre

adapte ton script en v3 , télécharge la nouvelle version du script créator.
eguibs Wednesday 18 June 2008 at 13:47
eguibsAnonymous

cendre : dailleur ça m'amene a une question il y a une fonction lanceur dosbox dans la V3 ?? (car je compte faire un script de jeu marchant sous dos et jai pas vu !! )
benji64 Wednesday 18 June 2008 at 14:53
benji64

en fait d'après ce que j'ai pu voir, le plugin dosbox utilise les fonctions de la V2. et le plugin n'est apparement pas encore passé à la V3. d'ou le fait que si on utilise les fonctions donnée par le dosbox plugin (type creer_lanceur_dos) on se retrouve avec des fenetres de l'ancienne version. mais ca ne change pas grand chose. attendons que le plugin passe en V3.
ce qui n'empeche pas de l'utiliser.

Sinon voila le script refait a la facon V3, avec une commande du plugin dosbox a la fin, pour qui j'ai du rajouter 2 variable avant... c un peu de la bricole mais ca marche

#!/bin/bash
if [ "$PLAYONLINUX" = "" ]
then
exit 0
fi
source "$PLAYONLINUX/lib/sources"

cfg_check

POL_SetupWindow_Init
POL_SetupWindow_presentation "UFO : Enemy Unknown" "Microprose" "http://www.xcomufo.com" "Benji64" "Ufo1"

select_prefixe "$REPERTOIRE/wineprefix/Ufo1"
POL_SetupWindow_prefixcreate

cd "$REPERTOIRE/wineprefix/Ufo1/drive_c/"
POL_SetupWindow_download "Downloading UFO : Enemy Unknown..." "Downloading UFO : Enemy Unknown..." "http://telegroupe.abandonware-france.org/jeux/jeu-216-ufo.zip"
POL_SetupWindow_wait_next_signal "Installation in progress..." "UFO : Enemy Unknown"
mkdir ufo
unzip jeu-216-ufo.zip -d ufo/
rm jeu-216-ufo.zip
cd ufo
wine UFO.exe
rm UFO.exe
POL_SetupWindow_detect_exit

LNG_GAME_DESKTOP_ICONE="Créer un racourcis sur le bureau?"
LNG_GAME_MENU_ICONE="Créer un racourcis dans le menu?"
creer_lanceur_dos "Ufo1" "ufo" "GO.BAT" "" "UFO : Enemy Unknown"

POL_SetupWindow_reboot
POL_SetupWindow_Close
exit

Edited by benji64


Kubuntu 10.10 64bits