A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 48630|回复: 27

[技巧攻略] Steam Deck安装第三方软件和游戏教程

[复制链接]

精华
0
帖子
3125
威望
0 点
积分
3552 点
种子
700 点
注册时间
2005-11-7
最后登录
2024-3-23
 楼主| 发表于 2022-11-6 02:25  ·  美国 | 显示全部楼层 |阅读模式
再来分享一些折腾Steam Deck的心得,安装第三方软件和游戏对熟手们应该都是基本操作,这里汇总一下希望对新人们有帮助。

安装Linux软件到游戏模式,拿自带的Google Chrome为例子:
- 进桌面模式,如果还没有安装Chrome,在底下任务条有个Chrome图标,点击就会自动安装。
- 运行Steam,窗口左下角点添加游戏,添加Non-Steam游戏,在列表里勾选Google Chrome,点添加选中程序按钮。
- Google Chrome就会出现在游戏库里


是不是觉得灰色块块不好看?可以从网上下载合适的图片,一个竖着的,一个横着的,最好的地方是去SteamGridDB,那里有无数玩家做好分享的Deck适用的图片。
- 游戏库里在图标上点右键,选管理,选设置自选图案,找到你下载的竖的图片,应用。
- 进图标进入游戏页面,大灰框上右键,选设置自选背景,找到你下载的横的图片,应用。
- 运行游戏,退出来,游戏库上方最近游戏列表里刚运行过的游戏是个横着的大图标,点右键,选管理,选设置自选图案,找到你下载的横的图片,应用。

我偷懒,一般就是两张图片搞定,强迫症的话,游戏页面的背景图片其实应该更扁一些,还有Steam里左边列表还有logo可以设置,SteamGridDB里都有相应的图片,或者自己做,做到完美适配。


其它第三方软件,比如Heroic Game Launcher(用来运行Epic或GOG的游戏),可以从Discover(在任务条有图标))搜索安装,然后用上面同样的方法加到库里,可以直接从游戏模式运行。


精华
0
帖子
3125
威望
0 点
积分
3552 点
种子
700 点
注册时间
2005-11-7
最后登录
2024-3-23
 楼主| 发表于 2022-11-6 02:26  ·  美国 | 显示全部楼层
本帖最后由 mfp12 于 2022-11-6 03:16 编辑

接下来进阶折腾,有没有觉得Chrome在800分辨率下字有点小?

进桌面模式,运行Steam,找到刚才装的Chrome,右键,属性,找到运行选项(LAUNCH OPTIONS),在最后@@的后面,加空格,再加上下面这句
--window-size=1024,640 --force-device-scale-factor=1.25 --device-scale-factor=1.25
会强制Chrome用640分辨率运行,显示放大1.25倍。


用launch options还可以玩出更多的花样,deck上目前还没有原生的yb的程序,开Chrome再进网站也可以但麻烦
- 把Google Chrome再添加一次,右键,属性,在launch options的最后@@的后面,加空格,再加上下面这句
--window-size=1024,640 --force-device-scale-factor=1.25 --device-scale-factor=1.25 --kiosk "https://www.y**.com"
- 把最上面的名字换成y**,关闭属性窗口。
- 把图标都设置成y**的图标。
- 运行Konsole,执行下面这条指令,授权Chrome访问手柄,这是系统授权,只需要运行一次即可,下面再添加其它的不需要重复
flatpak --user override --filesystem=/run/udev:ro com.google.Chrome
- 进游戏模式运行看看,是不是无限接近专用app?


同理可以加各种流媒体服务
Netflix
--window-size=1024,640 --force-device-scale-factor=1.25 --device-scale-factor=1.25 --kiosk "https://www.netflix.com"

Disney+
--window-size=1024,640 --force-device-scale-factor=1.25 --device-scale-factor=1.25 --kiosk "https://www.disneyplus.com/"

Xbox Cloud - 是的,现在Xbox Cloud支持Chrome,不需要安装Edge了
--window-size=1024,640 --force-device-scale-factor=1.25 --device-scale-factor=1.25 --kiosk "https://xbox.com/play"   


添加到游戏库成为独立程序,除了方便,还有个好处可以设置不同的手柄设置,比如yb有自己的一套热键,可以设置到手柄按键上方便操作,而Netflix可以有自己的一套。

                 

精华
0
帖子
3125
威望
0 点
积分
3552 点
种子
700 点
注册时间
2005-11-7
最后登录
2024-3-23
 楼主| 发表于 2022-11-6 02:28  ·  美国 | 显示全部楼层
本帖最后由 mfp12 于 2022-11-6 04:24 编辑

接下来我们来添加Windows游戏

如果你有Heroic装了Epic或者GOG的游戏,会不会觉得每次进Heroic再运行很麻烦,可以把大多数游戏添加到游戏库里独立运行。

- 进桌面模式,运行Steam,左下角添加游戏,添加Non-Steam游戏
- 点浏览按钮,文件类型改成All Files,找到你的游戏目录,Heroic缺省的安装目录在/home/deck/Games/Heroic/下(我一般安装到sd卡上,在/run/media/mmcblk0p1/下),找到游戏可执行文件选中,打开,会回到添加列表窗口,点添加选中程序。
- 进游戏属性,名字是exe文件名,改成合适的游戏名称。左边选上兼容性(COMPATIBILITY),右边勾选上Force the use of a specific Steam Play compatibility tool,下面选上最新的Proton稳定版本,现在是Proton 7.0-4。
- 改图标画面。
- 进游戏模式运行试试。

不是所有游戏都可以,一般小游戏老游戏像inside,英雄无敌3都没问题,大一些的像Rage 2,古墓暗影,Control也都可以,但2K出的游戏都不行,据说是跟它特殊的验证方式有关系,还有瘟疫传说一代也不行,都只能先进Heroic再运行。如果有人能分享安装它们的办法,不胜感激。


举一反三,你的pc里的Windows游戏,特别是老游戏,有一些也可以用这种方法来运行。把pc上安装好的整个游戏目录拷到deck里或sd卡上,用同样的方法安装运行。有些游戏在桌面模式不能运行,在游戏模式反而可以,自己多试一试。个别游戏黑屏的话,可能是缺少dll,可以参考下面这个帖子里的方法用protontricks安装,一般都是d3dcompiler_43,d3dcompiler_47,d3dx9这三个。
https://bbs.a9vg.com/thread-8867952-1-1.html

这个主要是好玩和怀旧,有条件的话还是支持正版吧,特别是老游戏都是白菜价了,我是把当年爱玩的一些系列辐射、盟军、猴岛、断剑,博得、异域、C&C都成包买了,一个包也就几十块的事,了个情怀。




精华
0
帖子
3125
威望
0 点
积分
3552 点
种子
700 点
注册时间
2005-11-7
最后登录
2024-3-23
 楼主| 发表于 2022-11-6 02:29  ·  美国 | 显示全部楼层
本帖最后由 mfp12 于 2022-11-6 07:04 编辑

最后来讲讲EA Origin,这个相对更复杂一点,所以分开讲。

上面的方法都是拷贝运行已经安装好了的程序,EA Origin需要安装,而且游戏运行的时候要通过Origin程序来验证,需要额外的设置。

EA刚刚出了一个新的EA App,但据说问题比较多,趁着现在Origin还可以运行,先装Origin,以后再考虑升级到新App。EA官网上已经不提供Origin的下载链接,但还可以从第三方下载。用deck下载,或用pc下载再传到deck上,比如/home/deck/Downloads目录下。

- 用上面的方法把OriginSetup.exe加到Steam里,Compatibility还是用Proton 7.0-4。在桌面模式下运行,遵循标准Windows程序的安装方式完成。
- Deck通过Steam安装原生或第三方软件游戏,都会在/home/deck/.local/share/Steam/steamapps/compatdata/目录下为每个程序生成一个子目录,Windows程序会生成一个类似虚拟机环境,上面安装的Origin程序就在其中某一个,我们需要找到它。
- 用Dolphin文件管理器,进到以上compatdata目录,如果中间看不到.local,点右上角三横,开开Show Hidden Files,就能看得到,到compatdata目录下可以按修改时间倒序排一下子目录,刚安装完的Origin应该就在最晚的第一个或第二个,进到其中/pfx/drive_c/Program Files (x86)/目录,如果下面有个Origin子目录,那就是了,把compatdata下的子目录名抄下来,应该是10位数字,这里用1234567890表示,后面的步骤你得用自己的目录名来替换。
- 回到Steam程序,刚才添加的OriginSetup.exe文件没有用了,我们**利用一下,重新指向真正的Origin.exe程序。右键,属性,点浏览(Browse...)按钮,找到上面的Origin目录,选其中的Origin.exe文件。
- 通过它就可以启动Origin了,从Origin游戏库里下载运行EA游戏。


接下来把Origin里面的游戏也添加到Steam游戏库里。
- 按上面添加Epic游戏的方法,找到Origin游戏的可执行exe文件,添加。
- 右键,属性,在Launch Options里面,加入下面这一行,其中的1234567890得替换成你上面记下来的目录名。这一步很关键,有了它游戏才能找到Origin,通过验证后运行。没有的话或者错了就会提示找不到Origin Client之类的错误
STEAM_COMPAT_DATA_PATH="/home/deck/.local/share/Steam/steamapps/compatdata/1234567890" %command%


这个相对要复杂一些,但举一反三,可以帮助你学会在deck安装Windows程序,还能更好理解文件安装在哪里,如何组织的,帮助你继续更深入的折腾。

精华
0
帖子
3125
威望
0 点
积分
3552 点
种子
700 点
注册时间
2005-11-7
最后登录
2024-3-23
 楼主| 发表于 2022-11-6 02:32  ·  美国 | 显示全部楼层
本帖最后由 mfp12 于 2022-11-7 11:17 编辑

盖了4楼,本来觉得差不多了,想起来几个用属性窗口折腾模拟器的技巧,再来分享一下。

deck玩模拟器最好还是用Emudeck,至少在起始阶段,可以帮你搞定很多事。但是如果设置的差不多了,只想添加一两个rom,用Emudeck有可能会把之前自己的配置,比如图片、收藏等等给改坏了,可以自己来手动添加。

以街机游戏为例,一般用RetroArch的mame2003 plus核心来运行,打开一个Emudeck建立好的游戏看看,TARGET里面有这么一条
“usr/bin/flatpak" run org.libretro.RetroArch -L /mame2003_plus_libretro.so "/home/deck/Emulation/roms/mame/airduel.zip"

其中
org.libretro.RetroArch     运行的模拟器程序
/mame2003_plus_libretro.so       核心
"/home/deck/Emulation/roms/mame/airduel.zip"      rom文件

理解了你就可以根据需要自行来添加修改,比如

“usr/bin/flatpak" run org.libretro.RetroArch -L /swanstation_libretro.so "/run/media/mmcblk0p1/roms/psx/Castlevania - SotN.cue"
用swanstation核心来运行sd卡上的ps1的恶魔城。

甚至Emudeck目前没有的Parser,有的可以找Community Presets找玩家自创的来解决,但有的就是没有,比如scummvm,我们也可以自己来添加解决。
“usr/bin/flatpak" run org.libretro.RetroArch -L /scummvm_libretro.so "/run/media/mmcblk0p1/roms/scummvm/Kyrandia 1/kyra.dat"
用scummvm核心运行sd卡上的凯兰迪亚传奇。


几条注意的:
- 属性窗口里START IN,估计填不填问题不大,但保险起见,照葫芦画瓢,一律填/usr/bin。
- Linux系统严格区分大小写,所以要注意拼写,包括目录名的大小写。
- 核心的名字拿不准的话,可以去https://github.com/libretro/libretro-core-info

精华
0
帖子
41911
威望
0 点
积分
49114 点
种子
5306 点
注册时间
2005-8-12
最后登录
2024-3-28
发表于 2022-11-6 03:20  ·  北京 | 显示全部楼层
先收藏了。感谢楼主分享。

精华
0
帖子
2415
威望
0 点
积分
2979 点
种子
39 点
注册时间
2004-11-18
最后登录
2024-3-29
发表于 2022-11-6 08:39  ·  广东 | 显示全部楼层
谢谢分享啊,可惜WRC玩不了~

悟道者

PS5,Steam Deck,NS玩家

精华
0
帖子
36882
威望
0 点
积分
38684 点
种子
2812 点
注册时间
2009-4-15
最后登录
2024-3-29
发表于 2022-11-6 09:39  ·  加拿大 | 显示全部楼层
谢谢分享!还有就是安装暴雪的battle.net,也是类似原理,安装之后就可以玩暴雪的那些游戏了。

精华
0
帖子
3290
威望
0 点
积分
3315 点
种子
232 点
注册时间
2015-10-23
最后登录
2024-3-28
发表于 2022-11-7 10:15  ·  天津 | 显示全部楼层
这帖子太牛逼了 刚好我的deck上周六刚到手

精华
0
帖子
6
威望
0 点
积分
76 点
种子
161 点
注册时间
2021-10-11
最后登录
2021-10-11
发表于 2022-11-7 10:26  ·  云南 | 显示全部楼层
请教一下各位大大,玩儿steam deck时有没有遇到掌机按键无法操作的情况(例如《控制》、《怪物猎人》《黒魂2&3》)?请问这个时候应该怎么设置?谢谢~
发自A9VG iPhone客户端
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2024-3-29 08:51 , Processed in 0.194057 second(s), 15 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

扫描二维码

下载 A9VG 客户端(iOS, Android)

返回顶部