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

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

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

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

11#
 楼主| 发表于 2010-3-2 11:37 | 只看该作者
这个也可以参考6 F+ w" ^% S: ]  U# {
懒汉式打包新方法
& E# W8 O% q5 V0 H3 M5 ]+ q6 v* {$ `( vhttps://www.chinaavg.com.cn/read.php?tid=19892
回复 支持 反对

使用道具 举报

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

使用道具 举报

13#
 楼主| 发表于 2010-3-2 23:00 | 只看该作者
请看一下这个2 Y7 n4 Y3 ]& _( ?. {
https://www.chinaavg.com/read.php?tid=20978
  M9 Q# U, _7 \) a9 [4 \) w4 t1 `7 y# B8 ]+ q6 A; o- i
这是一段解vbf文件的代码, x& Z  C( O% \: D4 D+ X* G
int vxbg_extract(FILE *fd) {
- d+ e: a: b2 |( y/ ~: K    u32     offset,
# C2 l9 \5 S0 l            start,
: V. ]7 n5 ?$ O$ v  ~' e9 e            size;+ A" u, w+ u( Y% M6 C
    int     i,* s" d$ L- j! E' f0 O" t. H3 |
            c,
0 D/ p) _  M4 W0 Q" n1 f/ R, i, r# ]( b            files   = 0;
* H  D: w8 S# o& y    u8      fname[BUFFSZ + 1];
# R3 }4 H7 X, b1 A
& O( n4 i8 Z, {    fseek(fd, 4, SEEK_SET);! Z) N  f' U! [* \# h
    if(FREAD(&offset, 4, fd)) goto quit;
, M& F" Q' Y$ b0 v+ `) n. @& J3 K2 J" a% G. ?
    printf("\\n"4 f2 g0 P; G% Y+ C9 p
        "  offset   size       filename\\n"! z) y6 t, e( V# n3 S/ |3 _
        "  ----------------------------\\n");
* G( \4 N- v; p9 [
* {" I! K$ c2 p7 s, N    offset += 8;
4 U2 f2 T/ w8 m    for(start = offset; ftell(fd) < start; offset += size) {
) |* \* s) I" ~5 J        for(i = 0; i < BUFFSZ; i++) {
0 E5 g0 h" ?8 Q7 \1 s  x            c = fgetc(fd);
, r+ M3 T/ u* F9 A7 X, X. Y            fname = c;3 J: m, r0 a( l1 T( q" x
            if(!c) break;, Q! p$ ~- E& H& a$ w
            if(c < 0) goto quit;0 B# V' v5 ~1 A% o
        }! N8 w; t' ~* R1 U9 U7 p, {
        if(FREAD(&size, 4, fd)) goto quit;) w: j! \: h" F, A, G- D+ S7 ^. |

- X* S. F  V4 @1 G, e1 w        printf("  %08x %-10u %s\\n", offset, size, fname);
8 l# J$ ~0 B- T  H& j        if(!listonly) getfile(fd, fname, size, offset);
6 b+ b" q" d/ L+ L0 C        files++;( Y* n/ b; [* s$ `6 H
    }
2 t2 B& S" c2 M% z7 o1 b" zquit:
! Q  L5 w" V$ a* N9 t    return(files);
$ L5 w  k1 T/ y; \. y}
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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