댓글로 받은 정보는 한자라서 원문 번역문 남깁니다



【心得】Steam Deck安裝XIVLauncher後出現錯誤的解法 IPHLPAPI.DLL+D428
Deck硬體

49449 (patfeng212)
2023-01-20 05:00:32
#1
平常沒發甚麼文 不會排版就隨便打了 如果傷眼睛先跟各位道歉
我不熟Linux 說不定有更好的解法 我只是把我成功的步驟分享上來

之前看到一篇 【心得】Steam Deck遊玩國際版FF14流程 想說來裝裝看XIVLauncher在SD上面玩FF14 結果一開起來就遇到BUG 後來研究了一段時間終於解決了 所以po上來分享解法

之前載完打開遊戲選Data Center後會跳出錯誤訊息 不管是刪掉steam的FF14 還是重載遊戲都沒用

首先Steam的FF14正式版/體驗版要刪掉 刪掉後去桌面模式開檔案總管右上角三個線的按鈕
把顯示隱藏的檔案打開
然後去/home/.local/share/steam/steamapps/compatdata 找到312060資料夾 確保裡面是空的(沒有也表示成功了)
同時要把XIVLauncher刪掉 /home/deck 找到./xlcore刪除
記得去檔案總管的垃圾桶刪掉資料夾省空間
注意兩個都得刪 不能有任何一個留下來
會發生這個錯誤的主要問題是因為步驟沒照著官方的做 當初沒看清楚還沒載Steam的FF14就開遊戲了導致整個遊戲損毀 不管是用XIVLauncher的修復遊戲還是單一重裝都沒辦法 必須要兩個同時刪掉再跟著官方的步驟做

1. 先去Steam載FF14 沒有的就載體驗版 (台灣帳號沒辦法找到 要想辦法轉區或開VPN創個美國帳號)
不用打開遊戲 只要有載就好 這個的用意是為了讓Steam Deck可以看到遊戲視窗 切窗過去

2. 去探索下載XIVLauncher 然後新增到Steam裡面 對Steam裡的XIVLauncher右鍵->內容->把啟動選項變成 XL_SECRET_PROVIDER=FILE %command% run --parent-expose-pids --parent-share-pids --parent-pid=1 --branch=stable --arch=x86_64 --command=xivlauncher dev.goats.xivlauncher
記得不能改相容性 不然啟動器開不起來

3.切回遊戲模式打開XIVLauncher登入下載完遊戲應該就可以正常玩了
第一次開起來應該會跳出這個畫面

只要按下Install再開遊戲就大功告成了
祝跟我遇到同樣問題的 粗心蠢蛋 倒楣鬼遊玩愉快

題外話
如果FF14偵測不到搖桿 去 ~/.xlcore/launcher.ini
把這條改成IsIgnoringSteam=false 就可以了
也可以去~/.xlcore/ffxivConfig/FFXIV.cfg 把CutsceneMovieOpening改成1 這樣第一次登入進遊戲就沒動畫了 (不太確定什麼時候會用到 但還是放上來)




Steam 덱: 설치 후 XIVLauncher 오류 IPHLPAPI.DLL+D428
덱 하드웨어

49449 (patfeng212)
2023-01-20 05:00:32
#1
평소에는 글을 잘 올리지 않아서 생각나는 대로 타이핑을 하고 있는데, 눈이 아프면 사과드립니다.
제가 리눅스에 익숙하지 않아서 더 나은 해결책이 있을지도 모르지만, 제가 해결한 단계를 공유할 뿐입니다.

스팀 데크에서 FF14의 인터내셔널 버전을 플레이하는 과정에 대한 게시물을 보고 XIVLauncher를 설치하여 SD에서 FF14를 플레이하고 싶었는데, 시작하자마자 버그가 발생했습니다.

게임을 열고 데이터 센터를 선택한 후 오류 메시지가 떴고, Steam에서 FF14를 삭제하거나 게임을 다시 불러와도 작동하지 않았습니다.

우선 Steam에서 FF14의 공식/체험판을 삭제해야 합니다. 삭제 후 데스크톱 모드로 이동하여 파일 탐색기의 오른쪽 상단 모서리에 있는 세 줄을 엽니다.
숨겨진 파일을 표시하는 파일을 엽니다.
그런 다음 /home/.local/share/steam/steamapps/compatdata로 이동하여 312060 폴더를 찾아 비어 있는지 확인합니다 (비어 있지 않은 경우 작동 한 것입니다).
또한 XIVLauncher /home/deck 폴더를 삭제하고 /xlcore를 찾아 삭제합니다.
공간을 절약하기 위해 파일 탐색기의 휴지통에서 폴더를 삭제하는 것을 잊지 마세요.
두 폴더를 모두 삭제해야하며 둘 중 하나도 남겨 두지 않아야합니다.
이 오류의 주된 이유는 공식 단계를 따르지 않았기 때문입니다.

먼저 Steam으로 이동하여 FF14를 다운로드합니다(없는 경우 데모 버전을 다운로드합니다) (대만 계정을 찾을 방법이 없으므로 지역을 전환하거나 VPN으로 미국 계정을 만드는 방법을 찾아야 합니다).
게임을 열 필요 없이 로드하기만 하면 됩니다. 이는 Steam 데크가 게임 창을 보고 잘라낼 수 있도록 하기 위함입니다.

2. 탐색으로 이동하여 XIVLauncher를 다운로드하고 Steam에 추가합니다. Steam-> 속성-> 실행 옵션을 XL_SECRET_PROVIDER=FILE %command% run --parent-expose-pids --parent-. share-pids --parent-pid=1 --branch=stable --arch=x86_64 --command=xivlauncher dev.goats.xivlauncher
호환성을 변경하지 않으면 런처가 열리지 않습니다.

3. 게임 모드로 다시 전환하고 XIVLauncher를 열고 로그인한 후 게임을 다운로드하면 정상적으로 플레이할 수 있습니다.
게임을 처음 시작하면 다음과 같은 화면이 나타납니다.

설치를 누르고 게임을 다시 시작하면 완료됩니다!
저와 같은 문제를 가진 모든 부주의 한 바보와 불운 한 사람들에게 행복한 플레이를 즐기십시오!

참고로
FF14가 조이스틱을 감지하지 못하면 ~/.xlcore/launcher.ini로 이동하여
로 이동하여 IsIgnoringSteam=false로 변경하면 괜찮아질 것입니다.
또한 ~/.xlcore/ffxivConfig/FFXIV.cfg로 이동하여 처음 게임에 로그인할 때 애니메이션이 표시되지 않도록 CutsceneMovieOpening을 1로 변경할 수도 있습니다(언제 사용될지는 모르겠지만 어쨌든 올려놓겠습니다).