名称: MalieSystem 描述: GREEN WOOD开发的MalieSystem系统 封包: .lib .mgf .mls 作者: 痴漢公賊 (glanser@163.com) 版本: 3.0.3 成熟度: 测试版 【.lib封包文件(ansi)说明】 实际类型是有目录的封包文件。 元数据根据实际用途,是png、ogg等。 首部: s8 magic[4]; // "LIB" u32 unknown0; // 0x00010000 u32 entries; // 资源文件数 u32 unknown1; // 不确定 索引段: s8 name[36]; // 资源文件名 u32 length; // 资源文件数据长度 u32 offset; // 资源文件数据偏移(从文件头算起) u32 reserved; // 0 数据: 紧接在索引段之后。 【.lib封包文件(unicode)说明】 实际类型是有目录的封包文件。 元数据根据实际用途,是png、ogg等。 首部: s8 magic[4]; // "LIBU" u32 unknown0; // 0x00010000 u32 entries; // 资源文件数 u32 unknown1; // 0 索引段: WCHAR name[34]; // 资源文件名 u32 length; // 资源文件数据长度 u32 offset; // 资源文件数据长度 u32 reserved; // 0 数据: 紧接在索引段之后;如果资源文件的前4个字节是"LIB"或"LIBU",表示当前资源是子目录。 【.mgf封包/资源文件说明】 元数据是png。 首部: s8 magic[8]; // "MalieGF" 将"MalieGF"替换为PNG首部的8字节即得到png数据文件。 【.mls封包文件说明】 实际类型是无目录的封包资源文件。 首部: s8 magic[13]; // "MalieScenario" 数据: 紧接在首部之后,zlib压缩数据。 注意:从Malie System 5之后,所有的数据都经过了camellia加密算法加密了。 【ChangeLog】 2009-03-02 22:40 ver 3.0.3 支持游戏“タペストリー -you will meet yourself-” 2008-08-14 00:26 ver 3.0.2 修正了错误处理空目录(.lib)的问题 2008-07-27 01:24 ver 3.0.1 支持游戏“あるすまぐな! -ARS:MAGNA-” 2008-06-14 01:22 ver 3.0.0 重写了整个插件的实现;重新支持递归提取.lib 2007-12-22 19:03 ver 2.0.1 取消了对加密型.lib封包的递归提取(体积较大的封包会导致内存分配失败);针对体积很大的.lib做了特殊处理 2007-10-20 22:21 ver 2.0.0 支持提取Malie System 5经过camellia加密的封包提取 2007-05-02 13:52 ver 1.1.0 修正了多层目录的处理方式 2007-04-23 19:10 ver 1.0.0 第一版发布