[心得] X11DRV_XF86VM_SetCurrentMode Cannot change screen BPP

Wine、Cedega、CrossOver 等配置
回复
头像
dsdsdds
帖子: 523
注册时间: 2007-04-05 21:22

[心得] X11DRV_XF86VM_SetCurrentMode Cannot change screen BPP

#1

帖子 dsdsdds » 2008-06-23 0:06

今天试着用Wine玩Starcraft(星际争霸),启动时出错:
X11DRV_XF86VM_SetCurrentMode Cannot change screen BPP from 32 to 8

解法是先将屏幕分辨率调到 640x480 (别的分辨率都不行) 再运行游戏 wine "c:\Program Files\StarCraft\starcraft.exe" -opengl 就行了:)

另外,玩Warcraft III也有分辨率的问题,我必须先设为 1024x768才行。
玩Starcraft的注册表设置是:
REGEDIT4

[HKEY_CURRENT_USER\Software\Wine\Direct3D]
"DirectDrawRenderer"="gdi"
"OffscreenRenderingMode"="backbuffer"
"PixelShaderMode"="disabled"
"RenderTargetLockMode"="readtex"
"UseGLSL"="disabled"
"VideoMemorySize"="128"

[HKEY_CURRENT_USER\Software\Wine\X11 Driver]
"ClientSideAntiAliasWithCore"="N"
"ClientSideAntiAliasWithRender"="N"
"ClientSideWithRender"="N"
"DXGrab"="Y"
"ScreenDepth"="24"
"UseXRandR"="N"
"UseXVidMode"="Y"

[HKEY_CURRENT_USER\Software\Wine\OpenGL]
"DisabledExtensions"="GL_ARB_vertex_buffer_object"

玩WarcraftIII的注册表设置是
REGEDIT4

[HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III]
"Gfx OpenGL"=dword:00000001

[HKEY_CURRENT_USER\Software\Wine\Direct3D]
"DirectDrawRenderer"="opengl"
"OffscreenRenderingMode"="fbo"
"PixelShaderMode"="disabled"
"RenderTargetLockMode"="readtex"
"UseGLSL"="enabled"
"VideoMemorySize"="128"

[HKEY_CURRENT_USER\Software\Wine\X11 Driver]
"ClientSideAntiAliasWithCore"="N"
"ClientSideAntiAliasWithRender"="N"
"ClientSideWithRender"="N"
"DXGrab"="Y"
"ScreenDepth"="24"
"UseXRandR"="N"
"UseXVidMode"="Y"

[HKEY_CURRENT_USER\Software\Wine\OpenGL]
"DisabledExtensions"="GL_ARB_vertex_buffer_object"

:lol: :lol: :lol:
回复