The forum

Sabayon (Gentoo) / POL/ Silkroad

Author Replies
heimdal Saturday 13 October 2007 at 19:19
heimdalAnonymous

Bonjour,

Utilisateur de wine pour jouer à WoW, je suis tombé par hasard sur Playonlinux.
Sous ma sabayonlinux miniedition x86_64 3.5, je me suis décidé à tester votre outil en éspérant des optimisations par rapport à ma config de wine.
Comme, je n'avais pas le courage de réinstaller WoW et n'étant pas sûr qu'une simple copie du répertoire WoW de wine vers un rep de Playonlinux suffirait j'ai préféré tester un nouveau jeu: SilkroadOnline.

Mais voilà, je rencontre un petit problème.
J'ai DL playonlinux détaré le tar.gz dans /home/monuser/Playonlinux, installer les dependances (dans mon cas il ne manqué que lynx) lancer Playonlinux j'ai répondu aux diverses questions puis je lance via l'interface l'installation de Silkroad.

L'installeur de Silkroad se lance puis je fais install et à ma grande suprise tout va trés vite (une fraction de seconde) et Playonlinux me propose de rajouter une icone etc... puis me félicites.

Un peu dubitatif, je tente de lancer le jeu et .... nada, je fais une recherche sur le forum et je trouve ce thread: http://www.playonlinux.com/forums/see_topic.php?topic=11

J'applique la marche à suivre et il se trouve qu'il n'existe aucun Silkroad.exe sur mon disque Oo

Ai-je louper une étape (nota, j'ai tout fait en mode user et non root)

Question subsidiaire: comment importer WoW sous Playonlinux sans tout réinstaller?

Merci par avance
Aymeric P. Saturday 13 October 2007 at 19:47
Aymeric P.
Admin

Salut,

En ce qui concerne SilkRoad, d'après ce que tu dis le jeu n'as pas pu être installer (a moins que tu possède un Cray)

Essaye de réinstaller Silkroad (en le desinstallant avant) depuis une console, on aura peut être des infos

Il est possible aussi que Wine 64bits soit source de plantage (comme c'est le cas de GNU_Raziel)

Pour WoW, ça doit être faisable,
créer un dossier dans $HOME/.PlayOnLinux/wineprefix/ que tu nomme WoW (mkdir $HOME/.PlayOnLinux/wineprefix/WoW)
copier TOUT le dossier .wine/ dans $HOME/.PlayOnLinux/wineprefix/WoW/ (cp -a $HOME/.wine/* $HOME/.PlayOnLinux/wineprefix/WoW/)
créer un petit script dans HOME/.PlayOnLinux/configurations/installed/
pour lancer WoW du dossier $HOME/.PlayOnLinux/wineprefix/WoW

export REPERTOIRE="$HOME/.PlayOnLinux"
echo "#!/bin/bash" > $REPERTOIRE/configurations/installed/WoW
echo "export WINEPREFIX=\"$REPERTOIRE/wineprefix/WoW\"" >> $REPERTOIRE/configurations/installed/WoW
echo "export WINEDEBUG=\"-all\"" >> $REPERTOIRE/configurations/installed/WoW
echo "cd $HOME/.PlayOnLinux/wineprefix/WoW/LE_CHEMIN_VERS_LEXE >>$REPERTOIRE/configurations/installed/WoW
echo "wine LE_NOM_DE_LEXE.exe" >> $REPERTOIRE/configurations/installed/WoW

La par contre tu n'as pas de lanceur sur le bureau

Une autre solution plus dangereuse, consiste a faire un lien symbolique entre le dossier .wine & $HOME/.PlayOnLinux/wineprefix/WoW/


Edited by MulX


Former member.
heimdal Saturday 13 October 2007 at 19:50
heimdalAnonymous

J'ai relancé l'install depuisune console et voilà ce qu'il me retourne:
/home/monuser/.PlayOnLinux/wineprefix/SilkroadOnline updated successfully.
call failed
wine: Unhandled page fault on read access to 0x4091a990 at address 0x4444c9 (thread 0011), starting debugger...
Unhandled exception: page fault on read access to 0x4091a990 in 32-bit code (0x004444c9).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:004444c9 ESP:0034ee48 EBP:0034eed4 EFLAGS:00010202( - 00 - -RI1)
EAX:4091a990 EBX:006a2838 ECX:7ffffffe EDX:7f2f2d73
ESI:00000000 EDI:4091a990
Stack dump:
0x0034ee48: 0034f188 00000000 006a27f0 006a2fd0
0x0034ee58: 00000000 00000000 00000007 000003e8
0x0034ee68: 00000000 00000200 0046c640 006a0bb0
0x0034ee78: 006a0de0 0034ef01 00000000 00000000
0x0034ee88: 00000000 006a2838 00000000 00000000
0x0034ee98: 00000000 00000002 00000045 0034f0e8
Backtrace:
=>1 0x004444c9 in silkroad_online_client_complet_vZ:\home\monuser\.PlayOnLinux\silkroad_online_client_complet_v1.110_anglais_40809.exe (+0x444c9) (0x0034eed4)
2 0x00000000 (0x00000000)
0x004444c9: cmpb $0x0,0x0(%eax)
Modules:
Module Address Debug info Name (77 modules)
PE 400000- 478000 Export silkroad_online_client_complet_vZ:\home\monuser\.PlayOnLinux\silkroad_online_client_complet_v1.110_anglais_40809.exe
ELF 7bf00000-7bf04000 Deferred <wine-loader>
ELF 7cebc000-7ceea000 Deferred libcrypt.so.1
ELF 7ceea000-7cf18000 Deferred libcups.so.2
ELF 7d229000-7d258000 Deferred uxtheme<elf>
\-PE 7d230000-7d258000 \ uxtheme
ELF 7d258000-7d25d000 Deferred libxfixes.so.3
ELF 7d25d000-7d263000 Deferred libnss_dns.so.2
ELF 7d27e000-7d281000 Deferred libxinerama.so.1
ELF 7d285000-7d2a2000 Deferred imm32<elf>
\-PE 7d290000-7d2a2000 \ imm32
ELF 7d83d000-7e1d5000 Deferred libglcore.so.1
ELF 7e1d5000-7e26b000 Deferred libgl.so.1
ELF 7e26b000-7e270000 Deferred libxdmcp.so.6
ELF 7e270000-7e273000 Deferred libxau.so.6
ELF 7e273000-7e35e000 Deferred libx11.so.6
ELF 7e35e000-7e36c000 Deferred libxext.so.6
ELF 7e36c000-7e383000 Deferred libice.so.6
ELF 7e383000-7e38c000 Deferred libsm.so.6
ELF 7e38e000-7e397000 Deferred libxcursor.so.1
ELF 7e397000-7e39b000 Deferred libxrandr.so.2
ELF 7e39b000-7e3a3000 Deferred libxrender.so.1
ELF 7e3ad000-7e428000 Deferred winex11<elf>
\-PE 7e3c0000-7e428000 \ winex11
ELF 7e582000-7e5a1000 Deferred libexpat.so.0
ELF 7e5a1000-7e5cb000 Deferred libfontconfig.so.1
ELF 7e5cb000-7e5dd000 Deferred libz.so.1
ELF 7e5dd000-7e642000 Deferred libfreetype.so.6
ELF 7e642000-7e647000 Deferred libxxf86vm.so.1
ELF 7e663000-7e6a3000 Deferred wininet<elf>
\-PE 7e670000-7e6a3000 \ wininet
ELF 7e6a3000-7e6d7000 Deferred urlmon<elf>
\-PE 7e6b0000-7e6d7000 \ urlmon
ELF 7e6d7000-7e75b000 Deferred oleaut32<elf>
\-PE 7e6f0000-7e75b000 \ oleaut32
ELF 7e75b000-7e76d000 Deferred libresolv.so.2
ELF 7e76d000-7e76f000 Deferred libnvidia-tls.so.1
ELF 7e76f000-7e78e000 Deferred mpr<elf>
\-PE 7e780000-7e78e000 \ mpr
ELF 7e78e000-7e7da000 Deferred rpcrt4<elf>
\-PE 7e7a0000-7e7da000 \ rpcrt4
ELF 7e7da000-7e85c000 Deferred ole32<elf>
\-PE 7e7f0000-7e85c000 \ ole32
ELF 7e85c000-7e87e000 Deferred oledlg<elf>
\-PE 7e860000-7e87e000 \ oledlg
ELF 7e87e000-7e8ac000 Deferred winspool<elf>
\-PE 7e890000-7e8ac000 \ winspool
ELF 7e8ac000-7e943000 Deferred comctl32<elf>
\-PE 7e8c0000-7e943000 \ comctl32
ELF 7e943000-7e992000 Deferred shlwapi<elf>
\-PE 7e950000-7e992000 \ shlwapi
ELF 7e992000-7ea7b000 Deferred shell32<elf>
\-PE 7e9a0000-7ea7b000 \ shell32
ELF 7ea7b000-7eb11000 Deferred comdlg32<elf>
\-PE 7ea80000-7eb11000 \ comdlg32
ELF 7eb11000-7eb51000 Deferred advapi32<elf>
\-PE 7eb20000-7eb51000 \ advapi32
ELF 7eb51000-7ebd7000 Deferred gdi32<elf>
\-PE 7eb70000-7ebd7000 \ gdi32
ELF 7ebd7000-7ece7000 Deferred user32<elf>
\-PE 7ebf0000-7ece7000 \ user32
ELF 7edf9000-7ef03000 Deferred kernel32<elf>
\-PE 7ee20000-7ef03000 \ kernel32
ELF 7ef03000-7ef0d000 Deferred libnss_files.so.2
ELF 7ef0d000-7ef17000 Deferred libnss_nis.so.2
ELF 7ef17000-7ef2d000 Deferred libnsl.so.1
ELF 7ef2d000-7ef52000 Deferred libm.so.6
ELF 7ef55000-7ef73000 Deferred iphlpapi<elf>
\-PE 7ef60000-7ef73000 \ iphlpapi
ELF 7ef73000-7f000000 Deferred ntdll<elf>
\-PE 7ef90000-7f000000 \ ntdll
ELF f7d69000-f7d6d000 Deferred libdl.so.2
ELF f7d6d000-f7e93000 Deferred libc.so.6
ELF f7e93000-f7eaa000 Deferred libpthread.so.0
ELF f7ec3000-f7ecb000 Deferred libnss_compat.so.2
ELF f7ecb000-f7fde000 Deferred libwine.so.1
ELF f7fdf000-f7ffb000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000010 (D) Z:\home\monuser\.PlayOnLinux\silkroad_online_client_complet_v1.110_anglais_40809.exe
00000011 0 <==
0000000a
0000000b 0
call failed
Telechargement terminé
rm: cannot remove `/home/monuser/.PlayOnLinux/tmp/SilkroadOnline/': No such file or directory
SilkroadOnline: line 4: cd: /home/monuser/.PlayOnLinux/wineprefix/SilkroadOnline//drive_c/Program Files/Silkroad/: No such file or directory
wine: could not load L"c:\\windows\\system32\\Silkroad.exe": Module not found
FIXME::POL::lib/wine:wait_wine_exit:fonction is in versus 0.2~alpha4
FIXME::POL::lib/wine:wait_wine_exit:Text not yet translated
Waiting for wine finish
Aymeric P. Saturday 13 October 2007 at 20:53
Aymeric P.
Admin

Bon ben là wine à planté lamentablement
Et dans un tel cas POL ne peut rien faire
Comme dit dans le message précédant," Il est possible aussi que Wine 64bits soit source de plantage", et a mon avis tu en plein dedans...

EDIT : Pour wine 64 bits, voir là : http://www.playonlinux.com/forums/see_topic.php?topic=419

Bien que GNU_Raziel ais quitté l'équipe, il pourra peut être t'aider a faire marche wine plus ou moins bien sur un 64bits (ce n'est pas sur du tout vu les raisons de son départ)

Edited by MulX


Former member.
heimdal Saturday 3 November 2007 at 1:21
heimdalAnonymous

Hourra, aprés maj de wine à la 0.9.48 silkroad s'installe correctement, mais ne se lance pas.
Comme a udémarrage de POL, on me faisait gentiement remarqué que la version 2 était sorti je fais la maj et là...:

PlayOnLinux v2.0
----------------
Checking python : [ Ok ]
Traceback (most recent call last):
File "/home/darthshneider/paquet/playonlinux/python/mainwindow.py", line 22, in <module>
import wxversion, os, getopt, sys, urllib, signal, socket
ImportError: No module named wxversion

Et ce malgré l'installation de python 2.5 et wxgtk 2.8.4 me serais je oublier une option de compilation?

Merci par avance, ça nerésoudra peut être pas le pb de silkroad mais au moins, je pourrais continuer mes test de POL

Merci
Aymeric P. Saturday 3 November 2007 at 15:50
Aymeric P.
Admin

Installe le paquet python-wxversion

Former member.