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

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

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

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

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

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

This is a really good example of the simplest archive format possible. / L( Y6 K8 v5 N; u6 W
9 y% I2 H# o5 L( y" b' B$ ^
The archive begins with a 4 byte signature 'PFPK'. ) N( c8 r' P4 k$ {" E* x
Immediately after that is an 32 bit integer telling you how many files are in the archive. 3 A2 v5 Q: N' f& {7 F" P: p

7 U# u# E9 a  H9 q( ^Then it starts the file allocation table.
$ a2 |) g/ c0 d) I. H6 j4 lEach entry consists of:
+ ]( s) c- c$ C, F2 V5 jByte - Number of characters in the file's name.
- y4 l1 V/ Y: T& WString - File name.
4 e2 N/ Y. e4 B7 Z) sInt32 - Address of the beginning of the file.
0 F1 `* Y& J: S+ X) @3 T$ MInt32 - Length of file in bytes.
7 K* c' @8 [' ?1 h& ]5 d
7 \- @8 c; l" W  q# V: i+ NNo encryption. No compression. Quite boring actually. 8 s3 R4 P$ M) g  f7 h
This format should be a required task for an absolute newbie as an introduction to writing archive unpacking software.
3 B+ [+ U! E* L: O  R1 G- {$ I' A
这个格式除了梦之旅3,还在很多游戏中有运用。
. n6 s* V5 o2 @2 bGourmania
$ P9 V8 L- E, Y/ n  N" g0 HHot Dish 2
+ h$ d/ E) w3 s" M+ B  n% zNocturnal Boston Nightfall
- D3 u+ N, _3 J5 V$ j9 TNightShift legacy . D$ ]5 k# n  K8 [2 h% t8 F/ m& _
Pet Shop Hop
/ Z5 A% c0 Y% g5 Z9 J2 TBook of Legends
  d: A9 _$ ^7 Z# DChocolate Chase
& d4 R9 r( S6 m' U2 ]0 vFashion Dash 9 m- H" Q# f: l. f3 v
The Clumsys - {$ U& u) b$ Z7 f0 D  Z. N
Mythic Marbles " _/ F( y; m2 ?! m- {6 c& m
Lost Reals - Legacy of the Sun Princess $ q3 L, K, H; ~. X# l4 ~
Dr. Daisy Pet Vet (sample archive arrached - game.pfp)
$ g, q- @+ ]5 m+ l  T$ xDream Chronicles
# Y. ^* Y2 g! P9 JWedding Dash
6 n1 \# b7 M6 L6 j" y4 XHot Dish 2
. R' |" Q, n+ @$ o* I. D1 NBook of Legends   w1 D5 l' U) Y' y( o1 n
MahJonggs
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

沙发
发表于 2009-4-15 20:26 | 只看该作者
Byte - Number of characters in the file's name.
1 ?$ h( N( I! u2 k1 s  mString - File name.$ m4 X$ B9 Y/ w" S+ e; r& p& p
Int32 - Address of the beginning of the file.
! R. k0 y' w; t" AInt32 - Length of file in bytes.9 w' z# X) {8 ]1 h' \( Y. a2 U

' E% z* k0 z' @( L# r- Z看来写个通用性的工具势在必行,还好来了一个VC Coder,嘿嘿~~
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2009-4-15 20:29 | 只看该作者
引用第1楼firendless于2009-04-15 20:26发表的  :4 c2 C6 a; R0 U$ L2 K8 ^8 ~- Q
Byte - Number of characters in the file's name.
* o. K9 Q+ j0 O4 s' J0 r$ oString - File name.
+ f; `; x' Y7 C2 sInt32 - Address of the beginning of the file. 1 g. d2 w! O' |! Y2 r1 m, Q5 q
Int32 - Length of file in bytes.' ?5 T$ V2 [  s" b( j6 V2 g

* O, J, p+ o$ O8 F8 h.......

+ B: ], S/ X8 }- ^/ `/ U0 y通用的很难写的
回复 支持 反对

使用道具 举报

地板
发表于 2009-4-15 20:31 | 只看该作者
pfp的通用,不都是这个格式么,只要定义位置和敏感度就好了,有你和那个Vc coder4 z5 F' b% H+ A4 Y* ?* W# S2 |7 D
有啥难乎/ E; j* @) Y% |+ m: c0 A
标志位2 v* g4 |- X# b. P
文件名. b% s+ _. |  q* I
开始偏移
2 I3 K& M+ N8 \5 _6 |' u长度偏移
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2009-4-15 20:41 | 只看该作者
你有兴趣的话可以看看这个& f/ A9 E2 _  }) @4 ~+ T
  i$ ?% B! {6 j. A9 m8 c
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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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