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

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

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

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

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

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

This is a really good example of the simplest archive format possible.
6 {7 a9 ^* u& T# Q- O5 C+ |6 I; b6 c
5 T0 d) T5 }: WThe archive begins with a 4 byte signature 'PFPK'.   B1 T  K2 W* U
Immediately after that is an 32 bit integer telling you how many files are in the archive.
' x7 t- e. M% q9 _& V- ^. R: w
8 z+ n2 {" }4 m  |& c  H$ V) cThen it starts the file allocation table.
; W) L* D% g) @Each entry consists of:
5 n* ^9 z: Y: q! ~3 T/ K8 V2 G, `Byte - Number of characters in the file's name.
% a* r. w3 O6 Q3 Q9 `String - File name. # H* q  v# Y% }* s+ {3 }& q) G
Int32 - Address of the beginning of the file. 2 o1 K' V  F; }
Int32 - Length of file in bytes.
! R' G  |8 g) A  _/ a+ c9 [& Y- r
No encryption. No compression. Quite boring actually.
7 f9 u; n5 w! C8 y" DThis format should be a required task for an absolute newbie as an introduction to writing archive unpacking software.
# X$ A3 j8 I8 j9 f4 m: C3 C0 {4 k9 }! a) T8 J, w4 J9 h
这个格式除了梦之旅3,还在很多游戏中有运用。9 R+ c0 ^$ A2 A* l( X. G
Gourmania
/ _& G: I0 S& C2 U. V! S) ^7 QHot Dish 2 : R2 _) e5 _1 L' @( `2 i
Nocturnal Boston Nightfall
' @: ~2 Z' a) v& yNightShift legacy 4 [5 t6 Z6 W" l) D
Pet Shop Hop 9 m, ?7 `0 {' [6 A4 W2 \
Book of Legends / [. p1 x6 h! j7 E8 f, B: u
Chocolate Chase " f( D' f# m6 g. V3 Z8 a
Fashion Dash ) R- v# J" K# C& ^% d
The Clumsys
3 r1 V4 ^2 a. o$ p7 y' |: PMythic Marbles
9 e( U5 P2 H3 [+ ^5 y$ E' S5 @: PLost Reals - Legacy of the Sun Princess
1 _0 e  J7 s, y, `1 [1 m8 x) KDr. Daisy Pet Vet (sample archive arrached - game.pfp)
* `6 z4 n! z; D# X, \4 aDream Chronicles * j7 j" |/ f$ G$ W5 {( k
Wedding Dash % f' S* q9 r5 N1 t
Hot Dish 2 8 Q$ K  q8 U# n6 r6 X! `
Book of Legends
8 D7 q' U: c1 t; F$ {9 N; o* uMahJonggs
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

沙发
发表于 2009-4-15 20:26 | 只看该作者
Byte - Number of characters in the file's name. 3 X* E; `3 V5 P6 j, l3 |$ ^( d
String - File name.: X4 ]+ c5 n1 z$ R& o
Int32 - Address of the beginning of the file. ! q2 P/ w  X8 P
Int32 - Length of file in bytes.
& ^* U* L; \+ O, S' [& ^+ @) M: v" L$ ?; d4 T1 V
看来写个通用性的工具势在必行,还好来了一个VC Coder,嘿嘿~~
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2009-4-15 20:29 | 只看该作者
引用第1楼firendless于2009-04-15 20:26发表的  :  o/ u" r2 m0 _6 |+ Z
Byte - Number of characters in the file's name. 2 t- o. z7 P. w! K4 K9 N0 X4 c- b2 U
String - File name.! t+ g* D$ j9 a% p( h- F2 g; o$ b
Int32 - Address of the beginning of the file.
. U8 ~! `' X, y; W' D# V# Y* oInt32 - Length of file in bytes.8 e" p( w9 ?5 ?) Z
! h; b$ B: H, i; Z. \6 w
.......

) u' A/ k8 m% x# u$ F通用的很难写的
回复 支持 反对

使用道具 举报

地板
发表于 2009-4-15 20:31 | 只看该作者
pfp的通用,不都是这个格式么,只要定义位置和敏感度就好了,有你和那个Vc coder  r1 E5 H( g) G+ ?* e  l0 P! ~
有啥难乎. b# a# u! U% r, F7 O
标志位" M5 s! V  h3 ?8 u& R8 i& s+ `
文件名
; U- E  I% M% x0 e- @/ D+ O+ H开始偏移/ q. g. e% S. a# r. _1 H) n
长度偏移
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2009-4-15 20:41 | 只看该作者
你有兴趣的话可以看看这个
, V, @" }: T7 R$ j1 p9 _" I/ O2 {, T3 w7 l1 b9 G; \
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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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