language:

简体中文 繁體中文 English 日本語 한국 사람 Россия คนไทย

62pk社区 回忆库
回忆库 暂无版块简介

WIN10运行D2的兼容性处理计划——CnC-DDraw
日期2025-4-13 22:51:07
IP: 127.0.0.1

zenws 修改图标


EXP
4
距离下一级还需 496 积分

服从简介
CnC-DDraw能够建设许多老游玩在新系统下的兼容性结果,比方:黑屏,卡顿,解体,以及Alt+Tab有效等结果。

服从:
- 撑持Windows XP, Vista, 7, 8, 10 以及 Wine
- GDI / OpenGL / Direct3D 9 渲染器(主动选择渲染器)
- 经过glsl着色器缩放画面 - https://imgur.com/a/kxsM1oYhttps://imgur.com/a/wjrhpFV
- 窗口形式/全屏独有形式/窗口全屏形式/全屏拉伸形式
- Alt+Enter快速切换全屏以及窗口形式
- 主动保存窗口位置/尺寸/形状
- 帧数限定
- 笔直同步
- 主动调解鼠标灵敏度
- 开真个libretro着色器撑持 - https://github.com/libretro/glsl-shaders

别的,CnC-DDraw还能够在2d形式下用着色器改进画面辩利剑率,魔兽2使用着色器的结果~~~~
d1.webp


[ddraw]
width=1280
height=960
windowed=true
shader=Shaders\xbrz\xbrz-freescale.glsl
renderer=opengl



下载及使用方法
GitHub下载地点请点击这里
论坛附件:
为保证使用平安,请自行查毒

庞大年夜说一下这个工具的使用方法:
1. CnC-DDraw.zip这个收缩包外面的统统文件,间接解压到D2装置目录便可。
2. 禁用兼容性的相干树立 (这一步并不是必须的,视团体的具体状况操纵)。
3. 留神事变:主窗口的D2Loader的运行参数万万不要加-w,窗口形式的能够改正ddraw.ini的参数windowed=true。
4. 运行悠戏。

弥补:在实践尝试暗黑2以后,发明并不必然需要打消原本右键的兼容性树立,但别的服从都是一般的,引荐树立如下~~~~
windowed=true
maintas=true
renderer=opengl
devmode=true
别的width以及height是窗口大年夜小,能够依据需要自行树立,不小于800x600~~~~
大年夜概能够先不树立devmode,把窗口大年夜小拖好以后,会主动保存这两个数值~~~~
另有要留神的是,记得关失落windows自带的缩放服从~~~~右键兼容性,变动高dpi树立->勾选替换->下拉框选使用次序~~~~

原版D2画面结果
d2.webp



CNC-DDRAW的默认画面结果
d3.webp



开启xbrz-freescale形式画面结果
d4.webp





树立文件树立方法
由IGXN翻译

   下载cnc-ddraw.zip并解收缩到你的游玩目录
   打消游玩exe文件原本树立的兼容形式
   运行悠戏
留神:cnc-ddraw自带窗口形式,假设游玩自身也有窗口形式,需要将其封闭。cnc-ddraw自带的窗口形式能够经过Alt+Enter切换(大年夜概也可以改正ddraw.ini)
假设游玩能够启动,但有结果,能够打开ddraw.ini,实验改正其中的兼容性树立,凡是能够处理结果。
罕用的兼用性树立有如下3项:
   noactivateapp - 假设Alt+Tab有结果,把此项树立为true
    handlemouse - 假设鼠标在游玩的某些地区消逝,把此项树立为false
    maxgameticks - 假设游玩减速大年夜概闪屏,把此项树立为60。假设还是不可,实验树立成更低的数值。
假设游玩无法运行大年夜概解体,请生成并上传debug日记。

Hotkeys
   [Alt] + [Enter] = 切换窗口以及全屏形式
   [Ctrl] + [Tab] = 解锁鼠标指针
   [右 Alt] + [右 Ctrl] = 解锁鼠标指针

[ddraw]
; ### 可选树立 Optional settings ###
; 拉伸到自界说辩利剑率,0 = 默认
width=0
height=0
; 袒护下面的树立,一直拉伸到全屏
; 注:假设同时使用'windowed=true',即是无际框窗口全屏形式
fullscreen=false
; 窗口形式
windowed=false
; 对峙宽高比 (需要'handlemouse=true')
maintas=false
; 画面居中/整比缩放 (需要'handlemouse=true')
boxing=false
; 渲染帧数 -1=出现器帧数,0=有限定,n=帧数
; 注:不作用游玩运行速率,限定游玩运行速率使用'maxgameticks='
maxfps=60
; 笔直同步,处理画面撕裂结果 (需要'renderer=auto/opengl/direct3d9')
; 注:vsync=true建设画面撕裂结果,但会导致输入提早
vsync=false
; 主动调解鼠标灵敏度 (需要 'handlemouse=true')
; 注:只在开启画面拉伸树立时失效,会依据窗口大年夜小调解鼠标灵敏度
adjmouse=false
; 早期libretro着色器撑持 (需要 libretro) https://github.com/libretro/glsl-shaders
; 2倍着色器缩放例子 https://imgur.com/a/kxsM1oY - 4倍着色器缩放例子 https://imgur.com/a/wjrhpFV
shader=Shaders\interpolation\bilinear.glsl
; 窗口位置,-32000 =屏幕中央
posX=-32000
posY=-32000
; 渲染器,可选:auto, opengl, gdi, direct3d9(auto=先实验 direct3d9/openg,失利后gdi)
renderer=auto
; 开辟者形式(不锁定鼠标光标)
devmode=false
; 窗口形式出现边框
border=true
; 游玩到场以及启历时,保存以及载入窗口位置/尺寸/形状
; 可选: 0=避免,1=全部(保存至ddraw区段),2=按游玩保存到各自区段
savesettings=1
; 窗口形式下能否能够缩放窗口尺寸
resizeable=true
; 启动C&C视频全屏补丁
vhack=false
; 为direct3d9渲染器缩放开启线性插值(只撑持16位色的游玩)
d3d9linear=true
; ### 兼容性树立Compatibility settings ###
; 碰到结果时改正如下选项
; 潜藏WM_ACTIVATEAPP 以及 WM_NCACTIVATE音讯,处理alt+tab的结果
noactivateapp=false
; 游玩ticks树立,可选: -1 = 避免, 0 = 模拟60帧笔直同步, 1-1000 = 自界说游玩速率
; 注:能够建设游玩减速或闪屏
; 注:凡是能够使用如下数值:60 / 30 / 25 / 20 / 15(低数值会减慢游玩速率)
maxgameticks=0
; 接收鼠标光标(需要:adjmouse/boxing/maintas)
; 注:假设鼠标光标在游玩的某些地区消逝,树立为 'false'
handlemouse=true
; Windows API 钩子,可选: 0 = 避免, 1 = IAT Hooking, 2 = Microsoft Detours, 3 = IAT+Detours Hooking (All Modules), 4 = IAT Hooking (All Modules)
; 注:假设窗口形式大年夜概缩放服从不行一般运行,树立此项
; 注:游玩有结果时,此项树立为'hook=2'凡是能够处理结果,但必须同时使用 'renderer=gdi'
hook=4
; 志愿最小帧数,可选:0 = 避免, -1 = 使用 'maxfps=' 的数值, 1-1000 = 自界说
; 注:假设游玩的某些局部无法出现(比方,菜单页或载入动画),将此项树立为比拟低的数值,如5或10
minfps=0
; 避免direct3d9/opengl全屏独有形式
; 注:某些界面元素,如按钮/文本框/视频/等,无法出现今使用
nonexclusive=false
; 志愿单CPU,建设解体/逝世机,*能够*作用服从
singlecpu=true
; ### 一定游玩树立 Game specific settings ###
; 如下树立会袒护下面的树立,区段的称呵责=exe文件名
评论 请努力营造健康的评论文化。
高级模式 请不要发表评论/使用辱骂性语言或诽谤性评论。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

送葬者
正需要这些,打盹送枕头了 d1.gif
2025-4-13 22:43:51
totococ
围不雅小姐姐
2025-4-13 22:44:10
logu
风大年夜开局即是干货,有点勇猛 d1.webp
2025-4-13 22:44:29
sunder
如何觉得扇子有点大年夜
2025-4-13 22:44:55
techie
一早晨没看就成练习版主了 d1.webp


扇子不微风如何大年夜 d2.webp
2025-4-13 22:45:22
渔公子
这个软件对暗黑三有甚么用呢?
2025-4-13 22:45:35
mukouding
没有啊,不过针对D2红警等游玩,即是处理老游玩在新系统的兼容性结果。
2025-4-13 22:46:10
康熙大帝
刚才加的权力:)
2025-4-13 22:46:35
wjxa
今天刚来的就发明了风大年夜
2025-4-13 22:47:24
雪地苍狼
午安,以后偶然间都会常驻这里:)
2025-4-13 22:47:34
vegd
看了半天仿佛跟暗黑三没啥干系
2025-4-13 22:48:31
yaochenghui
风大年夜来了!正用着你的舆图呢,最佳用的没有之一
2025-4-13 22:49:18
icac
弥补:devmode=true出现鼠标跳动结果的自行建设方法,在winapi_hook.c找到BOOL WINAPI fake_SetCursorPos(int X, int Y)增加
  1. if (g_ddraw && !g_ddraw->locked && !g_ddraw->devmode)         return TRUE;
复制代码
2025-4-13 22:50:08
ohuu
感谢楼主供给的方法~~

第一:我的win10企业版G(无法打开开辟者形式-开兼容性视图)终究能够运行D2了,啊哈哈

第二:目前只能打开DIABLO II.exe ,高清补丁无法运行;hm也没有失效;但大年夜盒子有效。是否需要树立一下?
(异样的版本,在WIN7是能够运行的)

再次感谢!
2025-4-13 22:51:07

快速回复 返回顶部 返回列表