关于一些老游戏无边框窗口及窗口化的思路和方法(红警2、英雄无敌3等)
MelodyFlanmini
2025年03月13日 13:54

作为一名资历浅薄的“古董人”,在体验过现代各种先进的3A大作后,依旧对人生首次接触的几款游戏久久不能忘怀,却发现在最新的设备系统上想要愉快玩到这些老家伙们是一件比较困难的事,于是有了此贴。

第一次发专栏,如有错误请指教!

#目标是无边框窗口化,能够灵活的在窗口和全屏之间切换,能在切换窗口的同时又不影响游戏。尽可能减少乱七八糟的补丁。

进入正题:

#需要下载的神器(附带我自己的游戏包):

Magpie:窗口转全屏工具,下载地址:https://github.com/Blinue/Magpie/releases/tag/v0.11.1

cnc-ddraw:全屏转窗口工具,下载地址:https://github.com/FunkyFr3sh/cnc-ddraw/releases。

以上游戏整合及工具个人自用版:https://pan.baidu.com/s/1FxjjHLKDa4jEyrHn-x2D-w?pwd=wne4

#红警2:

首先是红警2,早期即时战略神作之一,最早接触共辉,近几年接触原版,菜鸡一只,只知道混战虐人机。

-右键ra2.exe更改兼容性,改为Windows XP SP3

-将cnc-ddraw的文件复制到游戏根目录,将显示模式改为窗口化

-启动游戏,会发现游戏成功窗口化,主界面因为某些原因无法全屏,但是进入游戏后是可以正常全屏的

(推荐分辨率为1920x1080,这样主界面尺寸能够看清的同时实际游戏也不会太小,似乎最高支持2560x1440,不支持3840x2160分辨率)

-以管理员身份打开magpie,勾选始终以管理员身份运行,这样是防止软件无法对高权限的游戏执行全屏操作

-直接使用Win+Shift+A即可让游戏全屏,但我想让他启动游戏后自动全屏,点击左侧的新建配置,选择红警2的窗口,名字随意,确定后勾选打开位于前台时自动缩放即可。

-当游戏没有被选中时会变成窗口化,切回则自动全屏,不会影响桌面。

-原版也是同样的操作方式。

###############################################################

#英雄无敌3

巫妖王山德鲁参上!

-游戏兼容性设置

-复制cnc-ddraw到游戏根目录,显示方式选择无边框。

-alt+enter可以在窗口和全屏之间切换,窗口尺寸可以调整。全屏模式下画面会被拉伸。

-完成,enjoy!

(CS1.6也可通过magpie进行1080P分辨率窗口全屏化,对我这种4K屏比较友好,不然UI太小根本看不见了233)