mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/LCE_Format_Documentation.git
synced 2026-05-23 00:46:52 +00:00
75 lines
2.5 KiB
Markdown
75 lines
2.5 KiB
Markdown
| Name | Size (per element) | Description |
|
|
| :-:|:-:|:-:|
|
|
| PCK Type | (int32)0x4 | indicates PCK Format
|
|
| [Look-Up Table](./PCK.md#lookupTable) | variable | a list of all possible tags a file can have
|
|
| [File Entries](./PCK.md#entries) | variable | an index of all files within the PCK, contains size, type, and filename
|
|
| [File Contents](./PCK.md#contents) | variable | all files within the PCK, includes file tags
|
|
|
|
It is worth noting that aside from the main lineup(PS3, WiiU, and Xbox360) all other consoles are Endian Swapped.
|
|
|
|
## lookupTable
|
|
|
|
| Name | Size (per element) | Description |
|
|
| :-:|:-:|:-:|
|
|
| Count | (int32)0x4 | Amount of tags in the table
|
|
|
|
(repeated per count)
|
|
| Name | Size (per element) | Description |
|
|
| :-:|:-:|:-:|
|
|
| Index | (int32)0x4 | numerical position within the table.
|
|
| Value | variable | a string(int16 indicates length, then Little endian Unicode string of specified length) indicating tag name
|
|
|
|
## entries
|
|
|
|
|
|
| Name | Size (per element) | Description |
|
|
| :-:|:-:|:-:|
|
|
| Count | (int32)0x4 | Amount of entries in the index
|
|
|
|
(repeated per count)
|
|
| Name | Size (per element) | Description |
|
|
| :-:|:-:|:-:|
|
|
| File Size | (int32)0x4 | indicates size in bytes of a file
|
|
| [File type](./PCK.md#File-Types) | (int32)0x4 | indicates type of file(Skin file, cape file, models, colours, etc)
|
|
| File Name | variable | a string(int16 indicates length, then Little endian Unicode string of specified length) indicating file name
|
|
|
|
## contents
|
|
|
|
|
|
| Name | Size (per element) | Description |
|
|
| :-:|:-:|:-:|
|
|
| Count | (int32)0x4 | Amount of entries in the tag index
|
|
| Tags | variable | the tags and values of the file
|
|
| Data | variable | byte data of a file, size is the same as the applicable File Size value in Entries
|
|
|
|
(repeated per count)
|
|
| Name | Size (per element) | Description |
|
|
| :-:|:-:|:-:|
|
|
| tag key | (int32)0x4 | indicates key by index
|
|
| File Name | variable | a string(int16 indicates length, then Little endian Unicode string of specified length) indicating value of tag
|
|
|
|
## File Types
|
|
|
|
|
|
| ID | File Type | Extension |
|
|
| :-:|:-:|:-:|
|
|
| 0 | Skin | dlcskin********.png
|
|
| 1 | Cape | dlccape********.png
|
|
| 2 | Texture | *.png
|
|
| 3 | UI Data | *.fui
|
|
| 4 | Info | '0'
|
|
| 5 | Texture Pack Info | (x16/x32/x64)Info.pck
|
|
| 6 | Localisation | (languages/Localisation).loc
|
|
| 7 | Game Rules | GameRules.grf
|
|
| 8 | Audio | audio.pck
|
|
| 9 | Colour Table | colours.col
|
|
| 10 | Game Rules Header | GameRules.grh
|
|
| 11 | Skin Data | Skins.pck
|
|
| 12 | Models | models.bin
|
|
| 13 | Behaviours | behaviours.bin
|
|
| 14 | Material | entityMaterials.bin
|
|
|
|
|
|
|
|
|