diff options
| author | Wiimm <wiimm@wiimm.de> | 2023-09-22 17:19:28 +0200 |
|---|---|---|
| committer | Wiimm <wiimm@wiimm.de> | 2023-09-22 17:19:28 +0200 |
| commit | 336da838ce43edae40dd708dd465f1f43a2c312d (patch) | |
| tree | c7825c2937e1f79f5c6fc31e45c25eca053833d6 /project/src/file-type.c | |
| parent | eb71ae7bdb97df01bf6cf0f2adc0f84e59e16fcb (diff) | |
SZS 2.38a
Diffstat (limited to 'project/src/file-type.c')
| -rw-r--r-- | project/src/file-type.c | 237 |
1 files changed, 138 insertions, 99 deletions
diff --git a/project/src/file-type.c b/project/src/file-type.c index 497232e..e6d2d9d 100644 --- a/project/src/file-type.c +++ b/project/src/file-type.c @@ -75,12 +75,12 @@ const file_type_t FileTypeTab[FF_N+1] = 0, MinusString, MinusString, - "bzip2 compression used" + "YAZ0 like, but with bzip2 compression" }, - // FF_BZ2 = 5 + // FF_BZIP2 = 5 { - FF_BZ2, 0, 0, "BZ2", + FF_BZIP2, 0, 0, "BZIP2", ".bz2", ".szs", ".bz2", FFT_VALID | FFT_COMPRESS, 0, {0}, // no magic @@ -90,7 +90,43 @@ const file_type_t FileTypeTab[FF_N+1] = "bzip2 compressed file" }, - // FF_U8 = 6 + // FF_LZ = 6 + { + FF_LZ, 0, 0, "LZ", + ".lz", ".szs", ".lz", + FFT_VALID | FFT_COMPRESS, + 4, {0x57,0x4c,0x5a,0x61}, // "WLZa" + 0, + MinusString, + MinusString, + "YAZ0 like, but with LZMA compression" + }, + + // FF_LZMA = 7 + { + FF_LZMA, 0, 0, "LZMA", + ".lzma", ".szs", ".lzma", + FFT_VALID | FFT_COMPRESS, + 0, {0}, // no magic + 0, + MinusString, + MinusString, + "LZMA compressed file" + }, + + // FF_XZ = 8 + { + FF_XZ, 0, 0, "XZ", + ".xz", ".szs", ".xz", + FFT_VALID | FFT_COMPRESS, + 0, {0}, // no magic + 0, + MinusString, + MinusString, + "xz compressed file" + }, + + // FF_U8 = 9 { FF_U8, 0, 0, "U8", ".u8", ".szs", ".u8", @@ -102,7 +138,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Nintendos archive format" }, - // FF_WU8 = 7 + // FF_WU8 = 10 { FF_WU8, 0, 0, "WU8", ".wu8", ".wu8", ".wu8", @@ -114,7 +150,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Wiimms differential U8" }, - // FF_RARC = 8 + // FF_RARC = 11 { FF_RARC, 0, 0, "RARC", ".rarc", ".arc", ".rarc", @@ -126,7 +162,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Archive format for objects" }, - // FF_BRRES = 9 + // FF_BRRES = 12 { FF_BRRES, 0, 0, "BRRES", ".brres", ".szs", ".bres", @@ -138,7 +174,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Archive format for objects" }, - // FF_BREFF = 10 + // FF_BREFF = 13 { FF_BREFF, 0, 0, "BREFF", ".breff", ".szs", ".reff", @@ -150,7 +186,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Main file of an effect pair" }, - // FF_BREFT = 11 + // FF_BREFT = 14 { FF_BREFT, 0, 0, "BREFT", ".breft", ".szs", ".reft", @@ -162,7 +198,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Image file of an effect pair" }, - // FF_RKC = 12 + // FF_RKC = 15 { FF_RKC, 0, 0, "RKC", ".rkc", ".szs", ".rkc", @@ -174,7 +210,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_PACK = 13 + // FF_PACK = 16 { FF_PACK, 0, 0, "PACK", ".pack", ".szs", ".pack", @@ -186,7 +222,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Simple archive format" }, - // FF_LTA = 14 + // FF_LTA = 17 { FF_LTA, 0, 0, "LTA", ".lta", "", ".lta", @@ -198,7 +234,7 @@ const file_type_t FileTypeTab[FF_N+1] = "LE-CODE Track Archive" }, - // FF_LFL = 15 + // FF_LFL = 18 { FF_LFL, 0, 0, "LFL", ".lfl", ".szs", ".lfl", @@ -210,7 +246,7 @@ const file_type_t FileTypeTab[FF_N+1] = "LE-CODE File List" }, - // FF_CHR = 16 + // FF_CHR = 19 { FF_CHR, 0, 0, "CHR", ".chr", ".szs", ".chr0", @@ -222,7 +258,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Model movement animations" }, - // FF_CLR = 17 + // FF_CLR = 20 { FF_CLR, 0, 0, "CLR", ".clr", ".szs", ".clr0", @@ -234,7 +270,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Colour changing animations" }, - // FF_MDL = 18 + // FF_MDL = 21 { FF_MDL, FF_MDL, FF_MDL_TXT, "MDL", ".mdl", ".szs", ".mdl0", @@ -246,7 +282,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Model files" }, - // FF_PAT = 19 + // FF_PAT = 22 { FF_PAT, FF_PAT, FF_PAT_TXT, "PAT", ".pat", ".szs", ".pat0", @@ -258,7 +294,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Texture swapping animations" }, - // FF_SCN = 20 + // FF_SCN = 23 { FF_SCN, 0, 0, "SCN", ".scn", ".szs", ".scn0", @@ -270,7 +306,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Polygon morphing animations" }, - // FF_SHP = 21 + // FF_SHP = 24 { FF_SHP, 0, 0, "SHP", ".shp", ".szs", ".shp0", @@ -282,7 +318,7 @@ const file_type_t FileTypeTab[FF_N+1] = filetype_info_unknown }, - // FF_SRT = 22 + // FF_SRT = 25 { FF_SRT, 0, 0, "SRT", ".srt", ".szs", ".srt0", @@ -294,7 +330,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Texture movement animations" }, - // FF_TEX = 23 + // FF_TEX = 26 { FF_TEX, 0, 0, "TEX", ".tex", ".szs", ".tex0", @@ -306,7 +342,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Texture file" }, - // FF_TEX_CT = 24 + // FF_TEX_CT = 27 { FF_TEX_CT, 0, 0, "TEX+CT", ".tex", ".szs", ".tex0", @@ -318,7 +354,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Texture file with CTGP-CODE" }, - // FF_CTDEF = 25 + // FF_CTDEF = 28 { FF_CTDEF, 0, 0, "CT-DEF", ".txt", ".szs", ".txt", @@ -330,7 +366,7 @@ const file_type_t FileTypeTab[FF_N+1] = "CT-CODE definition file" }, - // FF_CT0_CODE = 26 + // FF_CT0_CODE = 29 { FF_CT0_CODE, 0, 0, "C0CODE", ".bin", ".szs", ".bin", @@ -342,7 +378,7 @@ const file_type_t FileTypeTab[FF_N+1] = "CT-CODE for main.dol section T2" }, - // FF_CT0_DATA = 27 + // FF_CT0_DATA = 30 { FF_CT0_DATA, 0, 0, "C0DATA", ".bin", ".szs", ".bin", @@ -354,7 +390,7 @@ const file_type_t FileTypeTab[FF_N+1] = "CT-DATA for main.dol section D8" }, - // FF_CT1_CODE = 28 + // FF_CT1_CODE = 31 { FF_CT1_CODE, 0, 0, "C1CODE", ".bin", ".szs", ".bin", @@ -366,7 +402,7 @@ const file_type_t FileTypeTab[FF_N+1] = "CT-CODE for strap TEX0 file" }, - // FF_CT1_DATA = 29 + // FF_CT1_DATA = 32 { FF_CT1_DATA, 0, 0, "C1DATA", ".ctcode", ".szs", ".ctcode", @@ -378,7 +414,7 @@ const file_type_t FileTypeTab[FF_N+1] = "CT-DATA for strap TEX0 file" }, - // FF_CUP1 = 30 + // FF_CUP1 = 33 { FF_CUP1, 0, 0, "CUP1", ".bin", ".szs", ".bin", @@ -390,7 +426,7 @@ const file_type_t FileTypeTab[FF_N+1] = "CT-DATA section: Cups" }, - // FF_CRS1 = 31 + // FF_CRS1 = 34 { FF_CRS1, 0, 0, "CRS1", ".bin", ".szs", ".bin", @@ -402,7 +438,7 @@ const file_type_t FileTypeTab[FF_N+1] = "CT-DATA section: Tracks" }, - // FF_MOD1 = 32 + // FF_MOD1 = 35 { FF_MOD1, 0, 0, "MOD1", ".bin", ".szs", ".bin", @@ -414,7 +450,7 @@ const file_type_t FileTypeTab[FF_N+1] = "CT-DATA section: main.dol patches" }, - // FF_MOD2 = 33 + // FF_MOD2 = 36 { FF_MOD2, 0, 0, "MOD2", ".bin", ".szs", ".bin", @@ -426,7 +462,7 @@ const file_type_t FileTypeTab[FF_N+1] = "CT-DATA section: StaticR.rel patches" }, - // FF_OVR1 = 34 + // FF_OVR1 = 37 { FF_OVR1, 0, 0, "OVR1", ".bin", ".szs", ".bin", @@ -438,7 +474,7 @@ const file_type_t FileTypeTab[FF_N+1] = "CT-DATA section: Speedometer" }, - // FF_LE_BIN = 35 + // FF_LE_BIN = 38 { FF_LE_BIN, 0, 0, "LE-BIN", ".bin", ".szs", ".bin", @@ -450,7 +486,7 @@ const file_type_t FileTypeTab[FF_N+1] = "LE-CODE binary" }, - // FF_LEX = 36 + // FF_LEX = 39 { FF_LEX, FF_LEX, FF_LEX_TXT, "LEX", ".lex", ".szs", ".lex", @@ -462,7 +498,7 @@ const file_type_t FileTypeTab[FF_N+1] = "LECODE extension file" }, - // FF_LEX_TXT = 37 + // FF_LEX_TXT = 40 { FF_LEX_TXT, FF_LEX, FF_LEX_TXT, "LEX-TXT", ".txt", ".szs", ".txt", @@ -474,7 +510,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Text version of LEX" }, - // FF_LPAR = 38 + // FF_LPAR = 41 { FF_LPAR, 0, 0, "LPAR", ".txt", ".szs", ".txt", @@ -486,7 +522,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Text file with LE-CODE parameters" }, - // FF_LEDEF = 39 + // FF_LEDEF = 42 { FF_LEDEF, 0, 0, "LE-DEF", ".txt", ".szs", ".txt", @@ -498,7 +534,7 @@ const file_type_t FileTypeTab[FF_N+1] = "LE-CODE definition file" }, - // FF_LEDIS = 40 + // FF_LEDIS = 43 { FF_LEDIS, 0, 0, "LE-DIS", ".txt", ".szs", ".txt", @@ -510,7 +546,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Text file with CT+LE-CODE distribution settings" }, - // FF_LEREF = 41 + // FF_LEREF = 44 { FF_LEREF, 0, 0, "LE-REF", ".txt", ".szs", ".txt", @@ -522,7 +558,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Text file as track reference" }, - // FF_LESTR = 42 + // FF_LESTR = 45 { FF_LESTR, 0, 0, "LE-STR", ".txt", ".szs", ".txt", @@ -534,7 +570,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Text file strings for tracks" }, - // FF_SHA1REF = 43 + // FF_SHA1REF = 46 { FF_SHA1REF, 0, 0, "SHA1REF", ".txt", ".szs", ".txt", @@ -546,7 +582,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Text file with SHA1 of tracks" }, - // FF_PREFIX = 44 + // FF_PREFIX = 47 { FF_PREFIX, 0, 0, "PREFIX", ".txt", ".szs", ".txt", @@ -558,7 +594,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Text file with console/game prefixes and info" }, - // FF_MTCAT = 45 + // FF_MTCAT = 48 { FF_MTCAT, 0, 0, "MTCAT", ".txt", ".szs", ".txt", @@ -570,7 +606,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Text file with MKW Track Categories" }, - // FF_CT_SHA1 = 46 + // FF_CT_SHA1 = 49 { FF_CT_SHA1, 0, 0, "CT-SHA1", ".txt", ".szs", ".txt", @@ -582,7 +618,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_MDL_TXT = 47 + // FF_MDL_TXT = 50 { FF_MDL_TXT, FF_MDL, FF_MDL_TXT, "MDLTXT", ".txt", ".szs", ".txt", @@ -594,7 +630,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Text version of MDL" }, - // FF_PAT_TXT = 48 + // FF_PAT_TXT = 51 { FF_PAT_TXT, FF_PAT, FF_PAT_TXT, "PATTXT", ".txt", ".szs", ".txt", @@ -606,7 +642,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Text version of PAT" }, - // FF_TPL = 49 + // FF_TPL = 52 { FF_TPL, 0, 0, "TPL", ".tpl", ".szs", ".tpl", @@ -618,7 +654,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Image container" }, - // FF_BTI = 50 + // FF_BTI = 53 { FF_BTI, 0, 0, "BTI", ".bti", ".szs", ".bti", @@ -630,7 +666,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Image container" }, - // FF_BREFT_IMG = 51 + // FF_BREFT_IMG = 54 { FF_BREFT_IMG, 0, 0, "BT-IMG", ".bt-img", ".szs", ".bt-img", @@ -642,7 +678,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Raw image of BREFT file" }, - // FF_BMG = 52 + // FF_BMG = 55 { FF_BMG, FF_BMG, FF_BMG_TXT, "BMG", ".bmg", ".szs", ".bmg", @@ -654,7 +690,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Message file" }, - // FF_BMG_TXT = 53 + // FF_BMG_TXT = 56 { FF_BMG_TXT, FF_BMG, FF_BMG_TXT, "BMGTXT", ".txt", ".szs", ".txt", @@ -666,7 +702,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Text version of BMG" }, - // FF_KCL = 54 + // FF_KCL = 57 { FF_KCL, FF_KCL, FF_KCL_TXT, "KCL", ".kcl", ".szs", ".kcl", @@ -678,7 +714,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Collision file" }, - // FF_KCL_TXT = 55 + // FF_KCL_TXT = 58 { FF_KCL_TXT, FF_KCL, FF_KCL_TXT, "KCLTXT", ".obj", ".szs", ".obj", @@ -690,7 +726,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Wavefront OBJ by WSZST" }, - // FF_WAV_OBJ = 56 + // FF_WAV_OBJ = 59 { FF_WAV_OBJ, FF_KCL, FF_WAV_OBJ, "WAVOBJ", ".obj", ".szs", ".obj", @@ -702,7 +738,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Wavefront OBJ" }, - // FF_SKP_OBJ = 57 + // FF_SKP_OBJ = 60 { FF_SKP_OBJ, FF_KCL, FF_SKP_OBJ, "SKPOBJ", ".obj", ".szs", ".obj", @@ -714,7 +750,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Wavefront OBJ by Sketchup" }, - // FF_KMP = 58 + // FF_KMP = 61 { FF_KMP, FF_KMP, FF_KMP_TXT, "KMP", ".kmp", ".szs", ".kmp", @@ -726,7 +762,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Track information file" }, - // FF_KMP_TXT = 59 + // FF_KMP_TXT = 62 { FF_KMP_TXT, FF_KMP, FF_KMP_TXT, "KMPTXT", ".txt", ".szs", ".txt", @@ -738,7 +774,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Text version of KMP" }, - // FF_ITEMSLT = 60 + // FF_ITEMSLT = 63 { FF_ITEMSLT, FF_ITEMSLT, FF_ITEMSLT_TXT, "ITEMSLT", ".bin", ".szs", ".slt", @@ -750,7 +786,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_ITEMSLT_TXT = 61 + // FF_ITEMSLT_TXT = 64 { FF_ITEMSLT_TXT, FF_ITEMSLT, FF_ITEMSLT_TXT, "ITEMSLTTXT", ".txt", ".szs", ".txt", @@ -762,7 +798,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_KMG = 62 + // FF_KMG = 65 { FF_KMG, FF_KMG, FF_KMG_TXT, "KMG", ".kmg", ".szs", ".kmg", @@ -774,7 +810,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_KMG_TXT = 63 + // FF_KMG_TXT = 66 { FF_KMG_TXT, FF_KMG, FF_KMG_TXT, "KMGTXT", ".txt", ".szs", ".txt", @@ -786,7 +822,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_KRM = 64 + // FF_KRM = 67 { FF_KRM, FF_KRM, FF_KRM_TXT, "KRM", ".krm", ".szs", ".krm", @@ -798,7 +834,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_KRM_TXT = 65 + // FF_KRM_TXT = 68 { FF_KRM_TXT, FF_KRM, FF_KRM_TXT, "KRMTXT", ".txt", ".szs", ".txt", @@ -810,7 +846,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_KRT = 66 + // FF_KRT = 69 { FF_KRT, FF_KRT, FF_KRT_TXT, "KRT", ".krt", ".szs", ".krt", @@ -822,7 +858,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_KRT_TXT = 67 + // FF_KRT_TXT = 70 { FF_KRT_TXT, FF_KRT, FF_KRT_TXT, "KRTTXT", ".txt", ".szs", ".txt", @@ -834,7 +870,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_OBJFLOW = 68 + // FF_OBJFLOW = 71 { FF_OBJFLOW, FF_OBJFLOW, FF_OBJFLOW_TXT, "OBFLOW", ".bin", ".szs", ".bin", @@ -846,7 +882,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_OBJFLOW_TXT = 69 + // FF_OBJFLOW_TXT = 72 { FF_OBJFLOW_TXT, FF_OBJFLOW, FF_OBJFLOW_TXT, "OF-TXT", ".txt", ".szs", ".txt", @@ -858,7 +894,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_GH_ITEM = 70 + // FF_GH_ITEM = 73 { FF_GH_ITEM, FF_GH_ITEM, FF_GH_ITEM_TXT, "GHITEM", ".bin", ".szs", ".bin", @@ -870,7 +906,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_GH_ITEM_TXT = 71 + // FF_GH_ITEM_TXT = 74 { FF_GH_ITEM_TXT, FF_GH_ITEM, FF_GH_ITEM_TXT, "GI-TXT", ".txt", ".szs", ".txt", @@ -882,7 +918,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_GH_IOBJ = 72 + // FF_GH_IOBJ = 75 { FF_GH_IOBJ, FF_GH_IOBJ, FF_GH_IOBJ_TXT, "GHIOBJ", ".bin", ".szs", ".bin", @@ -894,7 +930,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_GH_IOBJ_TXT = 73 + // FF_GH_IOBJ_TXT = 76 { FF_GH_IOBJ_TXT, FF_GH_IOBJ, FF_GH_IOBJ_TXT, "GIOTXT", ".txt", ".szs", ".txt", @@ -906,7 +942,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_GH_KART = 74 + // FF_GH_KART = 77 { FF_GH_KART, FF_GH_KART, FF_GH_KART_TXT, "GHKART", ".bin", ".szs", ".bin", @@ -918,7 +954,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_GH_KART_TXT = 75 + // FF_GH_KART_TXT = 78 { FF_GH_KART_TXT, FF_GH_KART, FF_GH_KART_TXT, "GK-TXT", ".txt", ".szs", ".txt", @@ -930,7 +966,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_GH_KOBJ = 76 + // FF_GH_KOBJ = 79 { FF_GH_KOBJ, FF_GH_KOBJ, FF_GH_KOBJ_TXT, "GHKOBJ", ".bin", ".szs", ".bin", @@ -942,7 +978,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_GH_KOBJ_TXT = 77 + // FF_GH_KOBJ_TXT = 80 { FF_GH_KOBJ_TXT, FF_GH_KOBJ, FF_GH_KOBJ_TXT, "GKOTXT", ".txt", ".szs", ".txt", @@ -954,7 +990,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_DRIVER = 78 + // FF_DRIVER = 81 { FF_DRIVER, 0, 0, "DRV", ".bin", ".szs", ".bin", @@ -966,7 +1002,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_VEHICLE = 79 + // FF_VEHICLE = 82 { FF_VEHICLE, 0, 0, "VEH", ".bin", ".szs", ".bin", @@ -978,7 +1014,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_BRASD = 80 + // FF_BRASD = 83 { FF_BRASD, 0, 0, "BRASD", ".brasd", ".szs", ".brasd", @@ -990,7 +1026,7 @@ const file_type_t FileTypeTab[FF_N+1] = filetype_info_unknown }, - // FF_RKG = 81 + // FF_RKG = 84 { FF_RKG, 0, 0, "RKG", ".rkg", ".szs", ".rkg", @@ -1002,7 +1038,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_RKCO = 82 + // FF_RKCO = 85 { FF_RKCO, 0, 0, "RKCO", ".rkco", ".szs", ".rkco", @@ -1014,7 +1050,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_STATICR = 83 + // FF_STATICR = 86 { FF_STATICR, 0, 0, "STATICR", ".rel", ".szs", ".rel", @@ -1026,7 +1062,7 @@ const file_type_t FileTypeTab[FF_N+1] = "A 'StaticR.rel' file" }, - // FF_DOL = 84 + // FF_DOL = 87 { FF_DOL, 0, 0, "DOL", ".dol", ".szs", ".dol", @@ -1038,7 +1074,7 @@ const file_type_t FileTypeTab[FF_N+1] = "An executable DOL file" }, - // FF_GCT = 85 + // FF_GCT = 88 { FF_GCT, 0, 0, "GCT", ".gct", ".szs", ".gct", @@ -1050,7 +1086,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Gecko Cheat Code" }, - // FF_GCH = 86 + // FF_GCH = 89 { FF_GCH, 0, 0, "GCH", ".gch", ".szs", ".gch", @@ -1062,7 +1098,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Gecko Cheat Handler + coded" }, - // FF_WCH = 87 + // FF_WCH = 90 { FF_WCH, 0, 0, "WCH", ".wch", ".szs", ".wch", @@ -1074,7 +1110,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Wiimms Cheat Handler + codes" }, - // FF_WPF = 88 + // FF_WPF = 91 { FF_WPF, 0, 0, "WPF", ".wpf", ".szs", ".wpf", @@ -1086,7 +1122,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Wiimms Patch File" }, - // FF_XPF = 89 + // FF_XPF = 92 { FF_XPF, 0, 0, "XPF", ".xpf", ".szs", ".xpf", @@ -1098,7 +1134,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Extended Patch File" }, - // FF_DISTRIB = 90 + // FF_DISTRIB = 93 { FF_DISTRIB, 0, 0, "DISTRIB", ".txt", ".szs", ".txt", @@ -1110,7 +1146,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_PNG = 91 + // FF_PNG = 94 { FF_PNG, 0, 0, "PNG", ".png", ".png", ".png", @@ -1122,7 +1158,7 @@ const file_type_t FileTypeTab[FF_N+1] = "A public image format" }, - // FF_PORTDB = 92 + // FF_PORTDB = 95 { FF_PORTDB, 0, 0, "PORTDB", ".bin", ".szs", ".bin", @@ -1134,7 +1170,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_TXT = 93 + // FF_TXT = 96 { FF_TXT, 0, 0, "TXT", ".txt", ".szs", ".txt", @@ -1146,7 +1182,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_SCRIPT = 94 + // FF_SCRIPT = 97 { FF_SCRIPT, 0, 0, "SCRIPT", ".script", ".szs", ".script", @@ -1158,7 +1194,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_JSON = 95 + // FF_JSON = 98 { FF_JSON, 0, 0, "JSON", ".json", ".szs", ".json", @@ -1170,7 +1206,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_SH = 96 + // FF_SH = 99 { FF_SH, 0, 0, "SH", ".sh", ".szs", ".sh", @@ -1182,7 +1218,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_BASH = 97 + // FF_BASH = 100 { FF_BASH, 0, 0, "BASH", ".sh", ".szs", ".sh", @@ -1194,7 +1230,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_PHP = 98 + // FF_PHP = 101 { FF_PHP, 0, 0, "PHP", ".php", ".szs", ".php", @@ -1206,7 +1242,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_MAKEDOC = 99 + // FF_MAKEDOC = 102 { FF_MAKEDOC, 0, 0, "MAKEDOC", ".md", ".szs", ".md", @@ -1218,7 +1254,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_DIRECTORY = 100 + // FF_DIRECTORY = 103 { FF_DIRECTORY, 0, 0, "DIR", ".d", ".d", ".d", @@ -1248,7 +1284,10 @@ const KeywordTab_t cmdtab_FileType[] = { FF_YAZ1, "YAZ1", 0, 0x3 }, { FF_XYZ, "XYZ", 0, 0x3 }, { FF_BZ, "BZ", 0, 0x3 }, - { FF_BZ2, "BZ2", 0, 0x3 }, + { FF_BZIP2, "BZ2", "BZIP2", 0x3 }, + { FF_LZ, "LZ", 0, 0x3 }, + { FF_LZMA, "LZMA", 0, 0x3 }, + { FF_XZ, "XZ", 0, 0x3 }, { FF_U8, "U8", 0, 0x8705 }, { FF_WU8, "WU8", 0, 0x8705 }, { FF_RARC, "ARC", "RARC", 0x605 }, |
