Atvaark / DarkSoulsIII.FileFormats

Dark Souls III archive file information

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DarkSoulsIII.FileFormats

Tools

BinderTool

DS3ParamExtractor

DirectXTex

Any text editor that supports Shift-JIS encoding

Formats

Extension Description Tools
.anibnd Animation archive BinderTool
.bdt General purpose archive BinderTool
.behaviorstringid
.behbnd Character behaviour archive BinderTool
.bhd General purpose archive (header) BinderTool
.bnd General purpose archive BinderTool
.breakobj Destructible map objects
.btab
.btl
.btpb
.ccm
.chrbnd Character archive BinderTool
.chresdbnd
.chrtpfbhd Character texture archive BinderTool
.dcx Compressed file BinderTool
.dds DirectDraw Surface texture (DirectX 9/10/11) DirectXTex
.drb
.edf
.eld
.enc Encrypted file BinderTool
.entryfilelist Filename list
.entryfilelistbnd Filename list archive
.esd
.evd
.fev Audio
.ffx
.ffxbnd Audio archive BinderTool
.flver 3D Model
.fmg Text BinderTool
.fpo
.fsb Audio
.gfx 2D UI
.gparam Map graphics parameter
.hkainvm
.hkainvmbnd Havok archive BinderTool
.hkbbnd
.hkbscript Script
.hkx
.hkxfilebnd Havok archive BinderTool
.hkxpwv
.idname
.itl
.loadlist Map description (plaintext) Text editor
.loadlistlist Map description (plaintext) Text editor
.lua Script
.luabnd Script archive BinderTool
.mapbnd Map archive BinderTool
.maptexture
.menuesdbnd Menu archive BinderTool
.mmb
.movtae
.mqb
.msb
.msgbnd Text archive BinderTool
.msp
.mtd Material
.mtdbnd Material archive BinderTool
.nfd
.nva
.objbnd Object archive BinderTool
.onav
.param Game settings BinderTool, DS3ParamExtractor
.parambnd Game settings archive BinderTool
.paramdef Game settings definition
.paramdefbnd Game settings definition archive BinderTool
.partsbnd Item archive BinderTool
.premapdecal
.regbnd Regulation archive BinderTool
.remobnd Demo archive BinderTool
.rumblebnd Rumble settings archive BinderTool
.shaderbdlebnd Shader archive BinderTool
.shaderbdlebnddebug Shader archive BinderTool
.shaderbnd Shader archive BinderTool
.sl2 Savegame BinderTool
.stayparambnd Game settings archive BinderTool
.stayparamdefbnd Game settings definition archive BinderTool
.talkeddbnd Talk archive BinderTool
.talkesdbnd Talk archive BinderTool
.texbnd Texture archive BinderTool
.textlist
.tpf Texture archive BinderTool
.vpo
.warppassage
.wcmsgbnd Word checker archive BinderTool

Encryption

Regulation file (Data0.bdt)

Key Value
Encryption AES CBC 256
Key "ds3#jn/8_7(rsY9pg55GFN7VFL#+3n/)" (ASCII)
IV First 16 bytes of the Data0.bdt file

Archive header (Data1.bhd-Data5.bhd)

Key Value
Encryption RSA 2048
Key See keys.pem

Archive data (data1.bdt-data5.bdt)

Key Value
Encryption AES ECB 128
Key Stored in the corresponding .bhd file. (Unique for each encrypted file.)

Savegames

Key Value
Encryption AES CBC 128
Key FD464D695E69A39A10E319A7ACE8B7FA
IV First 16 bytes of the USER_DATA files inside .sl2 file

Network Session

Key Value
Encryption AES CBC 128
Key "ds3vvhes09djxwcj" (ASCII)
IV Unknown

FMOD Sample Banks (.fsb)

Key Value
Algorithm XOR
Key FDPrVuT4fAFvdHJYAgyMzRF4EcBAnKg

About

Dark Souls III archive file information