查看: 5536|回复: 16
收起左侧

[其他] 求助:提取DAT文件中的文本数据

[复制链接]
summer969
发表于 2013-12-3 23:32:19 | 显示全部楼层 |阅读模式
本帖最后由 summer969 于 2013-12-3 23:42 编辑

DAT文件是一个游戏的物品说明文件,用16进制编辑器打开后可以看到相关信息。
但是不规则,很难进行编辑。
想请问有什么方法可以把里面的文本提取出来翻译后再写回源文件。

不知道怎么上传文件,度娘网盘链接:
压缩包(125K): http://pan.baidu.com/s/1BvySb
未压缩的(3M): http://pan.baidu.com/s/15p993

下图是用16进制文本编辑器打开看到数据(外链)。
伊の星
发表于 2013-12-4 00:43:36 | 显示全部楼层
話說遊戲是自帶字庫還是使用系統字庫呀?
summer969
 楼主| 发表于 2013-12-4 13:14:55 | 显示全部楼层
感谢,总算有人回帖了

字库这个我不太懂,不过这是个英文游戏
我看到游戏内字体配置文件内容如下:
DefaultFont = Default, Arial, 14, 400
Font1 = Default, Arial, 16, 800
Font2 = Default, Arial, 14, 800
Font3 = Default, Arial, 13, 400
Font4 = Default, 08서울남산체 L, 14, 400

Font4应该是韩文的首尔南山体,并且游戏目录内有这个字体,但将该字体文件删掉游戏运行没有任何问题。
伊の星
发表于 2013-12-4 18:16:52 | 显示全部楼层
summer969 发表于 2013-12-4 13:14
感谢,总算有人回帖了

字库这个我不太懂,不过这是个英文游戏

不是字體,是遊戲使用的編碼
英文是通用文字,所有編碼都可以正常顯示
而中文不行。
如果遊戲使用自帶字庫,那可以修改字庫來顯示漢字
如果是使用系統字庫,那得看那個系統字庫是否包含漢字
沒有包含漢字的話,只能反編譯遊戲了。
是韓國製作的麼?也許可以使用上韓文漢字。

上面是遊戲漢化的廢話。。可以不看
樓主把文件的某個詞彙修改成漢字,編碼選euc-kr吧
看進遊戲後,修改的漢字顯示成甚麼
來判斷遊戲使用的碼表是哪個
再來決定下一步。
summer969
 楼主| 发表于 2013-12-4 20:07:13 | 显示全部楼层
本帖最后由 summer969 于 2013-12-4 20:08 编辑

感谢回答
说实话,我对编程和破解一窍不通。
这个游戏的很多DAT文件都是明码的,可以直接用文本编辑器将其中的英文翻译成中文并且翻译后的中文在游戏中显示正常,
就是因为当时看到是明码的才心血来潮的要翻译它。

唯独上面的文件是16进制编码的,不知道如何做了。
伊の星
发表于 2013-12-4 20:34:19 | 显示全部楼层
那注意下長度相等,\n換行
還有一些是沒必要翻譯的文件信息
應該就可以了。
文本量不多,還是自己用16進制編輯模式逐個翻譯吧。
伊の星
发表于 2013-12-4 21:02:35 | 显示全部楼层
具體應該怎麼做,只有在遊戲中驗證才知道
因為每個遊戲的規律不同,沒有通用方法
應該是不方便告知遊戲名稱吧
舉個例子,沒經過遊戲驗證,可能有些錯誤存在
比如其中的技能書,等級6,祭師的祝福,通過在道具中鼠標右擊而習得
技能書,祭師的祝福,通過在道具中鼠標右擊而習得
這些都比原來的英文長度要短,是滿足條件的
中間有幾個換行,照樣給上即可。
剩餘的長度用零補足,或者把下面的數據整個提上來。
有些遊戲對數據的結構要求比較高,這個提上來的方式可能會出錯
那就用補零的方式。
伊の星
发表于 2013-12-4 22:10:28 | 显示全部楼层
在這裡回覆就可以了,記得點擊每層樓底下的那個“回覆”
不然我收不到提醒

詳細說下你修改的部分,和遊戲里顯示的亂碼具體是怎樣的
那個亂碼最好是文字,這個可以通過改變修改的內容進行嘗試。

评分

参与人数 1经验 +6 收起 理由
woxihuan2011 + 6 感谢支持,欢迎常来: )

查看全部评分

summer969
 楼主| 发表于 2013-12-4 22:11:27 | 显示全部楼层
谢谢回复
用你的方法试了下,该过后进游戏显示乱码。
有可能是我没有改对,等会在重新试一下。

原文件用16进制编辑器打开后所有的英文字母间都有一个点(.),不知道是不是跟这个也有关系。
summer969
 楼主| 发表于 2013-12-4 22:33:35 | 显示全部楼层
伊の星 发表于 2013-12-4 22:10
在這裡回覆就可以了,記得點擊每層樓底下的那個“回覆”
不然我收不到提醒

感谢回复

下图是我要更改的部分:


更改后的:


游戏内显示:
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-1-12 07:41 , Processed in 0.143136 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

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