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

注册 登录

QQ登录

只需一步,快速开始

查看: 3047|回复: 11
打印 上一主题 下一主题

[求助] 关于汉化mod的问题

[复制链接]

0

主题

33

帖子

25

积分

新手玩家

Rank: 1

贡献度
2
金元
766
积分
25
精华
0
注册时间
2009-10-6
跳转到指定楼层
主题
发表于 2010-8-8 01:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近学习汉化mod,
但未见任何教程,
尝试着使用toolset从mod的erf文件中提取tlk文件,
再使用DAOTlkEdit进行汉化,
最后把汉化完成的tlk文件导入erf文件中,
进入游戏发现毫无效果。

请问我的方法是否正确?
哪里出问题了?
回复

使用道具 举报

1

主题

1886

帖子

4400

积分

游戏精英

Rank: 8Rank: 8

贡献度
23
金元
43082
积分
4400
精华
0
注册时间
2008-9-29
舒服的沙发
发表于 2010-8-8 02:17 | 只看该作者
直接把.tlk文件放到 我的文档BioWareDragon Agepackagescoreoverride 就能用了,话说我也在学汉化MOD,正在汉化DK专精的MOD
回复 支持 反对

使用道具 举报

0

主题

33

帖子

25

积分

新手玩家

Rank: 1

贡献度
2
金元
766
积分
25
精华
0
注册时间
2009-10-6
硬硬的板凳
 楼主| 发表于 2010-8-8 02:42 | 只看该作者
我正在尝试汉化Innodil's Pocket Plane
先用toolset把BioWareDragon AgeAddInsinno_ppmoduledatainno_pp_module.erf内的inno_pp_en-us.tlk提取,
然后使用DAOTlkEdit进行汉化,
最后无论是把inno_pp_en-us.tlk放到BioWareDragon Agepackagescoreoverride或是导入inno_pp_module.erf,进入游戏均无效果。

请问楼上大大,不知道我错在哪里呢?
回复 支持 反对

使用道具 举报

0

主题

33

帖子

25

积分

新手玩家

Rank: 1

贡献度
2
金元
766
积分
25
精华
0
注册时间
2009-10-6
冰凉的地板
 楼主| 发表于 2010-8-8 14:15 | 只看该作者
有汉化高手可以指点一下吗?!
回复 支持 反对

使用道具 举报

0

主题

2459

帖子

2498

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
299
金元
13023
积分
2498
精华
0
注册时间
2009-11-20
5#
发表于 2010-8-8 14:19 | 只看该作者
我是来围观的……
回复 支持 反对

使用道具 举报

173

主题

3984

帖子

7050

积分

游戏精英

Rank: 8Rank: 8

贡献度
923
金元
33483
积分
7050
精华
1
注册时间
2009-6-1
6#
发表于 2010-8-8 15:09 | 只看该作者
BIOWARE没有提供玩家TLK文件的正确导出方式,用BIOWARE的话说就是TOOLSET的大部分使用者完全没有必要使用TLK(你Y就扯吧),所以他们没有把TLK程序放入TOOLSET,也就是说TOOLSET的TALK TABLE是假货,直接用export talk table出来的TLK文件根本就是个文本文件,它几乎对MOD没有任何效果

所以原作者如果是直接将TLK文件用TOOLSET导出还需要做其他的事,首先你必须向MOD的作者索取一份正确的TLK文件,这个TLK文件需要原作者在经过Flagpatcher的转换后来获得正确的StringID

Flagpatcher是由anakin5(高级战术的作者)制作的一个小软件,它可以将你的uti utp utc和dlg文件正确的释出stringID

你可以去这里下载这个小程序:http://social.bioware.com/project/1586/

换句话说,如果这个MOD的作者不能为你将TLK文件经过以上转化,那么你的翻译是无法完成的。
回复 支持 反对

使用道具 举报

173

主题

3984

帖子

7050

积分

游戏精英

Rank: 8Rank: 8

贡献度
923
金元
33483
积分
7050
精华
1
注册时间
2009-6-1
7#
发表于 2010-8-8 15:21 | 只看该作者
未正确导出的TLK一般的表现就是,你的翻译可能有一小部分有效果,大部分(特别是对话)都是无效的
回复 支持 反对

使用道具 举报

0

主题

33

帖子

25

积分

新手玩家

Rank: 1

贡献度
2
金元
766
积分
25
精华
0
注册时间
2009-10-6
8#
 楼主| 发表于 2010-8-8 20:00 | 只看该作者
想汉化个mod都这么麻烦,还必须由作者提供真实的tlk,唉……
回复 支持 反对

使用道具 举报

56

主题

1565

帖子

1577

积分

游戏狂人

Rank: 6Rank: 6

贡献度
46
金元
13934
积分
1577
精华
0
注册时间
2006-1-22
9#
发表于 2010-8-9 12:49 | 只看该作者
Flagpatcher 这个在哪里下载啊?
回复 支持 反对

使用道具 举报

0

主题

2459

帖子

2498

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
299
金元
13023
积分
2498
精华
0
注册时间
2009-11-20
10#
发表于 2010-8-9 13:45 | 只看该作者
龙腾的MOD汉化这么难啊!……
回复 支持 反对

使用道具 举报

139

主题

1万

帖子

1万

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
1147
金元
61627
积分
10761
精华
1
注册时间
2003-12-29
11#
发表于 2010-8-19 18:06 | 只看该作者
我正在尝试汉化Innodil's Pocket Plane
先用toolset把BioWareDragon AgeAddInsinno_ppmoduledatainno_pp_module.erf内的inno_pp_en-us.tlk提取,
然后使用DAOTlkEdit进行汉化,
最后无论是把inno_pp_en-us.tlk放到BioWareDragon Agepackage
tylerlo 发表于 2010/8/8 2:42:00
inno_pp
目前也在搞。发现原因就在dlg里面。去掉里面的英文。不然始终是英文

uti怎么汉化阿。导不出字串
回复 支持 反对

使用道具 举报

173

主题

3984

帖子

7050

积分

游戏精英

Rank: 8Rank: 8

贡献度
923
金元
33483
积分
7050
精华
1
注册时间
2009-6-1
12#
发表于 2010-8-20 14:38 | 只看该作者
uti的别自己折腾,用我给的地址里那个flagpatcher,它会给你的uti,utc和utp备份一个文件,当然是已经纠正了stringID的,然后工作就简单了,将你在汉化的MOD导出正确的TLK文件(记得文件要check in),汉化。备份文件导出tlk后就可以删除了。如果你要的文字是包括在DLG文件里的,那么你要往下看。

DLG的汉化工作
最好用编码工具去做DLG的编辑,里头有部分导出的时候被改掉了。
我现在还在弄MOD,所以没时间研究这个,如果有同学已经有新的发现了希望能把办法告诉我。
我QQ:7785866或者发邮件给我[email protected]
下面是正确的导出DLG文件并汉化的方法,你可以先自己做一个小的MOD来测试一下,也可以先改一个最开始的string来看效果,当然你要知道那个string是不是这个MOD最先显示的那个,简单说就是进入游戏里你最先看到的一段文字,这样可以看看你的修改是否正确。


- Open the .dlg file with an hexadecimal editor which has an hexadecimal an "ASCII" view of the contain (like in the picture).
- In the ASCII view, find the first sentence
- From this sentence, find the string ID which follows the sentence (in your talktable file you have the matching between string ID and sentences, be careful in the talktable the string ID is in decimal whereas in the .dlg file it will be in ASCII or hexadecimal)
- After the string ID you will found the talktable sequence. I don't know what is its value, but it directly follows the string ID and has 4 bits. Set it to 00 00 00 00.
- Install correctly your mode with your talktable and the .dlg file modified.
- Test the mod and check that the sentence you "unlocked" is displayed in your langage.
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-3-1 19:18 , Processed in 0.170484 second(s), 15 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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