问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

tab文件用什么软件打开啊

发布网友 发布时间:2023-05-18 16:24

我来回答

1个回答

热心网友 时间:2023-10-05 05:02

是存放游戏所有英文脚本的文件,文件内容是加密存储的,用一般文本编辑器打开是看不到任何可用信息。解密内容的方法是对文件所有字节与0xDD进行异或操作。
以下是解密文件的源码(C#):

private void button1_Click(object sender, System.EventArgs e)
{
// Create the reader for data.
FileStream fs = new FileStream("c:\\grim.tab", FileMode.Open, FileAccess.Read);
BinaryReader r = new BinaryReader(fs);

FileStream fs2 = new FileStream("c:\\text.txt", FileMode.Create);
BinaryWriter w = new BinaryWriter(fs2);
fs.Position = 4;
while(fs.Position < fs.Length)
{
w.Write((byte)(r.ReadByte()^ 0xdd));
}
r.Close();
w.Close();
fs.Close();
fs2.Close();

}

解密后的文件内容就是一般的文本,可以看到所有游戏对话都在其中。下面节选文件内容的2段进行分析:

sito030 Oh yeah, yeah. Yeah. That is what I told him.

sito031 Are you kidding me?

sito032 gave him the idea in the first place!

可以看出左边是说话人的名称标识,右边是说话的内容,分割这两者的是看似一个空格,其实是ASCII码表中的制表符Tab,16进制表示是0x09。

对游戏角本的汉化修改此文件的内容为中文就可以了,还有一点值得注意,修改完此文件后无需再对其反加密,只要将解密的文件保存成以前加密文件的文件名覆盖即可。应该是游戏运行时候会对文件是否加密进行判断

参考资料:http://zhidao.baidu.com/question/13853566.html?si=1

热心网友 时间:2023-10-05 05:02

是存放游戏所有英文脚本的文件,文件内容是加密存储的,用一般文本编辑器打开是看不到任何可用信息。解密内容的方法是对文件所有字节与0xDD进行异或操作。
以下是解密文件的源码(C#):

private void button1_Click(object sender, System.EventArgs e)
{
// Create the reader for data.
FileStream fs = new FileStream("c:\\grim.tab", FileMode.Open, FileAccess.Read);
BinaryReader r = new BinaryReader(fs);

FileStream fs2 = new FileStream("c:\\text.txt", FileMode.Create);
BinaryWriter w = new BinaryWriter(fs2);
fs.Position = 4;
while(fs.Position < fs.Length)
{
w.Write((byte)(r.ReadByte()^ 0xdd));
}
r.Close();
w.Close();
fs.Close();
fs2.Close();

}

解密后的文件内容就是一般的文本,可以看到所有游戏对话都在其中。下面节选文件内容的2段进行分析:

sito030 Oh yeah, yeah. Yeah. That is what I told him.

sito031 Are you kidding me?

sito032 gave him the idea in the first place!

可以看出左边是说话人的名称标识,右边是说话的内容,分割这两者的是看似一个空格,其实是ASCII码表中的制表符Tab,16进制表示是0x09。

对游戏角本的汉化修改此文件的内容为中文就可以了,还有一点值得注意,修改完此文件后无需再对其反加密,只要将解密的文件保存成以前加密文件的文件名覆盖即可。应该是游戏运行时候会对文件是否加密进行判断

参考资料:http://zhidao.baidu.com/question/13853566.html?si=1

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
红米手机怎么设置仅在wifi下载 映泰A770L3 6.x详细参数 映泰A770L3 6.x重要参数 问心诗集电子书txt全集下载 《第26局世界大学生运动会诗歌集》txt全集下载 自由体诗的欣赏txt全集下载 徐志摩诗全集txt全集下载 站立的近义词有哪些 站立的近义词是什么 小学语文教师工作评价1000字 吉林电气工程学院什么样 怎样使用Excel打开tab文件 金山毒霸电脑杀毒介绍 右肾结石是怎么引起的 家里会凭空出现仓鼠吗? 携程显示航班延误什么意思 暑气煎熬 月离余华是什么意思 梦见做官的亲戚的预兆 梦见父亲当皇帝的预兆 梦见爸爸做官的预兆 资金要素获取是什么意思 加减乘除的意义有哪些 大话移民之后可以交易宝宝吗 天龙八部 怎么知道交易宠物就是你要的那个宠物? 天龙八部贵重宝宝怎么交易 天书奇谈怎样交易宝宝? 个人品牌、品牌梦、中国梦,三者之间的关系是什么? 魔域中的商业伙伴,交易宝宝后会被找回吗? 魔域永恒可以交易宝宝吗? 新成立的网站有哪些高性价比的推广方式? 一个新生网站需要怎么推广? 闻道旧溪茆屋畔的解释是什么 茅屋[máo wū]什么意思?近义词和反义词是什么?英文翻译是什么? 白毛衣针织衫被染色了如何洗 排班衙日有三公的下一句排班衙日有三公的下一句是什么 昭告昊天上帝秦三公楚三王曰:的下一句昭告昊天上帝秦三公楚三王曰:的下一句是什么 卓然名世两三公的上一句是什么 xl管是什么意思 收到逮捕书接下来会怎么样 mos股票指标怎么看 第三世界的国家是什么意思? 荣耀9 小米6 背面 哪个好 cad中宋体的字符是什么 为什么有的公司CAD标文字要设成宋体? CAD规范: 文字标注1:30 用宋体 80高 这是表示什么意思呢? 市盈率与市净率有关系吗? 平安金通368天能买吗 国家对农村新农合定点医疗机构的确定有哪些规定 居民个人信息表编号是什么 消防联动的反应有哪些方面? 感觉力不从心什么意思