Adam-Gleave / esp-kaitai

Kaitai Struct definition files for .esp/.esm format binaries.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

What is esp-kaitai?

This repository contains Kaitai Struct definition files for .esp/.esm format binaries, eventually to be used in the parser for OpenCK. Kaitai Struct uses a declarative syntax derived from YAML to provide parsing rules for arbitrary data formats.

Help

If you would like do help us read and write .esp/.esm files, join our Discord.

Progress

33 out of 118
If you're wondering how we're doing so far, our progress through potential records/forms is shown below:

Type Purpose
  • GMST
Game setting
  • KYWD
Keyword
  • LCRT
Location Reference Type
  • AACT
Action
  • TXST
Texture Set
  • GLOB
Global Variable
  • CLAS
Class
  • FACT
Faction
  • HDPT
Head Part
  • EYES
Eyes
  • RACE
Race
  • SOUN
Sound
  • ASPC
Acoustic Space
  • MGEF
Magic Effect
  • SCPT
Script
  • LTEX
Land Texture
  • ENCH
Enchantment
  • SPEL
Spell
  • SCRL
Scroll
  • ACTI
Activator
  • TACT
Talking Activator
  • ARMO
Armor
  • BOOK
Book
  • CONT
Container
  • DOOR
Door
  • INGR
Ingredient
  • LIGH
Light
  • MISC
Miscellaneous Object (in progress)
  • APPA
Apparatus
  • STAT
Static
  • MSTT
Movable Static
  • GRAS
Grass
  • TREE
Tree
  • FLOR
Flora
  • FURN
Furniture
  • WEAP
Weapon
  • AMMO
Ammunition
  • NPC_
NPC
  • LVLN
Levelled Actor
  • KEYM
Key
  • ALCH
Potion
  • IDLM
Idle Marker
  • COBJ
Constructible Object
  • PROJ
Projectile
  • HAZD
Hazard
  • SLGM
Soul Gem
  • LVLI
Leveled Item
  • WTHR
Weather
  • CLMT
Climate
  • SPGD
Shader Particle Geometry
  • RFCT
Visual Effect
  • REGN
Region
  • NAVI
Navigation (Master Data)
  • CELL
Cell
  • WRLD
Worldspace
  • DIAL
Dialog Topic
  • QUST
Quest
  • IDLE
Idle Animation
  • PACK
AI Package
  • CSTY
Combat Style
  • LSCR
Load Screen
  • LVSP
Leveled Spell
  • ANIO
Animated Object
  • WATR
Water
  • EFSH
Effect Shader (in progress)
  • EXPL
Explosion
  • DEBR
Debris
  • IMGS
Image Space
  • IMAD
Image Space Modifier
  • FLST
Form List (non-leveled)
  • PERK
Perk
  • BPTD
Body Part Data
  • ADDN
Addon Node
  • AVIF
Actor Values/Perk Tree Graphics
  • CAMS
Camera Shot
  • CPTH
Camera Path
  • VTYP
Voice Type
  • MATT
Material Type
  • IPCT
Impact Data
  • IPDS
Impact Data Set
  • ARMA
Armature
  • ECZN
Encounter Zone
  • LCTN
Location
  • MESG
Message
  • DOBJ
Default Object Manager
  • LGTM
Lighting Template
  • MUSC
Music Type
  • FSTP
Footstep
  • FSTS
Footstep List
  • SMBN
Story Manager Branch Node
  • SMQN
Story Manager Quest Node
  • SMEN
Story Manager Event Node
  • DLBR
Dialog Branch
  • MUST
Music Track
  • DLVW
Dialog View
  • WOOP
Word of Power
  • SHOU
Shout
  • EQUP
Equip Slot
  • RELA
Relationship
  • SCEN
Scene
  • ASTP
Association Type
  • OTFT
Outfit
  • ARTO
Art Object
  • MATO
Material Object
  • MOVT
Movement Type
  • SNDR
Sound Reference
  • DUAL
Dual Cast Data
  • SNCT
Sound Category
  • SOPM
Sound Output Model
  • COLL
Collision Layer
  • CLFM
Color
  • REVB
Reverb
  • REFR
Object Reference
  • ACHR
Actor Reference
  • NAVM
NavMesh
  • PGRE
Placed Grenade
  • PHZD
Placed Hazard
  • LAND
Landscape
  • INFO
Dialog Topic Info

About

Kaitai Struct definition files for .esp/.esm format binaries.

License:GNU General Public License v3.0


Languages

Language:Java 17.1%Language:C# 16.9%Language:C++ 16.6%Language:Perl 12.2%Language:PHP 11.2%Language:JavaScript 7.4%Language:Ruby 6.4%Language:Python 6.2%Language:Lua 6.0%