[闲聊] 不同萤幕比例的游戏串流

楼主: shcjosh (来吧!都来吧!)   2020-01-06 13:56:33
对于一个非常常用游戏远端串流的玩家来说,
有一些不同萤幕比例的装置其实非常麻烦,
以我的情况为例。
电脑萤幕 3440 x 1440 21:9
客厅电视 3840 x 2160 16:9
iPad 2224 x 1668 4:3
这样的情况下,
如果依照电脑分辨率来进行游戏串流到其他的装置,
要不就是有黑边,不然就是比例会跑掉。
解决办法就是每次要进行游戏之前都要先调整分辨率才能开始玩,
有些游戏还不能在游戏里面调整,需要在Launcher调整,
超级麻烦。
后来我找到一个愚蠢的方法。
首先,我找到游戏的设定档,以fallout 4 为例,
他的设定档是My games\Fallout 4\Fallout4Prefs.ini
先把游戏调整为3440 x 1440 然后把ini复制一份,取名为
Fallout4Prefs_3440.ini
然后建立一个.bat档 我是直接取名为fallout4.bat
用意是每次执行fallout 4之前先把
Fallout4Prefs_3440.ini
取代
Fallout4Prefs.ini
然后再执行Fallout4。
但是这边有个小问题,在.bat或是在CMD里,
如果我直接执行F4SE会没有办法运行(不知为何)
所以我的做法的是在.bat里执行捷径,同样以我的例子,
捷径是Desktop\Fallout 4.lnk.
.bat的内容如下
echo off
copy /Y "C:\Users\shcjo\Documents\My Games\Fallout4\Fallout4Prefs_3440.ini"
"C:\Users\shcjo\Documents\My Games\Fallout4\Fallout4Prefs.ini"
"C:\Users\shcjo\Desktop\Fallout 4.lnk"
这样一来我只要执行fallout4.bat,不管之前设定的分辨率为何,
游戏跑出来就是3440 x 1440的分辨率。
然后用同样地方式作出16:9跟4:3分辨率的ini跟bat.
我个人16:9是用1920 x 1080
4:3则是1920 x 1440
之所以不用电视跟ipad的原生分辨率是因为我电脑可能会跑不动4k,
二来ipad的原生解析数十分诡异有些游戏没办法支援。
到这里bat已经完成,接下来只需要到串流服务里手动新增游戏即可。
如果是用moonlight或是nvidia game stream,
开启GeForce Experience到设定里的Shield分页,
点选新增,然后指向刚刚做好的bat即可。
如果是用Steam Link,还需要把刚刚做好的bat用软件转成exe,
然后在steam里新增非steam游戏,同样指向刚刚做好的exe。
Parsec因为是直接串流桌面(而且他会直接调整桌面分辨率),
只要执行bat档即可。
这就是一个及其无聊又想不到其他方式的蠢办法,
有一些游戏原生支援nvidia game stream,
直接开起来比例就是正确的,就不用如此麻烦。
作者: tzouandy2818 (Naked Bear)   2020-01-06 14:59:00
推教学文
作者: ycmm (ycmm)   2020-01-06 16:00:00
作者: vv199325   2020-01-06 18:09:00
作者: k0127 (白色企鹅)   2020-01-06 20:30:00
还好我不在乎黑边而且还是电脑白痴
楼主: shcjosh (来吧!都来吧!)   2020-01-06 22:08:00
哈哈 其实在16:9 玩21:9 勉强可以接受,但是4:3玩21:9会有一半以上的萤幕没用到...
作者: sheepsevil (sheeps)   2020-01-07 20:07:00
推教学~

Links booklink

Contact Us: admin [ a t ] ucptt.com