Steam 板


LINE

用 steam deck 执行, 每次玩都要打一次帐号密码, 蛮麻烦的, steam deck 又 没有实体键盘, 不好打字。 用 7th Heaven Mod Manager 解决这问题, 每次都要登录真的很烦。 麻烦的来了, 在 windows 上很容易安装 7th Heaven Mod Manager, 在 steam deck/linux 怎麽办? 事实上安装 7th Heaven Mod Manager 也真的比我想的还要复杂。 https://github.com/dotaxis/7thDeck 提供了一个 script, 可以轻松安装 7th Heaven Mod Manager, 可惜不知道什麽缘故, 我没能成功透过这个 script 安装成功。不过透过安装一个非 steam 游戏倒是把 7th Heaven Mod Manager 3.5 成功安装起来。 以下是 debug 安装 7th Heaven Mod Manager 过程。 以下影片介绍如何用 https://github.com/dotaxis/7thDeck 安装 7th Heaven Mod Manager, 也成功执行 ff7。 https://www.youtube.com/embed/gqDV3YxzvVY?si=n4e0cYg5kgD1JdbT 影片很有趣还拿 ff7 重制版当开头画面, 都玩 ff7 original, 怎麽不拿 ff7 original 的片头画面。 透过安装一个非 steam 游戏安装起来的的 app id 是 4176347364, STEAM_COMPAT_DATA_PATH: /home/deck/.steam/steam/steamapps/compatdata/4176347364。 ff7 是 39140, STEAM_COMPAT_DATA_PATH 有 2 个地方, 我不确定是不是因为把 ff7 安装在 sd card 的关系。 /home/deck/.local/share/Steam/steamapps/compatdata/39140 /run/media/deck/SPCC/steamapps/compatdata/39140 而安装一套游戏除了建立 compatdata 还有其他目录, 例如游戏本身安装在哪个目录: "/run/media/deck/SPCC/steamapps/common/FINAL FANTASY VII" compatdata 是一个 windows 环境, 对应到 windows 那些目录, 大概像 list 2: list 2 1 . 2 ├── dosdevices 3 │ ├── c: -> ../drive_c 4 │ ├── com1 -> /dev/ttyS0 5 │ ├── com10 -> /dev/ttyS9 6 │ ├── com11 -> /dev/ttyS10 7 │ ├── com12 -> /dev/ttyS11 8 │ ├── com13 -> /dev/ttyS12 9 │ ├── com14 -> /dev/ttyS13 10 │ ├── com15 -> /dev/ttyS14 11 │ ├── com16 -> /dev/ttyS15 12 │ ├── com17 -> /dev/ttyS16 13 │ ├── com18 -> /dev/ttyS17 14 │ ├── com19 -> /dev/ttyS18 15 │ ├── com2 -> /dev/ttyS1 16 │ ├── com20 -> /dev/ttyS19 17 │ ├── com21 -> /dev/ttyS20 18 │ ├── com22 -> /dev/ttyS21 19 │ ├── com23 -> /dev/ttyS22 20 │ ├── com24 -> /dev/ttyS23 21 │ ├── com25 -> /dev/ttyS24 22 │ ├── com26 -> /dev/ttyS25 23 │ ├── com27 -> /dev/ttyS26 24 │ ├── com28 -> /dev/ttyS27 25 │ ├── com29 -> /dev/ttyS28 26 │ ├── com3 -> /dev/ttyS2 27 │ ├── com30 -> /dev/ttyS29 28 │ ├── com31 -> /dev/ttyS30 29 │ ├── com32 -> /dev/ttyS31 30 │ ├── com4 -> /dev/ttyS3 31 │ ├── com5 -> /dev/ttyS4 32 │ ├── com6 -> /dev/ttyS5 33 │ ├── com7 -> /dev/ttyS6 34 │ ├── com8 -> /dev/ttyS7 35 │ ├── com9 -> /dev/ttyS8 36 │ ├── d: -> /media/9 37 │ ├── d:: -> /dev/loop0 38 │ ├── e:: -> /dev/sr0 39 │ └── z: -> / 40 ├── drive_c 41 │ ├── pm2win 42 │ │ ├── Data 43 │ │ └── uninst.exe 44 │ ├── ProgramData 45 │ │ └── Microsoft 46 │ ├── Program Files 47 │ │ ├── Common Files 48 │ │ ├── Internet Explorer 49 │ │ ├── Windows Media Player 50 │ │ └── Windows NT 51 │ ├── Program Files (x86) 52 │ │ ├── Common Files 53 │ │ ├── directx 54 │ │ ├── Hasbro Interactive 55 │ │ ├── InstallShield Installation Information 56 │ │ ├── Internet Explorer 57 │ │ ├── Kobo 58 │ │ ├── Windows Media Player 59 │ │ └── Windows NT 60 │ ├── users 61 │ │ ├── descent 62 │ │ └── Public 63 │ └── windows 64 │ ├── command 65 │ ├── Directx.log 66 │ ├── DPINST.LOG 67 │ ├── explorer.exe 68 │ ├── Fonts 69 │ ├── help 70 │ ├── hh.exe 71 │ ├── inf 72 │ ├── Installer 73 │ ├── logs 74 │ ├── notepad.exe 75 │ ├── pm2.ini 76 │ ├── regedit.exe 77 │ ├── rundll.exe 78 │ ├── system 79 │ ├── system32 80 │ ├── system.ini 81 │ ├── syswow64 82 │ ├── temp 83 │ ├── twain_32 84 │ ├── twain_32.dll 85 │ ├── twain_64 86 │ ├── twain.dll 87 │ ├── winhelp.exe 88 │ ├── winhlp32.exe 89 │ ├── win.ini 90 │ └── winsxs 91 ├── system.reg 92 ├── userdef.reg 93 ├── user.reg 94 └── winetricks.log 95 96 40 directories, 53 files 我本来以为游戏本身会和 wine 一样, 安装在 drive_c 里头, 不过 proton 看来不是这 麽做。需要用 z: 来存取到 linux 根目录。 这个 z: 不是 windows 磁碟 z 槽, 就是一个目录, 名称为 z:。不熟悉 linux 的使用者可以会觉得很奇怪, 不过单纯就是这样。 安装 7th Heaven Mod Manager 应该要把程式装到 39140 环境才是, 但透过非 steam 游戏会有一个新的 app id。 查看 https://github.com/dotaxis/7thDeck install.sh, 改写为 r7th.sh, 把 7th Heaven Mod Manager 安装到 39140 环境, 主 要是需要 STEAM_COMPAT_DATA_PATH, STEAM_COMPAT_CLIENT_INSTALL_PATH 这2个环境变数, 并透过 proton 9.0 执行 ./7thHeaven-v3.5.1.0_Release.exe, ./7thHeaven-v3.5.1.0_Release.exe 会下载 c++ runtime, .NET Desktop Runtime, 所以省下手动安装这些 dll 的功夫。 当然, 现在我知道怎麽安装 .NET Desktop Runtime 到特定 app id 了, 甚至只要其中一个 app id 有装过, 可以透过 symbolic link 就好, 其他 app id 不用重新安装。 注意: .NET Desktop Runtime 和 .NET Runtime 是 2 套 dll, 不是相同的东西。 r7th.sh 1 #!/bin/sh 2 STEAM_COMPAT_DATA_PATH=/run/media/deck/SPCC/steamapps/compatdata/39140 STEAM_COMPAT_CLIENT_INSTALL_PATH=/home/deck/.local/share/Steam /home/deck/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/run -- /home/deck/.local/share/Steam/steamapps/common/Proton\ 9.0\ \(Beta\)/proton waitforexitandrun ./7thHeaven-v3.5.1.0_Release.exe 装好之後要怎麽执行 7th Heaven Mod Manager 也是个问题, https://github.com/dotaxis/7thDeck 在安装後会提供一个 script "7th Heaven.sh" 来执行, 稍微修改一下, 就可以成功执行 7th Heaven Mod Manager。 再来便是把 ./7thHeaven-v3.5.1.0_Release.exe 提供的 ff7.exe 换 到 steam ff7, steam ff7 执行档是 ff7_en.exe, 我的环境在 /run/media/deck/SPCC/steamapps/common/FINAL FANTASY VII, 再来便是透过 7th Heaven Mod Manager 执行这个 ff7.exe。 成功从 7th Heaven Mod Manager 执行 ff7.exe 之後, 遇到 mount 游戏光碟失败问题, list 3 的讯息, 这个是最难的一关, 透过 ai 查询, 都没屁用, 还说在 linux 无法透过 powershell mount 光碟。 mount 方法有 3 种, 在 7th Heaven Mod Manager 可以设定, 但都没用。 https://forums.qhimm.com/index.php?topic=19831.0 1. Mount-DiskImage -ImagePath "C:\7th Heaven\Resources\FF7DISC1.ISO" 2. SeventhHeavenUI/Resources/WinCDEmu/PortableWinCDEmu.exe 第3种应该是程式自己 mount。7th Heaven Mod Manager 是 C# 写的, 我有去追 7th Heaven Mod Manager source code mount disc 相关部份。 list 3. 无法 mount 游戏光碟 1 7thWorkshop/applog.txt:75:11:25:59|INFO|_7thHeaven.Code.GameDiscMounter| attempting to mount iso at Z:\home\deck\7th\Resources\FF7DISC1.ISO FF7DISC1.ISO 是 7th Heaven Mod Manager 提供的 iso, 主要是骗过 ff7.exe 的检查光碟机制, FF7DISC1.ISO 里头只有一个文字档案。 最 tricky 的地方来了, 查看 https://github.com/dotaxis/7thDeck install.sh, 有类似 list 5 L1, L2 的修改, 看到後欣喜若狂, 终於被我找到差异点, 补上後, 一样 mount 不到 FF7DISC1.ISO, 非常泄气。 後来想到 compatdata 还有另外一个路径, 就是 list 5 L3, 修改之後, 神奇的事情发生 了, 可以 mount FF7DISC1.ISO, 终於可以成功进入 ff7 游戏画面, 玩个游戏好像在 debug, 好累。 list 5. 1 echo "44000000" > /run/media/deck/SPCC/steamapps/compatdata/39140/pfx/drive_c/.windows-serial" 2 echo "FF7DISC1" > /run/media/deck/SPCC/steamapps/compatdata/39140/pfx/drive_c/.windows-label 3 echo "FF7DISC1" > /home/deck/.local/share/Steam/steamapps/compatdata/39140/pfx/drive_c/.windows-label 成功安装之後, 把中文 mod 也加入测试, 尝试一阵子, 还是只能对话中文, 选单指令是 英文的结果, 就先这样吧! https://photos.app.goo.gl/wZMj8VZ7MQdSCQHn6 fig 11. 在 steam deck 安装 7th Heaven Mod Manager 并安装中文化 mod https://github.com/auntiepickle/ff7seventhheavensteamdeck 这边是另外一个安装文件, 这个我没看, 步骤太复杂。 -- 钱要是不花, 它就是纸。 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 113.196.174.254 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Steam/M.1770370813.A.046.html
1F:推 qoo60606: 太累了吧XD 乖乖用pc玩吧 02/06 18:46
2F:推 sindu: 这篇收藏起来 02/06 19:22
3F:推 bala045: 也太麻烦 算了 02/06 20:26
4F:推 StarTouching: 真假 Steam版ff7需要登入喔 太搞人了吧 02/06 21:30
5F:推 undeadmask: 用PC玩 串流到SD上比较快 02/06 21:36
6F:推 applewarm: 真是厉害 02/06 22:49
7F:推 hayate65536: 也太长一串,我选择用手机打字送给SD 02/06 23:17
8F:推 vicehades: 这就是真爱 02/07 12:04







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BuyTogether站内搜寻

TOP