冒险解谜游戏中文网 ChinaAVG

标题: 做了一个PFP文件解包器 欢迎试用指教(2月22日更新-源代码发布) [打印本页]

作者: yaozheng    时间: 2010-2-21 16:02
标题: 做了一个PFP文件解包器 欢迎试用指教(2月22日更新-源代码发布)
2月22日更新:
5 |- w/ j# w) `, b( v2 ]3 o
) ~0 n+ O1 H$ X1 ?+ E) D经过一天的整理,代码终于弄的差不多了,现正式发布出来,可能对高手来说没啥技术含量,但希望对制作解包器有兴趣的朋友能有所帮助,我代码中注释尽可能多的写了些,但如果有比较模糊的地方,欢迎提出,如果有错误,或者有更优化的写法,也欢迎指教。1 w* S/ `: V" U
) c/ f4 j  Z1 L
本程序是基于vb6.0来开发的,之所以用vb6,主要是他速度快,本人实在是忍受不了vs.net 200x 的速度,况且这个小程序也没必要杀鸡用牛刀。
8 J/ w2 m, i# G& L9 q; z
* R, Y4 f$ E2 Y' q1 R源代码可以在帖子的附件中下载
7 e, v/ |3 u4 Y3 O1 f* c0 P/ W$ [. Y6 w8 Y: g4 J. i$ @3 w
另外也可以到这里来,我开了个项目,如果以后有更新会随时发布:! [$ G0 l  \* ^& X/ O2 C
http://code.google.com/p/pfpextract4 O, I4 @- S. Y- L( X3 C3 Q4 F
( H8 o% G- r+ ~

& G. I0 c; G0 T, w; e! q5 F-----------------------------------华丽的分割线-----------------------------------------
8 a( g4 ~# |" W3 W( O
% r+ F9 a+ D! c1 V  z& v: X# r首先先道个歉,去年初的时候,曾经想加入汉化的队伍中的,并已经准备好接一些小任务来做的。无奈后来因为个人的一些原因,不辞而别了,为此本人一直非常过意不去。
  x  @1 l, G$ h( G& E( J7 S( G& `& t
最近我也做了一个pfp包的解包器,其实这个解包器一直就想做,之前也研究过一些pfp包的结构,但如前面所说因为个人的原因,给耽搁了。不过最近终于还是打算继续完成这个程序,我看到论坛里也有达人做过这个解包器了,所以不知道我这个是不是多余了,虽然目前功能非常简单,但是今后还是想能更好的完善这个程序,还希望大家能多多提些建议。
+ r% t  K( Z7 Y1 _; c' W+ p9 F( h4 P3 ]1 e7 ^2 Q
关于这个程序,有几个说明:% N! Y5 v: r! q
1、目前这个程序是一次性导出pfp包中所有的文件,尚不能进行选择性导出。% S6 j8 K" C% w! E* k0 ]& s
2、我这边手头只找到两个游戏《green moon》和《Haunted Mansion: Mirrors》是有这个pfp包的,经测试,两个游戏都能成功解包。如果使用过程中发现有不兼容的情况,请告诉我游戏名称,我会下载后分析一下的。
9 S/ T6 |; _7 g2 m& |9 M3、这个程序以后会开放源代码,因为目前代码还比较混乱,需要进一步整理优化,可能还会加入一些功能,待基本成型后,即会公开源代码。供有兴趣的朋友研究,或者能一起完善程序。
, \. D3 P; p! j( `4、我觉得这个解包器不一定对汉化能有多大帮助,倒是可以获得不少游戏中的资源,比如游戏背景音乐啥的,我就比较喜欢收集。如果我们论坛今后能着手开发原创的游戏的话,这都是很不错的可以就地取材的资源。
, y- V/ O1 ]- L# f9 e0 m5、啥也不多说了,感兴趣的朋友可以下载试用一下,有任何问题欢迎提出。
1 P) q3 U5 Y( p; n
+ u4 n+ s4 ~, z# y5 O- J/ ]- H* o[attach]15267[/attach] + q1 H6 \( d( k5 M5 v" h
$ Q2 a% i; x; f3 x% }
界面还是比较简单的,先选择pfp源文件,然后选择一下目标路径,然后“开始导出”,ok了。- Y& z% O' g4 [
导完之后,到“目标路径”下的"assets"目录中可以找到导出的所有文件。
: b" z* ^7 n0 _# M  l* L+ k9 @% L% ?/ [( G9 F
谢谢大家光临此贴。给大家拜个晚年了,祝大家新年快乐。
作者: shane007    时间: 2010-2-21 16:14
热烈欢迎你回来。
( X& w& N5 `# _1 ?7 d下面是你当初发的贴子,现在有人完成了一部分翻译. Z' l5 Z6 y, z  R6 H$ ~  a) X
https://www.chinaavg.com/read.php?tid=157097 Y% Z- S" s1 C6 _" ]$ G

2 M: ?) L5 K/ f, S+ s; u" T6 {4 z/ z5 v感谢你发的工具,就工具本身来说的确有点多余。
" v8 c# X* }* Q9 ~6 A" A5 i! n9 r9 _我们已经有了quickbms版本的命令行解包器和其他配套工具,而且非常好用。
: l. @& Z  T$ ^2 S  Q' X& A但是隔了这么长时间,你仍能回归汉化队伍,参与汉化活动的精神是非常值得鼓励的。. A. M. b% Z  \
像你这样回归的人才,目前还没有,你是第一个,但我相信你不会是最后一个。/ l6 F$ C% o. K0 i  p- s
期待你工具的源代码,可以让新人学习。1 b+ V) S- |8 z9 s

: _1 e$ [7 |& M! |' p: D( ?另外,想问一下从现在起,你有时间参加汉化活动吗?
+ f  X8 p+ ]! h9 Z, L如果有,是希望从事技术方面还是翻译方面呢?
  L+ v+ W/ s& A# i8 [3 {目前技术方面的任务还是很多的。
作者: shane007    时间: 2010-2-21 16:19
对了,请把你工具的界面抓图贴在顶楼,谢谢。
作者: yaozheng    时间: 2010-2-21 16:47
我目前时间还是比较宽裕的,技术、翻译、测试都可以参与。1 o7 f) r) x6 u, ]3 U8 w# T3 Z" g
关于技术,因为我本身从事的是WEB方面的开发,在应用程序方面很久不搞了,可能会有些生疏,不过通过这个解包器我也学习了不少东西,我想如果不是很困难的任务,我也愿意尝试一下。
: M3 O7 r: i( ~# O6 e3 c: p翻译的话,我因为也玩过不少AVG游戏,里面的英文基本上都能看懂,我想翻译应该也不会很困难。另外我还有个好朋友,英语专八,很NB,也可以帮忙,我和她打过招呼,假如时间允许的话基本没问题。
2 s! p9 Q: m- y测试的话,这个我也非常愿意。因为本身也玩了相当多的AVG游戏,对这类游戏基本熟门熟路了。; @! |8 U  U8 w  b! U
7 z% W) u* r; r; y( b8 F* j
总之,只要用得上的话,义不容辞。
作者: shane007    时间: 2010-2-21 16:53
引用第3楼yaozheng于2010-02-21 16:47发表的  :
0 m+ H4 F  a# l; d' X我目前时间还是比较宽裕的,技术、翻译、测试都可以参与。& ?( R5 J' o. X8 Y' b' B
关于技术,因为我本身从事的是WEB方面的开发,在应用程序方面很久不搞了,可能会有些生疏,不过通过这个解包器我也学习了不少东西,我想如果不是很困难的任务,我也愿意尝试一下。
( y, H5 R0 L, j/ {翻译的话,我因为也玩过不少AVG游戏,里面的英文基本上都能看懂,我想翻译应该也不会很困难。另外我还有个好朋友,英语专八,很NB,也可以帮忙,我和她打过招呼,假如时间允许的话基本没问题。9 E6 x. P" W% p( u1 Y7 H' X3 F2 w! n
测试的话,这个我也非常愿意。因为本身也玩了相当多的AVG游戏,对这类游戏基本熟门熟路了。  @* x6 Z; g, G# J

& Z/ b8 R# S5 }' k8 A.......

& X: ~( R0 D; Z2 N& S$ ]3 t) h; ^收到,最近几天就会给你安排任务的,请随时关注论坛。
作者: 飘云    时间: 2010-4-24 16:10
对于新手和嫩手而言,这个工具实在是太棒了
作者: chinaavgwolf    时间: 2010-8-30 17:44
运行,解包,出错,信息:类不支持自动化或不支持期望的接口。
作者: shane007    时间: 2010-8-30 21:43
楼上,你解哪个游戏的包?
作者: l373179445    时间: 2010-8-31 10:39
求个封包工具 解开之后不会封包……悲剧了 大神们帮助下
作者: chinaavgwolf    时间: 2010-9-2 15:55
引用第7楼shane007于2010-08-30 21:43发表的  :
& v  C* k7 e9 C% K: `楼上,你解哪个游戏的包?
就是美食小镇侦探。程序运行后弹出对话框,看对话框后面的窗体文本,已经解出了很多文件。点错误对话框后退出。
作者: opalsweet    时间: 2012-1-16 09:40
[s:102]高手的地方,只能看看




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