Tyranobuilder制作游戏简单汉化教程
*非首发&多图警告**本教程仅从编程小白视角出发进行介绍,很多部分原理并不明确,若有错误及更优解恳请大佬指教_(:з」∠)_*
*编辑:
发现用最新版本TyranoBuilder封包老版本引擎制作的游戏会出现无法存档、黑屏等bug,具体原因待排查。原封包教程在下面word里可见,此处不再赘述。本文追加其他两种封包方式,见下文教程
原封包教程.doc
Q:什么是Tyranobuilder?
A:TyranoBuilder Visual Novel Studio,是一款简单易上手的免费视觉小说制作软件(高级版需要付费),基于java、html5,非常易于移植为 ***<span class="fontmini"><span class="fontmini">下载/download/otomedream/ダウンロード</span></span>*** 和 ***<span class="fontmini"><span class="fontmini">下载/download/otomedream/ダウンロード</span></span>*** ,且没有编码问题,汉化不会乱码。
官网(steam上也有售!!!可以搜搜看)
Q:我如何确认自己的游戏是基于什么引擎开发?
A:由我自己的经验,确定游戏引擎有三种方法:
①经验。玩的多了,就会非常熟悉一些会社常用的封包格式。如非常常见的krkr引擎封包文件后缀为xp3(如柚子社游戏、桥姬and乌拉c等)
②查找。在GARbro软件的文件夹中,有一个命名为 supported.html 的文件,打开,通过网页查找文件后缀名来确认开发引擎。
③使用工具。
GALGAME引擎识别工具
Q:有哪些BL游戏是用这个开发的?(lz基本不玩乙女_(:з」∠)_大家可以将自己游戏对号入座一下)
A:目前确定为Tyranobuilder开发的BLG有:Re;quartz零度、powdergray、かみさまの棺、血染めの檻、世界滅 ***<span class="fontmini"><span class="fontmini">下载/download/otomedream/ダウンロード</span></span>*** 有幻想マミヤ、流れ星を追いかけて、DAREDOU 政略結婚を回避したいので誰か同棲してくれないか(应该还有很多,然而lz阅历太低_(:з」∠)_)
你问我怎么确定的?还不是因为这程序图标和简陋到不行的存读档和backlog界面...= =
传统adv汉化一般有以下步骤:
1. 解包
2. 对解包出的程序、图像、对话文本等进行翻译
3. 封包
下面将以win10系统,Re;quartz零度的汉化作为教学案例,针对Tyranobuilder制作的同人作品的汉化过程进行讲解。该教程仅适用于部分Tyranobuilder开发的游戏,若出现无法拆包、汉化失败等状况请根据具体情况进行排查。
解包
各个游戏厂商为了维护自己的权益,对游戏各种资料进行了打包,使得玩家不那么容易获得部分资源(CG、bgm、脚本等)。汉化者的最终目的是对游戏文本及部分程序进行汉化,获取不了文本自然汉化工作也难以开展。
在许多大佬的努力下,若不涉及加密(如大公司的商业新作)大部分游戏已经能通过多种工具进行一键解包获取想要的资源。作为编程小白,要是遇到用工具不能一键解包的文件我的建议是放弃(除非你想自学逆向)。
Tyranobuilder引擎的封包还是很明显的 就是这个大的要死(所以每次加载游戏都要卡好一会)的exe和封入其中的大量js和html文件, Re;quartz零度的封包为reraid ***<span class="fontmini"><span class="fontmini">下载/download/otomedream/ダウンロード</span></span>***
image
此处我们使用GARbro进行解包,这个是非常强大的拆包工具,并且可以对文本进行比较方便的预览
打开GARBro后,双击GARBro中的reraid ***<span class="fontmini"><span class="fontmini">下载/download/otomedream/ダウンロード</span></span>*** ,等待解包。
游戏资源存放路径:Re;quartz零度/reraid ***<span class="fontmini"><span class="fontmini">下载/download/otomedream/ダウンロード</span></span>*** /data。
游戏文本存放路径:Re;quartz零度/reraid ***<span class="fontmini"><span class="fontmini">下载/download/otomedream/ダウンロード</span></span>*** /data/scenario。.ks后缀的文件即为所需文本。
image
如图所示,文件中的日文部分即为我们所需的文本。
翻译
一般翻译会将获得的日文文本进行初翻+校对+润色后,程序人员将文本进行替换。
为了易于翻译,建议将所有资源文件都拆包出来进行保存。建议用GARBro拆出来相关资源(或是将reraid ***<span class="fontmini"><span class="fontmini">下载/download/otomedream/ダウンロード</span></span>*** 后缀名改为zip,解压也可得)
image
提取后,根据路径找到文本文件(.ks),右键-打开方式-选择为记事本,即可打开并编辑。可以开始翻译了!(或使用Tyranobuilder客户端进行编辑)
image
翻译时,除了确定为游戏对话文本(此处为了醒目作绿色标注)其他符号一个都不要动(例如用来暂停、分行的):
#ユニ
誰か……おい。
誰か、居ないのか
;名前欄リセット
#
この際、さっきの女で良い。
誰でも良い。
人肌がないと――
眠らないと、動けなくなる
封包
将文本翻译完成后,你需要将原本拆包出来的文件再次封装为exe才能进行游戏
此处提供三种方式发布汉化:
①使用官方软件进行封包(优点:可以对很多游戏细节进行调整 缺点:新旧版本不兼容)
官网下载地址,具体封包步骤见本教程开头的word文件,此处不再进行讲解。
②使用浏览器框架(优点:简单粗暴 缺点:未封包,容易造成资源的滥用)
框架下载地址
解压下载的压缩包。将上文中拆出来的所有资源,放到解压出的文件夹中点击tyranoscript ***<span class="fontmini"><span class="fontmini">下载/download/otomedream/ダウンロード</span></span>*** 运行游戏。将该文件夹分享即可发布汉化。
image
③制作更新补丁
首先下载官方调试工具→点我,选择【ティラノライダー 最新版 64bit】 下载,将下载的压缩包解压。
双击tyranorider ***<span class="fontmini"><span class="fontmini">下载/download/otomedream/ダウンロード</span></span>*** ,选择上面步骤中拆包出的文件夹中的index.html文件,即可进行调试。
image
点击ゲーム開始,在下拉框里选中某一段文本,即可跳跃到这段文本开头演示游戏。
image
STEP1
假设我们想替换(汉化)
某张图片:reraid ***<span class="fontmini"><span class="fontmini">下载/download/otomedream/ダウンロード</span></span>*** /data/image/title_button_config.png
某个文本:reraid ***<span class="fontmini"><span class="fontmini">下载/download/otomedream/ダウンロード</span></span>*** /data/scenario/scene1.ks
首先在桌面创建一个文件夹用于存放我们想替换的文件,可以任意命名。该文件夹中,存放替换(汉化)文件的路径必须和上述你解包文件中存放该文件的路径相同
因此此处这两份替换(汉化)文件的存放处为:
Desktop/新建文件夹/data/image
Desktop/新建文件夹/data/scenario
如图所示:
image
STEP2
接下来,打开tyranorider ***<span class="fontmini"><span class="fontmini">下载/download/otomedream/ダウンロード</span></span>*** ,点击パッチ选项,选择上面我们新建的文件夹,点击制作patch。
image
STEP3
制作完成后,将制作好的补丁(后缀为tpatch)进行重命名。首先找到解包文件中的Config.tjs(路径:reraid ***<span class="fontmini"><span class="fontmini">下载/download/otomedream/ダウンロード</span></span>*** /data/system),选择用记事本打开,找到这样一行:;projectID=raid_pre1
因此我们将制作好的tpatch重命名为:raid_pre1.tpatch
STEP4
将raid_pre1.tpatch放到reraid ***<span class="fontmini"><span class="fontmini">下载/download/otomedream/ダウンロード</span></span>*** 同层文件夹中,运行游戏:
image
image
汉化成功☆将该补丁发布即可发布汉化
参考教程:
【技术】新人也能懂的galgame游戏解包方法
使用Tyranorider制作更新补丁-官方教程(日文版)
【写给自己的教程】TyranoBuilder游戏项目打包为安卓apk
#1 基础知识部分(推荐点进空间看看,教程非常详细专业)
#4 TyranoScript汉化教程
<script>if(document.getElementById('postmessage_7397873')){document.getElementById('postmessage_7397873').style.MozUserSelect='none';document.getElementById('postmessage_7397873').style.WebkitUserSelect='none';document.getElementById('postmessage_7397873').style.MsUserSelect='none';document.getElementById('postmessage_7397873').style.KhtmlUserSelect='none';document.getElementById('postmessage_7397873').style.userSelect='none';document.getElementById('postmessage_7397873').style.WebkitTouchCallout='none';document.getElementById('postmessage_7397873').onselectstart= function () { return false;}; document.getElementById('postmessage_7397873').addEventListener('contextmenu',function(e){e.stopPropagation();e.preventDefault();return false;}); document.getElementById('postmessage_7397873').addEventListener('copy',function(e){e.stopPropagation();e.preventDefault();return false;});}</script> 哇好强,感谢分享教程!有空了找个小游戏试试手 很感谢!正在学习这个,教程好详细!终于找到想要的了w最经刚好像自己烤个游戏~ 感谢分享,教程好详细,写得很好上手,最近想试试自己烤个小游戏 感谢分享!非常好教程使我老游戏焕发新生!现在就去烤了试试!
页:
[1]