如何在新电脑上玩那些低分辨率的老游戏?

date
Jul 22, 2020
slug
如何在新电脑上玩那些低分辨率的老游戏?
status
Published
tags
Fool Around
summary
我日常使用的主力是一台 MacBook Pro (15-inch, 2017) 在工作之余,也用它开虚拟机打打老游戏。一方面是确实怀旧,总感觉现在新的游戏虽然画面很绚,但是游戏就是不好玩;另一方面是 MacBook 也就只能玩玩老游戏了(摔)。
type
Post

事情的起因是这样的……

我日常使用的主力是一台 MacBook Pro (15-inch, 2017) 在工作之余,也用它开虚拟机打打老游戏。一方面是确实怀旧,总感觉现在新的游戏虽然画面很绚,但是游戏就是不好玩;另一方面是 MacBook 也就只能玩玩老游戏了(摔)。
用的虚拟机是 Parallels Desktop,有时会在27寸的外接屏幕上玩,所以就遇到一个问题,就是分辨率的问题。
因为虚拟机都是开全屏的,所以至少有2个分辨率,接27寸的外接屏幕或者用 MacBook 自己的屏幕。但游戏的分辨率大多都是不能自适应的,导致我老是得调,调也不要紧。最近想玩 Zeus & Poseidon (国内当年应该叫《宙斯 – 众神之王》),这游戏只支持两个分辨率 640×480 和 1024×768 ,这显然连屏幕比例都不对了,每次不单要调游戏的分辨率,连系统的分辨率也要调。
所以要找个方法把这事自动化。

解决方案

找到了一款叫 DISPLAY CHANGER 的软件,可以通过命令行的方式启动,可以方便的修改系统分辨率。按它的教程,写个这样的批处理文件,就可以实现先改成你想要的分辨率,执行某程序,程序结束后再改回来
这样就解决了我的问题,像 Zeus & Poseidon 这种难搞的游戏,我给他设了两个批处理,分别对应27寸和笔记本屏幕。
从而实现了,为某个程序专门设置相应的分辨率的需求。

踩坑

其中还遇到一个问题,是 Zeus & Poseidon 的启动文件,双击执行就一切正常。如果放到命令行中启动,就会报错说找不到文件。
找对应的路径看看有没有报错说没找到的那些文件,发现文件都在。
试图查了一下,cmd中运行跟双击直接运行到底有什么区别,未果。
但一般找不到文件这种事,都是路径的问题才对,于是想批处理文件是不是也有“工作目录”的概念
尝试在启动之前cd到对应的目录,依旧报错。
发现其实要用pushd改变工作目录,试了一下,正常启动。
另外针对有些需要用启动器来启动的游戏,也可以在脚本中pause一下,等结束游戏了,按任意键继续,就恢复原来分辨率了
 

Update

dccmd 现在变成收费软件了,而且不便宜(50刀…)。现在可以改用 bat2exe 以及 qres 达成同样的效果。

© oddcc 2020 - 2024