设为首页收藏本站官方微博

【汉化资料】梦之旅3 pfp 包文件格式

[复制链接]
查看: 2866|回复: 4
打印 上一主题 下一主题

【汉化资料】梦之旅3 pfp 包文件格式

跳转到指定楼层
楼主
发表于 2009-4-15 20:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

【汉化资料】梦之旅3 pfp 包文件格式

This is a really good example of the simplest archive format possible. , D$ d6 |8 d7 e$ u+ I; ]! J

. Y1 R% j; X& Q, k1 V* \0 UThe archive begins with a 4 byte signature 'PFPK'.
8 j# v3 L( x( nImmediately after that is an 32 bit integer telling you how many files are in the archive.
/ ~9 G) p  P5 w0 d5 x% d+ |9 i! ]/ [8 W. P4 i% F
Then it starts the file allocation table. 5 v8 H' u2 a' ^" L/ N" r
Each entry consists of: 4 }: N. m$ Y8 J) j5 |
Byte - Number of characters in the file's name. 7 ^5 t) z! |, G% c
String - File name.
8 b; C- B$ g7 FInt32 - Address of the beginning of the file.
% V' J7 Y/ C% |% R" ZInt32 - Length of file in bytes. 0 {% p; Q0 m4 f4 e

9 C+ {1 G$ W5 ]  ^No encryption. No compression. Quite boring actually. ( G( d% e/ r* [" _6 J
This format should be a required task for an absolute newbie as an introduction to writing archive unpacking software. 7 @* ]9 J  U0 h* n# H) d) w* _" X* a

- o( p( f0 F2 b' q# u这个格式除了梦之旅3,还在很多游戏中有运用。
) R. a' O& L7 ~( R) Z% {9 i% @/ FGourmania
' s4 \* S5 U, G, {' Y8 G$ B5 THot Dish 2
5 ^) J  M: w) M  e5 W; j) \4 ZNocturnal Boston Nightfall
( t& ]9 Y7 i5 G  V+ I4 uNightShift legacy 1 A7 h0 N7 g$ v/ ?, S4 Y* _
Pet Shop Hop 6 ?9 a# I& C' }9 R" L9 N8 q
Book of Legends & s0 M+ W8 c- D, R- T
Chocolate Chase 8 x9 w! [3 P) b) G% R
Fashion Dash / q: ^, m7 ?! Y! g) }
The Clumsys
/ L2 G$ @4 A' g6 d$ h) g$ KMythic Marbles
' v$ b& {* c( r$ ]Lost Reals - Legacy of the Sun Princess ; x+ h+ I1 u0 V5 ]
Dr. Daisy Pet Vet (sample archive arrached - game.pfp) & m$ [- @6 N1 d/ j  O
Dream Chronicles , i. m8 d" X) M4 D1 P
Wedding Dash 2 m3 X0 D  i  }! I; b9 ^
Hot Dish 2
: C. {7 J& G. q! O$ ?( k+ {Book of Legends
$ C4 m$ q9 |, S% L4 YMahJonggs
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

沙发
发表于 2009-4-15 20:26 | 只看该作者
Byte - Number of characters in the file's name. 9 A- }* l4 W9 N( w5 u
String - File name.% D& ]9 T! @- w& o/ ^6 {: \( I& J
Int32 - Address of the beginning of the file.
- ^9 T* b2 W5 R, p2 i7 sInt32 - Length of file in bytes.
' x7 _& B! S$ N# t& A, w4 k+ ?7 G- I
看来写个通用性的工具势在必行,还好来了一个VC Coder,嘿嘿~~
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2009-4-15 20:29 | 只看该作者
引用第1楼firendless于2009-04-15 20:26发表的  :
1 O) H7 A+ v# y) q  c1 M+ x! R- X% sByte - Number of characters in the file's name.
2 i: V% ]% X; S5 u6 o9 TString - File name.: s+ J' m& b6 R/ |6 h0 V
Int32 - Address of the beginning of the file. : s* e: v+ z* f# X( I, {4 {3 i$ z7 }
Int32 - Length of file in bytes.
* b4 g1 K3 F* o1 o3 v* C2 N) G' p; {3 M5 j$ X0 D* s$ o' B
.......

! E8 _. E8 S: }# s$ V2 w通用的很难写的
回复 支持 反对

使用道具 举报

地板
发表于 2009-4-15 20:31 | 只看该作者
pfp的通用,不都是这个格式么,只要定义位置和敏感度就好了,有你和那个Vc coder0 r# `+ I( m6 `6 E& e- j+ [
有啥难乎
1 ]) d% k( ?6 n7 _! P' e标志位
" q7 ]  `# U( o# @3 \文件名
  o+ X1 R( I2 v) B' `" x! ]开始偏移
$ }  q9 g+ m" T" `/ d5 q长度偏移
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2009-4-15 20:41 | 只看该作者
你有兴趣的话可以看看这个
  g) D- ?- |1 ^/ B! U/ i: G- K3 }2 M; `
https://www.chinaavg.com/read.php?tid=16179&fpage=3
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

冒险解谜游戏中文网 ChinaAVG

官方微博官方微信号小黑屋 微信玩家群  

(C) ChinaAVG 2004 - 2019 All Right Reserved. Powered by Discuz! X3.2
辽ICP备11008827号 | 桂公网安备 45010702000051号

冒险,与你同在。 冒险解谜游戏中文网ChinaAVG诞生于2004年9月9日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

快速回复 返回顶部 返回列表