Приветствую всех собравшихся!
Имеютсо аналогичные проблемы с запуском DiabloII под wine во FreeBSD.
Логи wine:
Код: Выделить всё
12:20am [~/games/Diablo II]> wine Diablo\ II.exe
err:menubuilder:init_xdg error looking up the desktop directory
fixme:advapi:SetSecurityInfo stub
12:20am [~/games/Diablo II]> fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
Failed to initialize GEM. Falling back to classic.
fixme:win:EnumDisplayDevicesW ((null),0,0x34f28c,0x00000000), stub!
fixme:d3d:IWineD3DDeviceImpl_CreateSwapChain The app requests more than one back buffer, this can't be supported properly. Please configure the application to use double buffering(=1 back buffer) if possible
err:d3d:IWineGDISwapChainImpl_Present GDI Surface 0x170c88 has heap memory allocated
err:d3d:IWineGDISwapChainImpl_Present GDI Surface 0x1c1d80 has heap memory allocated
err:d3d:IWineGDISwapChainImpl_Present GDI Surface 0x170c88 has heap memory allocated
err:d3d:IWineGDISwapChainImpl_Present GDI Surface 0x1c1d80 has heap memory allocated
err:d3d:IWineGDISwapChainImpl_Present GDI Surface 0x170c88 has heap memory allocated
err:d3d:IWineGDISwapChainImpl_Present GDI Surface 0x1c1d80 has heap memory allocated
fixme:d3d:IWineD3DDeviceImpl_CreateSwapChain The app requests more than one back buffer, this can't be supported properly. Please configure the application to use double buffering(=1 back buffer) if possible
err:d3d:IWineD3DDeviceImpl_SetupFullscreenWindow (0x1737e0): Want to change the window parameters of HWND 0x20030, but another style is stored for restoration afterwards
err:d3d:IWineGDISwapChainImpl_Present GDI Surface 0x170c88 has heap memory allocated
err:d3d:IWineGDISwapChainImpl_Present GDI Surface 0x1ec080 has heap memory allocated
err:d3d:IWineGDISwapChainImpl_Present GDI Surface 0x170c88 has heap memory allocated
err:d3d:IWineGDISwapChainImpl_Present GDI Surface 0x1ec080 has heap memory allocated
err:d3d:IWineGDISwapChainImpl_Present GDI Surface 0x170c88 has heap memory allocated
err:d3d:IWineGDISwapChainImpl_Present GDI Surface 0x1ec080 has heap memory allocated
err:d3d:IWineD3DDeviceImpl_SetupFullscreenWindow (0x1737e0): Want to change the window parameters of HWND 0x20030, but another style is stored for restoration afterwards
err:ddraw:IDirectDrawSurfaceImpl_Flip Can't find a flip target
err:ddraw:IDirectDrawSurfaceImpl_Flip Can't find a flip target
err:ddraw:IDirectDrawSurfaceImpl_Flip Can't find a flip target
fixme:d3d:IWineD3DDeviceImpl_CreateSwapChain The app requests more than one back buffer, this can't be supported properly. Please configure the application to use double buffering(=1 back buffer) if possible
err:d3d:IWineD3DDeviceImpl_SetupFullscreenWindow (0x1737e0): Want to change the window parameters of HWND 0x20030, but another style is stored for restoration afterwards
err:d3d:IWineGDISwapChainImpl_Present GDI Surface 0x22e688 has heap memory allocated
err:d3d:IWineGDISwapChainImpl_Present GDI Surface 0x170b90 has heap memory allocated
.......... и т.п.
После двух заставок меняется разрешение экрана и видео подмерзает, слышна музыка меню игры (даже кнопки можно вслепую потыкать

)
В оконном режиме, с параметром -w - всё запускается нормально, но выдаёт прискорбные ~17 fps
Код: Выделить всё
wine-1.1.32
FreeBSD 8.0-RC2 (GENERIC)
X.Org X Server 1.6.1
Release Date: 2009-4-14
X Protocol Version 11, Revision 0
Build Operating System: FreeBSD 8.0-BETA2 i386
Current Operating System: FreeBSD free.bsd.loc 8.0-RC2 FreeBSD 8.0-RC2 #1: Sun Nov 1 08:36:23 MSK 2009 root@free.bsd.loc:/usr/obj/usr/src/sys/GENERIC i386
Build Date: 18 August 2009 04:06:39AM
Xorg.0.log:
Module intel: vendor="X.Org Foundation"
compiled for 1.6.1, module version = 2.7.1
Module class: X.Org Video Driver
ABI class: X.Org Video Driver, version 5.0
intel: Driver for Intel Integrated Graphics Chipsets: i810,
i810-dc100, i810e, i815, i830M, 845G, 852GM/855GM, 865G, 915G,
E7221 (i915), 915GM, 945G, 945GM, 945GME, IGD_GM, IGD_G, 965G, G35,
965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33,
Mobile Intel<C2><AE> GM45 Express Chipset,
Intel Integrated Graphics Device, G45/G43, Q45/Q43, G41
/etc/X11/xorg.conf:
Код: Выделить всё
....
Section "Device"
Option "DRI" "1" # [<bool>]
Option "AccelMethod" "EXA"
Option "MigrationHeuristics" "greedy"
Option "ExaNoComposite" "true"
Option "Tiling" "false"
Identifier "Card0"
Driver "intel"
VendorName "Intel Corporation"
BoardName "82852/855GM Integrated Graphics Device"
# BusID "PCI:0:2:0"
# Option "LinearAlloc" "6144"
EndSection
....