El Foro

Petite explications

Autor Respuestas
Berillions Friday 12 June 2009 at 23:58
Berillions

Bonsoir,

J'aimerais me lancer dans la création d'un script pour l'installation de Freelancer sachant qu'il est passé Gold avec la version 1.1.20.

Pour ce qui est de la vérification du cdrom, la création du préfixe et compagnie, tout cela j'ai bien compris.

Par contre, il y a quelques petites manipulations que je ne sais comment faire.

Pour l'instant, j'ai installé le jeu directement via wine.
Pour pouvoir lancer et jouer correctement, il faut installer Directx9, vcrun6, msxml3, msxml4, msxml6 et également placer dans drive_c\\windows\\system32 plusieurs .dll comme dpnet.dll, dxdiagn.dll. msxml3.dll (même si ces 2 derniers s'installent directement avec l'install de directx9 et msxml3), streamci.dll et winemp3.acm.

Car pour ma part, j'ai DL ces fichiers grâce à un tutorial d'install trouvé sur internet. Le problème est donc que je ne sais pas comment faire en sorte pour installer ces logiciels ainsi que télécharger/déplacer les .dll.

Si quelqu'un pourrait éclairer ma petite lanterne, je pourrais commencer à plancher sur le script ce week-end.

Et si j'y arrive, je planche sur le script de Fear2 mais je n'en suis pas encore là. :p

PS : Il faut également modifier le fichier user.reg dans wine afin de rajouter ceci :
"d3d8"="builtin"
"d3d9"="builtin"
"d3dim"="native"
"d3drm"="native"
"d3dx8"="native"
"d3dxof"="native"
"dciman32"="native"
"ddrawex"="native"
"devenum"="native"
"dinput"="builtin"
"dinput8"="builtin"
"dmband"="native"
"dmcompos"="native"
"dmime"="native"
"dmloader"="native"
"dmscript"="native"
"dmstyle"="native"
"dmsynth"="native"
"dmusic"="native"
"dmusic32"="native"
"dnsapi"="native"
"dplay"="native"
"dplayx"="native"
"dpnaddr"="native"
"dpnet"="native"
"dpnhpast"="native"
"dpnlobby"="native"
"dsound"="builtin"
"dswave"="native"
"dxdiagn"="native"
"mscoree"="native"
"msdmo"="native"
"msxml3"="native, builtin"
"qcap"="native"
"quartz"="native"
"streamci"="native"

D'ou ma question, est-il possible de le faire automatiquement dans le script ou le pauvre newbie winien devra mettre les mains dans le cambouis. :-°

Editado por: Berillions


Quentin PÂRIS Saturday 13 June 2009 at 11:12
Quentin PÂRISAnonymous

Pour les télécharger, deux possibilité

cd "$REPERTOIRE/tmp" # Se déplacer dans le répertoire temporaire de POL
POL_SetupWindow_wait_next_signal "Message" "Titre"
wget "http://fichier"
POL_SetupWindow_detect_exit


OU alors

cd "$REPERTOIRE/tmp" # Se déplacer dans le répertoire temporaire de POL
POL_SetupWindow_download "Message" "Titre"  "http://fichier"


Nous préférons bien évidemment POL_SetupWindow_download mais parfois wget s'impose (Le fichier est sur un serveur ftp)

Pour placer les DLL dans le bon dossier, un mv fera l'affaire

mv repertoire_de_base/fichier repertoire_de_destination 


Et pour le .reg, il faut que tu crée un fichier .reg avec la commande suivante

cat << EOF > "$REPERTOIRE/tmp/patch.reg"
[HKEY_CURRENT_USER\\\\Software\\\\Wine\\\\DllOverrides] 1233608859
"d3d8"="builtin"
"d3d9"="builtin"
"d3dim"="native"
"d3drm"="native"
"d3dx8"="native"
"d3dxof"="native"
"dciman32"="native"
"ddrawex"="native"
"devenum"="native"
"dinput"="builtin"
"dinput8"="builtin"
"dmband"="native"
"dmcompos"="native"
"dmime"="native"
"dmloader"="native"
"dmscript"="native"
"dmstyle"="native"
"dmsynth"="native"
"dmusic"="native"
"dmusic32"="native"
"dnsapi"="native"
"dplay"="native"
"dplayx"="native"
"dpnaddr"="native"
"dpnet"="native"
"dpnhpast"="native"
"dpnlobby"="native"
"dsound"="builtin"
"dswave"="native"
"dxdiagn"="native"
"mscoree"="native"
"msdmo"="native"
"msxml3"="native, builtin"
"qcap"="native"
"quartz"="native"
"streamci"="native"
EOF
regedit "$REPERTOIRE/tmp/patch.reg" # On applique le patch
Berillions Saturday 13 June 2009 at 11:59
Berillions

Salut Tinou,

Merci pour tes explications, je me lance dans la programmation du script aujourd'hui ou demain. J'ai commencé par quelque chose d'assez simple, à savoir le script pour MaxPayne premier du nom. Ayant remarqué qu'il n'était pas dans la liste des jeux de PoL ;)