设为首页收藏本站官方微博
12
返回列表 发新帖

汉化任务 生命之树vbf 文件打包器(abdomino请进)

[复制链接]
楼主: shane007
打印 上一主题 下一主题

[汉化任务] 生命之树vbf 文件打包器(abdomino请进)

11#
 楼主| 发表于 2010-3-2 11:37 | 只看该作者
这个也可以参考
) e6 ~: b5 B1 c* r9 ~懒汉式打包新方法
$ q7 t7 D" ~0 `3 y, Rhttps://www.chinaavg.com.cn/read.php?tid=19892
回复 支持 反对

使用道具 举报

12#
发表于 2010-3-2 12:21 | 只看该作者
多谢shane007
回复 支持 反对

使用道具 举报

13#
 楼主| 发表于 2010-3-2 23:00 | 只看该作者
请看一下这个4 \; v$ C1 Y, j3 b
https://www.chinaavg.com/read.php?tid=20978
5 X# y0 l' V/ R
1 e& ~* L$ Y/ c* R7 h9 W这是一段解vbf文件的代码
9 l+ t% M2 ?8 E! M3 Hint vxbg_extract(FILE *fd) {" ~( z  I/ [" h9 p- N3 c
    u32     offset,3 k- V* H" S4 ?" _" V/ ~( `9 V
            start,
" t, }( j+ b2 W0 a0 E' a            size;
" u* f1 A; x9 y6 H% c4 ~, A    int     i,2 U  X; R0 |, I
            c,
* n* ~- E1 D+ p4 u            files   = 0;
# P6 `! `' d. b0 m- X5 @3 L, n/ Q    u8      fname[BUFFSZ + 1];
' z  q& A6 f8 a, I: j  i1 m3 o( q$ e( {+ y+ F, w
    fseek(fd, 4, SEEK_SET);
) d% l6 q4 K3 J) G* ?/ ~, L' q! }    if(FREAD(&offset, 4, fd)) goto quit;9 B* B0 k& l& J9 ?! c  I
6 Q4 g1 Z& ^; C  z( Q  D4 f0 p
    printf("\\n"
7 K/ y$ u% l8 v1 E2 C4 O. f5 @        "  offset   size       filename\\n"4 a" b* p& P( F& r$ L
        "  ----------------------------\\n");& C+ H# c: `* x2 q
; f1 b' ~% u1 F! g$ O% k0 m- Q
    offset += 8;
  F* U/ |, D5 O1 D8 X/ C    for(start = offset; ftell(fd) < start; offset += size) {2 i; c: P* u* [
        for(i = 0; i < BUFFSZ; i++) {, Z8 k' S, ?* F2 w8 g# N% c3 L
            c = fgetc(fd);
  X( L9 j. o: L; v3 E) B4 h            fname = c;
" b9 l$ y6 t% Z- c0 D$ q            if(!c) break;
4 H' V3 P% S% @- Z2 f1 B" p            if(c < 0) goto quit;% G$ F5 N$ x" U; v9 K5 {5 i
        }- M) D2 z. t- y6 G7 B7 G
        if(FREAD(&size, 4, fd)) goto quit;9 \+ h& ]4 W6 ]; {

  H5 C% W! a/ x1 n. P) F1 }        printf("  %08x %-10u %s\\n", offset, size, fname);. m0 L; i* m# z) o3 a
        if(!listonly) getfile(fd, fname, size, offset);
: W. I% n, a; D        files++;
. O/ X) ?( N: F    }
& [9 G- d" l  q* [: \quit:
% Z. d. a" K1 q9 {/ I' y    return(files);
, x  {5 ?9 S( A4 i6 @}
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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