後來看到 list 1 的消息, 就購入 steam 版本 ff7, 賭新版本的好處。主要是持有舊版 ff7, 會送新版 ff7 (不是 ff7 remake/rebirth), 是送新版 ff7 original。
![]() |
| fig 1. 20260130 購入 steam 版 ff7 original, 140nt |
不過後來發現每次玩都要登入 Square Enix account (購買頁面有注明: 需要第三方帳戶: Requires a Square Enix account), 為此還要註冊一個 Square Enix account, 而 ff8 remaster 卻不需要登錄就能玩。
![]() |
| fig 2. pc 版 ff7 攻略 |
用 steam deck 執行, 每次玩都要打一次帳號密碼, 蠻麻煩的, steam deck 又沒有實體鍵盤, 不好打字, 而我的環境並不一定會有網路, 如果我在火車上想玩, 但沒有網路, 就不能玩了, 很厭惡這樣的機制, 一般有這種機制, 就不想買, 這次算中招了, 其他 ff 系列都不需要登錄, 不知道為什麼 ff7 original 會需要登錄, 讓我購買時大意沒看到這點。
用 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。
影片很有趣還拿 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 是一個 windows 環境, 對應到 windows 那些目錄, 大概像 list 2:
我本來以為遊戲本身會和 wine 一樣, 安裝在 drive_c 裡頭, 不過 proton 看來不是這麼做。需要用 z: 來存取到 linux 根目錄。
這個 z: 不是 windows 磁碟 z 槽, 是一個 symbolic links, 名稱為 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, 不是相同的東西。
裝好之後要怎麼執行 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 提供以下的 exe 檔案。
./SeventhHeavenUI/Resources/WinCDEmu/PortableWinCDEmu.exe ./SeventhHeavenUI/Resources/FF7_1.02_Eng_Patch/FF7Config.exe ./SeventhHeavenUI/Resources/FF7_1.02_Eng_Patch/ff7.exe ./SeventhHeavenUI/Resources/VBusDriver/ScpDriver.exe ./SeventhHeavenUI/Resources/ulgp_v1.3.2/ulgp.exe ./.iss/netcorecheck.exe ./.iss/netcorecheck_x64.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 相關部份。
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, 好累。
透過 ai 查詢, 大概知道 list 5 的意思:
在 Wine / Proton 的 prefix 裡,.windows-label 是一個非官方但被廣泛使用的慣例檔案。 用途: 👉 指定「虛擬 C: 磁碟的 Volume Label(磁碟標籤)」 在真正的 Windows 裡,你在「本機磁碟 (C:)」看到的那個名字,就是 volume label。 相當於 label C: FF7DISC1 .windows-serial 這個檔案用來指定: 👉 虛擬磁碟的 Volume Serial Number(磁碟序號) 在真正的 Windows 裡,你可以用: vol C:
之前搞不定 wine 執行 4cd ff7 版本, 再透過 winecfg 設定 .windows-label/.windows-serial, 之後, 就可以通過 mount cd 的檢查機制了。
https://github.com/tsunamods-codes/7th-Heaven/discussions/323 這篇提到怎麼在 linux 安裝 7th heaven, 蠻有參考價值。
在 7th Heaven.exe 同目錄下建立 dxvk.conf, 寫入 d3d9.shaderModel = 1 可以解決 7th heaven 下拉選單變黑的問題。
安裝 7th Heaven Mod Manager, 除了移除登錄之外, 主要還可以安裝中文 mod, 成功安裝之後, 把中文 mod 也加入測試, 嘗試一陣子, 還是只能對話中文, 選單指令是英文的結果, 就先這樣吧!
![]() |
| fig 11. 在 steam deck 安裝 7th Heaven Mod Manager 並安裝中文化 mod |
https://github.com/auntiepickle/ff7seventhheavensteamdeck 這邊是另外一個安裝文件, 這個我沒看, 步驟太複雜。
steam deck 實機執行, ff7 4cd 版本的存檔可以在 ff7 2013 steam 版本上使用, 延續之前的進度在 steam deck 接力 。
https://github.com/dotaxis/7thDeck install.sh 惠我良多, 讓我知道要設定什麼環境變數才可以正確執行 proton。
自己安裝的 7th heaven 是裝在 STEAM_COMPAT_DATA_PATH: /home/deck/.steam/steam/steamapps/compatdata/4176347364。
相關的目錄 /home/deck/.local/share/Steam/steamapps/shadercache/4176347364 /home/deck/.local/share/Steam/steamapps/compatdata/4176347364
ff7 相關安裝目錄: (130)(deck@steamdeck ~)$ sudo find / -name 39140 /home/deck/.local/share/Steam/userdata/138196433/760/remote/39140 /home/deck/.local/share/Steam/steamapps/shadercache/39140 /home/deck/.local/share/Steam/steamapps/downloading/39140 /home/deck/.local/share/Steam/steamapps/common/Steam Controller Configs/138196433/config/39140 /home/deck/.local/share/Steam/steamapps/compatdata/39140 /home/deck/.local/share/Steam/appcache/librarycache/39140 /run/media/deck/SPCC/steamapps/temp/39140 /run/media/deck/SPCC/steamapps/compatdata/39140 ff7 dir : /run/media/deck/SPCC/steamapps/common/FINAL FANTASY VII從 install.sh 挖出來的相關路徑:
ff7 dir : /run/media/deck/SPCC/steamapps/common/FINAL FANTASY VII ff7 WINEPATH: /run/media/deck/SPCC/steamapps/compatdata/39140/pfx ff7 RUNTIME: /home/deck/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/run ff7 LIBRARY: /home/deck/.local/share/Steam /home/deck/.local/share/Steam/steamapps/compatdata/39140/pfx/drive_c.org STEAM_COMPAT_DATA_PATH=/run/media/deck/SPCC/steamapps/compatdata/39140 STEAM_COMPAT_DATA_PATH=/home/deck/.steam/steam/steamapps/compatdata/39140 STEAM_COMPAT_CLIENT_INSTALL_PATH=/home/deck/.local/share/Steam 額外一個 pfx /home/deck/.local/share/Steam/steamapps/compatdata/39140/pfx/drive_c.org STEAM_COMPAT_APP_ID=39140 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/proton waitforexitandrun /VERYSILENT /DIR="Z:$INSTALL_PATH" /LOG="7thHeaven.log" # 需要 STEAM_COMPAT_DATA_PATH, STEAM_COMPAT_CLIENT_INSTALL_PATH 才能正確執行/home/deck/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/run -- /home/deck/.local/share/Steam/steamapps/common/Proton 9.0 (Beta)/proton waitforexitandrun /home/deck/7th/7th Heaven.exe
舊版的 ff7 出新版了。
steam app id 也不同:
ff7 (20260225 販售的版本)
https://store.steampowered.com/app/3837340/FINAL_FANTASY_VII/
ff7 2013 (不再販售)
https://store.steampowered.com/app/39140/FINAL_FANTASY_VII/
![]() |
| fig 15. 2013, 2026 ff7 original |
可以關閉隨機戰鬥還不錯。
[遊戲心得]
這段路花了我一個早上才找到, 已經找不到路了, 還一直被隨機戰鬥打亂, 超煩。
重製版就比較沒這問題。 20260821 在 re4r/dlc 都破關後, 又繼續玩舊版 ff7, 從貢加加開始。
從 ff7 4cd 改為玩 ff7 steam 版本, 2013 ff7, 2026 因為 mod 不好裝, 所以還是玩 2013 ff7, 不能關掉遇敵真的還蠻困擾。存檔直接複製到 2013 steam 版就可以。
玩過 ff7 rebirth 再回頭玩舊版, 發現一些針對老遊戲的改善體驗。
現代遊戲 (2015 之後), 會有:
- 詳細的地圖系統/小地圖: 減少迷路現象
- 快速移動: 讓玩家快速回到之前去過的地方, 而不是再走一次, 大地圖的話真的會崩潰
- 任務提示選單: 可以清楚知道做過什麼, 哪些還沒做, 下一步要去哪
ff7 只有一個很籠統的地圖, 超不好用, 那個我覺得根本不是地圖系統, 連地名都沒標注。
![]() |
| fig 16. ff7 遊戲內建地圖 |
貢加加這裡有段很八卦的劇情, 塔克斯在討論誰喜歡誰。
ff7 rebirth 沒有五台, 舊版五台這段覺得有趣, 希望 ff7 revelation 能加入五台。
舊版 ff7 玩到五台後, 要回去金碟, 由於沒有快速移動, 也沒地圖系統, 從五台搭小野馬回到金碟搞了很久 (一個下午), 找路超麻煩。
很討厭去了某個城鎮之後發現不對,又要重新找新的城鎮, 做一些無用功。
![]() |
| fig 18. 攻略的地圖, 遊戲地圖沒有地名 |
再次回金碟時得到提示開小野馬往東可以去神殿, 如果不知道在右下角,可能又要花很多時間找,金碟的東邊可是有很多地方, 可能跑去卡姆、米德加、珠諾、米迪爾, 這也是讓人煩燥。如果你覺得 ff7 rebirth 小遊戲很煩, 難道一直在找路就不煩嗎?
另外還有找不到路還一直遇敵, 打完戰鬥後都忘了自己從哪走來的。2026 舊版 ff7 提供關掉遇敵的選項, 算是減少一些困擾。
再來如果玩一小段之後過了好幾個月才繼續, 可能會忘記玩到哪裡, 要幹嘛都不知道, 也忘記之前做過什麼, 會很麻煩。現代 rpg 會有任務提示選單, 清楚告知下一步要做什麼, 比較不會像是無頭蒼蠅不知所措。
這是目前玩舊版 rpg 覺得很痛苦的地方, 現代 rpg 都解決這些痛點。
從艾莉絲被殺死之後, 就是 ff7 revelation 的劇情, 先從舊版回味, 來把這段劇情搞懂吧!
以下2段影片便是最關鍵的地方, 看完之後就懂 ff7 remake/rebirth 沒說清楚的部份。
這2段影片的劇情是 ff7 關鍵的地方, 解釋了 cloud 為什麼會有記憶破碎的問題, 也解釋了 tifa 的5年, 7 年的疑惑; 第一個影片有點狡詐, 其實這段不是真相, 只是很多巧合讓寶條這麼認為, 也把玩家帶到這樣的劇情, 刻意誤導玩家。
到這邊之後還有很長才會到結局, 也會取得飛空挺、潛水艇等交通工具, ff7 真是一部龐大的 rpg, 內容太多, 重製分成 3 部似乎也說的過去。
在《太空戰士7》(FF7 原版) 的第二張光碟後期, 這已經快到結局, 當克勞德一行人突入米德加地下鐵道 (Sector 8 Underground) 時, 會正面遭遇塔克斯 (Turks) 的三人組 (雷諾、魯德、伊蓮娜) 。
如果你滿足特定條件, 系統會跳出對話選項, 讓你選擇「不戰鬥」(Walk away)。
觸發「不戰鬥」的必備條件你必須在遊戲前期完成「五台」(Wutai) 的尤菲支線任務。[1]原因: 在五台任務中, 克勞德一行人曾與塔克斯聯手對抗古留根尾。經歷那次合作後, 雙方產生了某種微妙的江湖情誼與敬意, 因此雷諾在此處才願意給予彼此和平收場的機會。注意: 如果你當年漏掉了五台的支線, 此處將無法選擇, 會直接強制開打。
選擇「不戰鬥」的劇情走向與後果劇情對話: 雷諾會表明神羅已經差不多玩完了, 他們也累了, 不想再為一個快倒閉的公司賣命。雙方互相致意後, 塔克斯三人便會直接轉身離去, 從此退出主線戰場。
雖然愛好和平很美好, 但這場戰鬥是遊戲中偷取神級裝備的絕佳機會。如果選擇不打, 將徹底錯過以下三件無法在商店買到的超強裝備。
雷諾: 可偷到【Tough Ring】(強韌戒指: 精神、體力大幅上升)
魯德: 可偷到【Ziedrich】(齊格飛防具:防禦極高、全屬性傷害減半, 原版最強防具之一)
伊蓮娜: 可偷到【Minerva Band】(密涅瓦手環:女性專用, 無效化火、冰、聖、重力屬性)
Black Chocobo, FF7 Save Game Editor Current Version:1.10.0 提供了 1997 ff7 存檔修改器, https://github.com/sithlord48/blackchocobo/releases/ 可以下載。提供了 windows, linux 版本, 相當友善。
steam deck ff7 存檔在: /run/media/deck/SPCC/steamapps/common/FINAL FANTASY VII/save/save00.ff7
最後受不了, 還是把 limit 4 改出來, 超究武神霸斬好威, 最終天堂也是, 用練功的真的太累, 只有把尤菲的森羅萬象練出來。
另外也修改武器、道具, 沒修改魔晶石。
看了攻略才知道有2個支線最好解一下, 可以更了解整個故事的來龍去脈, Disc 3—049。
20260903 終於破關, 1997 的遊戲在有中文化之後, 終於可以了解劇情, 也把分支劇情都搞懂。最後的破關動畫是英文字幕, 這個大概無法中文化, 勉強看得懂意思。以現在來看可能沒那麼精緻, 也沒有配音, 帶入感較弱, 但在當時, 是屬於超級大作。
就算有了 ff7 remake/rebirth/revelation, 1997 ff7 還是一樣好玩, 就是走地圖很累就是。3D 場景的呈獻蠻豐富, 在當時應該是個創舉。
遊戲內容很豐富, 有些支線沒有去做, 要全成就應該也不是很容易, 有機會再來補完, 或是玩 ff7 revelation 來彌補就好。






沒有留言:
張貼留言
使用 google 的 reCAPTCHA 驗證碼, 總算可以輕鬆留言了。
我實在受不了 spam 了, 又不想讓大家的眼睛花掉, 只好放棄匿名留言。這是沒辦法中的辦法了。留言的朋友需要有 google 帳號。