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

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

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

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

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

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

This is a really good example of the simplest archive format possible.
; {2 f6 N: r% T
' v6 O6 B" l9 ~- k/ `The archive begins with a 4 byte signature 'PFPK'.   [1 H+ b% f" k) [/ {; n/ B
Immediately after that is an 32 bit integer telling you how many files are in the archive. 6 {5 k; H) d. d3 n) r
" J5 k- [/ h3 m: Y/ c
Then it starts the file allocation table. 0 b% @  |- R( U& p, W+ D; i
Each entry consists of: & m2 }* S, _, C2 L9 v
Byte - Number of characters in the file's name. , Z, m3 p, S. S2 A$ i  I  \0 R
String - File name. ! _7 h8 C- Y) C# \+ h
Int32 - Address of the beginning of the file. + L6 _: I- f( t/ r4 e
Int32 - Length of file in bytes. ! y* F9 q% \2 g

3 Q' ~0 k* |/ k" SNo encryption. No compression. Quite boring actually.
0 M, ~. P! n  d! h, k& r$ XThis format should be a required task for an absolute newbie as an introduction to writing archive unpacking software.
. K* C" p. e) J- U6 a( L9 k  M0 O9 O4 W2 j4 c+ i, R- J
这个格式除了梦之旅3,还在很多游戏中有运用。
: g' }0 V8 [6 {) a, x" GGourmania
) T- y1 @& k8 W. {- g" |Hot Dish 2 ' Q# V" N& m; \( e3 |
Nocturnal Boston Nightfall
1 B: G+ S* B6 B1 T1 x' VNightShift legacy
! ^' V# I9 c+ Q1 MPet Shop Hop
. r4 _. s/ q' I0 r6 p  ~$ V! ~Book of Legends 5 o6 X5 O, C/ N
Chocolate Chase
, x  t! Z( Z/ o  R% L" TFashion Dash
4 [; q1 G- z1 H$ D6 V  hThe Clumsys
+ A( k( ^2 d6 F8 q) }Mythic Marbles . U' ^5 Z- B2 k* V" Z6 m
Lost Reals - Legacy of the Sun Princess + M! C) m8 `0 b' m$ F0 e: e
Dr. Daisy Pet Vet (sample archive arrached - game.pfp)
- Q9 t7 _) e9 h( F% }( f& K+ Z- dDream Chronicles $ ]1 G! e$ w8 @1 o
Wedding Dash / ?4 P7 i# z9 ?3 H: {0 N
Hot Dish 2 # ]1 J. A7 a3 y
Book of Legends
: U, z9 Q8 @' J2 _( kMahJonggs
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

沙发
发表于 2009-4-15 20:26 | 只看该作者
Byte - Number of characters in the file's name. - K" M  s0 C1 G/ |
String - File name.0 E' q2 o' e2 z; ^
Int32 - Address of the beginning of the file.   I2 D& N8 b, @4 p8 ?5 q- t. _: M* m
Int32 - Length of file in bytes.. p- M  S& |; T" o
: ]& m4 W- P5 q0 S5 \+ R* s* C; b
看来写个通用性的工具势在必行,还好来了一个VC Coder,嘿嘿~~
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2009-4-15 20:29 | 只看该作者
引用第1楼firendless于2009-04-15 20:26发表的  :8 t8 r  E9 t) a# ]# W! [# F
Byte - Number of characters in the file's name.
2 R' a  T& ~6 I0 F6 y- l! XString - File name.; _, v5 H0 {8 r/ c9 t( u( K) X5 P
Int32 - Address of the beginning of the file.
6 y, j% u- R& l3 A" Z6 vInt32 - Length of file in bytes.
$ K1 f; S! C! S9 G) E- o
6 D5 s0 k+ ~# o  @" E8 e.......

+ Q4 h- Y/ N* ]; f9 F通用的很难写的
回复 支持 反对

使用道具 举报

地板
发表于 2009-4-15 20:31 | 只看该作者
pfp的通用,不都是这个格式么,只要定义位置和敏感度就好了,有你和那个Vc coder
/ m4 X" @0 V' v( p  }) N% E  L6 S有啥难乎) \2 S# N1 d8 n& ]4 w; @
标志位) z3 c- B) s! ^* `
文件名# ]7 u7 }9 {1 C7 g3 Q4 h
开始偏移3 Y0 W9 B. Q4 t* e  ?8 u) v, o
长度偏移
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2009-4-15 20:41 | 只看该作者
你有兴趣的话可以看看这个
' H# Y' B7 k# T2 R- B" @' M% c
, Y& T% E; Z( h% T3 ^7 Zhttps://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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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