Back to Menu Files¶
Filetypes¶
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.
Structure¶
The structure of a menu SZS
file is generally the same:
๐ฆResidentMenu_11.0.1_original
โฃ ๐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.
Filetypes¶
Nintendo has been using its own formats to design menus, animations and shaders, often stored in these (s)arc archives. Heres a table of some formats that have emerged throughout the years:
Console | Format | Description | Extra Docs and Resources |
---|---|---|---|
Wii (Rev/Revolution) | (b)rlyt |
(Binary) Revolution LaYouT | |
(b)rlan |
(Binary) Revolution Layout ANimation | ||
DS (NTR/Nitro) | - | - | |
3DS (CTR) | (b)clyt |
(Binary) CTR LaYouT | |
(b)clan |
(Binary) CTR Layout ANimation | ||
Wii U (Cafe), but also used by 3DS and Switch | (b)flyt |
(Binary) caFe LaYouT | Switch Toolbox, 3DSkit |
(b)flan |
(Binary) caFe Layout ANimation | Switch Toolbox, 3DSkit | |
Switch (NX) | (b)ntx |
(Binary) Nx TeXture | Switch Toolbox, 3DSkit |
(If you're interested in more Nintendo device codenames, check out this page)
All these formats are based on the same underlying format, but simply use different names for different consoles.
The underlying format simply goes through several versions. For example, BFLAN
appears as version such as 7.1.0/7.2.1
on 3DS and
8.6.0 on Switch.
There are a lot more file formats used in all these systems. For a comprehensive list, check out this folder on github, which can at least give you an idea of all the different formats. Actual documentation will have to be searched for elsewhere.
Check out these wikis for more information on all kinds of Nintendo file formats: - Deep Sea Knowledge/OatMealDome Wiki - 3DBrew - Custom Mario Kart Wiiki - Switchbrew