3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 17945|回复: 18
打印 上一主题 下一主题

[心得] 《上古5:天际》制作ESP汉化版详细教程(增补篇)

  [复制链接]

74

主题

2409

帖子

1万

积分

版主

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

贡献度
718
金元
97864
积分
12698
精华
4
注册时间
2006-11-24
跳转到指定楼层
主题
发表于 2012-2-22 22:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 loveltzzm 于 2012-2-25 22:10 编辑

《上古5:天际》制作ESP汉化版详细教程(增补篇)


(注:本教程仅发于3DM论坛与DeepKu论坛,其它网站不得擅自转载)


由于近来开始学习汉化mod的朋友越来越多,大家也开始逐渐遇到各种各样的新问题。尤其是在CK推出之后,我们发现CK对中文根本不支持,因此即使是通过CK制作的mod,依然要用到前面几篇教程里提到的方法。另外,在如何汉化esp的方法上面,我们除了传统的桥接法外,实际上还可以实现内嵌文本,即直接将中文文本内嵌进full字段,而跳过桥与strings文件。

此篇教程名为《增补篇》,为的是将上述种种新的问题及情况进行总结,共所有热心汉化的玩家进行参考。


一、SSL的缺陷

即便从《简化篇》到现在SSL已经更新了多个版本,但SSL本身依然还是有一部分缺陷的。特别是在CK推出之后,我们会发现,有很多mod在通过SSL汉化之后会冒出各种奇奇怪怪的问题。

经总结,SSL现在有以下两大主要缺陷:
1)对CELL组别完全不支持
2)对部分包含文本的字段无法读取

先说第1个缺陷。SSL目前尚不能正确处理含CELL组别的esp文件。所谓CELL组别,就是esp负责处理 单元空间 的内容,如某个房间等。如果esp里有CELL,那么在用SSL汉化后,esp里的部分结构会遭到破坏。因此,我们的modder们需要注意一下你想要汉化的mod:如果你要汉化的esp里有CELL这个组别,请直接跳过SSL这个工具。此外,CELL组别的不支持是已经经过多个mod证实了,是否还有其它一些组别也不被SSL支持,还等待大家经验的累积。

再说第2个缺陷。通常储存文本的字段以FULL和DESC为主,但负责储存文本的字段不只这两个,还有一些其它的字段。目前SSL支持的这些其它字段有GMST(设置类),DNAM(魔法效果),SSL目前还不支持ITXT(Message类),SHRT(人名简称),以及其他一些潜在的未知字段。目前这个缺陷对mod的汉化影响不是特别大,但当modder们认为已经汉化了所有了内容却还有个别地方显示为英文时,不仿仔细搜索一下esp里是否还有类似的漏网之鱼。



二、内嵌式汉化

如果将造桥式汉化法称为桥接式汉化,那么将文本直接内嵌进 “负责保存文本” 的字段里的方法就可以叫内嵌式汉化。内嵌式汉化在早期B社的 Fallout 3 和 Fallout: New Vegas 里都被广泛采用。上古5实际上也是可以的。

但这里要先纠正一下部分汉化modder初学者们的一个错误观点:即 “SSL就是外挂式汉化,TESsnip就是内嵌式汉化”。实际上,SSL本身也可以实现文本内嵌,TESsnip同样可以用来实现桥接。

1)如何在SSL里实现内嵌式汉化

大家可以参阅《简化篇》实例1的第5步。在第5步的下面还有一个 Embed Strings In 这个按钮,这个按钮的意思就是实现文本内嵌化。

2)如何用TESsnip实现内嵌化式汉化

内嵌式汉化的核心原理是(由我们论坛wuwei大最早提出),将汉字转换成UTF-8编码,再将此编码转成16进制字符后,输入文本字段。

具体步骤大家可以参考由d.zavril写的这篇文章:【教程】 傻瓜式教程 直接修改esp的内核汉化 当SSL使用不能的选择,方法写得很详细

3)如何用TESsnip实现桥接式汉化

大家可以参考《进阶篇》,里面有用TESsnip造桥的详细讲述。

不过至于《进阶篇》里第一步提到的用SSL写strings这一步完全可以通过string tools直接实现,即单用纯文本转换也可以直接造strings而跳过SSL。



三、桥接法与内嵌法的比较

首先需要指出的一点是,不存在什么 “某个mod用桥接法会出问题,而必须用内嵌法”,会出问题的只有SSL。桥接法是游戏本体esm采用的结构,游戏本体所有的文本都是通过桥接法接入到游戏中。假如说桥接法对某些组别(假设NPC组别)不支持,那我们看到游戏本体为什么却是一切正常的?当桥接法无法通过SSL实现时,通过TESsnip一样可以实现。

接下来对这两种方法做一下简单比较,并一并附带对SSL和TESsnip的点评:

内嵌法的优点:当某些项目结构本身不完整时(相对于桥接法而言。举一个例子,文本字段内只有一组双0。内嵌法正常,桥接法需要改为4组双0),用内嵌法不会出现莫名其妙的 Lookup Failed 问题。

内嵌法的缺点:(目前)转换成的16进制编码必须一个一个手输,当项目较多时则会相当烦琐,像midas魔法,凤凰魔法等mod。而用TESsnip造桥的话只需输入几个数字即可。

桥接法的优点:所有的文本都可以通过string tools转换成txt文本,无论是编辑还是修改都相当方便。

桥接法的缺点:一旦用桥接,esp里所有的文本字段都会默认为桥,所以如果出现结构不完整的项目或造桥不全,则会出现Lookup Failed。

SSL的优点:对于结构简单的esp来说,无论是桥接还是内嵌,都非常方便。

SSL的缺点:(目前)完全不支持CELL组别,对部分包含文字的字段尚不能正确解析。

最后要说的,TESsnip(包括现在衍生出来的更实用的工具TESVsnip)才是最精准的手术刀,SSL用不了时的唯一替代汉化工具,可内嵌,可造桥,CK也甘拜下风。

另外,如果日后有相关工具可以解决内嵌法的输入烦琐的问题,内嵌式汉化还是相当有潜力的。



四、CK对汉化的不支持

这次上古5的CK很令人遗憾,完全不支持汉化,这也令中文modder们制作mod更添一份烦琐。

CK完成的mod要想进行汉化,一样要通过我们以上提到的这些方法,具体汉化步骤大家可以参考前几篇教程。


五、对汉化的总结

教程写到这一篇,基本上能说的内容都已经讲述完了,在接下来在汉化过程中,各位modder们可能还会碰到或多或少的问题,不过相信随着经验的累积,各种问题一定能够慢慢迎刃而解,最终能给广大中文玩家带来过多内容更丰富的中文mod。

最后如果还有什么汉化方面的问题,也欢迎各位modder在此贴提出,谢谢大家


=================================

《上古5:天际》制作ESP汉化版详细教程(基础篇)
http://bbs.3dmgame.com/thread-2647323-1-1.html

《上古5:天际》制作ESP汉化版详细教程(进阶篇)
http://bbs.3dmgame.com/thread-2660595-1-1.html

《上古5:天际》制作ESP汉化版详细教程(简化篇)
http://bbs.3dmgame.com/thread-2706437-1-1.html

《上古5:天际》制作ESP汉化版详细教程(增补篇)
http://bbs.3dmgame.com/thread-2880464-1-1.html

=================================

评分

4

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-4-6 19:30 , Processed in 0.770045 second(s), 19 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表