#1 Le 05/04/2012, à 17:57
- Chloros
[Résolu]Phantasy Star Online 2 > Démo "Création de Personnage" s/ Wine
Bonsoir aux Ubunteros !
Généralement je ne poste jamais sur le forum de jeux mais comme il s'agit de la suite de mon jeu préféré, j'espère que ce petit fil pourra servir les utilisateurs de Wine qui subissent les mêmes blocages que moi. Ou trouvent des moyens de me débloquer ( … ). Ce fil-ci ne concerne que la démo du mode Création de Personnage du jeu encore en bêta-test PSO2, publiée aujourd'hui-même sur le site officiel.
Actuellement pour télécharger la démo, je ne donnerai pas le lien mais il devrait être facile à trouver.
J'utilise Ubuntu 10.04 Lucid Lynx équipé de Wine-1.2.3, configuré le temps de lancer le jeu en Windows 7.
L'installation se passe convenablement jusqu'au moment où DirectX demande à s'installer. D'après la page relative à DirectX, "cette manipulation est fortement déconseillée pour la majorité des utilisateurs de Wine". La page recommande de seulement ajouter au répertoire "/home/votre_login/.wine/drive_c/windows/system32" la bibliothèque désirée, j'ai donc coché "non, je n'accepte pas les termes de licence" sur la fin de l'installation, par peur que le changement de DirectX fasse planter mes autres programmes Wine.
Un double clic sur l'icône "PHANTASY STAR ONLINE 2 キャラクタークリエイト体験版.desktop" ouvre correctement le menu et le mini-guide anglais m'a aidé à régler les options au niveau minimal (mon PC date de 2008, quand même !). Toutefois sitôt le bouton ゲームスタート (Game Start) enfoncé, alerte : il me manque la librairie d3dx9_43.dll .
Installer cette librairie n'y changera rien, Wine renvoie toujours une erreur chez moi (pour le moment). Mais lancer le programme en ligne de commande renvoie des infos qui parleront peut-être aux experts en informatique :
wine "c:\Program Files\SEGA\PHANTASYSTARONLINE2_CHARACTERCREATOR\pso2charactercreator_bin\pso2launcher.exe"
fixme:shell:InitNetworkAddressControl stub
fixme:shdocvw:PersistStreamInit_Load (0x15d428)->(0x32edd0)
fixme:shdocvw:OleControl_FreezeEvents (0x15d428)->(1)
fixme:shdocvw:OleControl_FreezeEvents (0x15d428)->(0)
fixme:shdocvw:OleInPlaceObject_InPlaceDeactivate (0x15d428)
fixme:shdocvw:OleObject_Close (0x15d428)->(1)
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)
fixme:system:SystemParametersInfoW Unimplemented action: 53 (SPI_SETTOGGLEKEYS)
fixme:system:SystemParametersInfoW Unimplemented action: 51 (SPI_SETFILTERKEYS)
err:ole:CoInitializeEx Attempt to change threading model of this apartment from apartment threaded to multi-threaded
err:ole:CoGetClassObject class {5a508685-a254-4fba-9b82-9a24b00306af} not registered
err:ole:CoGetClassObject no class object {5a508685-a254-4fba-9b82-9a24b00306af} could be created for context 0x1
fixme:d3d_caps:select_card_intel_mesa Card selection not handled for Mesa Intel driver
fixme:d3d_caps:init_driver_info Unhandled vendor 8086.
wine: Unhandled page fault on read access to 0x00000059 at address 0x24730636 (thread 001c), starting debugger...
Unhandled exception: page fault on read access to 0x00000059 in 32-bit code (0x24730636).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:24730636 ESP:0033eb70 EBP:0033ebf8 EFLAGS:00210246( R- -- I Z- -P- )
EAX:00000001 EBX:2476dff4 ECX:00000000 EDX:00000001
ESI:00000000 EDI:00000000
Stack dump:
0x0033eb70: 00000020 2474bf40 0033ebb8 7bc36993
0x0033eb80: 2474bf40 0033ec10 2476efe9 2474d3c0
0x0033eb90: 7c981140 00000001 00000f57 253deff4
0x0033eba0: 00000010 7c95e068 0033ebf8 68148ff4
0x0033ebb0: 00000000 2476efe8 7bc7e48e 246b34d1
0x0033ebc0: 00008086 0033f0f4 2476b0e0 24763220
Backtrace:
=>0 0x24730636 in wined3d (+0xf0636) (0x0033ebf8)
1 0x246a29ab in wined3d (+0x629aa) (0x0033f298)
2 0x246ad99a in wined3d (+0x6d999) (0x0033f2b8)
3 0x2473507a WineDirect3DCreate+0x59() in wined3d (0x0033f2f8)
4 0x20013d2d Direct3DCreate9+0x5c() in d3d9 (0x0033f328)
5 0x00458d85 in pso2 (+0x58d84) (0x0033f3c4)
6 0x013951aa in pso2 (+0xf951a9) (0x0033f4e0)
7 0x010ade86 in pso2 (+0xcade85) (0x04386040)
8 0x00000000 (0x021efd0c)
9 0x00000000 (0x0071e430)
0x24730636: testb $0x2,0x59(%ecx)
Modules:
Module Address Debug info Name (102 modules)
PE 400000- 24eb000 Export pso2
PE 4060000- 40aa000 Deferred cudart32_30_9
PE 10000000-101ff000 Deferred d3dx9_43
ELF 20000000-20034000 Export d3d9<elf>
\-PE 20010000-20034000 \ d3d9
ELF 20034000-2008c000 Deferred dbghelp<elf>
\-PE 20040000-2008c000 \ dbghelp
ELF 2008c000-200a2000 Deferred psapi<elf>
\-PE 20090000-200a2000 \ psapi
ELF 200a2000-200db000 Deferred dinput<elf>
\-PE 200b0000-200db000 \ dinput
ELF 200db000-20108000 Deferred ws2_32<elf>
\-PE 200e0000-20108000 \ ws2_32
ELF 20108000-20129000 Deferred iphlpapi<elf>
\-PE 20110000-20129000 \ iphlpapi
ELF 20129000-2013d000 Deferred libresolv.so.2
ELF 2013d000-20164000 Deferred winhttp<elf>
\-PE 20140000-20164000 \ winhttp
ELF 20164000-2016f000 Deferred libdrm.so.2
ELF 23dfe000-23e25000 Deferred msacm32<elf>
\-PE 23e00000-23e25000 \ msacm32
ELF 24638000-24770000 Export wined3d<elf>
\-PE 24640000-24770000 \ wined3d
ELF 2513d000-253f1000 Deferred i965_dri.so
ELF 27f7e000-27f82000 Deferred libxdamage.so.1
ELF 2ea84000-2eae6000 Deferred shlwapi<elf>
\-PE 2ea90000-2eae6000 \ shlwapi
ELF 3b36b000-3b454000 Deferred oleaut32<elf>
\-PE 3b380000-3b454000 \ oleaut32
ELF 3b612000-3b62d000 Deferred dinput8<elf>
\-PE 3b620000-3b62d000 \ dinput8
ELF 3c0e6000-3c101000 Deferred wsock32<elf>
\-PE 3c0f0000-3c101000 \ wsock32
ELF 43cc0000-43ce7000 Deferred msvfw32<elf>
\-PE 43cd0000-43ce7000 \ msvfw32
ELF 496f8000-49711000 Deferred imagehlp<elf>
\-PE 49700000-49711000 \ imagehlp
ELF 58c03000-58c0d000 Deferred libdrm_intel.so.1
ELF 5db9b000-5dd75000 Deferred shell32<elf>
\-PE 5dbb0000-5dd75000 \ shell32
ELF 60667000-606dc000 Deferred rpcrt4<elf>
\-PE 60670000-606dc000 \ rpcrt4
ELF 60760000-6079e000 Deferred avifil32<elf>
\-PE 60770000-6079e000 \ avifil32
ELF 66edb000-66ee4000 Deferred librt.so.1
ELF 68000000-6801d000 Deferred ld-linux.so.2
ELF 6801d000-6815d000 Deferred libwine.so.1
ELF 6815d000-68176000 Deferred libpthread.so.0
ELF 68176000-682d0000 Deferred libc.so.6
ELF 682d0000-682d4000 Deferred libdl.so.2
ELF 682d4000-682fa000 Deferred libm.so.6
ELF 682fa000-68302000 Deferred libnss_compat.so.2
ELF 68302000-68319000 Deferred libnsl.so.1
ELF 68319000-68323000 Deferred libnss_nis.so.2
ELF 68323000-6832f000 Deferred libnss_files.so.2
ELF 6832f000-6841a000 Deferred comctl32<elf>
\-PE 68340000-6841a000 \ comctl32
ELF 6841a000-6854c000 Deferred user32<elf>
\-PE 68430000-6854c000 \ user32
ELF 6854c000-685d8000 Deferred gdi32<elf>
\-PE 68560000-685d8000 \ gdi32
ELF 685d8000-68633000 Deferred advapi32<elf>
\-PE 685e0000-68633000 \ advapi32
ELF 68633000-686a9000 Deferred libfreetype.so.6
ELF 686a9000-686d9000 Deferred libfontconfig.so.1
ELF 686d9000-68700000 Deferred libexpat.so.1
ELF 68700000-687a3000 Deferred winex11<elf>
\-PE 68710000-687a3000 \ winex11
ELF 687a3000-687ac000 Deferred libsm.so.6
ELF 687ac000-687bc000 Deferred libxext.so.6
ELF 687bc000-688d9000 Deferred libx11.so.6
ELF 688d9000-688de000 Deferred libuuid.so.1
ELF 688de000-688f8000 Deferred libxcb.so.1
ELF 688f8000-688fc000 Deferred libxau.so.6
ELF 688fc000-68902000 Deferred libxdmcp.so.6
ELF 68902000-68924000 Deferred imm32<elf>
\-PE 68910000-68924000 \ imm32
ELF 68924000-68928000 Deferred libxinerama.so.1
ELF 68928000-6892e000 Deferred libxxf86vm.so.1
ELF 6892e000-68938000 Deferred libxrender.so.1
ELF 68938000-6893e000 Deferred libxfixes.so.3
ELF 6893e000-68948000 Deferred libxcursor.so.1
ELF 68948000-6897c000 Deferred uxtheme<elf>
\-PE 68950000-6897c000 \ uxtheme
ELF 6998c000-69a21000 Deferred winmm<elf>
\-PE 69990000-69a21000 \ winmm
ELF 6e8c0000-6e942000 Deferred msvcrt<elf>
\-PE 6e8d0000-6e942000 \ msvcrt
ELF 6f858000-6f958000 Deferred ole32<elf>
\-PE 6f870000-6f958000 \ ole32
ELF 73103000-7315b000 Deferred ddraw<elf>
\-PE 73110000-7315b000 \ ddraw
ELF 74d9c000-74da4000 Deferred libxrandr.so.2
ELF 76009000-7601e000 Deferred libz.so.1
ELF 77048000-770ad000 Deferred libgl.so.1
ELF 7aa0d000-7aa11000 Deferred libxcomposite.so.1
ELF 7b610000-7b629000 Deferred libice.so.6
ELF 7b800000-7b97e000 Deferred kernel32<elf>
\-PE 7b810000-7b97e000 \ kernel32
ELF 7bc00000-7bcb9000 Deferred ntdll<elf>
\-PE 7bc10000-7bcb9000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
00000018 0
00000015 0
00000014 0
00000010 0
0000000f 0
00000011 winedevice.exe
00000017 0
00000016 0
00000013 0
00000012 0
00000019 explorer.exe
0000001a 0
0000001b (D) C:\Program Files\SEGA\PHANTASYSTARONLINE2_CHARACTERCREATOR\pso2charactercreator_bin\pso2.exe
00000043 0
00000042 0
00000041 0
00000040 0
0000003f 0
0000003e 0
0000003d -1
0000003c 2
0000003b -2
0000003a -2
00000039 2
00000038 0
00000037 0
00000036 0
00000035 0
00000034 0
00000033 0
00000032 0
00000031 0
00000030 0
0000002f 0
0000002e 0
0000002d 0
0000002c 0
0000002b 0
0000002a 0
00000029 0
00000028 0
00000027 0
00000026 0
00000025 0
00000024 0
00000023 0
00000022 0
00000021 0
00000020 0
0000001f 0
0000001e 0
0000001d 0
0000001c 0 <==
Backtrace:
=>0 0x24730636 in wined3d (+0xf0636) (0x0033ebf8)
1 0x246a29ab in wined3d (+0x629aa) (0x0033f298)
2 0x246ad99a in wined3d (+0x6d999) (0x0033f2b8)
3 0x2473507a WineDirect3DCreate+0x59() in wined3d (0x0033f2f8)
4 0x20013d2d Direct3DCreate9+0x5c() in d3d9 (0x0033f328)
5 0x00458d85 in pso2 (+0x58d84) (0x0033f3c4)
6 0x013951aa in pso2 (+0xf951a9) (0x0033f4e0)
7 0x010ade86 in pso2 (+0xcade85) (0x04386040)
8 0x00000000 (0x021efd0c)
9 0x00000000 (0x0071e430)
Soit dit au passage, j'ignore totalement si c'est vraiment ici qu'on lance ce genre-ci de fil alors en cas d'erreur de ma part, je tiens d'avance à m'excuser.
Dernière petite info, mais là c'est bien moins intéressant, les caractères japonais dans les menus sont tous (sauf certains kanji et les kana) remplacés par un drôle de petit rectangle vide. C'est Wine qui fait ça ?
Si le dual-boot Windows 7/Ubuntu pouvait être évité grâce à un bon réglage de Wine, ce serait pratique.
Bref ! Merci d'avance aux éventuels membres qui voudraient m'épauler dans cette épreuve-ci en attendant la sortie du jeu, le vrai Boss !
[EDIT] Avec Wine 1.4.1, la démo tourne mais avec un net, très fort ralenti (image). Triste situation pour moi, mais au moins les joueurs ayant de vrais PC (i.e. plus récents que le mien, datant de 2008) pourront le faire tourner sous Ubuntu.
Dernière modification par Chloros (Le 08/04/2012, à 20:15)
Hors ligne
#2 Le 05/04/2012, à 21:21
- love2hate
Re : [Résolu]Phantasy Star Online 2 > Démo "Création de Personnage" s/ Wine
Fonctione out of box avec un prefix prope et wine-1.5.1
Pour ton histoire de carrer, c'est juste qui te manque des polices c.est pas dramatique sa s'install soit depuis ton OS soit depuis winetricks ( cela dit je l'ai est pas installer pour le coup )
PS wine en monde xp
Dernière modification par love2hate (Le 05/04/2012, à 21:48)
1984 was not supposed to be an instruction manual
Some "poor" wine screencast http://www.youtube.com/user/2m42hy/videos?view=0
Hors ligne