KeyFansClub

首页 » - 主题讨论区 - » ONE~光辉的季节~ & 其他Key前系 » [原创]ONE FullVoice版完全解析[汉化,移植向]
nemoma - 2008/1/5 17:29:00
这个东西的缘起:
看了在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的结构问题。

差不多要结束了,这是一个抛砖引玉的帖子。接下来就要看大家努力了。
windchaos - 2008/1/5 18:09:00
[:Cry:] 终于有人要挖ONE这个坑了吗?
大期待[:Yeah:]
nemoma - 2008/1/5 19:24:00
本人是搞移植的,先把ONE移植到PPC上再说,翻译组的人还有好多呢,看看翻译组有没有兴趣,再说现在还有技术难题没解决......
此坑难填......
kiall - 2008/1/5 20:07:00
很期待可以填好坑呢。
nemoma - 2008/1/12 18:24:00
在这里也问一下:到底是有没有把ONE直接移植到Reallive的可能性?[我说的是实际上,理论上是可以的]
如果是这样那么重新搞一个[ONE.KFC复刻版]就没有问题了。
当然主菜单等就烦美工们重新设计了,不过这样的好处就是兼容性会更强一点。
PS:本人更倾向于移植到AVG32引擎上,因为可以移植到PPC上玩......
takabatake - 2008/1/16 22:43:00
要汉化吗?我好想参加阿……
nemoma - 2008/1/17 23:39:00
TO LS:
汉化是可以的
现在的技术问题是能把包解开(见1F),但是不知道怎么把包再装起来。
因为那个做CRA SS 的大侠没有放出A SSAGE(封包用),只放出了CRAGE(解包用)
以上。
要不然干脆就重做吧,AVG32,Reallive,NScripter,哪一个都比这个强的说,而且用AVG32和NS还可以移植到PPC,MAC和Linux上......
keakon - 2008/1/23 11:52:00
以前解过,但不知道怎么封装

也一直没时间玩,所以无爱去汉化。。
fiends - 2008/4/1 17:57:00
[:Sao:] [:Sao:] 好啊~~楼主厉害啊 移植了 要好好玩 o(∩_∩)o...
1
查看完整版本: [原创]ONE FullVoice版完全解析[汉化,移植向]