2月22日更新:
! i4 @. \! C8 u- @7 O; v+ O3 `3 T
0 B" _( m: v7 ~* M9 f+ Q" O" W经过一天的整理,代码终于弄的差不多了,现正式发布出来,可能对高手来说没啥技术含量,但希望对制作解包器有兴趣的朋友能有所帮助,我代码中注释尽可能多的写了些,但如果有比较模糊的地方,欢迎提出,如果有错误,或者有更优化的写法,也欢迎指教。3 s) C e5 t, z7 Z) [* X) J# f
7 z q+ v0 C* n- |/ m$ u
本程序是基于vb6.0来开发的,之所以用vb6,主要是他速度快,本人实在是忍受不了vs.net 200x 的速度,况且这个小程序也没必要杀鸡用牛刀。* w; k6 H1 R* M# C
! n7 W% D3 d/ H1 W1 X2 M( r源代码可以在帖子的附件中下载
2 a1 m& O! T* @' ]" Q0 ^% {& c
% I2 O6 s0 E x% o7 Y另外也可以到这里来,我开了个项目,如果以后有更新会随时发布:- u' A" s4 F2 ^; _2 d# p. d
http://code.google.com/p/pfpextract+ Q, I. R) L( i8 S/ v! R
( \2 w* B1 b! A
: G/ {7 X7 \ P* d& U7 Z- c1 i- K
-----------------------------------华丽的分割线-----------------------------------------8 d5 v3 m% B4 {
' @4 ]/ `8 W! k1 Q/ I7 a
首先先道个歉,去年初的时候,曾经想加入汉化的队伍中的,并已经准备好接一些小任务来做的。无奈后来因为个人的一些原因,不辞而别了,为此本人一直非常过意不去。
+ Z/ h9 Z: _7 R5 ~1 w3 l7 t8 s6 z
! x% ^. L8 e4 T [最近我也做了一个pfp包的解包器,其实这个解包器一直就想做,之前也研究过一些pfp包的结构,但如前面所说因为个人的原因,给耽搁了。不过最近终于还是打算继续完成这个程序,我看到论坛里也有达人做过这个解包器了,所以不知道我这个是不是多余了,虽然目前功能非常简单,但是今后还是想能更好的完善这个程序,还希望大家能多多提些建议。
7 F. q" z# w6 s) Z8 I" h0 t% ]% }: U) ]# I: v6 f7 c; X/ S7 o, e
关于这个程序,有几个说明:
, M+ H! d8 ~/ x. L( s8 _1、目前这个程序是一次性导出pfp包中所有的文件,尚不能进行选择性导出。0 y8 N W5 \0 c" A: l- B
2、我这边手头只找到两个游戏《green moon》和《Haunted Mansion: Mirrors》是有这个pfp包的,经测试,两个游戏都能成功解包。如果使用过程中发现有不兼容的情况,请告诉我游戏名称,我会下载后分析一下的。1 N u( p. ]2 p! q, @' L" ~
3、这个程序以后会开放源代码,因为目前代码还比较混乱,需要进一步整理优化,可能还会加入一些功能,待基本成型后,即会公开源代码。供有兴趣的朋友研究,或者能一起完善程序。
/ V; h6 Q7 u% {$ P! ]; Q/ d& _! L" n4、我觉得这个解包器不一定对汉化能有多大帮助,倒是可以获得不少游戏中的资源,比如游戏背景音乐啥的,我就比较喜欢收集。如果我们论坛今后能着手开发原创的游戏的话,这都是很不错的可以就地取材的资源。
4 i" c& U( x; n$ l3 M" M9 A5、啥也不多说了,感兴趣的朋友可以下载试用一下,有任何问题欢迎提出。
% L- I: Q1 }. |. d
' x0 G# H. H+ O, n) I 2 K' O5 ?- o) q6 i
2 A! p5 q$ Z/ f3 n1 X界面还是比较简单的,先选择pfp源文件,然后选择一下目标路径,然后“开始导出”,ok了。
" F; `2 D5 t- e0 e9 M" ^! c. U导完之后,到“目标路径”下的"assets"目录中可以找到导出的所有文件。1 A: y. k1 ], p
* w% L/ q$ K7 W+ [( }谢谢大家光临此贴。给大家拜个晚年了,祝大家新年快乐。 |