![]() ![]() Specular Maps: These are the reflection textures.This will be the kind of texture you edit most often. Without these, almost everything would be invisible. They're the colours that coat every "thing" in Skyrim. Diffuse Maps: These should be familiar to everyone.Tools and Programmers for BSA unpacking tools.Types of Textures (in Skyrim)Skyrim has four types of textures.FO3 Archive Utility java based, works for Skyrim too.B.A.E a simple tool to unpack BSA archives from Skyrim Special Edition and Creation Club.Compatible with Morrowind, Oblivion, Fallout3, Fallout NV, and Skyrim. BSAOpt a tool which manages and recompresses BSA archives.BSA Command requires that the version field is 0圆7, so it won't function at unpacking without the use of a hex editor. More specifically: If Bit 9 of archive bits is set, some tools may prepend the filename to the data while others will append it. FOMM's or OBMM's BSA unpacking tools may not unpack some archives correctly. Unpacking can be performed easily with BSAOpt. If Bit 7 is set, then all numbers and 8 byte hash values are reverse order (big-endian). This is true of the 64 bit (8 byte) hash value as well. A ulong of 0xABCDEF01 would have 0x01 in the first file byte, 0圎F in the second file byte, 0xCD in the third file byte, and 0xAB in the fourth and last file byte. If Bit 7 of archive flags is not set, numbers are encoded low byte to high byte. The 64 bit unsigned integer of hash value is used for sorting. Sort all folders, then all files within the folders, keeping the folders contiguous. Inside a BSA, folders and files in folders must be sorted by hash values. Only present if Bit 9 of archiveFlags is set.įile data that has been compressed with zlib (v104) or LZ4 (v105). Compressed File block Nameįull path and name of the file. These are all the files contained in the archive, such as "cuirass.nif" and "cuirass.dds", etc (no paths, just the root names). They are ordered in the same order as those generated with the file folder block contents in the BSA archive. A block of lower case file names, one after another, each ending in a \0. If archive flag 0x2 is not set, this block is omitted. Note that an "offset" is offset from file byte zero (start), NOT from this location. In addition, the size of compressed data is considered to be the ulong "original size" plus the compressed data size (4 + compressed size). If the file is compressed the file data will have the specification of Compressed File block. If files are default not compressed, this file is compressed.If files are default compressed, this file is not compressed.If the 30th bit (0x40000000) is set in the size: Hash of the file name (eg: race_sex_menu.xml). Many records in the amount of files specified in the associated folder record. Only present if Bit 1 of archiveFlags is set. (Subtract totalFileNameLength to get the actual offset within the file.) Must be all lower case, and use backslash as directory delimiter(s). Hash of the folder name (eg: menus\chargen). ![]() Total length of all file names, including \0's. Total length of all folder names, including \0's but not including the prefixed length byte. This is an Xbox 360 only compression algorithm.ĢThis bit has no effect on the file structure. This can only be used with Bit 3 (Compress Archive). The data block begins immediately after the bstring. For example, in "Skyrim - Textures.bsa" the first data block is $2B textures\effects\fxfluidstreamdripatlus.dds ($2B indicating the name is 43 bytes). Indicates the file data blocks begin with a bstring containing the full path of the file. Hash values and numbers after the header are encoded big-endian.Įmbed File Names. This does not mean all files are compressed. (The game may not load a BSA without this bit set.)Ĭompressed Archive. ![]() (The game may not load a BSA without this bit set.) All headers are the same size, therefore this value is 36 (0x24). If the file is compressed the file data will have the specification of Compressed File block.Ĭurrently 104 (0圆8) for Skyrim or 105 (0圆9) for Skyrim SE. See specification of File Name block below.ĭata or specification of Compressed File block See specification of File Record blocks below.Ī list of filenames. See specification of Folder Record below. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |