游戲漢化替換的哪些文件
⑴ 一般單機游戲的補丁,想漢化補丁,或者修改器,下載後應該放在哪個文件里
下載的時候隨便你放哪裡。下載後有2種情況:1、「打開」補丁解壓目錄就一定要選單機游戲的游戲目錄(一般補丁也會自動搜索匹配你的游戲目錄。如果沒有就自己手動選擇)。2、修改器是隨便放哪個地方都能用的。辛苦回答全手動,不容易
好的話分給我吧。。
⑵ 如何漢化或修改游戲
進行游戲漢化最開始的工作就是分析游戲的文件格式,找出要漢化的部分在哪個文件里,文件結構是什麼樣子的,應該怎麼修改。
漢化游戲主要是要找出兩種文件及對應的文件格式:
1。游戲的字體文件
2。游戲的英文腳本文件(就是游戲中的情節、對話部分)
但是如何找,這卻是一個難題。由於游戲廠商一般對自已出品的游戲文件格式都是不公開的,它們不希望玩家能隨意修改游戲(這僅僅是一廂情願罷了),很多骨灰級玩家還是能夠找出遊戲的文件結構,進而修改游戲。
這樣看來,找出文件格式主要有兩種方式:
1. 搜索網上的資源,尋找骨灰級玩家,求得幫助。
2. 自己充當骨灰級玩家,分析出遊戲文件的格式來,難度較大。
幸運的是Lucas公司的游戲Fans很多,甚至還成立了一個專門的網站LucasHacks(http://scumm.mixnmojo.com)用來討論怎麼修改其出品的各種游戲。我所需要的游戲文件格式的文檔全是出自此網站,從而為漢化工作提供了極大的幫助,節省了很多時間,在此表示萬分感謝,向那些撰寫文檔的前輩們致敬。
下面針對GF開始介紹用到的幾種游戲文件格式
1..tab文件格式
是存放游戲所有英文腳本的文件,文件內容是加密存儲的,用一般文本編輯器打開是看不到任何可用信息。解密內容的方法是對文件所有位元組與0xDD進行異或操作。
以下是解密文件的源碼(C#):
private void button1_Click(object sender, System.EventArgs e)
{
// Create the reader for data.
FileStream fs = new FileStream("c:\\grim.tab", FileMode.Open, FileAccess.Read);
BinaryReader r = new BinaryReader(fs);
FileStream fs2 = new FileStream("c:\\text.txt", FileMode.Create);
BinaryWriter w = new BinaryWriter(fs2);
fs.Position = 4;
while(fs.Position < fs.Length)
{
w.Write((byte)(r.ReadByte()^ 0xdd));
}
r.Close();
w.Close();
fs.Close();
fs2.Close();
}
解密後的文件內容就是一般的文本,可以看到所有游戲對話都在其中。下面節選文件內容的2段進行分析:
sito030 Oh yeah, yeah. Yeah. That is what I told him.
sito031 Are you kidding me?
sito032 gave him the idea in the first place!
可以看出左邊是說話人的名稱標識,右邊是說話的內容,分割這兩者的是看似一個空格,其實是ASCII碼表中的製表符Tab,16進製表示是0x09。
對游戲角本的漢化修改此文件的內容為中文就可以了,還有一點值得注意,修改完此文件後無需再對其反加密,只要將解密的文件保存成以前加密文件的文件名覆蓋即可。應該是游戲運行時候會對文件是否加密進行判斷
2..lab文件格式
是游戲的資源文件格式,游戲所有的資源聲音、圖片、動畫、全存於此。它很類似於常用的壓縮文件的格式,如zip、rar,作用是把很多文件壓縮成一個文件,需要用的時候再解壓出來供使用。Lab文件也是這個用途,它把很多用到的聲音、動畫等文件放到一個lab文件中,供需要時調用。Lab文件不對文件進行壓縮,只是簡單地把所有文件頭尾相連,保存成一個文件而已。
Lab文件由文件頭、文件偏移量表、文件名列表、文件物理存放塊組成。以下內容選自LucasHacks的文檔
(1) 文件頭
欄位
數據長度
描述
Id
Long(4位元組)
文件頭標識LABN
Version
Long(4位元組)
文件版本號
Files
Long(4位元組)
此lab文件內包含資源文件的個數
a
Long(4位元組)
未知
b
Long(4位元組)
未知
(2) 文件偏移量表
欄位
數據長度
描述
Ofs
Long(4位元組)
文件名偏移量,用來找到資源文件名稱
Offset
Long(4位元組)
文件偏移量,用來找到資源文件在lab文件中的相對位置
Size
Long(4位元組)
文件大小
U
Long(4位元組)
總是0
(3) 文件名列表
所有在lab文件中的資源文件的文件名,每兩個文件名中間用0x00分隔。
(4) 文件物理存放塊
所有資源文件在此塊中存放,首尾相連。
附上一個lab文件,可用二進制編輯器打開,對照結構,加深理解。
Data005.rar
3.Laf文件格式
是游戲的字型檔文件格式,將會在字型檔篇作詳細介紹。
⑶ 剛剛我下了一個游戲,上面說漢化補丁里解壓的文件需要全部移到游戲的文件夾內,可是游戲屬於磁碟映像,他
你游戲還沒解壓縮呢
⑷ PSP的ISO游戲漢化補丁包要放在哪個文件夾
一般PSP的漢化補丁都是可執行的文件,直接解壓運行可執行文件之後找到要漢化的游戲的ISO鏡像文件執行漢化他就自動替換ISO文件中的語言文件了。不用放在那個文件夾。
如果你下載的是需要自己替換文件的漢化包應該嚴格按照它提示的說明進行替換。建議看看有沒有漢化說明。
⑸ 最後一步"把漢化的資源文件復制到安裝目錄替換源文件即可"是什麼意思。"漢化的資源文件"是指哪些
謝謝你,
⑹ 為什麼有些游戲的漢化補丁只是exe.這樣單獨一個可執行文件
這個是打不打包的問題
exe文件是打包後,自動查找路徑,自動安裝的程序,所有文件都在程序里了,而覆蓋的那種只是手動添加。
但exe文件如果打包做的不好,可能路徑或者打開是錯誤的,不能通用。所以很多補丁也做成手動覆蓋而已。
⑺ 怎麼替換漢化包
題主你好,很高興為你解答。
一般來講,漢化包的使用不算難
只需要漢化包或者是主配置文件放到指定的目錄,然後重啟電腦後直接運行程序即可
部分特殊的漢化包需要打開Win命令行去執行特定的命令生效
由於本人知識范圍有限,難免有疏漏,敬請諒解。手敲很累望採納