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

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

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

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

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

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

This is a really good example of the simplest archive format possible. ) Z  R# Z) D/ W+ ?5 C9 l
9 K4 o2 j* ~, s6 i0 l& g# p/ B
The archive begins with a 4 byte signature 'PFPK'.
- j  t! [3 E' m5 t0 r( j' t0 o- J( @Immediately after that is an 32 bit integer telling you how many files are in the archive.
6 T0 d- |- m* D( R# ^) E* l6 A, E& }% K2 \8 G! ~3 O
Then it starts the file allocation table. 5 P$ I$ W) a6 k
Each entry consists of: ' t7 i  O8 `; I- K9 s) f) z" I
Byte - Number of characters in the file's name.
7 C4 _( L3 G5 q, Y; VString - File name.
2 V( G! f$ U  v( u$ T/ GInt32 - Address of the beginning of the file. , Q7 {7 r! y8 F0 B" c
Int32 - Length of file in bytes. : ~! `0 T, }" d0 O

9 S% E" q% C: D' w, ~No encryption. No compression. Quite boring actually.
3 q7 H$ Y1 o/ K4 WThis format should be a required task for an absolute newbie as an introduction to writing archive unpacking software.
+ V* L# \4 {7 R# J3 R% z9 d+ E# |3 |+ Q% ?) H
这个格式除了梦之旅3,还在很多游戏中有运用。
* q% M0 q3 O$ i: qGourmania
3 j5 R* M0 Y! `  v0 O, b* C$ dHot Dish 2 3 p7 F2 A5 E8 Z* `' w# W3 \; f: w4 Q
Nocturnal Boston Nightfall . J% C( E6 f- O8 g* G4 ?
NightShift legacy ; ?& B6 d: ?. \+ S
Pet Shop Hop 1 r- f! F- L# R# {6 t1 x7 ?; f
Book of Legends
! j7 X) u) I( p5 ?8 i& k4 B4 mChocolate Chase
8 M- `) Z2 Q( z" GFashion Dash
, o* l4 l  j& i6 E( O3 NThe Clumsys ' U6 S8 T8 y( u' |! x
Mythic Marbles
7 d1 u2 s! y$ Z: w5 `Lost Reals - Legacy of the Sun Princess , _' G; G$ ^/ ~( q0 ^; \$ i
Dr. Daisy Pet Vet (sample archive arrached - game.pfp) + z8 r+ k9 E" V9 A
Dream Chronicles 5 d$ |- [1 i: i( {0 A3 c1 W8 @4 T" E
Wedding Dash
" R0 ~# G% w0 w3 g9 CHot Dish 2 ' t# ^2 I. h4 k7 ^& d( j
Book of Legends ( U# H2 X* h* ^6 [. h
MahJonggs
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

沙发
发表于 2009-4-15 20:26 | 只看该作者
Byte - Number of characters in the file's name.
) g6 N; l" P( S8 {3 y9 ?String - File name.
5 ]2 v  J9 f8 u, a* X/ w" Y5 mInt32 - Address of the beginning of the file.
8 {& a9 {, m9 v( f: \Int32 - Length of file in bytes.7 p4 B+ [8 F2 [' ~, v3 w
" {4 K- W: L: n' y
看来写个通用性的工具势在必行,还好来了一个VC Coder,嘿嘿~~
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2009-4-15 20:29 | 只看该作者
引用第1楼firendless于2009-04-15 20:26发表的  :. x/ U% r9 N) j4 ^1 _" [* i, t; L9 l
Byte - Number of characters in the file's name.
0 ]- ]7 y2 H. ?/ {* {2 T+ iString - File name.9 u3 `6 V7 f5 A7 i( O
Int32 - Address of the beginning of the file. 4 K* h) C2 }: T- \: P
Int32 - Length of file in bytes.
  ~7 Z2 B' R6 x4 n0 x3 S5 y- H$ ^6 M% k" |; k9 l* v
.......
3 V' Q6 m6 [7 N5 l! M. m
通用的很难写的
回复 支持 反对

使用道具 举报

地板
发表于 2009-4-15 20:31 | 只看该作者
pfp的通用,不都是这个格式么,只要定义位置和敏感度就好了,有你和那个Vc coder
' \2 a: T1 ]+ `有啥难乎
2 q+ K+ c/ w, E* s标志位$ F! b( [$ y; y; k8 o% Y
文件名
9 T6 \/ I, `- i& J6 h开始偏移
& u0 V6 \- G# s2 j  i- l0 V长度偏移
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2009-4-15 20:41 | 只看该作者
你有兴趣的话可以看看这个
) K* ]& x" P1 W0 q9 o. r" D% c( K0 J- v7 ]6 W
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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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