Сообщение от MrBentCode
что подходили под размер
|
Сообщение от MrBentCode
Лишнее просто обрезано
|
А почему просто не перепаковать большого и жирного? Формат то там простейший.
---
Большой - контейнер, содержит все файлы без сжатия и выравнивания. Размер равен общему размеру всех файлов.
Толстый состоит из блоков. Вот первые два разобраны, дальше по аналогии:
00 00 00 00 // start offset fat
00 00 00 00 // start offset big
D8 9C 01 00 // 0x19CD8=105688 (file size)
00 00 00 00 // separator (always zero)
0E 00 00 00 // 0xE=14 (file name len + zero byte)
73 6F 75 6E 64 2F 30 30 30 2E 73 62 35 00 // "sound/000.sb5_"=14
22 00 00 00 // start offset fat
D8 9C 01 00 // start offset big
18 AC 09 00 // 0x9AC18=633880 (file size)
00 00 00 00 // separator (always zero)
0E 00 00 00 // 0xE=14 (file name len + zero byte)
73 6F 75 6E 64 2F 30 30 31 2E 73 62 35 00 // "sound/001.sb5_"=14
Последний раз редактировалось Yoti; 25.10.2017 в 01:03.
|