The forum

Jeux de stratégie type "EUROPA UNIVERSAL"

Author Replies
didier-kid Sunday 15 April 2012 at 2:55
didier-kidAnonymous

Bonjour

Je suis fan de jeux de stratégie type "EUROPA UNIVERSAL" (de la société PARADOX).
Je possède entre autres Heart of iron (version 1);Krusader Kings (version 1) et ROME.

Peut-on installer ces jeux dans playonlinux et/ou peut-on espérer voir ces jeux un jour compatibles ?

Merci de votre aide

didier
SuperPlumus Sunday 15 April 2012 at 9:41
SuperPlumusAnonymous

Bonjour,

J'ai cherché dans la base de données de compatibilité de WineHQ, voici ce que j'ai trouvé concernant vos jeux :

Hearts of Iron :


Le jeu à l'air de marcher correctement avec Wine.
Juste l'outil pour régler les options de jeu qui à l'air de crasher (il faut éditer les fichiers de config à la main).
http://appdb.winehq.org/objectManager.php?sClass=version&iId=21818

Installation :
PlayOnLinux -> Menu Outils -> Gérer les versions de Wine -> Installez la version 1.3.5 de Wine -> Fermez la fenêtre.

PlayOnLinux -> Installer -> Installer un programme non listé -> Installer un programme dans un nouveau disque virtuel -> Cochez Utiliser une autre version de Wine -> 1.3.5 -> Suivre les instructions.

Crusader Kings :


Le jeu à l'aire de marcher correctement avec Wine.
Il faut juste installer des dlls pour DirectPlay afin de pouvoir avoir le mode Multijoueurs.
http://appdb.winehq.org/objectManager.php?sClass=version&iId=3934

Installation :
PlayOnLinux -> Menu Outils -> Gérer les versions de Wine -> Installez la version 1.3.3 de Wine -> Fermez la fenêtre.

PlayOnLinux -> Installer -> Installer un programme non listé -> Installer un programme dans un nouveau disque virtuel -> Cochez Utiliser une autre version de Wine ET Installer certaines librairies -> 1.3.3 -> Cochez POL_Install_directplay -> Suivre les instructions.

Europa Universalis Rome :


Ce n'est pas garanti que le jeu marche, il semblerait qu'il faut bidouiller un peu.
http://appdb.winehq.org/objectManager.php?sClass=version&iId=13756

Installation :
PlayOnLinux -> Menu Outils -> Gérer les versions de Wine -> Installez la version 1.1.43 de Wine -> Fermez la fenêtre.


PlayOnLinux -> Installer -> Installer un programme non listé -> Installer un programme dans un nouveau disque virtuel -> Cochez Utiliser une autre version de Wine ET Installer certaines librairies -> 1.1.43 -> Cochez POL_Install_d3dx9 -> Suivre les instructions.

Testez si le jeu marche, si vous rencontrez des problèmes, essayez de faire ça :
PlayOnLinux -> Configurer -> Sélectionner ROME à gauche -> Onglet Affichage -> Changez l'option Rendu DirectDraw et mettez là sur opengl -> Mettez aussi l'option Mode de rendu Ofscreen sur fbo.


Valable pour tous vos jeux :

Si vous rencontrez des problèmes, vous pouvez essayer d'installer la version 1.4 de Wine, et de l'assigner à votre jeu dans la fenêtre de configuration.

Nous ne pouvons faire des scripts automatisés uniquement si on possède le jeu, pour des raisons techniques (nom des fichiers sur le cd par exemple.). Si vous voulez en savoir plus sur la réalisation des scripts, regardez ici :
http://www.playonlinux.com/fr/documentation.html

Edited by SuperPlumus

didier-kid Thursday 19 April 2012 at 23:29
didier-kidAnonymous

Bonjour

Merci de votre aide qui a considerablement amélioré les choses (Krusader kings fonctionne).
Malheusement ROME-europa universalis bloque.

en version playonlinux 1.1.43, le jeu s'installe (mais avec DOTNET20 a installer aussi)
mais il n'est jouable qu'en MUET (on doit desactiver le son), sinon le jeux se bloque lors du lancement.

en version 1.4 et suivante, le jeux se lance normalement mais se "fige" au bout de quelques secondes de jeux seulement (sourie remplacée par un sablier)

voici le début et la fin du .LOG

[04/19/12 22:37:29] - Running wine-1.4 RomeGame.exe
fixme:win:EnumDisplayDevicesW ((null),0,0x32e0ec,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32e1d0,0x00000000), stub!
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:win:EnumDisplayDevicesW ((null),0,0x32e8b0,0x00000000), stub!
fixme:d3d:wined3d_swapchain_set_gamma_ramp Ignoring flags 0x1.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
---
---
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:00823850 ESP:0032ece0 EBP:00000010 EFLAGS:00210212( R- -- I -A- - )
EAX:00000001 EBX:013fd5a0 ECX:00000000 EDX:00000000
ESI:00000010 EDI:64705bc0
Stack dump:
0x0032ece0: 0062b13c 00000010 0a197f80 00000000
0x0032ecf0: 0032ecc8 000b2ab5 00000000 000b2ab5
0x0032ed00: 00000000 000b2ab5 00000000 000b2ab5
0x0032ed10: 00000000 000b2ab5 00000000 000b2ab5
0x0032ed20: 00000000 000b2ab5 00000000 000b2ab5
0x0032ed30: 00000000 00000001 0000125c 00000000
Backtrace:
=>0 0x00823850 in romegame (+0x423850) (0x00000010)
0x00823850: movb     0xb188(%ecx),%al
Modules:
Module     Address               Debug info     Name (115 modules)
PE      400000- f12000     Export romegame
PE      f20000- 12c8000     Deferred d3dx9_35
ELF     76c77000-76cd5000     Deferred libmpg123.so.0
ELF     79a4b000-7b800000     Deferred fglrx_dri.so
ELF     7b800000-7b8f6000     Deferred kernel32<elf>
\\-PE     7b810000-7b8f6000     \\ kernel32
ELF     7b923000-7b938000     Deferred winemp3<elf>
\\-PE     7b930000-7b938000     \\ winemp3
ELF     7bc00000-7bcc1000     Deferred ntdll<elf>
\\-PE     7bc10000-7bcc1000     \\ ntdll
ELF     7bcd2000-7bce7000     Deferred midimap<elf>
\\-PE     7bce0000-7bce7000     \\ midimap
ELF     7bce7000-7bcff000     Deferred msacm32<elf>
\\-PE     7bcf0000-7bcff000     \\ msacm32
ELF     7bf00000-7bf03000     Deferred <wine-loader>
ELF     7bf13000-7bf37000     Deferred devenum<elf>
\\-PE     7bf20000-7bf37000     \\ devenum
ELF     7c407000-7c410000     Deferred libltdl.so.7
ELF     7cc53000-7cc8b000     Deferred usp10<elf>
\\-PE     7cc60000-7cc8b000     \\ usp10
PE     7cdcb000-7cdce000     Deferred libasound_module_rate_speexrate.
ELF     7ce0e000-7ceda000     Deferred libasound.so.2
ELF     7ceda000-7cf05000     Deferred winealsa<elf>
\\-PE     7cee0000-7cf05000     \\ winealsa
ELF     7cf05000-7cf26000     Deferred mmdevapi<elf>
\\-PE     7cf10000-7cf26000     \\ mmdevapi
ELF     7cf26000-7cf59000     Deferred uxtheme<elf>
\\-PE     7cf30000-7cf59000     \\ uxtheme
ELF     7cf59000-7cfc3000     Deferred shlwapi<elf>
\\-PE     7cf70000-7cfc3000     \\ shlwapi
ELF     7cfc3000-7d0b5000     Deferred oleaut32<elf>
\\-PE     7cfe0000-7d0b5000     \\ oleaut32
ELF     7d0b5000-7d1a8000     Deferred comctl32<elf>
\\-PE     7d0c0000-7d1a8000     \\ comctl32
ELF     7d1a8000-7d266000     Deferred quartz<elf>
\\-PE     7d1c0000-7d266000     \\ quartz
ELF     7d569000-7d57d000     Deferred avicap32<elf>
\\-PE     7d570000-7d57d000     \\ avicap32
ELF     7d57d000-7d5a6000     Deferred msvfw32<elf>
\\-PE     7d580000-7d5a6000     \\ msvfw32
ELF     7df50000-7df65000     Deferred libspeexdsp.so.1
ELF     7dfe5000-7e019000     Deferred libatiadlxx.so
ELF     7e072000-7e08e000     Deferred libgcc_s.so.1
ELF     7e08e000-7e178000     Deferred libgl.so.1
ELF     7e1f2000-7e1f8000     Deferred libxfixes.so.3
ELF     7e1f8000-7e202000     Deferred libxcursor.so.1
ELF     7e204000-7e20c000     Deferred libatiuki.so.1
ELF     7e20c000-7e215000     Deferred librt.so.1
ELF     7e26b000-7e295000     Deferred libexpat.so.1
ELF     7e295000-7e2c4000     Deferred libfontconfig.so.1
ELF     7e2c4000-7e2d3000     Deferred libxi.so.6
ELF     7e2d3000-7e2d7000     Deferred libxcomposite.so.1
ELF     7e2d7000-7e2df000     Deferred libxrandr.so.2
ELF     7e2df000-7e2e9000     Deferred libxrender.so.1
ELF     7e2e9000-7e2ef000     Deferred libxxf86vm.so.1
ELF     7e2ef000-7e2f3000     Deferred libxinerama.so.1
ELF     7e2f3000-7e314000     Deferred imm32<elf>
\\-PE     7e300000-7e314000     \\ imm32
ELF     7e314000-7e31a000     Deferred libxdmcp.so.6
ELF     7e31a000-7e31e000     Deferred libxau.so.6
ELF     7e31e000-7e337000     Deferred libxcb.so.1
ELF     7e337000-7e452000     Deferred libx11.so.6
ELF     7e452000-7e461000     Deferred libxext.so.6
ELF     7e461000-7e479000     Deferred libice.so.6
ELF     7e479000-7e481000     Deferred libsm.so.6
ELF     7e481000-7e514000     Deferred winex11<elf>
\\-PE     7e490000-7e514000     \\ winex11
ELF     7e514000-7e529000     Deferred libz.so.1
ELF     7e529000-7e5af000     Deferred libfreetype.so.6
ELF     7e5c4000-7e5f3000     Deferred ws2_32<elf>
\\-PE     7e5d0000-7e5f3000     \\ ws2_32
ELF     7e5f3000-7e62a000     Deferred d3d9<elf>
\\-PE     7e600000-7e62a000     \\ d3d9
ELF     7e62a000-7e651000     Deferred msacm32<elf>
\\-PE     7e630000-7e651000     \\ msacm32
ELF     7e651000-7e6fd000     Deferred winmm<elf>
\\-PE     7e660000-7e6fd000     \\ winmm
ELF     7e6fd000-7e73f000     Deferred dsound<elf>
\\-PE     7e700000-7e73f000     \\ dsound
ELF     7e73f000-7e7b5000     Deferred rpcrt4<elf>
\\-PE     7e750000-7e7b5000     \\ rpcrt4
ELF     7e7b5000-7e8ba000     Deferred ole32<elf>
\\-PE     7e7d0000-7e8ba000     \\ ole32
ELF     7e8ba000-7e8d5000     Deferred dinput8<elf>
\\-PE     7e8c0000-7e8d5000     \\ dinput8
ELF     7e8d5000-7ea0c000     Deferred wined3d<elf>
\\-PE     7e8e0000-7ea0c000     \\ wined3d
ELF     7ea0c000-7ea72000     Deferred ddraw<elf>
\\-PE     7ea10000-7ea72000     \\ ddraw
ELF     7ea72000-7ea8a000     Deferred version<elf>
\\-PE     7ea80000-7ea8a000     \\ version
ELF     7ea8a000-7ebc8000     Deferred user32<elf>
\\-PE     7eaa0000-7ebc8000     \\ user32
ELF     7ebc8000-7ec28000     Deferred advapi32<elf>
\\-PE     7ebd0000-7ec28000     \\ advapi32
ELF     7ec28000-7ece5000     Deferred gdi32<elf>
\\-PE     7ec30000-7ece5000     \\ gdi32
ELF     7ece5000-7ed72000     Deferred msvcrt<elf>
\\-PE     7ed00000-7ed72000     \\ msvcrt
ELF     7ed72000-7ed97000     Deferred d3dxof<elf>
\\-PE     7ed80000-7ed97000     \\ d3dxof
ELF     7ef97000-7efa3000     Deferred libnss_files.so.2
ELF     7efa3000-7efae000     Deferred libnss_nis.so.2
ELF     7efae000-7efc5000     Deferred libnsl.so.1
ELF     7efc5000-7efeb000     Deferred libm.so.6
ELF     7efed000-7f000000     Deferred psapi<elf>
\\-PE     7eff0000-7f000000     \\ psapi
ELF     b7530000-b7535000     Deferred libuuid.so.1
ELF     b7535000-b753d000     Deferred libnss_compat.so.2
ELF     b753e000-b7542000     Deferred libdl.so.2
ELF     b7542000-b76a4000     Deferred libc.so.6
ELF     b76a5000-b76be000     Deferred libpthread.so.0
ELF     b76d3000-b7814000     Dwarf libwine.so.1
ELF     b7816000-b7834000     Deferred ld-linux.so.2
ELF     b7834000-b7835000     Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\\Program Files\\Paradox Interactive\\Europa Universalis - Rome\\RomeGame.exe
     0000002c 0
     00000024 15
     00000023 0
     00000009 0 <==
0000000e services.exe
     0000001e 0
     0000001d 0
     00000015 0
     00000010 0
     0000000f 0
00000012 winedevice.exe
     00000020 0
     00000019 0
     00000014 0
     00000013 0
0000001a plugplay.exe
     0000001f 0
     0000001c 0
     0000001b 0
00000021 explorer.exe
     00000022 0
erface for {56a868a5-0ad4-11ce-b03a-0020af0ba770}!
fixme:quartz:DSoundRender_SendSampleData Sample dropped 3925108940 of 4608 bytes
fixme:quartz:Parser_OutputPin_QueryInterface No interface for {56a868a5-0ad4-11ce-b03a-0020af0ba770}!
fixme:quartz:DSoundRender_SendSampleData Sample dropped 3925104340 of 4608 bytes
fixme:quartz:Parser_OutputPin_QueryInterface No interface for {56a868a5-0ad4-11ce-b03a-0020af0ba770}!

Mon systeme est Kubuntu 11.04 avec carte HD ATI 5750, 4go de memoire DDR2
pilote proprietaire HD 5700 serie pour le 3D et OPENGL 4.1.10665
GLX 1.4
GLU 1.3

Est-il possible de résoudre le problème de "figeage" pour ce jeux ?
Avez-vous besoin du LOG complet ?

Encore merci de votre aide
Didier

Quentin PÂRIS Friday 20 April 2012 at 0:13
Quentin PÂRISAnonymous

On veut bien le log complet ouaip :)
didier-kid Friday 20 April 2012 at 21:56
didier-kidAnonymous

Bonjour

fichier .LOG complet EUROPA UNIVERSALIS ROME avec playonlinux 1.4

Attention:
ce fichier est TROP LONG pour etre copié/collé en entier (500.000 lignes !)

Donc j'ai coupé les passages dans lesquels on trouves la meme ligne (ou la meme sequences de 2 lignes) des centaines ou des milliers de fois avec ///

Merci
Didier
---------------debut du fichier .LOG------------

[HKEY_CURRENT_USER\\Software\\Wine\\Direct3D]
"UseGLSL"=-
-----------
[04/20/12 20:37:48] - Running wine-1.4 RomeGame.exe
fixme:win:EnumDisplayDevicesW ((null),0,0x32e0ec,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32e1d0,0x00000000), stub!
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:win:EnumDisplayDevicesW ((null),0,0x32e8b0,0x00000000), stub!
fixme:d3d:wined3d_swapchain_set_gamma_ramp Ignoring flags 0x1.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
/// (LA LIGNE PRECEDENTE EST PRESENTE environ 6000 fois au total)
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags fixme:d3d9:Direct3DShaderValidatorCreate9 stub
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d9:Direct3DShaderValidatorCreate9 stub
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:query_init Unhandled query type 0x5.
fixme:d3d:query_init Unhandled query type 0x5.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:wined3d_swapchain_set_gamma_ramp Ignoring flags 0x1.
fixme:d3d:wined3d_swapchain_set_gamma_ramp Ignoring flags 0x1.
fixme:d3d:wined3d_swapchain_set_gamma_ramp Ignoring flags 0x1.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:strmbase:MemInputPin_NotifyAllocator Read only flag not handled yet!
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:quartz:Parser_QueryInterface No interface for {2dd74950-a890-11d1-abe8-00a0c905f375}!
fixme:quartz:Parser_QueryInterface No interface for {2dd74950-a890-11d1-abe8-00a0c905f375}!
fixme:d3d:query_init Unhandled query type 0x5.
fixme:quartz:Parser_OutputPin_QueryInterface No interface for {56a868a5-0ad4-11ce-b03a-0020af0ba770}!fixme:quartz:DSoundRender_SendSampleData Sample dropped 3915911176 of 4608 bytes
fixme:quartz:Parser_OutputPin_QueryInterface No interface for {56a868a5-0ad4-11ce-b03a-0020af0ba770}!
fixme:quartz:DSoundRender_SendSampleData Sample dropped 3915906568 of 4608 bytesfixme:quartz:Parser_OutputPin_QueryInterface No interface for {56a868a5-0ad4-11ce-b03a-0020af0ba770}!
/// (LES 2 LIGNES suivantes SONT PRESENTES environ 490.000 fois au total jusqu'a la fin du fichier
fixme:quartz:DSoundRender_SendSampleData Sample dropped 3915878916 of 4608 bytes
fixme:quartz:Parser_OutputPin_QueryInterface No interface for {56a868a5-0ad4-11ce-b03a-0020af0ba770}!

--fin du fichier a 500.000 lignes environ --





Quentin PÂRIS Friday 20 April 2012 at 22:17
Quentin PÂRISAnonymous

Essais d'installer le paquet dxfullsetup
didier-kid Thursday 3 May 2012 at 22:26
didier-kidAnonymous

Bonjour

Installation de ROME ("jeux serie de "Europas universalis")
qui fonctionne avec Wine 1.2

Mon système est Kubuntu 11.04 avec carte HD ATI 5750, 4go de mémoire DDR2
pilote propriétaire HD 5700 serie pour le 3D et OPENGL 4.1.10665

bibliothèques a installer:
Pol-install-d3dx9 (bibliothèques installées : de d3dx24 à d3dx43)
(NOTA:
 les bibliothèques d3dx10 et d3dx11 sont aussi installées mais je ne sais pas si elles
sont strictement indispensables).
Pol-install-DOT.NET20
dxfullsetup
dsound

paramétrages
directdraw est OPENGL
offscreen est fbo

parametrage de win 1.2
direct3D est "matériel" , pixelshader est oui
le pilote son est ALSA; bureau virtuel est NON (1280*1024)
directsound est "complète"  échantillon 48000 et 16bits (le maxi possible)

NOTA: le jeu fonctionne sans CD dans le lecteur,
tous les parametres (y compris la sauvegarde) sont jeux sont utilisables comme dans windows.Le patch 1.3 est installable sans probleme

la seule réserve:
le son est acceptable pour jouer mais il est de qualité "moyenne" car on entends nettement un grésillement en bruit de fonds.
Le son est d'autant meilleur que l'échantillon de directsound est haut mais 48000 est le maxi possible.
Est-il possible de supprimer ce grésillement de fonds  (toujours avec win 1.2) ou bien a t-on fait le maxi ?

Encore Merci de votre aide car cela n'a pas été simple !

Didier