忘却前夜有大佬来解一下吗,24年的帖子方法用不了了

大佬,所以我看的不是很明白,是先要去假頭嘛然後再解包嘛?求講解

啊我操,等等…

這是我丟給gemini它告訴我的解包流程:

所以,最後真正的「解包流程」到底是什麼?

根據這篇帖子的結論,現在沒有任何現成的軟體可以直接雙擊打開就能解這款遊戲。大佬們目前的標準工作流程是這樣的(這就是他們口中的「要改的地方還是挺多的」):

Step 1. 準備原始碼 去 GitHub 下載 AssetStudio_TuanjieSource Code(原始碼),在 VS Code 或 Visual Studio 裡打開。

Step 2. 魔改解包軟體本身(寫 C# 代碼) 因為軟體本身不支援輸入密碼,開發者必須手動去改 AssetStudio 讀取檔案的核心程式碼(通常是 FileReader.csBundleFile.cs 檔案)。

  • 邏輯是: 寫一段 C# 代碼,讓軟體在讀取 LZ4 壓縮塊之前,先用第 4 樓找出來的那串 HEX 密碼(3531342f776564736a6a686662233076),跑一次 AES 解密演算法,把亂碼還原成正常的壓縮檔,再交給後面的程式去解壓縮。

Step 3. 處理網格 (Mesh) 報錯 帖子裡的大佬還提到 mesh要额外处理。代表遊戲連 3D 模型的數據結構都魔改過了,軟體原始碼裡處理 3D 模型的對應程式段落也要手動修正。

Step 4. 自己編譯專屬工具 把代碼全部改好後,點擊編譯(Build),生成一個全世界只有你自己有的、專門針對《忘卻前夜》特製的 AssetStudioGUI.exe。用這個你自己寫出來的工具,才能成功讀取那些 .ab 檔。