最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

幾乎無門檻的Unity解包漢化教程

2023-08-17 19:59 作者:瘋狂の檸檬君Crom  | 我要投稿

Unity去碼教程https://www.bilibili.com/read/cv14476957/

Unity字體替換教程:https://tieba.baidu.com/p/7374350933

Unity文本漢化教程

1、Unity插件提取并漢化文本

簡單來說就是手動游玩游戲,游戲過程中見到的文本都會被提取出來存進(jìn)文本文檔中,直接修改文本文檔即可

優(yōu)點(diǎn):提取文本較便捷,修改方便,省去繁瑣的解包封包工作;操作簡單,門檻低

缺點(diǎn):部分文本無法通過該方法漢化,需要配合內(nèi)核解包;因?yàn)樾枰謩佑瓮嬉槐橛螒?,可能會漏翻,需要反?fù)校對

需要工具:ReiPatcherAndAutoTranslator

第一步:將SetupReiPatcherAndAutoTranslator.exe拖入需要漢化的游戲目錄,打開并安裝,出現(xiàn)游戲啟動項(xiàng)(Patch and Run)并出現(xiàn)下面界面就表示插件安裝成功? ? ? ? ?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

第二步:打開游戲啟動項(xiàng)(Patch and Run),按照下面兩個(gè)視頻教程進(jìn)行調(diào)試

視頻教程:視頻1從0:45開始看,視頻2從0:55開始看

https://www.bilibili.com/video/BV1Gg411h7Eq/

https://www.bilibili.com/video/BV1uD4y1P7XX/

如果在AutoGeneratedTranslations.txt這個(gè)文件里能夠提取到文本,并且修改“=”右邊的機(jī)翻能夠修改游戲內(nèi)文本內(nèi)容,且沒有出現(xiàn)方塊字等問題,那就大功告成了


第三步:打開游戲,按alt+0打開插件界面

該插件的界面解釋:https://tieba.baidu.com/p/7727548764?see_lz=1

把translator和fallback改成如圖所示,這意思就是不機(jī)翻,直接提取原文,畢竟我們要人工翻譯,不需要機(jī)翻,而且機(jī)翻還得等加載,提取文本效率比較低

當(dāng)然你想要機(jī)翻的話這步就不用做了


第四步:開始提取文本,需要從頭到尾玩一遍游戲,且不能快進(jìn)(起碼等到一句話的文本完全顯示,不然可能導(dǎo)致提取不全)

重要:個(gè)人建議玩一段時(shí)間就對提取文本分一次類,比如玩一章就分一次標(biāo)注一下,方便后續(xù)的翻譯和校對工作(感謝圣騎士莉卡的漢化者黑丸大佬,讓我學(xué)到了這個(gè)方法)

玩一段劇情,關(guān)閉游戲,標(biāo)注一下這段劇情的內(nèi)容,例圖如下


游戲界面也可以按照這樣去分類


第五步:提取完所有文本后,開始翻譯,修改“=”右邊的內(nèi)容即可,建議不要使用系統(tǒng)自帶的文本文檔進(jìn)行文本修改工作(因?yàn)槌蜂N只能撤銷一次),個(gè)人建議使用Sublime Text等軟件,還有善用查找等功能,翻譯完之后就大功告成了。

注意!修改文本只修改日語文字,不要改英文標(biāo)簽,除非你需要改動文字大小顏色等

例如/n、/r、<color>、<size>等


?

2、Unity解包漢化教程

上述的方法雖然能提取并漢化大部分的文本,但仍有部分文本用這個(gè)方法無法漢化,例如存檔界面等一些隨著游戲進(jìn)程會改變的文本,那就只能用內(nèi)核解包漢化的方法了

缺點(diǎn):步驟繁瑣,門檻高,查找文本很不方便,解包封包步驟麻煩,改錯(cuò)地方可能出bug

優(yōu)點(diǎn):可以替換圖片、音樂等,圖片類型的文本只能用這個(gè)方法

這個(gè)方法非常麻煩,我個(gè)人覺得能用插件漢化就用插件算了,這個(gè)方法只是插件漢化的補(bǔ)充,可以翻譯插件無法翻譯的文本

需要軟件:AssetStudio、UABEA、dnSpy、UnityEX

解包千萬條,備份第一條,備份不認(rèn)真,出錯(cuò)兩行淚!

解包千萬條,備份第一條,備份不認(rèn)真,出錯(cuò)兩行淚!

解包千萬條,備份第一條,備份不認(rèn)真,出錯(cuò)兩行淚!

解包以及替換前一定要備份一下原文件,否則一旦出錯(cuò)就得重新導(dǎo)入導(dǎo)出!

第一步:打開AssetStudio,選擇File-Load Folder


第二步:選擇Data文件


這個(gè)文件點(diǎn)進(jìn)去一般長這樣


第三步:打開并加載完成后,選擇Asset List,之后選擇Filter Type

文本一般在MonoBehavior、TextAsset和Texture2D里面

MonoBehavior一般是碎片化的文本,也有許多跟游戲文本無關(guān)的文件,需要搜索進(jìn)行篩選(常用搜索詞:text、list、item、enemy、npc、event、list等等,這個(gè)完全取決于游戲作者給取的名)

TextAsset一般是大段落的文本,基本上劇情文本都在這里

Texture2D是圖片類型的文本,這個(gè)解包方法之后再講

Tips:如何讓Monobehavior類型文件正確顯示文本


這里先選擇Monobehavior,并在下面列表里隨便點(diǎn)一個(gè)文件,會出現(xiàn)下面這個(gè)彈窗,必須選擇如圖所示的Managed,否則MonoBehavior類型不會正確地顯示文本(按錯(cuò)了需要重啟AssetStudio)

TextAsset沒有這個(gè)步驟


正常顯示的文本如下圖(不同游戲文本格式不一致,這個(gè)僅供參考)


第四步:我選擇了Filter Type-Texture2D,并選擇了opening001這個(gè)文件作為示例,首先可以記下該文件的PathID和Size,之后選中該文件并右鍵,選擇Show original file

?


彈出下列文件夾,resources.assets即為opening001的源文件

?


第五步:關(guān)閉AssetStudio,打開UEBEA


選擇File-Open,并選中之前的源文件resources-assets


打開后,點(diǎn)擊View-Search by name,并輸入文件名opening001


找到了opening001,不放心的話下面滾動條往右拉,可以看到PathID和size,和之前記下來的數(shù)據(jù)比對

第六步:選擇右邊欄的Export Dump來導(dǎo)出文本文件,彈出如下彈窗,隨便保存在一個(gè)你找得到的地方

第七步:打開導(dǎo)出來的文本文檔文件,在里面修改文本,我這個(gè)是已經(jīng)漢化完的作品,就將第一句改成了西誘記西誘記西誘記作為示范,改完后保存


重要的事情說兩遍!修改文本只修改日語文字,不要改英文標(biāo)簽,除非你需要改動文字大小顏色等

例如/n、/r、<color>、<size>等

?

第八步:名字刪去與原文件不同的部分,這里將名字刪為opening001


第九步:UEBEA,右邊欄選擇Import Dump,文件彈窗選擇剛改好的那個(gè)文件,進(jìn)行導(dǎo)入



第十步:成功導(dǎo)入完之后的文件右邊會帶*號,點(diǎn)擊File-Save保存


打開游戲,成功漢化文本


然而,還有部分游戲文本并沒有在asset文件中,而是藏在了Assembly-CSharp.dll這個(gè)文件中,這就需要使用dnSpy進(jìn)行解包了

第一步:打開dnSpy,選擇文件-打開,選擇Data-Managed-Assembly-CSharp.dll

第二步:右邊搜索選擇數(shù)字/字符串,所選文件,并輸入需要翻譯的日文原文(其中一個(gè)字即可),我這里因?yàn)槭且呀?jīng)漢化完的就輸入了中文,看到出現(xiàn)了兩條橙色的項(xiàng)目



點(diǎn)進(jìn)去如圖所示,之后隨便選一行字點(diǎn)擊鼠標(biāo)右鍵,點(diǎn)擊編輯IL指令


出現(xiàn)這個(gè)窗口,在這個(gè)窗口修改文本即可(注意這個(gè)界面沒有撤銷按鈕,小心修改!),一般你搜一條文本,這個(gè)文本相關(guān)的文本都是在這個(gè)界面里可以一起修改的,比如回想房間,你搜一條,這個(gè)回想房間的界面文本基本都會在這一頁,修改完之后點(diǎn)擊下面的確定即可完成修改


之后選擇第二個(gè)橙色條目,重復(fù)該過程,然后搜索新的字,重復(fù)該過程,直到全部漢化完


第三步:全部漢化完之后,選擇文件-保存模塊,覆蓋原文件即可(記得備份原文件)

這樣就完成了Assembly-CSharp.dll里面文本的解包漢化

?

3、Unity圖片替換教程

因?yàn)橛行┪谋臼菆D片類型的文本,所以需要單獨(dú)提取出來進(jìn)行漢化

方法和內(nèi)核解包文本的方法其實(shí)差太多

第一步:打開AssetStudioGUI,選擇文件類型為Texture2D,找到自己需要的圖片文本,尋找源文件后用UABEA打開,之后選擇右側(cè)的Plugins,選擇Export texture,即可導(dǎo)出圖片

第二步:用ps修改圖片,也就是嵌字,至于怎么嵌字這里就不闡述了,網(wǎng)上教程很多可以自行查閱

注意:修改后的文本盡量在原文本的所處區(qū)域之內(nèi),不然可能會消失


(我這里UABEA有時(shí)會抽風(fēng)提取不出圖片,下面用老版本UABE進(jìn)行操作,操作是一樣的)

第三步:再打開UABE,點(diǎn)擊右側(cè)的Plugins,點(diǎn)擊Edit,在彈出來的界面點(diǎn)擊Load,選中p完圖漢化過后的圖片,就完成了圖片導(dǎo)入,保存退出即可。

完結(jié)撒花??(°▽°)ノ?

這些資料和操作方法都是我從頭一點(diǎn)點(diǎn)摸索和查閱出來的,希望能對你有幫助


幾乎無門檻的Unity解包漢化教程的評論 (共 條)

分享到微博請遵守國家法律
怀集县| 永春县| 托克逊县| 巫山县| 南康市| 新安县| 米易县| 隆子县| 雅安市| 灵川县| 神农架林区| 沈阳市| 镇坪县| 琼结县| 贵阳市| 马山县| 资溪县| 江阴市| 忻州市| 都昌县| 越西县| 广东省| 孙吴县| 和硕县| 宜阳县| 金昌市| 梁山县| 长子县| 西盟| 临颍县| 手游| 麟游县| 海安县| 靖州| 洛阳市| 河西区| 黔南| 济南市| 盐池县| 泰来县| 仁寿县|