3D定制女仆中文資料 [一時公開]

mod文件格式(官方MOD)数据结构解析

按字节顺序来:

09
大小1bytes,文件头长

43 4D 33 44 32 5F 4D 4F 44
大小9bytes,文件头,字符串是CM3D2_MOD

xx 00 00 00
大小4bytes,文件版本号,例83表示1.31
MOD格式的版本指的是保存这个文件用的游戏的版本
而不是文件格式的版本

xx
大小1bytes,图标文件名长度数据

xx xx ... 2E 70 6E 67
大小是前个字节的值,内容为图标文件的名称,UTF-8

xx
大小1〜2bytes,menu文件名长度数据 (*1)

xx xx ... 2E 6D 65 6E 75
大小是前个字节的值,内容为menu文件的名称(调用的)

xx
大小1〜2bytes,アイテム名长度数据 (*1)

xx xx ... xx xx
大小是前个字节的值,アイテム名,来源txt

xx
大小1〜2bytes,长度数据 (*1)

xx xx ... xx xx
大小是前个字节的值,category分类

xx
大小1〜2bytes,説明长度数据 (*1)

xx xx ... xx xx
大小是前个字节的值,
説明,来源txt(有些文件是没有说明文本的)

08
大小1bytes,后面的长度数据

6E 75 6C 6C 5F 6D 70 6E
大小8bytes,固定字符null_mpn

xx xx
大小1〜2bytes,文本数据总字节数

==================文本数据部分==================

EF BB BF ...
大小???bytes,txt数据,UTF-8
与原始数据有所不同,有些文件内没有开头的EF BB BF字节(UTF-8的判定)
但内容还是以UTF-8保存,原文本内每行开头用的tab符(字节是09)都不会写入文件
原文件每行是以0D 0A进行换行,而写入mod时会替换成09 0A

43 72 65 61 74 65 64 42 79 54 4F 4F 4D 6F 64 0A
大小16bytes,紧跟文本后面,字符串CreatedByTOOMod加换行09
是表示这个mod文本是用TOOMod工具创建的,利用游戏内置创建是不会有这段

==================文本数据部分==================

xx 00 00 00
大小4bytes,png文件数统计,是决定下面循环数据的次数

==================循环数据部分==================

xx
大小1〜2bytes,PNG文件名长度数据 (*1)

xx xx ... xx xx
大小是前个字节的值,PNG文件名

xx xx 00 00
大小4bytes,PNG文件原始数据长度数据

xx xx ... xx xx
大小是前个字节的值,PNG文件原始数据

==================循环数据部分==================


*1 关于用1个字节表示长度,解释见"paths.dat"分析的(*A)

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

メンバーのみ編集できます