KeyFC欢迎致辞,点击播放
资源、介绍、历史、Q群等新人必读
KeyFC 社区总索引
如果你找到这个笔记本,请把它邮寄给我们的回忆
KeyFC 漂流瓶传递活动 Since 2011
 

[原创]ONE FullVoice版完全解析[汉化,移植向]

[ 13911 查看 / 8 回复 ]

这个东西的缘起:
看了在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的结构问题。

差不多要结束了,这是一个抛砖引玉的帖子。接下来就要看大家努力了。
本主题由 管理员 laputachen 于 2009/5/18 15:17:25 执行 移动主题 操作
分享 转发
「大地坏灭,城市尽毁,死伤惨重;唯一语足志:胜利。」
TOP

回复:[原创]ONE FullVoice版完全解析[汉化,移植向]

[:Cry:] 终于有人要挖ONE这个坑了吗?
大期待[:Yeah:]
TOP

回复:[原创]ONE FullVoice版完全解析[汉化,移植向]

本人是搞移植的,先把ONE移植到PPC上再说,翻译组的人还有好多呢,看看翻译组有没有兴趣,再说现在还有技术难题没解决......
此坑难填......
「大地坏灭,城市尽毁,死伤惨重;唯一语足志:胜利。」
TOP

回复:[原创]ONE FullVoice版完全解析[汉化,移植向]

很期待可以填好坑呢。
TOP

回复:[原创]ONE FullVoice版完全解析[汉化,移植向]

在这里也问一下:到底是有没有把ONE直接移植到Reallive的可能性?[我说的是实际上,理论上是可以的]
如果是这样那么重新搞一个[ONE.KFC复刻版]就没有问题了。
当然主菜单等就烦美工们重新设计了,不过这样的好处就是兼容性会更强一点。
PS:本人更倾向于移植到AVG32引擎上,因为可以移植到PPC上玩......
「大地坏灭,城市尽毁,死伤惨重;唯一语足志:胜利。」
TOP

回复:[原创]ONE FullVoice版完全解析[汉化,移植向]

要汉化吗?我好想参加阿……
天にまします我らの父よ
願わくは御名をあがめさせたまえ
御国を来たらせたまえ
御心の天に成る如く
地にも成させたまえ
我らの日用の糧を今日も与えたまえ
我らに罪を犯すものを我らが許す如く
我らの罪をも許したまえ
我らを試みに遭わせず
悪より救いたまえ
国と力と栄とは
限りなく汝のもの成ればなり
アーメン
TOP

回复:[原创]ONE FullVoice版完全解析[汉化,移植向]

TO LS:
汉化是可以的
现在的技术问题是能把包解开(见1F),但是不知道怎么把包再装起来。
因为那个做CRA SS 的大侠没有放出A SSAGE(封包用),只放出了CRAGE(解包用)
以上。
要不然干脆就重做吧,AVG32,Reallive,NScripter,哪一个都比这个强的说,而且用AVG32和NS还可以移植到PPC,MAC和Linux上......
「大地坏灭,城市尽毁,死伤惨重;唯一语足志:胜利。」
TOP

回复:[原创]ONE FullVoice版完全解析[汉化,移植向]

以前解过,但不知道怎么封装

也一直没时间玩,所以无爱去汉化。。

『智代after PS2汉化移植完毕』www.keakon.cn
TOP

回复:[原创]ONE FullVoice版完全解析[汉化,移植向]

[:Sao:] [:Sao:] 好啊~~楼主厉害啊 移植了 要好好玩 o(∩_∩)o...
TOP