Forums

[propose script]StuntGP

pas trop connu mais exélent :)

Auteur Réponses
Jump to the page: 1 - 2
cendre Dimanche 2 Décembre 2007 à 15:57
cendre

bonjour , je veins vous faire part d un script concerant StuntGP , édité par team17.
, le dit jeu marche impecablement , meme avec des versions anciennes de wine , pas de protection CD .

http://appdb.winehq.org/objectManager.php?sClass=version&iId=4024&iTestingId=2492

#!/bin/bash
#Vérifier que PlayOnLinux est bien exécuté avant
if [ "$PLAYONLINUX" = "" ]
then
exit 0
fi
#Charger les librairies
source "$PLAYONLINUX/lib/sources"

#Verifier les dépendences
cfg_check

#Presentation
presentation "Stunt GP" "Team 17" "http://www.team17.com" "cendre" "StuntGP"

CDROM=$(champ "Quel est le point de montage de votre lecteur CDROM? (Défault : /media/cdrom/)" "/media/cdrom" );

if [ "$?" = 1 ]
then
exit
fi
if [ "$CDROM" = "" ]
then
CDROM="/media/cdrom"
fi

message "Veuillez monter votre lecteur CDROM, puis cliquez sur valider pour commencer l'installation."

if [ -e "$CDROM/setup.exe" ]
then
message "Votre CDROM a bien été detecté.\nAppuyez sur une touche pour commencer l'installation !"
else
erreur "Erreur : le CDROM n'a pas été detecté !"
exit 0
fi

mkdir -p $REPERTOIRE/wineprefix/StuntGP
select_prefixe "$REPERTOIRE/wineprefix/StuntGP"
creer_prefixe

Set_OS winxp

wine $CDROM/setup.exe

#Fin du code du jeu
#Création du lanceur

creer_lanceur "StuntGP" "Team17/SGP" "" "StuntGP.exe"

message "Installation terminée"
message "Prenez note que ce jeu peut avoir une mauvaise résolution avec un bureau 3d , nous vous recommendons de le couper avant de jouer."
exit

quelques screen pour vous prouver ma bonne foi:





merci de faire des commentaires sur le code ou le jeu .

goku Dimanche 2 Décembre 2007 à 16:38
goku

Pour demander de monter le CDROM, utilise plutôt la fonction
Ask_For_cdrom
Cette fonction demande le CDROM; La suivante te permet de vérifier si il est correct:
Check_cdrom "nom_du_fichier"
Ces modifications vont alléger le code et le rendre plus compréhensible

Edité par goku


Windows de Microsoft.

Mac de Apple.

Linux du monde entier.
cendre Dimanche 2 Décembre 2007 à 16:50
cendre

comme ceci ?


Ask_For_cdrom

Check_cdrom "setup.exe"

message "Votre CDROM a bien été detecté.\nAppuyez sur une touche pour commencer l'installation !"


ou faut-il mettre "Check_cdrom" dans un if , merci de m indiquer la marche a suivre.
goku Dimanche 2 Décembre 2007 à 17:53
goku

Tu n'as même pas besoin du message en dessous, il est créé avec Check_cdrom

Ask_For_cdrom
Check_cdrom "setup.exe"

Ceci fonctionnera

Windows de Microsoft.

Mac de Apple.

Linux du monde entier.
cendre Dimanche 2 Décembre 2007 à 18:26
cendre

hehe tout était déja prévu !

le script corrigé :

#!/bin/bash

#Vérifier que PlayOnLinux est bien exécuté avant
if [ "$PLAYONLINUX" = "" ]
then
exit 0
fi
#Charger les librairies
source "$PLAYONLINUX/lib/sources"

#Verifier les dépendences
cfg_check

#Presentation
presentation "Stunt GP" "Team 17" "http://www.team17.com" "cendre" "StuntGP"

Ask_For_cdrom
Check_cdrom "setup.exe"

mkdir -p $REPERTOIRE/wineprefix/StuntGP
select_prefixe "$REPERTOIRE/wineprefix/StuntGP"
creer_prefixe

Set_OS winxp

wine $CDROM/setup.exe

#Fin du code du jeu
#Création du lanceur

creer_lanceur "StuntGP" "Team17/SGP" "" "StuntGP.exe"

message "Installation terminée"
message "Prenez note que ce jeu peut avoir une mauvaise résolution avec un bureau 3d , nous vous recommendons de le couper avant de jouer."
exit


est il correct maintenant ?si oui je demande a le valider .

autre question : peut on choisir l icone du lanceur si le script est validé ?? si oui je metterais bien celui-ci:

Edité par cendre

goku Dimanche 2 Décembre 2007 à 19:53
goku

Pour le script, je pense que nous allons attendre qu'il soit testé par quelqu'un avant de l'accepter.

C'est Tinou et moi-même qui gêrons les icones. Mais il est préférable de les mettre en 32x32 au préalable et au format xpm (je m'en occupe )

EDIT : Comme toujours, les xpm en 32x32 donnent une image de basse qualité, voici ce que j'ia réussi à obtenir: cliquez ici
Tu as juste à rajouter, entre les deux guillemets vides: "stuntgp.xpm"

Edité par goku


Windows de Microsoft.

Mac de Apple.

Linux du monde entier.
Quentin PÂRIS Dimanche 2 Décembre 2007 à 20:05
Quentin PÂRISAnonymous

Goku : C'est pas du 32x32, et vu la tête qu'elle a, ça à pas l'air d'être l'icone officielle.
cendre Dimanche 2 Décembre 2007 à 20:22
cendre

ca m a l air un peu petit mais c est ok , mettez vous d accord sur la taille avant
Quentin PÂRIS Dimanche 2 Décembre 2007 à 20:23
Quentin PÂRISAnonymous

Ne met pas une icone comme celle la c'est inutil.
cendre Dimanche 2 Décembre 2007 à 20:30
cendre

daccord je laisse sans icone
cendre Dimanche 2 Décembre 2007 à 21:33
cendre

bon , y a plus qu a attendre que quelqun le teste
cendre Mardi 1 Janvier 2008 à 20:19
cendre

Je fait remonter le topic , je pense en fait que personne ne pourra tester ce script , pourquoi ? tout simplement je suis peut être le seul à le connaître , à être linuxien et fréquenter le site de playonlinux .je voudrais vous demander si vous pourriez même l'accepter après avoir vu les captures d'écran et le code ? de plus ce jeu marche sur nimporte quel wine , récent ou ancien et sans configuration particulière comme vous avez vu en regardant le code . Je vous demande de vous pencher sur mon cas et sur un cas qui vas sûrement se reproduire , vu la quantité de jeux sous windows .
goku Mardi 1 Janvier 2008 à 20:21
goku

Je vais relire le code et vais l'accepter . Ca devrait se faire d'ici quelques minutes.

EDIT : C'est fait, peux-tu tester le script qui a été accepté?

Edité par goku


Windows de Microsoft.

Mac de Apple.

Linux du monde entier.
cendre Dimanche 6 Janvier 2008 à 12:01
cendre

j arrive pas à lancer le jeu même avec le script qui marchait avant ! (ça doit encore être un coup des drivers nvidia ça ...)
Zoloom Lundi 7 Janvier 2008 à 19:31
ZoloomAnonymous

j arrive pas à lancer le jeu même avec le script qui marchait avant ! (ça doit encore être un coup des drivers nvidia ça ...)

Quote from cendre


Non ça doit être du à une nouvelle version de Wine. Essaie une version anterieure avec WineVersions (tu veux que je t'explique ?)

cendre Samedi 26 Janvier 2008 à 10:32
cendre

désolé pour cette longue absence:
oui en effet , la 0.9.53 est définitivement a oublier pour ce jeu ,
pourrai tu mettre dans "version de wine conseillée" <0.9.53 ?
Zoloom Samedi 26 Janvier 2008 à 15:56
ZoloomAnonymous

C'est fait.

cendre Dimanche 27 Janvier 2008 à 10:34
cendre

merci ,

autre chose (j 'ai pas vraiment envie de créer un nouveau topic pour ça) : j'envisage de créer un autre script , malheureusement le jeu en question est bien moins docile que celui-ci , et j'aurais besoin de réaliser un programme en C pour modifier les fichiers de configuration en prenant en compte certain paramétres , ce qui est je pense infaisable en bash , est ce que j aurais le droit de faire ceci , en vous donnant le code source de l'éxécutable ?
Zoloom Dimanche 27 Janvier 2008 à 13:24
ZoloomAnonymous

Hum sur le principe oui, bien que c'est embêtant pour la compatibilité POL.

Par contre pas de droits root, sécurité oblige, faut que j'en parle avec Tinou.

Quentin PÂRIS Dimanche 27 Janvier 2008 à 13:31
Quentin PÂRISAnonymous

Dis nous ce que tu dois faire surtout...