Ren'Py是一個視覺小說引擎,全球數千名創作者都在使用它,它可以幫助您使用文字,圖像和聲音來講述在計算機和移動設備上運行的交互式故事。這些既可以是視覺小說,也可以是生活模擬游戲。易于學習的腳本語言允許任何人有效地撰寫大型視覺小說,而其腳本足以用于復雜的模擬游戲,再這里逛了一圈沒有發現相關的介紹,故發一篇教程文。
首先列出所需的工具:
【1】Renpy引擎:/.html
【2】+://
【3】unrpa+://unrpa
【第一步】使用unrpa解包rpa文件
如果你下載的是不是非移動版的游戲,那么大概解壓zip后在其"game"目錄里面會有一個或者多個rpa文件,這是renpy專用的打包格式,通常圖片音頻等資源都在這里面(有些游戲連源碼生成的可執行文件rpyc也打包在里面)。使用常用的解壓縮工具是無法使用的,因為renpy是開源的,所有就要開源的解包工具 Unrpa.這個工具是基于開發的,需要配置環境。
安裝方法:
1
py -3 -m pip unrpa
使用方法:
1
unrpa -mp '目標路徑' 'rpa文件路徑'
注意上面的路徑要使用絕對路徑。建議把目標路徑設為游戲解壓出的"game"目錄,這樣就不需要移動文件了。
【第二步】使用得到源碼
由于renpy是一個開源的游戲引擎,上手容易,因而其可執行文件rpyc很容易反編譯,這個引擎制作的游戲可以得到源碼文件。因為是基于的工具,所有需要配置.7,當然如果你不想裝,這個作者提供了一個un.rpyc的可執行文件,把它放到游戲的"game"目錄下運行游戲時就會反編譯出rpy文件。如果是解壓的安卓版的apk,把目錄下面的x-game及子目錄及文件前面的"x-"去掉就行了,在引擎里面運行一遍。
【第三步】使用renpy引擎導出翻譯文件
當設置好renpy工程后,可以啟動工程看看是否能夠正常運行,一般出現問題可以更新工具解決。確保沒有錯誤后:點生成翻譯文件,同名替換中文字體mxf格式用什么軟件打開,設置語言,然后就可以漢化翻譯文件。當然你也可以不使用引擎直接在源碼里面硬替換,那樣的風險比較高(PS:國內的一些漢化組就是這樣干的,表示鄙視,一旦翻譯有問題,無法尋找原始文本)。然后就可以使用引擎生成分發文件,引擎默認可以生成, Mac,Linux三種平臺的分發文件,通過安裝官方提供插件可以生成安卓mxf格式用什么軟件打開,iOS, OS/瀏覽器上執行的游戲,可以說是一個跨平臺的引擎了。