Skip to content
Back to Menu Files


This page contains a list of all filetypes related to custom layouts and theming.

SZS Files

SZS files are archives with a custom compression algorithm. They are actually SARC (aka ARC) files. The compression algorithm that is used is Yaz0.


The structure of a menu SZS file is generally the same:

โ”ฃ ๐Ÿ“‚anim
โ”ƒ โ”— ๐Ÿ“œ[filename].bflan
โ”ฃ ๐Ÿ“‚bgsh
โ”ƒ โ”ฃ ๐Ÿ“œ__ArchiveShader.bnsh
โ”ƒ โ”— ๐Ÿ“œ__ArchiveShader.bushvt
โ”ฃ ๐Ÿ“‚blyt
โ”ƒ โ”— ๐Ÿ“œ[filename].bflyt
โ”— ๐Ÿ“‚timg
  โ”— ๐Ÿ“œ__Combined.bntx

The folders contain the following:

  • anim: Animation files (.bflan)
  • bgsh: GPU shaders (.bnsh, .bushvt)
  • blyt: Layout files (.bflyt)
  • timg: Menu images (.bntx)

For custom layouts we only touch the files in anim and blyt. However, it is interesting to note that the NXTheme Installer internally injects the nxtheme background image in the __Combined.bntx file.

bflan Files

bflan files, or 'Binary caFe Layout ANimation' files,

bflyt Files

bflyt files, or 'Binary caFe LaYouT' files,

Continue to Layouts