Info:
	X (Extract): 3DSkit can extract these files
	P (Pack): 3DSkit can create and pack these files from scratch
	R (Repack): 3DSkit can only repack files which have been extracted by 3DSkit
	Extensions: Frequent file extensions or names for this format (all formats can sometimes have the .bin extension)
;;;;

Crosses:
	x : full support
	e : experimental / untested
	p : partial support
	n : not functional
	b : bugged
	  : no support
	
Output: Output format at extracting. See the output formats help for informations
;;;;

Format | X | P | R | Extensions          | Output
--------------------------------------------------
ALYT   | x |   | x | .alyt               | files
BCLYT  | p |   |   | .bclyt              | TXtree
BCSAR  | b |   |   | .bcsar              | files
BCSTM  | x |   |   | .bcstm              | WAV
BFLAN  | p |   |   | .bflan              | TXtree
BFLIM  | x | x |   | .bflim              | PNG
BFLYT  | x |   | x | .bflyt              | TXtree
BL     | e |   | e | .bl                 | files
CBMD   | e |   |   | .bnr banner[.bin]   | files
DARC   | x | e |   | .arc .bcma (...)    | files
GARC   | x |   | x | .garc (none)        | files
GFA    | x |   |   | .gfa                | files
NCCH   | x |   |   | .app .cxi .cfa      | sections
NDS    | x |   |   | .nds                | files
SARC   | x | x |   | .sarc .arc .szs     | files

There is also:
	unpack.ExtHeader:
		Unpacks NCCH extended headers (automatic when unpacking an NCCH partition). Needs a specific file name (exheader.bin, extheader.bin or DecryptedExtHeader.bin) to be recognized. Outputs as a TXTree
	unpack.ExeFS:
		Unpack ExeFS images (automatic when unpacking an NCCH partition). The file must have the .exefs extension or be "exefs.bin" or "DecryptedExeFS.bin" to be recognized
	unpack.RomFS:
		Unpack RomFS images (automatic when unpacking an NCCH partition). The file must have the .romfs extension or be "romfs.bin" or "DecryptedRomFS.bin" to be recognized
;;;;

Infos on needed arguments:
	F : need format: you have to specify the input format with the -f option at extraction
	B : need byteorder: you have to specify the -l or -b option to extract this format (defaults to little endian). See the options section of the help for more infos
	Ext : The format can be detected only with this file extension, so it will not be correctly detected with another, in this case you must use the -f option (see below). If nothing, the extension is not needed.
More info in the options section of the help
;;;;

Format | F | B | Ext    | Comment
--------------------------------------------------
GFA    |   | X |        |
NDS    |   |   | .nds   |
;;;;

Compressions:

D: Decompressible
C: Compressible

Compression | D | C | Extensions
-------------------------------------------------
LZ10        | x | x | (none) .cmp .l *_LZ.bin .LZ
LZ11        | x | x | (none) .cmp .l *_LZ.bin .LZ
LZH8        | x |   | .cx
Yaz0        | x |   | .szs
ETC1        | x |   | Texture compression in BFLIM
;;;;

Format-Specific options
	Specify these options with the -O option (see options help)

At extraction:
	NCCH / ExeFS:
		dochecks: If "true", checks if the contents hashes match. Defaults to false.
At packing:
	BFLIM:
		format: Specify the color format. Can be: RGBA8, RGBA4, RGB8, RGB565, RGBA5551, LA8, LA4, L8, L4, A8, A4
		Note that this will have an effect on color quality and file size, but not on the functionment of the game, you can repack in a different format  of original without any problem, for example for ETC1, not supported at packing. Defaults to RGBA8
		
		swizzle: Specify the texture swizzling (see console output at extraction). Can be 0 (none), 4 (90º rotation) or 8 (transposition). Defaults to 0
	
	GARC:
		version: Specify the file version. Can be 4 or 6, see console output at extraction
