冒险解谜游戏中文网 ChinaAVG

标题: 薩曼莎和金手指的解包器制作(肥牛请进) [打印本页]

作者: shane007    时间: 2010-2-20 22:00
标题: 薩曼莎和金手指的解包器制作(肥牛请进)
肥牛你好,有位朋友提到想汉化Samantha Swift 系列的游戏。
  i9 G4 Q: f3 d7 K; R+ R- u& z$ S
请你在有空的时候看一下一下这个游戏3 V6 E) \/ [6 N' f/ [* u
Samantha Swift and the Golden Touch  薩曼莎和金手指
1 x+ o) i' Y5 e7 Q. |
; j( v. F4 v- H2 @! V1 m" }, B* D( c我大致看了一下,文件是不加密的,文件信息表好像在每个文件的前面,有一大块。: e/ d7 [& Q: K* M4 L0 u+ T* u1 d
难度应该是中下的,请用quickbms或delphi制作,只要是命令行的即可。# ^0 |; x2 Y. R
如果时间允许的话,请测试一下其他2集是否也能用这个工具。
作者: 肥牛    时间: 2010-2-21 13:06
简单看了一下,这个游戏的资源文件resources.sfs,并不是简单一个解包器就可以解包的。这是一个EasyTable的文件型数据库。EasyTable是DELPHI的一个第三方控件,它的数据库是自己独有的格式。我现在只有5.3版,能打开这个文件,但是看不到里面的数据表。我正在找新版本的EasyTable看看是不是能读出里面的数据表。
作者: shane007    时间: 2010-2-21 14:17
引用第1楼肥牛于2010-02-21 13:06发表的  :  k9 n) @/ W0 ]6 V
简单看了一下,这个游戏的资源文件resources.sfs,并不是简单一个解包器就可以解包的。这是一个EasyTable的文件型数据库。EasyTable是DELPHI的一个第三方控件,它的数据库是自己独有的格式。我现在只有5.3版,能打开这个文件,但是看不到里面的数据表。我正在找新版本的EasyTable看看是不是能读出里面的数据表。
( i6 A" p6 z. @! D8 B
收到,请问你是如何判断出是使用的是EasyTable呢?
8 x& w% n4 |0 e& g. n我觉得很奇怪,一般游戏都是用C语言开发的,不太可能用delphi的控件,
6 D; n1 A' w! Z$ ^难道这个游戏是delphi开发的?
作者: shane007    时间: 2010-2-21 14:20
我找到一个v6的,你看看能用不?8 w' x: Y/ x3 e1 V
http://www.asp300.com/View/20/14127.html
作者: shane007    时间: 2010-2-21 14:24
找到一个官网的EasyTable ODBC Driver ,虽然是试用版的,但是可以试试看能不能用。, D7 t0 l' s- d2 Q' n3 A  q
http://www.aidaim.com/easytable_ ... lphi_c++builder.htm
作者: shane007    时间: 2010-2-21 14:31
找到一个AidAim.EasyTable.v6.01.For.Delphi 4567
. j0 H8 B2 |# }7 A! S不知道是否能下载; o  N3 C' Q3 A. O1 c5 K% l
http://www.winu.cn/htmls/813/014/
作者: 肥牛    时间: 2010-2-21 17:16
6.0版本的我试过了,跟5.0一样。EasyTable可以读出这个文件的文件头满足EasyTable的要求,但是不能读出其中的数据表。
' U4 V4 M, s( M5 y我判断的依据很简单,文件头部的一串字母,然后隔一段又是一串字母,跟我以前用EasyTable做的数据库一样。
9 p7 f# n% A$ ^% g我现在在外面,晚上回家以后我再看看到底什么原因读不出数据表,是做过手脚,还是我的判断错误。我需要用EasyTable做个简单的数据库,然后比较一下。
作者: shane007    时间: 2010-2-21 17:39
收到,密切关注后续研究情况。
作者: 肥牛    时间: 2010-2-21 22:51
经过比较,发现这个文件里面保存的不是数据库表,而是一个一个文件。也就是说,与EasyTable的存储方式一样,但是保存的东西不一样。于是,我去EasyTable的网站查找,果然查到了这个东西:Single File System,生成的文件后缀就是sfs,与这个资源文件一样。现在基本可以确认,用的就是这个引擎。网址:http://www.aidaim.com/single_file_system.htm
1 O. P; `9 C; j0 q. u) U6 U2 Z继续研究中……
作者: 肥牛    时间: 2010-2-21 23:07
从aidaim的网站下载了SFS的开发包,FOR DELPHI的,试用版。里面带了一个工具,用这个工具可以把游戏的资源文件解包和打包。但是我试了一下,发现只能一个目录一个目录的解,稍微麻烦一些,但是也可以满足我们的需求。先发上来。
作者: shane007    时间: 2010-2-21 23:11
收到,估计这是一个关键的工具。
" J: e8 Y' ~1 J% M" M* B3 }- I5 u看来游戏的包文件使用通用嵌入式文件或数据库的也不少啊。
9 z. T1 ^2 T$ t6 ]  S1 }' G" V以前我碰到过sqllite3的,已经实现汉化了。
作者: 肥牛    时间: 2010-2-21 23:24
SFSManager这个工具能不能用?咱们需要不需要自己再做一个?% X3 }1 ^$ ]9 a3 M4 _  Z
因为是FOR DELPHI的开发包,所以做成命令行格式的可能不太合适。- `0 Y3 Z4 y! r( Y8 [8 o: g3 v' }
另外,从aidaim网站下载的Single File System是试用版,只能使用30天,估计用它编译出来的文件也有使用时间限制。网站上最新版本是2.70,2009年的版本。但是目前能找到的破解版只有2.20,是2004年的版本。中间几次升级修正了一些BUG,而且好像有些比较严重。我不知道对咱们这些游戏解包打包有没有影响。
作者: shane007    时间: 2010-2-22 07:55
引用第11楼肥牛于2010-02-21 23:24发表的  :# ~# s; b% w1 w+ ^8 x% K
SFSManager这个工具能不能用?咱们需要不需要自己再做一个?
( h, P( W" `; E/ f$ a: Y( g5 q因为是FOR DELPHI的开发包,所以做成命令行格式的可能不太合适。
& s9 G* ~# _" i+ L0 g另外,从aidaim网站下载的Single File System是试用版,只能使用30天,估计用它编译出来的文件也有使用时间限制。网站上最新版本是2.70,2009年的版本。但是目前能找到的破解版只有2.20,是2004年的版本。中间几次升级修正了一些BUG,而且好像有些比较严重。我不知道对咱们这些游戏解包打包有没有影响。
' k: g8 q# S0 X) U2 l% M3 ^
工具我还没来得及试用,不过即使可用,还是需要制作一个命令行的工具。
作者: 肥牛    时间: 2010-2-22 09:07
hoho, 那我就做吧。从来没有用DELPHI做过控制台的程序,正好这次练练手。
作者: 肥牛    时间: 2010-2-22 10:45
从网上找到了2.70的零售版本以及2.60的源代码,呵呵,这下没问题了。
作者: shane007    时间: 2010-2-22 11:12
收到,那就拜托了。




欢迎光临 冒险解谜游戏中文网 ChinaAVG (https://chinaavg.com/) Powered by Discuz! X3.2