steamdeck吧 关注:141,692贴子:1,114,517
  • 14回复贴,共1

[玩机笔记] 导入并运行非steam的windows游戏

只看楼主收藏回复

楼主整理了一些红迪上收集的技术文档,想充实一下steam deck相关的中文技术资料。www我.bilibili的.com专/read栏/cv19134473。
有点长,不过大部分都是不是必须的优化行为。
楼下正文。


IP属地:上海1楼2022-10-17 08:41回复
    序言
    steam deck到手将近一个月,发现不少可以折腾的内容。虽然steam和steamOS已经足够优秀以至于玩家可以完全不关心桌面模式,但是这并不代表它的系统是封闭的,用户可以在这台系统上做各种操作。笔者本人就试图往steam deck里添加和运行steam库中没有的windows游戏并在掌机模式中显示。
    笔者的折腾中在红迪上获得了大量技术支持,但在资料查询过程中没有看到相关的中文资源,所以决定自己整理一份笔记。如果只是想完成“运行windows游戏”这一目标,那么只看目录中*号开头的章节即可,其他部分属于提升操作体验的可选项。
    原则上阅读本篇笔记不需要太多技术背景,至少只看必要部分应该只要知道如何从掌机模式切换到桌面模式即可,相应的非必要章节可能需要更多的背景知识(但也就只要能打开konsole复制些命令进去就行了,大概)。


    IP属地:上海2楼2022-10-17 08:45
    回复
      2025-08-28 15:58:42
      广告
      不感兴趣
      开通SVIP免广告
      目录
      VNC远程连接
      无线文件传输
      *将windows游戏导入Steam
      设置自定义封面
      *设置语言
      存档和compatdata
      *RPGMAKER MV/MZ引擎兼容性问题


      IP属地:上海3楼2022-10-17 08:46
      回复
        无线文件传输
        要将文件导入steam deck最无脑的方法是U盘拷贝,另外也有很多无线方法,笔者的主机是windows所以选择SMB。
        1. 在windows控制面板中增加一个用于传输的用户和密码
        2. 在windows中选择想要共享的文件夹,右键点开属性,允许共享并在共享中添加刚才设置的用户
        3. 去路由器后台获得并固定主机的IP
        4. 在steam deck的默认文件管理器Dolphin的路径中输入`smb://192.168.X.XXX`
        5. 应该会跳出一个弹窗,在其中输入第二步设置的用户和密码,就能访问win主机的文件夹了
        6. 右键这个文件夹点击`Add to Place`可以把这个网络路径添加到Dolphin侧边栏,以后就不用重新输入地址了


        IP属地:上海5楼2022-10-17 08:47
        回复
          *将windows游戏导入Steam
          不管用U盘还是无线传输还是,把游戏文件移动/下载到steamdeck上一个比较好找的路径,我的是/home/deck/Games/
          在桌面模式打开steam,点击游戏,添加非steam游戏到库
          在弹窗中点击浏览
          在新的弹窗中找到你的游戏文件夹,选择All files,点击game.exe
          返回第三步的弹窗,点击添加选定程序到库
          现在你能在steam库里看到你添加的游戏了,在这个游戏的设置界面中选择兼容性,选择强制使用兼容性文件。笔者自己试下来兼容层用proton 7.0.4是最稳定的
          返回掌机模式,开玩


          IP属地:上海6楼2022-10-17 08:47
          回复
            设置自定义封面
            自己添加的游戏在steam库里是没有封面,图标等美术资源的,如果你想要它显示的好看一点,有两种方法:手动添加或者使用SteamGriDB。
            先说手动方法:
            复制图片文件到steam deck
            在桌面模式进入steam,找到游戏,右键封面,选择“自定义美术作品”
            在弹窗中选择你准备好的图片
            一个游戏有大小封面,图标,背景等美术资源可以设置,需要分别设定
            如果游戏在steamgriddb上能找到,那么可以
            安装SGDBoop
            在firefox中打开steamgriddb,跟随上面的教程步骤
            注意网页上有说,steamOS要执行systemctl restart --user xdg-desktop-portal
            如果读者如VNC随桌面自启动一章中的步骤一样设置了KDE自启动脚本,把这句话也放到脚本里就行了


            IP属地:上海7楼2022-10-17 08:48
            回复
              *设置语言
              不少日系GAL或者butter只能在日语环境下运行,在PC上一般用locale emulator或者转区工具处理,否则会乱码。比较直接的方式是在PC上用转区工具处理以后再移动到steamdeck,或者可以:
              打开 /etc/locale.gen,steamOS自带一个文本编辑器kwrite, 可以在konsole里执行 kwrite /etc/locale.gen
              找到ja_JP.UTF-8 UTF-8,把行首的#号删除并保存
              在桌面模式里进入steam,在游戏设置-启动命令中加入LANG=ja_JP.UTF-8 %command%


              IP属地:上海8楼2022-10-17 08:48
              收起回复
                存档和compatdata
                笔者是将Windows PC上玩过的游戏复制到steam deck上重温,因此自然希望能把存档也复制过去。如果读者没有这一需求则跳过这一步。
                如果存档是放在游戏文件夹同目录下的自然没有问题,但是最近越来越多游戏的存档放在C:\Users\用户名\AppData\Roaming\里面,这时该把存档复制到哪里?实际上proton会给每个应用创建一个沙盒,这些文件的位置在/home/deck/.local/share/Steam/steamapps/compatdata/里
                首先添加并执行一次应用程序,让proton创建对应的沙盒
                来到 /home/deck/.local/share/Steam/steamapps/compatdata/,这里的沙盒都以数字命名
                如果刚操作过这个游戏,可以选择时间排序去最近修改过的里面找
                如果文件夹名字很独特,可以在konsole里面直接找 find . -type d -name "foo"
                最通用的方法是在steam deck桌面模式应用商店里搜索并安装protontricks,它会显示所有数字和exe文件之间的映射


                IP属地:上海9楼2022-10-17 08:48
                收起回复
                  2025-08-28 15:52:42
                  广告
                  不感兴趣
                  开通SVIP免广告
                  RPGMAKER MV/MZ引擎兼容性问题
                  用RPGMAKER MV/MZ引擎开发的游戏可能会黑屏,解决方法:
                  在桌面模式里进入steam,在游戏设置-启动命令中加入WINEDLLOVERRIDES="libglesv2.dll=d"
                  如果dll覆写还不行,进一步增加以下指令:
                  --single-process--disable-gpu--no-sandbox
                  反正rpgmaker做的游戏单线程CPU够了


                  IP属地:上海10楼2022-10-17 08:49
                  回复
                    不能从sd卡导入非steam游戏吗?


                    IP属地:云南来自iPhone客户端11楼2022-11-16 17:21
                    回复
                      真不戳


                      IP属地:陕西来自手机贴吧12楼2022-11-21 13:10
                      回复
                        精品贴已收藏


                        IP属地:安徽来自Android客户端15楼2023-01-05 06:46
                        回复