我根據論壇裡下面這篇的教學操作英文化
前半段的流程都沒有問題,把ggpk中有Traditional Chinese資料夾的幾個bin匯出,利用BundleExporter解開。
然後把data裡的資料都覆蓋至Traditional Chinese,並且設置好路徑Bundle2\Data\Traditional Chinese。
準備一個 _.index 和隨便一個bin準備套用新的Traditional Chinese,
在使用VisualBundle v2.3.0的情況下import上面提到的資料夾Bundle2成功。
但save階段卻跳出Errorwindow
System.ArgumentNullException: Buffer cannot be null. (Parameter 'buffer')
at System.IO.MemoryStream.Write(Byte[] buffer, Int32 offset, Int32 count)
at System.IO.BinaryWriter.Write(Byte[] buffer, Int32 index, Int32 count)
at LibBundle.BundleContainer.AppendAndSave(Stream newData, Stream originalData) in C:\LibBundle\LibBundle\BundleContainer.cs:line 205
at LibBundle.BundleContainer.AppendAndSave(Stream newData, String path) in C:\LibBundle\LibBundle\BundleContainer.cs:line 150
at LibBundle.Records.BundleRecord.Save(String newPath, String originalPath) in C:\LibBundle\LibBundle\Records\BundleRecord.cs:line 64
at VisualBundle.MainWindow.<OnButtonSaveClick>b__27_0() in C:\LibBundle\VisualBundle\MainWindow.xaml.cs:line 635
at VisualBundle.MainWindow.<>c__DisplayClass32_0.<RunBackground>b__0() in C:\LibBundle\VisualBundle\MainWindow.xaml.cs:line 721
於是儲存失敗的樣子,所以套用到ggpk的後續動作也都無效,進遊戲也仍然是中文,該怎麼解決呢?