这个东西的缘起:
看了在Baidu和其他几个论坛中有人要汉化ONE,再加上对ONE Pocket PC 化的追求,就把自己的研究成果写出来。
一:重要事项!
首先声明一点:ONE的引擎叫做LC-ScriptEngine。不是AVG32也不是Reallive,所以用rldev的人就放弃吧。(不过如果足够时间的话可以用rldev把ONE做出Reallive版,不过这样就只能在PC上玩了。)同样ONE也不能通过Waffle的转换(Waffle是针对AVG32引擎移植至PPC和PSP时的工具)。
冷水完毕,进入正题。
二:目录分析
下面这张图是装完ONEFullVoice版和英文补丁后的ONE目录。
其中:Backup,Doc这两个文件夹是补丁生成的,Un.ico, UnInstall.exe, 这两个文件也一样。而Snd文件夹里是ONE的BGM。
我们关心的是那个没有扩展名的文件ONE和SoundpackSEVo和与之对应的两个lst.(索引文件)其中后者是语音和音效,可以无视(除非大家想做中文语音版)而汉化,移植要改的就是那个ONE文件。
实际上是一个包,用Cr***这个工具可以解开,大家自己搜索下载,这里是它自带的自述文件。
Cr***是Crage和Assage两个工具的集合。Crage是使用cui插件扩展的游戏资源提取器;而Assage是使用aui插件扩展的游戏资源封装程序。 只要使用cui或aui插件,就可以提取或封装插件所对应的封包文件。
对于普通的使用者,可以使用CrageGUI,通过图形界面进行资源提取;crage也为高级用户提供了控制台程序;有关crage的更多使用说明参见INSTALL.txt;另外document中是每个cui插件的详细信息,解包前应当阅读。
注:在Crage和cui的框架完全稳定之前,暂时不考虑开发Assage和aui,也暂时不提供SDK。
Cr***的程序: http://bbs.jgames.net/ForumDisplay-213387-0-1-1.html
|
解出来是一个
120MB的文件夹。
三:关于ONE的数据分析-图片类:
文件夹中有几种文件:
1.bg0**?.png是游戏中的背景,如BG010A.png就是主角房间。其中从BG500到510是永恒世界,如图:
2.bg800.png到bg813.png是制作群名单,大家看着办吧。
3.bg850.png到bg875.png是GE结束画面,就是部分CG的特别版,不同的路线有不同CG。
4.bg900.png是游戏标题。(不是主菜单)
5.从cg**??%(M).png开始是人物“立绘”,**是人物简称,??是编号,%是状态,如果后面带有M表示是蒙版文件,下同。
6.从fg**??(%).png开始是人物CG,解说同上。(
包括H的,和谐时注意)
7.MONTH**.png是每天的月历。
8.rcchip.png是选项菜单(就是点鼠标右键出来那个)的各个元素。rcmenubk.png是外框。
9.剩下几个日文名字的png是主菜单,音乐鉴赏,存储载入等的图片。
10.cgmode????chip.png是CG预览(
当然要和谐的也要和谐掉)
四:关于数据-文本篇
下面的以SNX为扩展名的文件类似于SEEN,是控制文字出现等的重要文件,也是汉化的主要目标。
一般的剧本文件名格式是**??.snx,其中**是人物缩写,??是编号,但是偶尔也有特例如Akane_end.snx
如果有两个人名缩写则可能代表公共线,大家自己根据内容猜测。
NV30.snx是第一天剧情,World.snx是永恒世界,其他以CG开头/日文文件名的SNX是系统文件。
我们打开一个SNX来分析:如AK21.snx
] ......制表符...... 3 T calender BG030 bgchange bgm06 SBD21M1 BG200B bgchange bgm03 SBAK21N1 BG026 bgchange # The boring afternoon cl***es... I ...Of course, there's no such thing as a cl*** which ISN'T boring... BG200 bgchange se_妛峑僠儍僀儉 8 The chime rings, announcing an end to sixth period. 5 Kouhei: (...Guess I'll head home for the day...) q Picking up my flattened bag, I step out into the corridor, setting off on the road home without incident... BG010B bgchange BG010N bgchange bg_b bgchange AK22 |
前半部分是制表符,后半部分是剧本穿插制表符和参数,应该汉化剧本就行了吧。
现在要解决的问题是SNX的结构问题。
差不多要结束了,这是一个抛砖引玉的帖子。接下来就要看大家努力了。