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

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

Livemaker漢化教程(中文互聯(lián)網(wǎng)校正篇)

2021-03-06 15:21 作者:Prpr_Cyan  | 我要投稿

? ? ? ?為了漢化黑礁2、3,研究Livemaker已經(jīng)很久了,中文互聯(lián)網(wǎng)上殘留的幾篇教程,存在著諸多問題,例如只能解密而不能加密回去,只知道如何打開劇本文件修改,卻因為他們自己并沒有實際漢化,而根本不知道livemaker只能使用CP932編碼的事實。

? ? ? 今天,為了解決這些漫長的遺留問題,我將介紹自己漢化Livemaker的經(jīng)驗。

? ? ? 首先,我們使用的工具如下:

? ? ? (1)Pylivemaker,來自https://github.com/pmrowla/pylivemaker ;

? ? ? (2)FontCreator,非開源軟件;

? ? ? (3)openoffice或libreoffice,來自https://www.libreoffice.org/ ;

? ? ? (4)Locale.Emulator,來自https://github.com/xupefei/Locale-Emulator ;

? ? ? (5)GraphicsGale,來自https://graphicsgale.com/us/download.html ;

? ? ? 我們首先要做的就是,安裝上述軟件,安裝livemaker需要安裝最新的python,然后進(jìn)入cmd使用pip install pylivemaker命令,安裝完畢。

? ? ? 其他軟件自行獲取安裝包安裝即可。

第一步

? ? ? 下面我們要做的是解包,解包只需要使用pylivemaker,在需要解包的游戲exe的目錄下打開cmd,使用(game為游戲exe名稱,而后的game_files隨意命名)

lmar x game.exe -o game_files


第二步

? ? ? 我們在解包出來的文件中,尋找劇本,往往是解包目錄下最大的lsb文件,使用pylivemaker將其轉(zhuǎn)換為csv,例如我的劇本lsb是00000033.lsb,那么打開cmd,使用以下命令即可:

lmlsb extractcsv --encoding=utf-8-sig 00000033.lsb 00000033.csv

? ? ? 我們將得到00000033.csv,用openoffice或libreoffice使用以下參數(shù)打開:

? ? ? 即可看到類似excel排列的劇本文件,我們需要漢化的內(nèi)容只需要對照原文格式填入Translated text即可,注意,換行符也應(yīng)對齊,在編輯時按下ctrl+enter即可輸入。

第三步

? ? ? 當(dāng)你完成了漢化工作,我們直接使用:

lmlsb insertcsv --encoding=utf-8-sig 00000033.lsb 00000033.csv

? ? ? 嘗試將翻譯文本導(dǎo)入,會發(fā)現(xiàn)提示錯誤,有大量不屬于CP932的字符,因此接下來,我們要處理這個問題。

? ? ? 我采用的是替換字體方案,Livemaker一般默認(rèn)調(diào)用MS Gothic字體,因此我們只需要更改MS Gothic,將CP932中存在的不怎么使用的字符替換掉,即可讓Livemaker顯示我們需要的字符。

? ? ? CP932涵蓋的字符在此查閱:https://uic.win/zh-hant/charset/show/cp932/

? ? ? 在這里,我提供一下我修改過的Livemaker字體,取自思源黑體,以及Livemaker替換表,如果你漢化的內(nèi)容有新的字符需要導(dǎo)入,則自己使用FontCreator替換即可。

? ? ??https://github.com/CyanidEEEEE/Livmaker-chinese-tl

? ? ? 注意:在使用我提供的Livemaker替換表之前,應(yīng)先把文本簡轉(zhuǎn)繁,因為在我修改的字體中,簡繁體不同的字體已經(jīng)被合并到一起,統(tǒng)一顯示為簡體字形,CP932中的繁體字多于簡體字,因此也建議盡量使用繁體文本,減少需要導(dǎo)入的新字符。

第四步

? ? ? 我們搞定文本,則需要更改UI,Livemaker的圖片格式很特別,由Humanbalance的軟件GraphicsGale才能轉(zhuǎn)換,我們使用這個軟件,要注意,他轉(zhuǎn)換出來的PNG帶有阿爾法通道,往往難以編輯,因此我建議使用Image - Duplicate Alpha Channel的方式,將阿爾法通道分離,然后再導(dǎo)出編輯或者導(dǎo)出后在GraphicsGale編輯,之后在使用Image - Make Alpha Channel參數(shù)選擇Luminance和之前分離的圖片,即可恢復(fù)阿爾法通道。

第五步

? ? ? 接下來,我們只需要處理一些瑣碎的東西即可,例如選項文本,往往不會在導(dǎo)出的csv中,我們需要使用:

lmlsb dump --encoding=utf-8 00000033.lsb --mode xml --output-file 00000033.xml

? ? ?將其轉(zhuǎn)換成人類可閱讀的xml格式,然后找到相應(yīng)的位置,對著文本所在的LineNo="XXX",使用以下命令:

lmlsb edit 00000033.lsb XXX

? ? ? 即可編輯該處,除了文本,其余盡量不要修改。

第六步

? ? ? 修改一些參數(shù),我個人也沒有深入研究,不過更改字體顯示的參數(shù)在我所漢化的游戲中,位于メッセージボックス作成.lsb,因此我們按照第五步的方法,使用:

lmlsb dump --encoding=utf-8 メッセージボックス作成.lsb --mode xml --output-file メッセージボックス作成.xml

? ? ? 然后自行查看文本,按照第五步的方法更改調(diào)試即可。

第七步

? ? ?我不推薦將游戲完整放出的方式,因此推薦利用Livemaker優(yōu)先調(diào)用外面目錄文件的特性,放出補(bǔ)丁,只要將需要更改的文件放出即可,然后讓使用者將原游戲exe放在補(bǔ)丁目錄下,即可使用。

? ? ??Github上也能看,https://github.com/CyanidEEEEE/Livmaker-chinese-tl

? ? ? 私信很少看。

? ? ? 原創(chuàng)聲明:本文為我原創(chuàng),轉(zhuǎn)載請注明出處及作者!

Cyan

Livemaker漢化教程(中文互聯(lián)網(wǎng)校正篇)的評論 (共 條)

分享到微博請遵守國家法律
东明县| 福州市| 怀宁县| 浦城县| 乐陵市| 乌兰县| 金溪县| 溧水县| 扎鲁特旗| 宝兴县| 磴口县| 本溪| 道孚县| 德保县| 水富县| 确山县| 朝阳市| 托克逊县| 香港 | 那曲县| 雷州市| 波密县| 永胜县| 武邑县| 桂林市| 西林县| 儋州市| 永兴县| 临颍县| 鱼台县| 永修县| 车致| 商河县| 游戏| 乌拉特中旗| 大姚县| 友谊县| 南溪县| 乐清市| 乐业县| 宁陵县|