Forum

EXcessivre Speed

Författare Svar
Sylvain_07 Sunday 21 February 2010 at 11:14
Sylvain_07Anonymous

Bonjour,
je suis un petit nouveau sur Linux (ubuntu karmic).

utilisateur de windows depuis des années il y a quelques logiciel et jeu dont je ne peu ma passé.
j'ai réussi faire fonctionner presque tout ce que j'avais besoin :

- Civilization 4 complète avec Wine seul ( pas réussit avec POL)
- Trackmania united Forever avec POL ( pas réussit avec Wine seul)
- ADSLTV avec Wine

il ne me reste plus que le petit dernier :
Excessive Speed : j'ai fait une isntalation avec POL.
- le jeu c'est bien installé, j'ai installé directX
-j'ai patché le jeu avec le patch pour les cartes Nvidia

j'ai plusieurs soucis :

1) le jeu et le benchmark ne veulent fonctionner qu'en mode logiciel.
mon rapport lorsque je tente un benchmark en mode accéléré :

sylvain-sa@Sylvain-SA:~$ WINEDEBUG=-all env WINEPREFIX="/home/sylvain-sa/.PlayOnLinux/wineprefix/EvcessivSp" wine "W:\\ExcessiveSpeed\\nice2.exe"
sylvain-sa@Sylvain-SA:~$ wine: Unhandled page fault on read access to 0x00008000 at address 0x8000 (thread 001d), starting debugger...
Unhandled exception: page fault on read access to 0x00008000 in 32-bit code (0x00008000).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:00008000 ESP:0033f9ec EBP:00000000 EFLAGS:00010216( R- -- I -A-P- )
EAX:00000001 EBX:00000002 ECX:00000004 EDX:00000004
ESI:00000010 EDI:00000001
Stack dump:
0x0033f9ec: 00002000 00000010 00000000 00000000
0x0033f9fc: 00000000 00000000 00000000 000000ff
0x0033fa0c: 00100008 00fef7ff 00080008 00000000
0x0033fa1c: 00000000 0000006c 00000047 000001e0
0x0033fa2c: 00000280 00000000 00000001 00000010
0x0033fa3c: 00000000 00000000 00000000 00000000
Backtrace:
=>0 0x00008000 (0x00000000)
0x00008000: addb     %al,0x0(%eax)
Modules:
Module     Address               Debug info     Name (76 modules)
PE      400000- 540000     Deferred n2_arc
ELF     7b800000-7b93a000     Deferred kernel32<elf>
\\-PE     7b810000-7b93a000     \\ kernel32
ELF     7bc00000-7bcb6000     Deferred ntdll<elf>
\\-PE     7bc10000-7bcb6000     \\ ntdll
ELF     7bf00000-7bf04000     Deferred <wine-loader>
ELF     7d08d000-7e128000     Deferred libglcore.so.1
ELF     7e128000-7e1e7000     Deferred libgl.so.1
ELF     7e1e7000-7e319000     Deferred wined3d<elf>
\\-PE     7e1f0000-7e319000     \\ wined3d
ELF     7e420000-7e436000     Deferred midimap<elf>
\\-PE     7e430000-7e436000     \\ midimap
ELF     7e457000-7e47d000     Deferred msacm32<elf>
\\-PE     7e460000-7e47d000     \\ msacm32
ELF     7e47d000-7e4a7000     Deferred libaudiofile.so.0
ELF     7e4a7000-7e56f000     Deferred libasound.so.2
ELF     7e56f000-7e57b000     Deferred libesd.so.0
ELF     7e57e000-7e596000     Deferred msacm32<elf>
\\-PE     7e580000-7e596000     \\ msacm32
ELF     7e596000-7e5b1000     Deferred wineesd<elf>
\\-PE     7e5a0000-7e5b1000     \\ wineesd
ELF     7e5b1000-7e5bc000     Deferred libxcursor.so.1
ELF     7e5bc000-7e5c2000     Deferred libxfixes.so.3
ELF     7e5c2000-7e5c6000     Deferred libxcomposite.so.1
ELF     7e5c6000-7e5cf000     Deferred libxrandr.so.2
ELF     7e5cf000-7e5d9000     Deferred libxrender.so.1
ELF     7e5d9000-7e5df000     Deferred libxxf86vm.so.1
ELF     7e5df000-7e5e2000     Deferred libxinerama.so.1
ELF     7e5e2000-7e603000     Deferred imm32<elf>
\\-PE     7e5f0000-7e603000     \\ imm32
ELF     7e603000-7e608000     Deferred libxdmcp.so.6
ELF     7e608000-7e626000     Deferred libxcb.so.1
ELF     7e626000-7e62a000     Deferred libxau.so.6
ELF     7e62a000-7e62f000     Deferred libuuid.so.1
ELF     7e62f000-7e75e000     Deferred libx11.so.6
ELF     7e75e000-7e76e000     Deferred libxext.so.6
ELF     7e76e000-7e789000     Deferred libice.so.6
ELF     7e789000-7e792000     Deferred libsm.so.6
ELF     7e7a0000-7e7a2000     Deferred libnvidia-tls.so.1
ELF     7e7a2000-7e7ab000     Deferred librt.so.1
ELF     7e7ad000-7e84c000     Deferred winex11<elf>
\\-PE     7e7c0000-7e84c000     \\ winex11
ELF     7e87f000-7e8a6000     Deferred libexpat.so.1
ELF     7e8a6000-7e8d3000     Deferred libfontconfig.so.1
ELF     7e8d3000-7e8e9000     Deferred libz.so.1
ELF     7e8e9000-7e968000     Deferred libfreetype.so.6
ELF     7e968000-7e9af000     Deferred dsound<elf>
\\-PE     7e970000-7e9af000     \\ dsound
ELF     7e9af000-7e9e4000     Deferred dplayx<elf>
\\-PE     7e9c0000-7e9e4000     \\ dplayx
ELF     7e9e4000-7ea1d000     Deferred dinput<elf>
\\-PE     7e9f0000-7ea1d000     \\ dinput
ELF     7ea1d000-7ea74000     Deferred ddraw<elf>
\\-PE     7ea20000-7ea74000     \\ ddraw
ELF     7ea74000-7eafb000     Deferred winmm<elf>
\\-PE     7ea80000-7eafb000     \\ winmm
ELF     7eafb000-7eb85000     Deferred gdi32<elf>
\\-PE     7eb10000-7eb85000     \\ gdi32
ELF     7eb85000-7ec93000     Deferred user32<elf>
\\-PE     7eba0000-7ec93000     \\ user32
ELF     7ec93000-7ed90000     Deferred ole32<elf>
\\-PE     7ecb0000-7ed90000     \\ ole32
ELF     7ed90000-7ee00000     Deferred rpcrt4<elf>
\\-PE     7eda0000-7ee00000     \\ rpcrt4
ELF     7ee00000-7ee59000     Deferred advapi32<elf>
\\-PE     7ee10000-7ee59000     \\ advapi32
ELF     7ee59000-7ee65000     Deferred libnss_files.so.2
ELF     7ee65000-7ee70000     Deferred libnss_nis.so.2
ELF     7ee70000-7ee78000     Deferred libnss_compat.so.2
ELF     7efbf000-7efe5000     Deferred libm.so.6
ELF     7efe9000-7f000000     Deferred libnsl.so.1
ELF     f748a000-f748e000     Deferred libdl.so.2
ELF     f748e000-f75d3000     Deferred libc.so.6
ELF     f75d4000-f75ed000     Deferred libpthread.so.0
ELF     f7608000-f7743000     Deferred libwine.so.1
ELF     f7745000-f7763000     Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
     00000015 0
     00000014 0
     00000010 0
     0000000f 0
00000011 winedevice.exe
     00000017 0
     00000016 0
     00000013 0
     00000012 0
00000018 explorer.exe
     00000019 0
0000001a N2_setup.exe
     0000001b 0
0000001c (D) W:\\ExcessiveSpeed\\n2_arc.exe
     0000001e 0
     0000001d 0 <==
Backtrace:
=>0 0x00008000 (0x00000000

Citat


2) en mode logiciel le benchmark fonctione et le jeu se lance.
mais celon si je lance en mode arcade ou standard j'ai des soucis différent :

2-1) en mode arcade :
la souris ne veut pas se déplacer dans toute la fenêtre : elle bloque à certaines zone: j'ai du mal à atteindre la bas et la droite de la fenêtre : le souris reste cantonnée dans la partie an haut à gauche. en déplaçant la fenêtre et en sortant la souris par la gauche ou le haut et en revenant dans la fenêtre parfois ça débloque le truc.

En mode arcade avec le clavier pas de problème supplémentaire particulier mis à par se soucis de souris.

sylvain-sa@Sylvain-SA:~$ WINEDEBUG=-all env WINEPREFIX="/home/sylvain-sa/.PlayOnLinux/wineprefix/EvcessivSp" wine "W:\\ExcessiveSpeed\\nice2.exe"
sylvain-sa@Sylvain-SA:~$ This sound card's driver does not support direct access
The (slower) DirectSound HEL mode will be used instead.
This sound card's driver does not support direct access
The (slower) DirectSound HEL mode will be used instead.
This sound card's driver does not support direct access
The (slower) DirectSound HEL mode will be used instead.
This sound card's driver does not support direct access
The (slower) DirectSound HEL mode will be used instead.

Citat


2-2) en mode standard :
dans se mode là pas de soucis de bug de la souris.
les course se lancent et se déroule correctement pendant la durée de la course (en mode clavier aussi).

par contre le jeu plante à l'arrivée de la course ou si l'on quitte la course prématurément (echap/quitter)

sylvain-sa@Sylvain-SA:~$ WINEDEBUG=-all env WINEPREFIX="/home/sylvain-sa/.PlayOnLinux/wineprefix/EvcessivSp" wine "W:\\ExcessiveSpeed\\nice2.exe"
This sound card's driver does not support direct access
The (slower) DirectSound HEL mode will be used instead.
This sound card's driver does not support direct access
The (slower) DirectSound HEL mode will be used instead.
pDDStream->CreateSample(NULL, NULL, 0, &pSample) failed with HRESULT(0x80004001)
pDDStream->CreateSample(NULL, NULL, 0, &pSample) failed with HRESULT(0x80004001)
pDDStream->CreateSample(NULL, NULL, 0, &pSample) failed with HRESULT(0x80004001)
pAMStream->SetState(STREAMSTATE_STOP) failed with HRESULT(0x80004001)
trappedpAMStream->SetState(STREAMSTATE_STOP) failed with HRESULT(0x80004001)
trappedpAMStream->SetState(STREAMSTATE_STOP) failed with HRESULT(0x80004001)
trappedpAMStream->OpenFile(wPath, AMMSF_RENDERTOEXISTING) failed with HRESULT(0x8007007B)
trappedpAMStream->SetState(STREAMSTATE_STOP) failed with HRESULT(0x80004001)
trappedpAMStream->SetState(STREAMSTATE_STOP) failed with HRESULT(0x80004001)
trappedpAMStream->SetState(STREAMSTATE_STOP) failed with HRESULT(0x80004001)
trappedpAMStream->SetState(STREAMSTATE_STOP) failed with HRESULT(0x80004001)
trappedpAMStream->SetState(STREAMSTATE_STOP) failed with HRESULT(0x80004001)
trappedpAMStream->SetState(STREAMSTATE_STOP) failed with HRESULT(0x80004001)
trappedpAMStream->SetState(STREAMSTATE_STOP) failed with HRESULT(0x80004001)
trappedpAMStream->SetState(STREAMSTATE_STOP) failed with HRESULT(0x80004001)
trappedpAMStream->SetState(STREAMSTATE_STOP) failed with HRESULT(0x80004001)
')appedinvalid token near line 1 (text was '
')valid token near line 1 (text was '
')valid token near line 1 (text was '
')valid token near line 1 (text was '
')valid token near line 1 (text was '
')valid token near line 1 (text was '
')valid token near line 1 (text was '
')valid token near line 1 (text was '
')valid token near line 1 (text was '
')valid token near line 1 (text was '
')valid token near line 1 (text was '
')valid token near line 1 (text was '
')valid token near line 1 (text was '
')valid token near line 1 (text was '
')valid token near line 1 (text was '
')valid token near line 1 (text was '
pAMStream->SetState(STREAMSTATE_STOP) failed with HRESULT(0x80004001)
trappedThis sound card's driver does not support direct access
The (slower) DirectSound HEL mode will be used instead.
This sound card's driver does not support direct access
The (slower) DirectSound HEL mode will be used instead.
This sound card's driver does not support direct access
The (slower) DirectSound HEL mode will be used instead.
This sound card's driver does not support direct access
The (slower) DirectSound HEL mode will be used instead.
Abbruchstatus=1
Stats des Fahrers "The One & Evil"
Position=6
DurchPunkte=2
Wrack-Status= 0
Runden=2
Stats des Fahrers "Supersonic"
Position=1
DurchPunkte=8
Wrack-Status= 0
Runden=2
Stats des Fahrers "Arrow"
Position=3
DurchPunkte=5
Wrack-Status= 0
Runden=2
Stats des Fahrers "Gunfire"
Position=4
DurchPunkte=4
Wrack-Status= 0
Runden=2
Stats des Fahrers "Ironman"
Position=5
DurchPunkte=3
Wrack-Status= 0
Runden=2
Stats des Fahrers "Maniac"
Position=2
DurchPunkte=7
Wrack-Status= 0
Runden=2
Stats des Fahrers "The Rock"
Position=7
DurchPunkte=1
Wrack-Status= 0
Runden=2
Stats des Fahrers "Hard Rock"
Position=8
DurchPunkte=0
Wrack-Status= 0
Runden=2
pDDStream->CreateSample(NULL, NULL, 0, &pSample) failed with HRESULT(0x80004001)

Citat


3) dans les 2 modes arcades et claviers :
les axes de ma manette et le volant et le pédalier de mon volant ne sont pas reconnus par le jeu , aisi que les bouton 1 et 2 sur la manette et le volant.

les autres boutons sont reconnus.

j'ai un volant logitech et une mannette Thrustmaster 306 modena Upad.


comme je ne m'y connait pas trop à l'itlisation de POL, je suis preneur de toutes idée et conseil


Ändrat av Sylvain_07

BlondVador Monday 22 February 2010 at 10:43
BlondVador
Moderator

Bonjour,

Tout d'abord, je te souhaite bienvenue dans le monde Linuxien et te remercie pour les détails de ton problème.

Je voulais simplement ajouter que Civilization IV et ADSLTV s'installent avec POL si ça fonctionne avec Wine.

Tu trouveras des informations pour Excessive Speed ici :
http://appdb.winehq.org/objectManager.php?sClass=version&iId=976&iTestingId=48966

Cependant, le thread étant relativement ancien (Wine 1.0.0), je doute que tu trouves quelque chose d'intéressant mais bon, jettes-y un coup d'oeil, ça ne mange pas de pain ;).

Pour tes problèmes en général, essaye de lancer le jeu avec des versions de Wine différentes, chaque version a ses spécificités.

En ce qui concerne la souris, télécharge :
http://www.playonlinux.com/script_files/plugins/AdvancedWineConfiguration_3.5.1.pol

Ajoute-le dans les plug-ins de POL, redémarre POL et lance le plug-in Advanced Wine Configuration.

Met l'option "Activé la gestion de la surcouche de la souris" en "force".

Pour ton problème de plantage, il semblerait que cela vienne du son, essaye de configurer Wine avec un pilote audio différent (Alsa, OSS, PulseAudio, ESD...).

Pour ton problème de reconnaissance des périphériques, la solution se trouve dans le premier lien que je t'ai envoyé ;).

Sylvain_07 Monday 22 February 2010 at 15:36
Sylvain_07Anonymous

Re,
Pour la souris: nikel avec le plug-in

pour le volant ou la manette ej patauge encore :
si j'ai bien suivit : il dit qu'il faut aller récupérer les info de la base de registre dans un windows fonctionel.

c'est ce que j'ai fait : j'ai relancé mon Windows et je suit aller cherché les infos des clé binaire dans la base de registre windows. pour les copier et ensuite les renotée dans la base de reg de Wine.

sous Wine la chaine de caractère ne se présente pas pareil :
sous windows chaque ligne de la chaine et sous la forme
"4 chiffre" suivit de 8 fois duc chiffres et 8 points :


0000     01 01 01 00 01 01 00 01     .......

0008     01 01 01 01 01 00 01 02     .......

0010     00 01 00 00 01 05 00 01 .......

0018     04 00 01 03 00 01 06 00 .......

0020     01 07 00 01 0B 00 01 0A .......

0028     00 01 01          ...

Citat


alors que sous wine pas les 4 premiers chiffres et la ligne et composée de 11 série de 2 chiffre et 11 points
donc je ne sait pas trop comment faire.

vu que wine en prend en compte que les paquet de 2 : j'ai saisie à la suite sans me soucié des lignes et des 4 premier chiffres de sligne la série de paquet de 2 :
ça ne marche pas mieux.
j'ai aussi fait la calibration : ça ne donne rien de mieux.


BlondVador Monday 22 February 2010 at 21:24
BlondVador
Moderator

Un bon point pour la souris.

En ce qui concerne les périphériques, essaye ainsi :
Enregistre les clés qui se trouvent dans : "HKEY_LOCAL_MACHINE\\SOFTWARE\\SYNETIC\\HAND\\V2\\Input" sur ton Windows et ajoute-les à Wine (enfin dans la base de registre utilisée pour ton jeu).

Sylvain_07 Tuesday 23 February 2010 at 0:02
Sylvain_07Anonymous

c'est ce que j'ai essayer de faire :

j'ai lancer windows : j'ai ouver ma base de registre. j'ai rechercher la cle.
comme à priori on ne peut pas eregistrer une seul clé : j'ai recopier le contenu de al clé dans un bloc note : ce contenu est (ce que j'ai mis dans mon précédent message :

0000 01 01 01 00 01 01 00 01 .......

0008 01 01 01 01 01 00 01 02 .......

0010 00 01 00 00 01 05 00 01 .......

0018 04 00 01 03 00 01 06 00 .......

0020 01 07 00 01 0B 00 01 0A .......

0028 00 01 01 ...

Citat


Le problème comme je te l'ai dit c'est que je ne sait pas comment je doit recopier cette clé car dans la base de registre de wine : la clé et présentée différemment et je peut pas la rentrée sous cette forme :

il ne met pas les 4 premier chiffres collés , et chque lihne n'est pas composée de 4 chiffre + une série de 8*2 chiffre soit au total 4+16=20

mais les ligne sont composée de 11*2 chiffre = 22 chiffre et on ne peut passer à la ligne du dessous avant.

n'étant pas expet j'ai essayez de mettre mes série de 2 chiffre sans me préocuper de mes série de 4 à la suite :


01 01 01 00 01 01 00 01 01 01 01 .......
01 01 00 01 02 00 01 00 00 01 05 .......
00 01 04 00 01 03 00 01 06 00 01 .......
07 00 01 0B 00 01 0A 00 01 01 .........

Citat


mais ça ne marche pas.

BlondVador Tuesday 23 February 2010 at 16:35
BlondVador
Moderator

Pour copier les clés de registres, sélectionne les-toutes et fais "Fichier --> Exporter". Tu appelles ton fichier espeed.reg, dans Wine tu vas dans "Fichier --> Importer" et tu sélectionnes espeed.reg.

Sylvain_07 Tuesday 23 February 2010 at 19:02
Sylvain_07Anonymous

OK,
Je croyait que celà allait copier l'intégralité du registre windows.

j'essaye dés que possible et je donne des nouvelles.