原文链接: https://www.bilibili.com/read/cv21000963/ 忘记在专栏也发一篇文章了,之前在微博发过,在这里也发一下吧。 这段时间和小伙伴一起研究了老游戏窗口化,这时候才发现如今想运行老游戏也是蛮困难的事情,因为我们现在的电脑配置很高,老游戏当时是在 DOS/Win98 系统开发的,早已不支持新的系统了,兼容性较差。虽然现在系统支持向下兼容,但是很多游戏仍需要看运气,还需要借助第三方软件来辅助。 目前所知的窗口化 / 全屏工具有这些:
其他辅助工具:
运行老游戏可能会遇到各种问题,换别的工具多尝试下,总会有一个能用的。 下载我自己也弄了整合包,如有需要可自行下载。 百度云:https://pan.baidu.com/s/1p_P4HNwLkmdSvz3qRGrUqA?pwd=wn22 2024-02-14更新:更新了几个软件的新版本,新增工具:IntegerScaler、SRWE、PiXelScaLer。 工具介绍D3Dwindower英文版下载:https://www./archive/p-70607/d3dwindower-english-version 这个经典窗口化软件大家估计都用过,在以前玩老游戏就是用它!很好用!一般来说都能窗口化,可惜的是版本停在了 v1.88,作者也没有开源,如果能更新就好了。 DxWnd官网下载:https:///projects/dxwnd/ 这软件也是很好用,功能很全,配置起来需要费些时间,有人做了汉化版,可以下载汉化版试试。 dgVoodoo2官网下载:http://dege./dgVoodoo2/dgVoodoo2/ 这软件感觉对 3D 游戏比较有效,如果 DxWnd 无法窗口化也可以试试这软件,也有汉化版,都是同步更新。 CNC-DDrawGihtub 项目 / 下载:https://github.com/FunkyFr3sh/cnc-ddraw 偶然在 B 站视频看到的,我试了下真的好好用!只需要把 CNC-DDraw 不支持 Direct3D/Glide 渲染的游戏,它仅适用于使用 DirectDraw 渲染的游戏,也就是只支持 2D 游戏。通常你可以通过游戏的外观来判断它是否是 3D 游戏,但你也可以让 cnc-ddraw 生成调试日志并搜索 “IDirect3D” 相关日志。 MagpieGithub 项目 / 下载:https://github.com/Blinue/Magpie/releases 某天在 github 闲逛看到的,这个是用来全屏化的,也是很小巧的工具,只适合从窗口变全屏的游戏,打开游戏后按快捷键即可变全屏。 Borderless GamingGithub 下载:https://github.com/Codeusa/Borderless-Gaming 也是全屏化工具,安装完后在左侧应用程序选择游戏进程,按▶右箭头放到自动处理列表,回到游戏就会自动变全屏了。 DOSBox官网下载:https://www. DOSBox 是一个 x86 PC 平台 DOS 模拟器,用于运行 DOS 游戏和 DOS 程序,DOS 时代也出了不少佳作,如果想玩 DOS 游戏就要用 DOSBox 了,配置稍微要花些功夫,不过看官方手册不难的!或者下别人已编译好的合集包,也有在线玩 DOS 游戏的网站:https://dos. PCem官网下载:http://www./index.html 这个准确来说是 PC 模拟仿真器,不是虚拟机,用来模拟旧系统的,同时也能玩一些老游戏了,如果你的游戏用了上面窗口化工具仍然无法畅玩,那么就试试这个吧~听说 10 代 Intel 和 AMD Ryzen 系列无法在虚拟机安装 Win98 了,或许可以用这软件来应急。 QEMU官网下载:https://www. 也是 PC 模拟仿真器,貌似要输入相当多的命令行,速度较慢,不如 PCem 流畅些。 Sizer官网:http://www./sizer/ 这个不是窗口化工具,其实用来调整程序窗口尺寸的,算是窗口放大的形式,这个蛮好用的,比如你要打开以前下的小软件,发现窗口和字体特别小!这时候就可以用它了!直接双击 sizer.exe,然后在想要放大的窗口程序右上角会出现多种分辨率,特别简单快捷! Simple Runtime Window Editor (SRWE)官网:https://github.com/dtgDTGdtg/SRWE Simple Runtime Window Editor (SRWE) - 一个允许您选择正在运行的程序应用和操作其主/子窗口的大小、位置和样式。 这个稍微复杂一些,可以设置更多配置,可对程序设置分辨率,位置和样式等。 RPG Maker - PiXel ScaLer官网:https://ggg./pixel-scaler steam:https://store./app/2306930/RPG_Maker__PiXel_ScaLer/ 《PiXel ScaLer》是一款功能强大的小型软件,它可以将像素图像转变成更高分辨率的形式。通过这款软件,玩家能够对现有的素材进行自定义大小调整或是让以前的RPG Maker素材经过一些微调后快速适配RPG Maker Unite的图像规格! 这个是RM官方出的免费像素提高分辨率工具,十分良心了~steam也有发售!有中文版语言。 IntegerScaler官网:https:///en/projects/integer-scaler/ IntegerScaler是一款用来提高游戏/图片清晰度的小工具,拥有Windows客户端以及Chrome、Firefox扩展,它可以让游戏/图片中的像素以整数比例缩放,比如将一款 640×480原始分辨率的游戏放大到4K分辨率,以实现用像素化替代模糊,让画面看起来更清晰。 这个工具没有用户界面,在右下角任务栏右键可以点击功能项,它是通过快捷键来调整的,如下面: Alt+F11:此快捷键可以缩放当前活动窗口。再次按下它都会禁用缩放,而不管哪个窗口处于活动状态。 Ctrl+Alt+F11:按下键盘快捷键可实现延迟5秒的缩放。这允许在游戏窗口处于活动状态时阻止第三方键盘快捷键的游戏中启用缩放:只需在游戏窗口处于活动状态时按下键盘快捷键,然后在5秒内切换到游戏窗口。可以通过应用程序菜单的“5秒后缩放”项完成相同的操作。 Ctrl+Alt+Delete:此快捷键程序会禁用缩放。 不过这软件也是很长时间没更新了,功能不多,这个就当作备用。 相关网站一些相关游戏网站,冷门资源难找,多去论坛或外网搜罗搜罗,说不定能发现还有人维护呢。 琵琶行论坛:https://www./forum.php 游戏资料库:https://www. 解决方法 总结下遇到的问题解决方法,如有可以补充的欢迎在评论补充! 试试在快捷方式加个 -win 或 -window在程序快捷方式直接加个 -win 或 在游戏程序右键创建快捷方式,即可在当前目录下生成新的快捷方式。 然后在快捷方式右键属性,在目标地址栏后面按空格加 然后应用确定看看是否生效。 游戏目录 ini 配置文件修改有些游戏目录下的 ini 配置文件可以自定义修改的,如果有这文件,可以右键编辑看看有没有关于 Window 的选项,如类似下面这样的参数:
或者去贴吧搜搜看有没有人写了 ini 配置,照着抄一下。 兼容性调整和高 DPI 缩放有些时候还要设置下兼容性,右键程序属性,在兼容性一栏的兼容模式选择以前的系统版本,如 Windows 98 或 Windows XP。同时还要勾上简化的颜色模式,选择 16 位色。 如果感觉画面不清晰很模糊,就要调整高 DPI 设置,因为我们显示器是高分辨率,运行老游戏或旧软件就会不太清晰,我们可以在属性点击更改高 DPI 设置,勾上替代高 DPI 缩放行为,选择应用程序或系统(增强)。 游戏文本乱码 下载区域模拟工具 Locale-Emulator(地址:https://e/Locale-Emulator/),安装后右键菜单会有 “Locale Emulator” 选项,点击 修改此程序的配置,选择游戏原本的语言和地区,我们可以保存下来,以后就可以从已保存好的配置打开了~ 游戏内字体显示不全或变粗问题 有些游戏需要安装语言包,才能完整显示字体,比如繁体中文、日语等。 右键系统菜单,点击 在弹出的 “选择要安装的语言” 界面搜索 对了如果是繁体游戏,可能还要额外装个 “明流体” 字体,才能显示文字。网盘内上传了 “mingliu.ttc” 字体文件,请自行右键安装。 区域和语言安装其他语言包失败,错误代码 0x80070422 的问题原因是把 Window update 给禁止了。这么做的结果就是将电脑 Window 系统和微软断开网络连接,因为语言包要联网下载,只需要去打开就 OK 了。 DirectDraw 或 DirectX 不可用微软官方解决方案(https://support.microsoft.com/zh-cn/topic/directdraw-%E6%88%96-direct3d-%E9%80%89%E9%A1%B9%E4%B8%8D%E5%8F%AF%E7%94%A8-4d6e4411-bfcd-8e06-986a-f256ebefdffe) 运行程序时出现提示 “3D 加速选项不可用” 或者 “您需要开启 3D 加速才能运行”,我们需要查看下 DirectDraw 和 Directx 是否开启,在开始菜单或按 Win+R 输入打开 由于 Windows 10 取消了开启禁用按钮,我们需要手动写入注册表来开启,打开记事本,复制以下代码,另存为 “DirectX 启用.reg” 文件,双击 reg 文件即可开启 DirectX 启用代码:
DirectX 禁用代码:
如果 DirectX 不是最新版,那就去下最新安装程序,链接:DirectX 最终用户运行时 Web 安装程序(https://www.microsoft.com/zh-CN/download/details.aspx?id=35) 自带的 Alt+Enter 按键全屏化一些游戏按 Alt+Enter (回车键) 也能全屏化,如 RPG Maker XP/VX/MV 引擎制作的游戏,Gal/AVG 文字小说游戏等,可查阅下游戏使用说明,说不定会有意外发现。 Alt+Enter:全屏 / 窗口模式 OBS 无法捕捉游戏源如果游戏源识别不到游戏进程,也可以用窗口采集试试。 等待官方移植或有人做分辨率补丁这几年由于 Steam 平台的普及,很多老游戏陆续搬上了 steam,官方也陆续做了移植计划,曾经喜欢的游戏也可以补票了。如果你喜欢的游戏仍然无法完美窗口化,那么就等待官方移植完成吧!有生之年一定会等到的哈哈哈~或者等大佬做分辨率补丁,之前有个大佬做了仙三系列分辨率补丁,我看了他写的笔记,一个人逆向反编译去重新写程序,加入了高清分辨率,也支持了很多系统,真的好辛苦。这补丁一出,让很多玩家泪流满面!这高清的画面!简直太感人了!! 终极大法:用虚拟机或找一台老电脑如果还是无法窗口化游戏,那怎么办呢?上终极大法!用虚拟机!!只有虚拟机才能完美运行老游戏了!或者去淘一台老古董机…… 结语唉,怎么说呢,这年头想重温老游戏真是太不容易了…… 和小伙伴一起研究的过程中遇到了不少困难,有的遇到了战斗闪退,有的还是无法窗口化,两个人快被游戏搞得精疲力尽了…… 老游戏带来的历史遗留问题,这点是没办法的,只能等官方技术修复了。点名批评轩辕剑!我们在运行轩三的时候就遇到了好多问题,战斗闪退、OBS 无法识别、后面剧情卡死未响应,实在没办法了最终还是考虑等官方移植好了…… 真是太难了…… |
|
来自: 大头虾米 > 《14 幕府将军1:黄金战神》