Transformer 2 le jeu sous Debian

Bonjour à vous je suis nouveaux sur ce forum, et j’ai chercher partout une personne ayant déjà installé le jeux transformer2 sous debian, je n’ai rien trouvé et je viens donc vous demandez de l’aide.

J’ai pour l’installation trouver un script POL qui est le suivant :

[code]#!/bin/bash

Date: (2009-06-28 17-00)

Distribution used to test: Ubuntu Jaunty

Wine version used: 1.1.24

Licence: Free

Author: Berillions

#fetching PROGRAMFILES environmental variable
PROGRAMFILES=wine cmd /c echo "%ProgramFiles%"
PROGRAMFILES=${PROGRAMFILES:3}

#Vérifier que PlayOnLinux est bien exécuté avant
[ “$PLAYONLINUX” = “” ] && exit 0

#Charger les librairies
source “$PLAYONLINUX/lib/sources”

Title=“Transformers 2”

if [ “$POL_LANG” == “fr” ]; then
LNG_WAIT_END="Appuyez sur “Suivant” UNIQUEMENT quand l’installation du jeu sera
terminée sous peine de devoir recommencer l’installation."
else
LNG_WAIT_END="Click on “Next” ONLY when the game installation
is finished or you will have to redo the installation…"
fi

POL_SetupWindow_Init “” “”

#Presentation
POL_SetupWindow_presentation “Transformers 2” “Beenox Studios” “http://www.transformersgame.com/” “Berillions” “Transformers 2”

#Installation de Wine
POL_SetupWindow_install_wine “1.1.24”

#Préparation de Wine
select_prefixe "$REPERTOIRE/wineprefix/Transformers 2"
POL_SetupWindow_prefixcreate

#Taille de la mémoire graphique
POL_SetupWindow_menu_list “Your Memory Graphic” “$Title” “32 64 128 256 384 512 768 1024 2048” " “
VMS=”$APP_ANSWER"

#Réglage Direct3D
cd “$WINEPREFIX/drive_c/windows/temp"
echo “[HKEY_CURRENT_USER\Software\Wine\Direct3D]” > OGL.reg
echo ““Multisampling”=“disabled”” >> OGL.reg
echo ““OffscreenRenderingMode”=“fbo”” >> OGL.reg
echo ““PixelShaderMode”=“enabled”” >> OGL.reg
echo ““VideoMemorySize”=”$VMS”" >> OGL.reg
regedit OGL.reg

#Configuration de Wine
Set_OS winxp

#Détection du cd-rom
POL_SetupWindow_cdrom
POL_SetupWindow_check_cdrom “setup.exe”

wine $CDROM/setup.exe

POL_SetupWindow_message “wait the end” “$Title”

#Création Launcher
POL_SetupWindow_make_shortcut “Transformers 2” “$PROGRAMFILES/Activision/Transformers - La Revanche/” “Transformers2.exe” “” “Transformers 2”

Set_WineVersion_Assign “1.1.24” “Transformers 2”

POL_SetupWindow_Close
exit[/code]

Le CD n’étant pas détecté j’ai donc chercher un crack no-dvd.
Le jeux se lance ( écran noir qui apparait ) et la un messsage d’erreur de wine :
http://img200.imageshack.us/img200/8945/capturetzs.png

Ce est un script pour playonlinux donx as tu installé (et lancé) PlayOnLinux?
Lance payonlinux depuis une console tu auras peut être des infos

Voila les informations en console :

[code]wawan@wawan-laptop:~$ playonlinux
PlayOnLinux v3.6

Checking python : [ Ok ]
Running Transformers 2
Could not load wine-gecko. HTML rendering will be disabled.
wine: configuration in ‘/home/wawan/.PlayOnLinux/wineprefix/Transformers 2’ has been updated.
wine: Call from 0x7b840c99 to unimplemented function d3dx9_36.dll.D3DXGetShaderConstantTable, aborting
wine: Unimplemented function d3dx9_36.dll.D3DXGetShaderConstantTable called at address 0x7b840c99 (thread 0009), starting debugger…
Unhandled exception: unimplemented function d3dx9_36.dll.D3DXGetShaderConstantTable called in 32-bit code (0x7b840c99).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7b840c99 ESP:0169fa04 EBP:0169fa68 EFLAGS:00000202( - – I - - - )
EAX:7b82c301 EBX:7b8af7f0 ECX:00000000 EDX:00000008
ESI:0169fa94 EDI:0169fa28
Stack dump:
0x0169fa04: 00000001 06bd44c0 80000100 00000001
0x0169fa14: 00000000 7b840c99 00000002 7dd9f1a0
0x0169fa24: 7dd9ff74 02070270 06af5720 06ad0040
0x0169fa34: 0058e413 02070238 0169fb10 0169fd98
0x0169fa44: 00000000 00022b00 04100108 00000000
0x0169fa54: 06acd230 00000000 00000000 0169fa8c
Backtrace:
=>0 0x7b840c99 RaiseException+0x89() in kernel32 (0x0169fa68)
1 0x7dd9f132 in d3dx9_36 (+0xf132) (0x0169fa98)
2 0x7dd99c24 in d3dx9_36 (+0x9c24) (0x00000000)
0x7b840c99 RaiseException+0x89 in kernel32: movl 0xfffffff4(%ebp),%ebx
Modules:
Module Address Debug info Name (109 modules)
PE 400000- 1198000 Deferred transformers2
PE 18000000-18037000 Deferred binkw32
PE 78130000-781cb000 Deferred msvcr80
ELF 7a89e000-7b800000 Deferred libglcore.so.1
ELF 7b800000-7b94b000 Export kernel32
-PE 7b820000-7b94b000 \ kernel32
ELF 7bc00000-7bcab000 Deferred ntdll
-PE 7bc10000-7bcab000 \ ntdll
ELF 7bf00000-7bf03000 Deferred
PE 7c420000-7c4a7000 Deferred msvcp80
ELF 7cad4000-7cae8000 Deferred xinput1_3
-PE 7cae0000-7cae8000 \ xinput1_3
ELF 7cae8000-7cafb000 Deferred xinput1_1
-PE 7caf0000-7cafb000 \ xinput1_1
ELF 7cafb000-7cb33000 Deferred dinput
-PE 7cb00000-7cb33000 \ dinput
ELF 7cb33000-7cb4c000 Deferred dinput8
-PE 7cb40000-7cb4c000 \ dinput8
ELF 7cb7c000-7cbc6000 Deferred dsound
-PE 7cb80000-7cbc6000 \ dsound
ELF 7dd66000-7dd86000 Deferred d3dx8
-PE 7dd70000-7dd86000 \ d3dx8
ELF 7dd86000-7dda8000 Export d3dx9_36
-PE 7dd90000-7dda8000 \ d3dx9_36
ELF 7dda8000-7ddc1000 Deferred d3dx9_37
-PE 7ddb0000-7ddc1000 \ d3dx9_37
ELF 7ddc1000-7de67000 Deferred libgl.so.1
ELF 7de67000-7dee7000 Deferred crypt32
-PE 7de70000-7dee7000 \ crypt32
ELF 7dee7000-7e001000 Deferred wined3d
-PE 7df00000-7e001000 \ wined3d
ELF 7e093000-7e0cc000 Deferred rsaenh
-PE 7e0a0000-7e0cc000 \ rsaenh
ELF 7e0cc000-7e0fd000 Deferred d3d9
-PE 7e0d0000-7e0fd000 \ d3d9
ELF 7e12c000-7e12e000 Deferred libnvidia-tls.so.1
ELF 7e158000-7e18b000 Deferred uxtheme
-PE 7e160000-7e18b000 \ uxtheme
ELF 7e18b000-7e1a2000 Deferred msacm32
-PE 7e190000-7e1a2000 \ msacm32
ELF 7e1a2000-7e1ab000 Deferred librt.so.1
ELF 7e1ab000-7e26e000 Deferred libasound.so.2
ELF 7e26e000-7e2a3000 Deferred winealsa
-PE 7e280000-7e2a3000 \ winealsa
ELF 7e2a3000-7e2ac000 Deferred libxcursor.so.1
ELF 7e2ac000-7e2b1000 Deferred libxfixes.so.3
ELF 7e2b1000-7e2b4000 Deferred libxcomposite.so.1
ELF 7e2b4000-7e2ba000 Deferred libxrandr.so.2
ELF 7e2ba000-7e2c3000 Deferred libxrender.so.1
ELF 7e2c3000-7e2c8000 Deferred libxxf86vm.so.1
ELF 7e2c8000-7e2cb000 Deferred libxinerama.so.1
ELF 7e2cb000-7e2ea000 Deferred imm32
-PE 7e2d0000-7e2ea000 \ imm32
ELF 7e2ea000-7e2ef000 Deferred libxdmcp.so.6
ELF 7e2ef000-7e307000 Deferred libxcb.so.1
ELF 7e307000-7e3f6000 Deferred libx11.so.6
ELF 7e3f6000-7e404000 Deferred libxext.so.6
ELF 7e404000-7e41b000 Deferred libice.so.6
ELF 7e41b000-7e423000 Deferred libsm.so.6
ELF 7e424000-7e438000 Deferred midimap
-PE 7e430000-7e438000 \ midimap
ELF 7e438000-7e4d0000 Deferred winex11
-PE 7e450000-7e4d0000 \ winex11
ELF 7e4d0000-7e4f6000 Deferred libexpat.so.1
ELF 7e4f6000-7e520000 Deferred libfontconfig.so.1
ELF 7e520000-7e535000 Deferred libz.so.1
ELF 7e535000-7e5aa000 Deferred libfreetype.so.6
ELF 7e5ac000-7e5ae000 Deferred libxcb-xlib.so.0
ELF 7e5ae000-7e5b1000 Deferred libxau.so.6
ELF 7e5bf000-7e629000 Deferred msvcrt
-PE 7e5d0000-7e629000 \ msvcrt
ELF 7e647000-7e65a000 Deferred libresolv.so.2
ELF 7e65a000-7e678000 Deferred iphlpapi
-PE 7e660000-7e678000 \ iphlpapi
ELF 7e678000-7e73c000 Deferred comctl32
-PE 7e680000-7e73c000 \ comctl32
ELF 7e73c000-7e796000 Deferred shlwapi
-PE 7e750000-7e796000 \ shlwapi
ELF 7e796000-7e91e000 Deferred shell32
-PE 7e7b0000-7e91e000 \ shell32
ELF 7e91e000-7e9ff000 Deferred oleaut32
-PE 7e930000-7e9ff000 \ oleaut32
ELF 7e9ff000-7ea69000 Deferred rpcrt4
-PE 7ea10000-7ea69000 \ rpcrt4
ELF 7ea69000-7eb5d000 Deferred ole32
-PE 7ea80000-7eb5d000 \ ole32
ELF 7eb5d000-7eb8a000 Deferred ws2_32
-PE 7eb60000-7eb8a000 \ ws2_32
ELF 7eb8a000-7ebde000 Deferred advapi32
-PE 7eba0000-7ebde000 \ advapi32
ELF 7ebde000-7ec7a000 Deferred gdi32
-PE 7ebf0000-7ec7a000 \ gdi32
ELF 7ec7a000-7edbd000 Deferred user32
-PE 7ec90000-7edbd000 \ user32
ELF 7edbd000-7ee51000 Deferred winmm
-PE 7edd0000-7ee51000 \ winmm
ELF 7ee51000-7ee75000 Deferred msacm32
-PE 7ee60000-7ee75000 \ msacm32
ELF 7efaf000-7efc7000 Deferred libnsl.so.1
ELF 7efc7000-7efeb000 Deferred libm.so.6
ELF 7efeb000-7eff6000 Deferred libnss_files.so.2
ELF 7eff6000-7f000000 Deferred libnss_nis.so.2
ELF f7c70000-f7c79000 Deferred libnss_compat.so.2
ELF f7c7a000-f7c7e000 Deferred libdl.so.2
ELF f7c7f000-f7dd1000 Deferred libc.so.6
ELF f7dd1000-f7de8000 Deferred libpthread.so.0
ELF f7dfa000-f7dfd000 Deferred iso8859-1.so
ELF f7dfd000-f7f38000 Deferred libwine.so.1
ELF f7f3b000-f7f5a000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\Program Files\Activision\Transformers - La Revanche\Transformers2.exe
00000026 0
00000025 2
00000024 15
00000023 15
00000022 0
00000021 0
00000020 0
00000009 0 <==
0000000c
00000014 0
00000013 0
00000012 0
0000000e 0
0000000d 0
0000000f
00000016 0
00000015 0
00000011 0
00000010 0
00000017
00000018 0
Backtrace:
=>0 0x7b840c99 RaiseException+0x89() in kernel32 (0x0169fa68)
1 0x7dd9f132 in d3dx9_36 (+0xf132) (0x0169fa98)
2 0x7dd99c24 in d3dx9_36 (+0x9c24) (0x00000000)
wine: Call from 0x7b840c99 to unimplemented function d3dx9_36.dll.D3DXGetShaderConstantTable, aborting
Transformers 2: line 6: 14217 Complété [/code]

Je crois que notre amis DX9 m cause des problèmes. Je pense aussi que le crack no dvd n’a pas l’air bien non plus.

Une idée?

Salut, je suis le créateur du script. A ce que je vois dans ton log de la console, il te manque d3dx9_36.dll. Le problème, c’est que lorsque j’ai testé le jeu sur mon PC (ATI 4850HD), Directx9 s’intallait directement à la fin du jeu donc aucun besoin de l’installer via le script.

Pour ma part, c’était injouable. J’arrivais à rentrer dans le jeu mais il ramait beaucoup (surement du à mon ATI). Si tu as le courage d’attendre que j’achète une Nvidia (GTX275, si quelqu’un a et qui peut me certifier qu’elle fonctionne sous Linux), je me re-pencherais sur le script. :wink:

Bonjour !!!

Je ne pense pas que le problème vienne de ta ati 4850HD est une bonne carte ( même si sous linux les ati n’ont pas la cote, c’est d’ailleurs dommage ) !
Contrairement à ma petite 8400M GS . J’ai fais un dual boot XP pour tester … et j’ai désinstallé le jeux, il tournait au minimum, et défois il ramait.
Bref super lourd pour un jeux limite sans intérêt et graphiquement pas étonnant.