PCHardwarePro » 教程 » D3DWindows教程:窗口模式游戏完整指南
D3DWindower 允许您强制旧版 DirectX 游戏在现代系统上以窗口模式运行,并调整分辨率和行为。
通过将 D3DWindower 与 Lossless Scaling 等工具结合使用,您可以在保持原始宽高比的同时以全屏模式进行游戏。
还有一些没有图形界面的变体,例如 wndmode,以及功能强大的替代方案,例如用于高级兼容性配置文件的 DxWnd。
安装 DirectX 可再发行组件包并使用预定义配置文件有助于解决许多经典游戏中出现的视觉和启动错误。
如果你玩游戏有几年了,你可能不止一次遇到过只能在[未知平台]上运行的老游戏。 全屏模式对于目前的显示器来说,分辨率简直荒谬,而且在现代系统上也存在无数问题。而解决这个问题的关键之一就是…… D3D窗口这是一个小工具,可以强制许多 DirectX 游戏在窗口中运行,即使它们原本不允许这样做。
在本文中,我们将冷静地、一步一步地了解如何在实际场景中使用 D3DWindower(例如传奇案例)。 Sid Meier 的模拟高尔夫如何将其与现代扩展工具(例如)结合使用 无损缩放以及有哪些替代方案(例如没有图形界面的版本或类似程序) 宽度其理念是,最终您将能够以窗口模式、不错的分辨率畅玩您最喜爱的经典游戏,并且…… 当前运行 Windows 10 或更高版本的计算机而不会陷入无休止的试炼中。
什么是D3DWindow?它有什么用途?
D3D窗口 它是一款免费软件,旨在模拟 DirectX 的行为,并强制只能在全屏模式下运行的老游戏以窗口模式打开。它主要针对基于……的游戏。 DirectX 8 和 DirectX 9虽然它对一些在较新系统上出现问题的旧世代 DirectX 游戏也很有用。
它的主要目标是让老游戏,特别是那些难以在网络上正常运行的游戏,能够继续运行。 Windows 2000、XP、Vista、7 及更高版本它们可以在普通的桌面窗口中运行。如果您使用的是宽屏或超宽屏显示器,而游戏在全屏拉伸时会出现画面扭曲,或者如果您使用……,这将特别有用。 多显示器设置 你不希望游戏画面占据整个屏幕。
此外,D3DWindower 还包含各种用于调整的选项 内部决议窗口模式、鼠标处理、图像重绘方法以及其他与游戏如何连接 DirectX 调用相关的参数都是可以调整的。实际使用中,大部分工作都涉及调整这些选项、观察游戏响应并解决任何问题。 图形或性能故障 通过反复试验。
实际示例:以窗口模式玩席德·梅尔的模拟高尔夫
其中最受关注的案例之一是…… Sid Meier 的模拟高尔夫这款游戏至今仍拥有忠实的玩家群体,但在现代显示器上以 16:9 或 21:9 格式全屏显示时,画面效果非常糟糕。多亏了 D3DWindower 和一些后续的缩放工具,才有可能让它在……上流畅运行。 超宽显示器 3440×1440 在不破坏原有画面效果的前提下,保持令人满意的游戏体验。
在本示例中开始使用 D3DWindower 之前,我们首先需要完成以下操作: 游戏安装和设置这个过程很重要,因为它确定可执行文件是否与该工具兼容,以及是否存在与现代系统、磁盘保护或官方补丁的冲突。
游戏安装和设置
对于 SimGolf(以及类似游戏),典型的安装过程包括确保您拥有一个可正常运行的游戏副本。 官方且适用的可执行补丁概括而言,流程如下:
下载 ISO 镜像 游戏需要相应的官方补丁(例如,SimGolf 的 1.03 版本)以及与该版本兼容的免 CD 可执行文件。
挂载 ISO 使用您最喜欢的虚拟驱动器工具,从原始安装程序安装游戏,遵循默认路径或选择您选择的文件夹。
应用 官方补丁 (在 SimGolf 版本 1.03 中)在安装文件夹中,以便更新游戏。
进入游戏安装目录(例如, C:\Program Files (x86)\EA Games\Firaxis Games\Sid Meiers SimGolf)并将原始可执行文件(例如,“golf.exe”)重命名为类似“_golf.exe”的文件,以保留其副本。
复制 免CD可执行文件 在同一文件夹中使用相同的原始名称(例如,“golf.exe”),从而替换将用于启动游戏的二进制文件。
右键单击新的 NoCD 可执行文件,然后输入 属性 → 兼容性勾选“以兼容模式运行此程序”复选框,然后选择一个较旧的版本,例如: Windows XP(Service Pack 2)然后应用这些更改。
这样,游戏就应该开始了。 全萤幕 虽然画面可能非常像素化,存在视觉故障,并且对宽屏格式的适配性很差,但游戏仍然可以玩。而这正是[游戏/问题/等等]发挥作用的地方。 D3D窗口 将标题切换到受控窗口模式。
如何下载 Windows ISO 文件?D3DWindow 的基本配置
一旦游戏在全屏模式下运行基本稳定,下一步就是利用…… D3D窗口 将其移动到窗口中。该程序是便携式的,因此您只需解压缩即可,无需复杂的安装。
标准配置流程再次以SimGolf为例,它看起来会是这样的:
解压缩 ZIP 文件 从 D3DWindower 中取出一个方便的文件夹,例如桌面或游戏实用程序专用文件夹。
找到“D3DWindower.exe”,右键单击并选择 “以管理员身份执行”这有助于避免因沉迷游戏而导致的权限问题。
在主界面上,按下带有“+”符号的按钮 添加新游戏 并查找该游戏的 NoCD 可执行文件(例如,SimGolf 安装文件夹中的“golf.exe”)。
添加后,游戏将出现在 D3DWindows 列表中。您可以右键单击该条目并选择相应选项。 “选项” 或通过“选项”调整特定参数。
在D3DWindow的游戏选项菜单中, 建议查看多个标签页。在这个具体示例中,使用了以下类型的配置:
在最通用的部分(通常称为“通用”或类似部分) 800×600分辨率选择“使用窗口模式”并选中该复选框 “使用背景调整大小功能” 或者使用等效方法,帮助内容正确地适应窗口。
在特定的“窗口模式”选项卡中,您可以选择一个侧重于兼容性的设置。 DirectX 8-9 并且选择了“使用 GDI”选项,以便通过该接口进行渲染,这通常可以提高许多老游戏的稳定性。
保存并关闭选项面板后,即可通过 D3DWindower 启动游戏。建议不要使用该工具提供的任何标准播放按钮,而是使用以下方式启动游戏: 电脑图标 它显示在列表中齿轮图标旁边,因为其他按钮可能会导致意外关机或死机。
游戏过程中调整窗口模式和控制
使用上述设置通过 D3DWindower 启动游戏时,游戏应该会在其窗口中打开。 原始分辨率 (800×600) 在一个窗口内。在现代屏幕上,这个窗口会显得很小,但这是至关重要的第一步,以便我们之后能够高质量地放大显示。
一个有用的技巧是,一旦游戏主菜单出现,就使用 Alt + Tab键 要返回 D3DWindower 窗口,请右键单击列表中的游戏条目,然后输入类型为“选项”的选项。 “窗口操作”→“正常” 或“窗口操作→正常”。这将调整窗口的行为,并纠正一些可能因标题而出现的焦点或交互问题。
有了这些,你现在就可以玩游戏了。 在稳定的窗口模式下以其原生分辨率显示,无需强制拉伸到整个显示器,并保持正确的宽高比(在本例中, 4:3(这意味着如果显示器是宽屏的,窗口左右两侧会出现黑边)。即便如此,在现代桌面电脑上,窗口仍然会很小,这时就需要用到额外的缩放工具了。
使用无损缩放调整游戏大小,即可全屏畅玩。
对于那些想要保持视觉清晰度并将旧的窗口化游戏改编为……的人来说 大型或超宽显示器一个非常实用的解决方案是将 D3DWindower 与 无损缩放一款可在 Steam 上下载的应用程序,专门设计用于使用高级缩放方法来提高窗口分辨率。
无损缩放是一项付费功能,但价格通常相当合理,而且可以让游戏流畅运行。 模拟窗口模式 同时以全屏模式显示,图像质量出乎意料地好。为了在我们的示例中充分利用这一优势,可以使用如下典型的配置:
创建一个 游戏的特定配置文件 例如,在无损缩放中,将其命名为“SimGolf”,以便在其他标题中轻松识别它。
在该配置文件中,选择“缩放模式”部分中的一个选项。 自动调整纵横比这样,游戏画面就能保持 4:3 的比例,而不会横向拉伸。
选择缩放类型之类的选项 LS1启用性能模式并根据个人喜好调整锐度。许多用户反映锐度差异不大,但尝试不同的设置看看效果如何还是值得的。
如果程序提供帧生成功能(例如,使用类似这样的系统) LSFG 2.2),可以设置为 X2 模式,使画面流畅度提高一倍,前提是设备能够承受而不会出现卡顿。
关于光标,启用以下选项很有用: 将光标裁剪到窗口内调整其速度并缩放,使其不会超出游戏区域或在图像放大时变得不成比例。
在行为设置部分,建议启用任何旨在……的选项。 多显示器配置这样,你就可以在主显示器上玩游戏,同时保持桌面其他部分可用。
如何在不格式化的情况下修复操作系统?保存配置文件后,使用方法非常简单:通过 D3DWindower 启动游戏,将其保持在窗口模式并保持原始分辨率,进入游戏后,打开无损缩放并按下按钮。 “尺度”或标量然后你只需点击游戏窗口并等待片刻,此时应用程序就会将其扩展到全屏,同时保持所选的宽高比。
也可以配置一个 缩放热键 无损缩放功能非常实用,可以随时在“普通”窗口模式和全屏缩放模式之间切换。这在以下情况下尤其有用: 游戏菜单运行缓慢或出现故障 使用增强分辨率时:只需在浏览复杂的菜单时禁用缩放,并在恢复游戏时重新启用缩放即可。
常见问题和一些小问题
在处理老游戏和这类兼容性解决方案时,遇到以下情况是正常的: 漏洞、运行缓慢和异常情况以 SimGolf 为例,当游戏使用无损缩放进行缩放时,菜单会变得非常缓慢或出现视觉故障。
减少这种情况发生的切实可行的方法之一是使用…… 无损缩放快捷键 当游戏中出现重要事件(例如,土地购买邀请或关键菜单等特殊对话)时,请将游戏保持在正常的窗口模式。这样可以防止光标卡在无法恢复的弹出菜单中,并保持完全控制,同时不会丢失信息。
此外,需要注意的是,许多老游戏都使用…… 宽高比4:3 没有内置选项可以更改此设置,因此即使调整了所有缩放和设置,宽屏显示器两侧仍然会出现黑边。这不是错误,而是为了在不扭曲画面的情况下正确显示游戏。
使用英文版 D3DWindow 1.88 和推荐配置
在D3DWindower系列版本中,最受关注的版本之一是 1.88个英语它以免费软件的形式发布,专注于模拟 DirectX 以在窗口模式下运行游戏。此特定版本专为以下系统设计: Windows 2000、XP、Vista 和 7尽管许多人仍然在具有管理员权限的较新系统上使用它。
此版本的基本操作步骤包括启动程序, 添加游戏 点击相应的按钮,首先保留默认选项,重点关注几个关键设置。在名为“前台控制”或类似名称的选项卡中,建议选中允许以下操作的复选框: 保持专注 并管理输入控件,绕过通常的 Windows 管理机制。这有助于防止出现按键无响应或点击跳转到其他窗口等问题。
模拟器激活后,打开游戏文件夹,然后从文件夹或 D3DWindow 本身启动游戏。游戏结束后,您随时可以…… 停止模拟 从程序界面来看,这对于避免在游戏关闭时留下挂起的进程或正在进行的更改非常重要。
在常规设置区域中,可以调整诸如以下参数: 所需分辨率 或者某些渲染模式。如果游戏出现视觉问题、故障或奇怪的屏幕,建议采用经典的解决方法: 反复试验 在“窗口模式”选项卡中:尝试 DirectX 钩子、捕获模式、GDI 方法等的不同组合,直到找到最适合该特定游戏的组合。
如果配置更改过多,导致出厂值未知,则可以选择以下选项: “移除程序” 在 D3DWindower 中删除游戏配置文件,然后从头开始重新添加,从而恢复完全干净的设置。
下载 D3DWindow 及其可用版本
说到获取 D3DWindower,已经有好几种方法了。 镜像和备用链接 由于原网站已更改,且 Geocities 等旧服务已不再可用,因此该工具由社区分发。一些用户已将打包版本(例如,ZIP 文件“D3DWindower-rED_2.zip”)分享到 MediaFire 等托管服务上,以便其他人可以继续下载该工具。
控制键和快捷键:掌握它们的完整指南文中还提到了之前的版本和替代下载链接,以及一些据称指向其他网站的链接。 作者页面 这些文件托管在老旧的日本域名上。在当前环境下,最好始终检查下载来源是否可信,并且如果可能,最好使用杀毒软件验证文件是否安全,因为这些是第三方共享的旧版可执行文件。
无图形界面版本:wndmode
除了带有图形界面的 D3DWindower 主版本之外,还有一个由俄罗斯开发者创建的非常轻量级的变体,通常以 的名称分发。 风模式 或类似版本。此版本完全取消了配置窗口,仅基于…… INI 文件 控制行为。
它的基本用途是将软件包中的所有文件直接解压缩到…… 可执行文件所在的文件夹 该包装器本身会附加到可执行文件并以窗口模式启动它,而无需在其他应用程序中执行任何其他步骤。
在配置文件中 wndmode.ini 可以调整几个有趣的参数。例如,如果您想要…… 鼠标指针无法离开 在游戏窗口中,您需要将“UseCursorGet”的值设置为“1”。这样可以将光标保持在游戏区域内,这在摄像机或控制基于鼠标移动的游戏中非常有用。
同样地,如果更倾向于…… 窗边 (为了获得更逼真的全屏效果),应将“边框”值设置为“1”。这样窗口将没有边框,在大屏幕或多显示器设置上更具沉浸感。
使用此变体的用户还可以使用一个额外的技巧来配置 桌面分辨率 与游戏使用的完全相同。因此,虽然游戏在技术上仍将以窗口模式显示,但最终体验将与真正的全屏模式非常相似,画面将占据整个屏幕,没有明显的黑边。
DxWnd 和其他类似程序
D3DWindower并不是在窗口模式下运行老游戏的唯一选择。还有另一个相当流行的工具叫做 宽度它还可以拦截 DirectX 调用,强制不支持窗口模式的游戏启用窗口模式。例如,该应用程序通过 SourceForge 等平台分发。
DxWnd 的优势之一是它允许您创建 每款游戏都有特定的配置文件分别保存所有兼容性和分辨率设置。此外,该程序还包含一个名为“export”的文件夹,其中包含许多…… 预定义的配置文件 对于一些知名游戏,您可以从应用程序的“文件 → 导入”菜单导入。这样,对于许多游戏,您只需从列表中选择相应的配置文件,即可避免手动调整所有参数。
一些网站还提供了指向 D3DWindower 其他版本的链接,或者包含此程序和指向其他程序的链接的合集。 开发人员页面与任何老旧工具一样,建议彻底检查文件来源,使用更新的防病毒软件,并咨询专业社区,例如…… PC游戏维基该网站维护着程序词汇表和比较表,以强制窗口模式、鼠标锁定和其他兼容性技巧。
最后,如果游戏仍然出现与 DirectX 相关的错误,有时需要安装…… DirectX 最终用户可再发行组件 来自微软,尤其是 2010 年 2 月或 6 月的版本,其中包含大量…… 继承的库 这些官方下载文件被当时许多游戏使用,现在仍然可以在微软服务器上找到,并且通常可以解决缺少 DLL 文件或 API 过时的问题。
您有很多方法可以让许多经典游戏重焕生机:从使用带有传统界面的 D3DWindower,到基于简单 INI 文件的无 GUI 版本,再到 DxWnd 等替代方案以及无损缩放或 DirectX 可再发行组件包等额外支持。只要花点耐心尝试各种配置并调整光标、边框或分辨率等细节,您完全可以在现代系统上流畅运行那些专为 CRT 显示器和老式系统设计的游戏。 配备多显示器和超宽分辨率的现代系统.
相关文章:Windows 11 兼容模式:完整指南、技巧和替代方案