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

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

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

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

11#
 楼主| 发表于 2010-3-2 11:37 | 只看该作者
这个也可以参考/ O2 T# h2 G8 F6 y& u# m4 V0 U4 j/ a5 i& @
懒汉式打包新方法
& m& Y* `9 Y" C) W, _7 `0 p: nhttps://www.chinaavg.com.cn/read.php?tid=19892
回复 支持 反对

使用道具 举报

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

使用道具 举报

13#
 楼主| 发表于 2010-3-2 23:00 | 只看该作者
请看一下这个2 s  [' K. R2 n2 S, K' a% m
https://www.chinaavg.com/read.php?tid=20978+ W" W5 }9 U# C

* G( N2 X- j. J( J, |' m  {0 r* |这是一段解vbf文件的代码% O9 h* b7 k  y5 q% l" t
int vxbg_extract(FILE *fd) {
4 t# c5 ?$ g) ?7 Q" m6 H    u32     offset,
! b# F; E" ?/ H% H; N' J+ H; g            start,7 e5 F3 U0 _* c, @0 N0 O5 R; ~
            size;
' ?! A% _. B% l* |! Q' c6 e    int     i,
6 c9 d. }: c7 l2 ], y+ W7 R, J            c,
7 z) i! f5 ^7 u# F/ W6 t0 [8 @            files   = 0;
. E! C$ L. M% j$ e7 I$ W! |    u8      fname[BUFFSZ + 1];
) k$ _9 J6 o1 ]% X  I0 Y/ T3 M8 [6 t; K
    fseek(fd, 4, SEEK_SET);
$ ?% H, o& s) d; O. D    if(FREAD(&offset, 4, fd)) goto quit;2 a9 g8 |3 D9 A4 n4 {5 y( X
/ U) {0 d6 c7 O5 Z8 r4 Q9 t
    printf("\\n"9 }  Y/ l( S  I% L. u) ^2 H
        "  offset   size       filename\\n"
/ e+ s' V( F# a* k( b        "  ----------------------------\\n");  H0 T& `4 P/ J1 G
4 X; U4 w, J$ J+ {5 ~
    offset += 8;) ?7 i8 p: N: p, {. T, `
    for(start = offset; ftell(fd) < start; offset += size) {
; J4 M/ `( k. C( {8 F" n+ W        for(i = 0; i < BUFFSZ; i++) {
5 y! W6 ~& l3 D  }7 |. F' G            c = fgetc(fd);
5 a6 \8 _) _$ r1 N& J  o- o            fname = c;
! F. d; k0 [' [, ^+ P: q8 T            if(!c) break;- ]+ K  m& M& b( x6 `8 h& k% b
            if(c < 0) goto quit;) F" f# V+ J8 J: `: @6 `
        }- @$ [, P4 @; u) i9 |1 [
        if(FREAD(&size, 4, fd)) goto quit;5 L- A; l: O4 i
; G; y( c8 m2 ^9 A' o. H# M, g
        printf("  %08x %-10u %s\\n", offset, size, fname);1 G5 K* Y( t! X8 R% |
        if(!listonly) getfile(fd, fname, size, offset);
8 M0 D( |  V/ s5 p- R6 V        files++;
3 @0 O3 G9 K" J    }/ R& x6 {9 u9 b" Y4 Z* u
quit:3 f, M- ?2 M, l5 w) H/ y" K7 |
    return(files);$ N. X/ k" P) j( ?2 x* N3 W
}
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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