本人今天在win10 1903 June X64上安装英雄无敌2后进入游戏直接报错,用DX工具关闭Direct Draw无法解决。
错误提示如下:Direct Draw Error 'DDERR_INVALIDRECT' D:\Sources\Source\WINGRAPH.cpp
搜索引擎翻了一遍没发现有效解决方法,自己摸索下终于成功进入游戏,现将解决方法发在贴吧里,方便以后其他玩家尝试,最后祝各位老粉丝玩的愉快!
=======================================
解决方法:修改注册表键值
以下键值均为安装时默认:(修改前)
"主游戏X"=dword:0000000a
"主游戏Y"=dword:0000000a
"主游戏高"=dword:000001e0
"主游戏宽"=dword:00000280
"主游戏全屏显示"=dword:00000001
=======================================
以下键值为本次更改的:(修改后)
"主游戏X"=dword:00000000
"主游戏Y"=dword:00000000
"主游戏高"=dword:000004b0
"主游戏宽"=dword:0000076c
"主游戏全屏显示"=dword:00000000
"主游戏显示菜单"=dword:00000000
=======================================
相关键值的数值解释:
"主游戏X"(游戏窗口化的x轴位置)=dword:00000000(十六进制,原本a表示屏幕横向轴第10像素,现修改为0)
"主游戏Y"(游戏窗口化的y轴位置)=dword:00000000(十六进制,原本a表示屏幕纵向轴第10像素,现修改为0)
"主游戏高"(游戏窗口的像素高度)=dword:000004b0(十六进制,原本1e0表示窗口高度480分辨率,现修改为4b0表示1200像素,这个可以根据自己屏幕的分辨率修改,用计算器换算)
"主游戏宽"(游戏窗口的像素宽度)=dword:0000076c(十六进制,原本280表示窗口宽度640分辨率,现修改为76c表示1900像素,这个可以根据自己屏幕的分辨率修改,用计算器换算)
"主游戏全屏显示"(游戏窗口是否以全屏的方式显示)=dword:00000000(原来的1表示全屏,全屏模式win10会报错,所以修改为0,不全屏)
"主游戏显示菜单"(游戏窗口是否显示菜单栏)=dword:00000000(如果改成1的话游戏窗口上方有一条菜单栏,为了美观,我没有修改这一项,最终的显示效果和全屏游戏差不多。)
错误提示如下:Direct Draw Error 'DDERR_INVALIDRECT' D:\Sources\Source\WINGRAPH.cpp
搜索引擎翻了一遍没发现有效解决方法,自己摸索下终于成功进入游戏,现将解决方法发在贴吧里,方便以后其他玩家尝试,最后祝各位老粉丝玩的愉快!
=======================================
解决方法:修改注册表键值
以下键值均为安装时默认:(修改前)
"主游戏X"=dword:0000000a
"主游戏Y"=dword:0000000a
"主游戏高"=dword:000001e0
"主游戏宽"=dword:00000280
"主游戏全屏显示"=dword:00000001
=======================================
以下键值为本次更改的:(修改后)
"主游戏X"=dword:00000000
"主游戏Y"=dword:00000000
"主游戏高"=dword:000004b0
"主游戏宽"=dword:0000076c
"主游戏全屏显示"=dword:00000000
"主游戏显示菜单"=dword:00000000
=======================================
相关键值的数值解释:
"主游戏X"(游戏窗口化的x轴位置)=dword:00000000(十六进制,原本a表示屏幕横向轴第10像素,现修改为0)
"主游戏Y"(游戏窗口化的y轴位置)=dword:00000000(十六进制,原本a表示屏幕纵向轴第10像素,现修改为0)
"主游戏高"(游戏窗口的像素高度)=dword:000004b0(十六进制,原本1e0表示窗口高度480分辨率,现修改为4b0表示1200像素,这个可以根据自己屏幕的分辨率修改,用计算器换算)
"主游戏宽"(游戏窗口的像素宽度)=dword:0000076c(十六进制,原本280表示窗口宽度640分辨率,现修改为76c表示1900像素,这个可以根据自己屏幕的分辨率修改,用计算器换算)
"主游戏全屏显示"(游戏窗口是否以全屏的方式显示)=dword:00000000(原来的1表示全屏,全屏模式win10会报错,所以修改为0,不全屏)
"主游戏显示菜单"(游戏窗口是否显示菜单栏)=dword:00000000(如果改成1的话游戏窗口上方有一条菜单栏,为了美观,我没有修改这一项,最终的显示效果和全屏游戏差不多。)