查看完整版本: [-- 【求助】关于世嘉游戏《钢铁世纪WachenRoder》汉化的字库文件ASCII.PAC找不到标准字形 --]

【 浮游城 - Castle in the Sky | 开放邀请注册,PS|SS|WII|DC下载研究中心 】 -> 【 ISO 游戏交流区 | ISO Game Communion 】 -> 【求助】关于世嘉游戏《钢铁世纪WachenRoder》汉化的字库文件ASCII.PAC找不到标准字形 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

游舆图 2025-03-16 17:17

大家好!本人想汉化《钢铁世纪》这款游戏,奈何琢磨字库半天,搞不出正确字形。本文通过模拟器导出文字图层,发现应该是16*16.但找到的字库文件ASCII.PAC,通过CrystalTile查看,发行文字还是对不上,能勉强看出几个字。很奇怪,在此求助论坛内的大佬。从附件图片中,能看出 邂 逅 酩 酊 等汉字。我感觉这个.pac文件是被压缩的,不知道论坛大佬能否指点一二。

游舆图 2025-03-16 17:19
这是ASCII.PAC中的字库文件

YZB 2025-03-16 18:20
这个文件就是游戏使用的字库文件,不幸的是被压缩过的

不过你可以用模拟器把解压的数据抽出来,地址从0x200000到21aa60

游舆图 2025-03-16 19:05
好嘞 感谢YZB大佬。看过您的土星汉化教程,受教了!我去试试!

游舆图 2025-03-16 19:23
感谢,真的抽出来,您太厉害。请问下大佬。
接下来应该怎么做,能给个方向吗?
怎么最后处理这个字库。

YZB 2025-03-16 20:32
有字库了当然是做码表,导出文本,翻译了

读取字库那里的程序,可以把不压缩的字库直接放进去,让游戏直接读取就可以了

游舆图 2025-03-17 00:21
好嘞 感謝指導。因为之前国外人已经翻译成英文了,我就拿着他们解出来的日文,跟几个感兴趣的5000多句翻译完了。
还还是要从做一下码表。
大佬,能详细讲一下读取字库那里 的程序咋操作,是用HEXWIN软件改写程序吗?不太好编程。
我想的是把导出的字库 1.bin直接命名 ASCII.PAC,再重新打包。看行不行。

YZB 2025-03-17 18:52
ASCII.PAC里面包含2个压缩的字库文件,前面是16x16的汉字大字库,后面是8x16的小字库

16x16的汉字大字库从内存0x200000开始,长度是0x1aa60

8x16的小字库从内存0x240000开始,长度是0x1100(注意这个字库读到内存以后会直接转换写入到显存,然后此内存地址会被其他数据覆盖,抽此字库的时候要用CT查看一下数据是否正确)


游戏会读取这个压缩文件到内存0x220000,然后大字库解压到0x200000,小字库解压到0x240000,所以简单一点的方法就是把大字库后面扩充到0x40000,然后后面放未压缩的小字库,然后把这个组合的文件重命名为ASCII.PAC,游戏的主程序文件修改几个字节,最后重构镜像就可以了

游戏主程序名是 那个0开头的文件,用16进制打开此文件

地址0x30e61的33改成35

地址0x30e70的49 ob 改成00 09

地址0x30e7C的49 ob 改成00 09

就可以了

游舆图 2025-03-17 23:33
好嘞 感謝您。我现捣鼓下您说的这些。再次表示感谢!

游舆图 2025-03-22 22:41
大佬,想想向您请教一下关于这个码表的索引问题。您知道这个索引是啥吗?就是汉字前面的4个数字。
这个好像不是常用的shift-JIS码表。好像是不是得猜出索引编号。
或者有什么计算方法和工具吗?

YZB 2025-03-22 22:54
不是shift-JIS码表的话,就是自定义码表了,一般这种是从000编号开始的,你不是找到文本了吗?

游舆图 2025-03-22 23:02
好嘞,谢谢啊!我找的是别人纯日文的文本,没有编号和地址的。我再去捣鼓一下。


查看完整版本: [-- 【求助】关于世嘉游戏《钢铁世纪WachenRoder》汉化的字库文件ASCII.PAC找不到标准字形 --] [-- top --]


Powered by PHPWind Code © 2003-08 PHPWind
Gzip enabled

You can contact us