Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 25/05/2014, à 11:38

MrVic

Battlefield 2 : Bad Company

Bonjour,

J'ai installé BFBC2 sous wine 1.6 et Ubuntu 12.04 en 64bits avec le driver graphique propriétaire dont voici quelques infos :

s$ fglrxinfo
display: :0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: ATI Radeon HD 4250      
OpenGL version string: 3.3.11672 Compatibility Profile Context

Après avoir lancé le setup du jeux avec la commande 'wine Setup.exe' le répertoire d'installation comporte les fichiers suivants :

- BFBC2Game.exe
- BFBC2Updater.exe
- binkw32.dll
- D3DCompiler_42.dll
- d3dx10_42.dll
- d3dx11_42.dll
- D3DX9_42.dll
- database.dbmanifest
- dfe
- dialoglogo128x128.jpg
- Dist
- GL.ini
- InstallationData.xml
- Output
- paul.dll
- Support
- winui.dll

Lorsque je lance le jeux avec la commande 'wine BFBC2Game.exe' une fenêtre vide fait une brève apparition dans le bureau wine.
Dans le terminal j'ai l'echo suivant :

thierry@thierry-GA-880GM-UD2H:~/.wine/drive_c/Program Files (x86)/Electronic Arts$ wine BFBC2Game.exe 
fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_HANDLE_INFORMATION
fixme:ntdll:NtQueryObject Unsupported information class 3
err:rpc:I_RpcGetBuffer no binding
fixme:win:EnumDisplayDevicesW ((null),0,0x2fbaaa8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x2fba628,0x00000000), stub!
fixme:file:K32EnumPageFilesA (0x2127910, 0x2f99704) stub
fixme:file:K32EnumPageFilesA (0x2127910, 0x2f64020) stub
fixme:win:EnumDisplayDevicesW ((null),0,0x2efe108,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x2efdc88,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x2efdb48,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x2efd6c8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x2efdb48,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x2efd6c8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x2efd9d8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x2efd558,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x2efd9f8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x2efd578,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x2f07308,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x2f06e88,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x2efe118,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x2efdc98,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x2f06598,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x2f06118,0x00000000), stub!
fixme:ntdll:NtQueryInformationProcess (process=0xffffffff) Unimplemented information class: ProcessDeviceMap
fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_HANDLE_INFORMATION
fixme:ntdll:NtQueryObject Unsupported information class 3
err:rpc:I_RpcGetBuffer no binding
fixme:win:EnumDisplayDevicesW ((null),0,0x2fceb98,0x00000000), stub!
fixme:thread:SetThreadIdealProcessor (0x8bc): stub
fixme:thread:SetThreadIdealProcessor (0x8c8): stub
fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)
fixme:system:SystemParametersInfoW Unimplemented action: 53 (SPI_SETTOGGLEKEYS)
fixme:system:SystemParametersInfoW Unimplemented action: 51 (SPI_SETFILTERKEYS)
fixme:win:EnumDisplayDevicesW ((null),0,0x2fce4e8,0x00000000), stub!
fixme:d3d11:D3D11CreateDevice stub: adapter 0x1de268, driver_type D3D_DRIVER_TYPE_UNKNOWN, swrast (nil), flags 0x1, feature_levels 50129876, levels 0x1, sdk_version 7, device 0x67558ac, feature_level 0x2fcebc8, context 0x67558b0
fixme:win:EnumDisplayDevicesW ((null),0,0x2fce4e8,0x00000000), stub!
fixme:dxgi:dxgi_device_init Ignoring adapter type.
ERROR: 
	Could Not Find D3DKMTEscape in gdi32.dll
	Could Not Find D3DKMTOpenAdapterFromHdc in gdi32.dll
fixme:dxgi:dxgi_output_GetDesc iface 0x1de200, desc 0x2fceca8 stub!
fixme:dxgi:dxgi_output_GetDesc iface 0x1de200, desc 0x2fceca8 stub!
fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x1de200, format DXGI_FORMAT_R8G8B8A8_UNORM, flags 0x1, mode_count 0x2fcec70, desc (nil) partial stub!
fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x1de200, format DXGI_FORMAT_R8G8B8A8_UNORM, flags 0x1, mode_count 0x2fcec70, desc 0x6755bd0 partial stub!
fixme:dxgi:dxgi_output_GetDesc iface 0x1de200, desc 0x2fcec5c stub!
fixme:dxgi:dxgi_factory_CreateSwapChain iface 0x1e7b20, device 0x1eb3f8, desc 0x2fcecc8, swapchain 0x67558c4 partial stub!
fixme:dxgi:dxgi_factory_CreateSwapChain Ignoring SwapEffect and Flags
fixme:d3d10core:device_parent_create_swapchain_surface device_parent 0x1eb408, container_parent 0x1ee520, wined3d_desc 0x2fce9e4, surface 0x208f80 partial stub!
fixme:d3d10core:device_parent_create_swapchain_surface Implement DXGI<->wined3d usage conversion
fixme:d3d10core:d3d10_device_CreateTexture2D iface 0x1eb3f8, desc 0x2fce920, data (nil), texture 0x2fce94c partial stub!
fixme:dxgi:dxgi_device_create_surface iface 0x1eb3e0, desc (nil), usage 0, shared_resource (nil), outer 0x1ee538, surface 0x1ee540 partial stub!
fixme:d3d10core:d3d10_texture2d_init Implement DXGI<->wined3d usage conversion
fixme:d3d10core:device_parent_create_swapchain_surface device_parent 0x1eb408, container_parent 0x1ee520, wined3d_desc 0x2fce9e4, surface 0x20aae0 partial stub!
fixme:d3d10core:device_parent_create_swapchain_surface Implement DXGI<->wined3d usage conversion
fixme:d3d10core:d3d10_device_CreateTexture2D iface 0x1eb3f8, desc 0x2fce920, data (nil), texture 0x2fce94c partial stub!
fixme:dxgi:dxgi_device_create_surface iface 0x1eb3e0, desc (nil), usage 0, shared_resource (nil), outer 0x20ab60, surface 0x20ab68 partial stub!
fixme:d3d10core:d3d10_texture2d_init Implement DXGI<->wined3d usage conversion
fixme:dxgi:dxgi_factory_MakeWindowAssociation iface 0x1e7b20, window 0x20022, flags 0x7 stub!

fixme:d3d10core:d3d10_device_CreateTexture2D iface 0x1eb3f8, desc 0x2fcec38, data (nil), texture 0x6d04012c partial stub!
fixme:dxgi:dxgi_device_create_surface iface 0x1eb3e0, desc (nil), usage 0, shared_resource (nil), outer 0x20b178, surface 0x20b180 partial stub!
fixme:d3d10core:d3d10_texture2d_init Implement DXGI<->wined3d usage conversion
fixme:d3d:wined3d_get_format Can't find format WINED3DFMT_R24G8_TYPELESS (0x47) in the format lookup table
fixme:d3d:wined3d_get_format Can't find format WINED3DFMT_R24G8_TYPELESS (0x47) in the format lookup table
fixme:d3d_texture:texture_init Failed to create surface 0x20b238, hr 0x8876086c

Comment résoudre les erreurs remontées par wine lors du lancement ?

cordialement

EDIT : Visiblement ce bug est déjà référencé ici : http://wine.1045685.n5.nabble.com/Bug-2 … 74i20.html

ERROR:
     Could Not Find D3DKMTEscape in gdi32.dll
     Could Not Find D3DKMTOpenAdapterFromHdc in gdi32.dll 

d'autres infos ici : http://www.winehq.org/docs/wineusr-guid … -wine-main (4.1.2.1. DLL Overrides) :

It's not always possible to run an application on builtin DLLs, so sometimes native versions will be recommended as a workaround for a specific problem. Some may be directly copied to the directory configured as c:\windows\system32 (more on that in the drives section) while others may require an installer, see the next section on winetricks. Native versions of these DLLs do not work: kernel32.dll, gdi32.dll, user32.dll, and ntdll.dll. These libraries require low-level Windows kernel access that simply doesn't exist within Wine.

De plus les fonx D3DKMTEscape() D3DKMTOpenAdapterFromHdc() ne figurent pas dans gdi32.dll => http://source.winehq.org/WineAPI/gdi32.html

Pensez vous que je peux installer une gdi32.dll importé ?

Dernière modification par MrVic (Le 25/05/2014, à 12:30)


Ubuntu 12.04 64bit

Hors ligne

#2 Le 25/05/2014, à 12:45

MrVic

Re : Battlefield 2 : Bad Company

Battlefield 2 fonctionne sous Wine 1.7.9
http://appdb.winehq.org/objectManager.p … n&iId=2424

je tente d'installer la derniére version de wine :

sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get install wine1.7 winetricks

Ubuntu 12.04 64bit

Hors ligne

#3 Le 25/05/2014, à 12:50

MrVic

Re : Battlefield 2 : Bad Company

Bon, j'ai installé wine-1.7.18 et ca ne fonctionne toujours pas sad

thierry@thierry-GA-880GM-UD2H:~/.wine/drive_c/Program Files (x86)/Electronic Arts$ wine BFBC2Game.exe 
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:storage:create_storagefile Storage share mode not implemented.
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:storage:create_storagefile Storage share mode not implemented.
fixme:dwmapi:DwmIsCompositionEnabled 0x6b33a4f0
fixme:iphlpapi:NotifyAddrChange (Handle 0xd9e258, overlapped 0xd9e270): stub
fixme:ntdll:server_ioctl_file Unsupported ioctl 9800012c (device=9800 access=0 func=4b method=0)
fixme:winsock:server_ioctl_sock Unsupported ioctl 9800012c (device=9800 access=0 func=4b method=0)
fixme:winsock:WSAIoctl unsupported WS_IOCTL cmd (_WSAIOW(IOC_VENDOR, 300))
fixme:ntdll:server_ioctl_file Unsupported ioctl 9800012c (device=9800 access=0 func=4b method=0)
fixme:winsock:server_ioctl_sock Unsupported ioctl 9800012c (device=9800 access=0 func=4b method=0)
fixme:winsock:WSAIoctl unsupported WS_IOCTL cmd (_WSAIOW(IOC_VENDOR, 300))
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:storage:create_storagefile Storage share mode not implemented.
fixme:dwmapi:DwmIsCompositionEnabled 0x6b238dcc
fixme:iphlpapi:NotifyAddrChange (Handle 0xece880, overlapped 0xece88c): stub
fixme:ntdll:server_ioctl_file Unsupported ioctl 9800012c (device=9800 access=0 func=4b method=0)
fixme:winsock:server_ioctl_sock Unsupported ioctl 9800012c (device=9800 access=0 func=4b method=0)
fixme:winsock:WSAIoctl unsupported WS_IOCTL cmd (_WSAIOW(IOC_VENDOR, 300))
fixme:ntdll:server_ioctl_file Unsupported ioctl 9800012c (device=9800 access=0 func=4b method=0)
fixme:winsock:server_ioctl_sock Unsupported ioctl 9800012c (device=9800 access=0 func=4b method=0)
fixme:winsock:WSAIoctl unsupported WS_IOCTL cmd (_WSAIOW(IOC_VENDOR, 300))
wine: configuration in '/home/thierry/.wine' has been updated.
fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_HANDLE_INFORMATION
fixme:ntdll:NtQueryObject Unsupported information class 3
err:rpc:I_RpcGetBuffer no binding
fixme:win:EnumDisplayDevicesW ((null),0,0x2fbaab8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x2fba638,0x00000000), stub!
fixme:file:K32EnumPageFilesA (0x2127910, 0x2f99704) stub
fixme:file:K32EnumPageFilesA (0x2127910, 0x2f64020) stub
fixme:win:EnumDisplayDevicesW ((null),0,0x2efe118,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x2efdc98,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x2efdb58,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x2efd6d8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x2f07468,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x2f06fe8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x2efdb58,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x2efd6d8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x2f07468,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x2f06fe8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x2efe128,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x2efdca8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x2f065a8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x2f06128,0x00000000), stub!
fixme:ntdll:NtQueryInformationProcess (process=0xffffffff) Unimplemented information class: ProcessDeviceMap
fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_HANDLE_INFORMATION
fixme:ntdll:NtQueryObject Unsupported information class 3
err:rpc:I_RpcGetBuffer no binding
fixme:win:EnumDisplayDevicesW ((null),0,0x2fcebb8,0x00000000), stub!
fixme:thread:SetThreadIdealProcessor (0x784): stub
fixme:thread:SetThreadIdealProcessor (0x790): stub
fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)
fixme:system:SystemParametersInfoW Unimplemented action: 53 (SPI_SETTOGGLEKEYS)
fixme:system:SystemParametersInfoW Unimplemented action: 51 (SPI_SETFILTERKEYS)
fixme:win:EnumDisplayDevicesW ((null),0,0x2fce508,0x00000000), stub!
fixme:d3d11:D3D11CreateDevice stub: adapter 0x175870, driver_type D3D_DRIVER_TYPE_UNKNOWN, swrast (nil), flags 0x1, feature_levels 0x2fcebd4, levels 0x1, sdk_version 7, device 0x64058ac, feature_level 0x2fcebc8, context 0x64058b0
fixme:win:EnumDisplayDevicesW ((null),0,0x2fce508,0x00000000), stub!
fixme:d3d10:D3D10CreateDevice1 Ignoring feature level D3D10_FEATURE_LEVEL_10_1.
fixme:dxgi:dxgi_device_init Ignoring adapter type.
ERROR: 
	Could Not Find D3DKMTEscape in gdi32.dll
	Could Not Find D3DKMTOpenAdapterFromHdc in gdi32.dll
fixme:dxgi:dxgi_output_GetDesc iface 0x17d018, desc 0x2fceca8 stub!
fixme:dxgi:dxgi_output_GetDesc iface 0x17d018, desc 0x2fceca8 stub!
fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x17d018, format DXGI_FORMAT_R8G8B8A8_UNORM, flags 0x1, mode_count 0x2fcec70, desc (nil) partial stub!
fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x17d018, format DXGI_FORMAT_R8G8B8A8_UNORM, flags 0x1, mode_count 0x2fcec70, desc 0x6405bd0 partial stub!
fixme:dxgi:dxgi_output_GetDesc iface 0x17d018, desc 0x2fcec5c stub!
fixme:dxgi:dxgi_factory_CreateSwapChain iface 0x17b648, device 0x17ce40, desc 0x2fcecc8, swapchain 0x64058c4 partial stub!
fixme:dxgi:dxgi_factory_CreateSwapChain Ignoring SwapEffect and Flags
fixme:d3d10core:device_parent_create_swapchain_surface device_parent 0x17ce54, container_parent 0x183b30, wined3d_desc 0x2fce9c4, surface 0x1a8830 partial stub!
fixme:d3d10core:device_parent_create_swapchain_surface Implement DXGI<->wined3d usage conversion
fixme:d3d10core:d3d10_device_CreateTexture2D iface 0x17ce40, desc 0x2fce900, data (nil), texture 0x2fce92c partial stub!
fixme:dxgi:dxgi_device_create_surface iface 0x17ce28, desc (nil), usage 0, shared_resource (nil), outer 0x183b48, surface 0x183b50 partial stub!
fixme:d3d10core:device_parent_create_swapchain_surface device_parent 0x17ce54, container_parent 0x183b30, wined3d_desc 0x2fce9c4, surface 0x1aa4e0 partial stub!
fixme:d3d10core:device_parent_create_swapchain_surface Implement DXGI<->wined3d usage conversion
fixme:d3d10core:d3d10_device_CreateTexture2D iface 0x17ce40, desc 0x2fce900, data (nil), texture 0x2fce92c partial stub!
fixme:dxgi:dxgi_device_create_surface iface 0x17ce28, desc (nil), usage 0, shared_resource (nil), outer 0x1aa4f8, surface 0x1aa500 partial stub!
fixme:dxgi:dxgi_factory_MakeWindowAssociation iface 0x17b648, window 0x50068, flags 0x7 stub!

fixme:d3d10core:d3d10_device_CreateTexture2D iface 0x17ce40, desc 0x2fcec38, data (nil), texture 0x6ce4012c partial stub!
fixme:dxgi:dxgi_device_create_surface iface 0x17ce28, desc (nil), usage 0, shared_resource (nil), outer 0x1aab08, surface 0x1aab10 partial stub!
fixme:d3d:wined3d_get_format Can't find format WINED3DFMT_R24G8_TYPELESS (0x47) in the format lookup table
fixme:d3d10core:d3d10_device_CreateShaderResourceView1 iface 0x17ce40, resource (nil), desc 0x2fcec20, view 0x6ce40130 stub!

Ubuntu 12.04 64bit

Hors ligne

#4 Le 25/05/2014, à 17:35

MrVic

Re : Battlefield 2 : Bad Company

Arrrgllhh !!!!

Il y en a qui y arrivent : https://www.youtube.com/watch?v=wux-KOhe6go

C'est pas possible, je dois être maudit !!!!


Ubuntu 12.04 64bit

Hors ligne

#5 Le 27/05/2014, à 19:05

MrVic

Re : Battlefield 2 : Bad Company

Je viens d'y arriver :

For this game, DirectX must be manually set to version 9 (default is 10).

To do this, do the following:

cd ~/.wine/drive_c/users//My Documents/BFBC2

Edit settings.ini and set the value of DxVersion from Auto to 9

Par contre ça bug vachement lors de l'intro et quand la partie commence l’écran deviens blanc. C'est pas jouable pour le moment. Je vais y reflechir encor un peu...

Dernière modification par MrVic (Le 27/05/2014, à 19:19)


Ubuntu 12.04 64bit

Hors ligne