diff options
Diffstat (limited to 'project/src/file-type.c')
| -rw-r--r-- | project/src/file-type.c | 121 |
1 files changed, 67 insertions, 54 deletions
diff --git a/project/src/file-type.c b/project/src/file-type.c index 6b0ba52..3056213 100644 --- a/project/src/file-type.c +++ b/project/src/file-type.c @@ -534,7 +534,19 @@ const file_type_t FileTypeTab[FF_N+1] = "Text file with console/game prefixes and info" }, - // FF_MDL_TXT = 43 + // FF_MTCAT = 43 + { + FF_MTCAT, 0, 0, "MTCAT", + ".txt", ".szs", ".txt", + FFT_VALID | FFT_TEXT | FFT_DECODE | FFT_ENCODE, + 8, {0x23,0x4d,0x54,0x43,0x41,0x54,0x30,0x33}, // "#MTCAT03" + 0, + MinusString, + MinusString, + "Text file with MKW Track Categories" + }, + + // FF_MDL_TXT = 44 { FF_MDL_TXT, FF_MDL, FF_MDL_TXT, "MDLTXT", ".txt", ".szs", ".txt", @@ -546,7 +558,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Text version of MDL" }, - // FF_PAT_TXT = 44 + // FF_PAT_TXT = 45 { FF_PAT_TXT, FF_PAT, FF_PAT_TXT, "PATTXT", ".txt", ".szs", ".txt", @@ -558,7 +570,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Text version of PAT" }, - // FF_TPL = 45 + // FF_TPL = 46 { FF_TPL, 0, 0, "TPL", ".tpl", ".szs", ".tpl", @@ -570,7 +582,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Image container" }, - // FF_BTI = 46 + // FF_BTI = 47 { FF_BTI, 0, 0, "BTI", ".bti", ".szs", ".bti", @@ -582,7 +594,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Image container" }, - // FF_BREFT_IMG = 47 + // FF_BREFT_IMG = 48 { FF_BREFT_IMG, 0, 0, "BT-IMG", ".bt-img", ".szs", ".bt-img", @@ -594,7 +606,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Raw image of BREFT file" }, - // FF_BMG = 48 + // FF_BMG = 49 { FF_BMG, FF_BMG, FF_BMG_TXT, "BMG", ".bmg", ".szs", ".bmg", @@ -606,7 +618,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Message file" }, - // FF_BMG_TXT = 49 + // FF_BMG_TXT = 50 { FF_BMG_TXT, FF_BMG, FF_BMG_TXT, "BMGTXT", ".txt", ".szs", ".txt", @@ -618,7 +630,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Text version of BMG" }, - // FF_KCL = 50 + // FF_KCL = 51 { FF_KCL, FF_KCL, FF_KCL_TXT, "KCL", ".kcl", ".szs", ".kcl", @@ -630,7 +642,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Collision file" }, - // FF_KCL_TXT = 51 + // FF_KCL_TXT = 52 { FF_KCL_TXT, FF_KCL, FF_KCL_TXT, "KCLTXT", ".obj", ".szs", ".obj", @@ -642,7 +654,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Wavefront OBJ by WSZST" }, - // FF_WAV_OBJ = 52 + // FF_WAV_OBJ = 53 { FF_WAV_OBJ, FF_KCL, FF_WAV_OBJ, "WAVOBJ", ".obj", ".szs", ".obj", @@ -654,7 +666,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Wavefront OBJ" }, - // FF_SKP_OBJ = 53 + // FF_SKP_OBJ = 54 { FF_SKP_OBJ, FF_KCL, FF_SKP_OBJ, "SKPOBJ", ".obj", ".szs", ".obj", @@ -666,7 +678,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Wavefront OBJ by Sketchup" }, - // FF_KMP = 54 + // FF_KMP = 55 { FF_KMP, FF_KMP, FF_KMP_TXT, "KMP", ".kmp", ".szs", ".kmp", @@ -678,7 +690,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Track information file" }, - // FF_KMP_TXT = 55 + // FF_KMP_TXT = 56 { FF_KMP_TXT, FF_KMP, FF_KMP_TXT, "KMPTXT", ".txt", ".szs", ".txt", @@ -690,7 +702,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Text version of KMP" }, - // FF_ITEMSLT = 56 + // FF_ITEMSLT = 57 { FF_ITEMSLT, FF_ITEMSLT, FF_ITEMSLT_TXT, "ITEMSLT", ".bin", ".szs", ".slt", @@ -702,7 +714,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_ITEMSLT_TXT = 57 + // FF_ITEMSLT_TXT = 58 { FF_ITEMSLT_TXT, FF_ITEMSLT, FF_ITEMSLT_TXT, "ITEMSLTTXT", ".txt", ".szs", ".txt", @@ -714,7 +726,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_KMG = 58 + // FF_KMG = 59 { FF_KMG, FF_KMG, FF_KMG_TXT, "KMG", ".kmg", ".szs", ".kmg", @@ -726,7 +738,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_KMG_TXT = 59 + // FF_KMG_TXT = 60 { FF_KMG_TXT, FF_KMG, FF_KMG_TXT, "KMGTXT", ".txt", ".szs", ".txt", @@ -738,7 +750,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_KRM = 60 + // FF_KRM = 61 { FF_KRM, FF_KRM, FF_KRM_TXT, "KRM", ".krm", ".szs", ".krm", @@ -750,7 +762,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_KRM_TXT = 61 + // FF_KRM_TXT = 62 { FF_KRM_TXT, FF_KRM, FF_KRM_TXT, "KRMTXT", ".txt", ".szs", ".txt", @@ -762,7 +774,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_KRT = 62 + // FF_KRT = 63 { FF_KRT, FF_KRT, FF_KRT_TXT, "KRT", ".krt", ".szs", ".krt", @@ -774,7 +786,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_KRT_TXT = 63 + // FF_KRT_TXT = 64 { FF_KRT_TXT, FF_KRT, FF_KRT_TXT, "KRTTXT", ".txt", ".szs", ".txt", @@ -786,7 +798,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_OBJFLOW = 64 + // FF_OBJFLOW = 65 { FF_OBJFLOW, FF_OBJFLOW, FF_OBJFLOW_TXT, "OBFLOW", ".bin", ".szs", ".bin", @@ -798,7 +810,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_OBJFLOW_TXT = 65 + // FF_OBJFLOW_TXT = 66 { FF_OBJFLOW_TXT, FF_OBJFLOW, FF_OBJFLOW_TXT, "OF-TXT", ".txt", ".szs", ".txt", @@ -810,7 +822,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_GH_ITEM = 66 + // FF_GH_ITEM = 67 { FF_GH_ITEM, FF_GH_ITEM, FF_GH_ITEM_TXT, "GHITEM", ".bin", ".szs", ".bin", @@ -822,7 +834,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_GH_ITEM_TXT = 67 + // FF_GH_ITEM_TXT = 68 { FF_GH_ITEM_TXT, FF_GH_ITEM, FF_GH_ITEM_TXT, "GI-TXT", ".txt", ".szs", ".txt", @@ -834,7 +846,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_GH_IOBJ = 68 + // FF_GH_IOBJ = 69 { FF_GH_IOBJ, FF_GH_IOBJ, FF_GH_IOBJ_TXT, "GHIOBJ", ".bin", ".szs", ".bin", @@ -846,7 +858,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_GH_IOBJ_TXT = 69 + // FF_GH_IOBJ_TXT = 70 { FF_GH_IOBJ_TXT, FF_GH_IOBJ, FF_GH_IOBJ_TXT, "GIOTXT", ".txt", ".szs", ".txt", @@ -858,7 +870,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_GH_KART = 70 + // FF_GH_KART = 71 { FF_GH_KART, FF_GH_KART, FF_GH_KART_TXT, "GHKART", ".bin", ".szs", ".bin", @@ -870,7 +882,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_GH_KART_TXT = 71 + // FF_GH_KART_TXT = 72 { FF_GH_KART_TXT, FF_GH_KART, FF_GH_KART_TXT, "GK-TXT", ".txt", ".szs", ".txt", @@ -882,7 +894,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_GH_KOBJ = 72 + // FF_GH_KOBJ = 73 { FF_GH_KOBJ, FF_GH_KOBJ, FF_GH_KOBJ_TXT, "GHKOBJ", ".bin", ".szs", ".bin", @@ -894,7 +906,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_GH_KOBJ_TXT = 73 + // FF_GH_KOBJ_TXT = 74 { FF_GH_KOBJ_TXT, FF_GH_KOBJ, FF_GH_KOBJ_TXT, "GKOTXT", ".txt", ".szs", ".txt", @@ -906,7 +918,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_DRIVER = 74 + // FF_DRIVER = 75 { FF_DRIVER, 0, 0, "DRV", ".bin", ".szs", ".bin", @@ -918,7 +930,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_VEHICLE = 75 + // FF_VEHICLE = 76 { FF_VEHICLE, 0, 0, "VEH", ".bin", ".szs", ".bin", @@ -930,7 +942,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_BRASD = 76 + // FF_BRASD = 77 { FF_BRASD, 0, 0, "BRASD", ".brasd", ".szs", ".brasd", @@ -942,7 +954,7 @@ const file_type_t FileTypeTab[FF_N+1] = filetype_info_unknown }, - // FF_RKG = 77 + // FF_RKG = 78 { FF_RKG, 0, 0, "RKG", ".rkg", ".szs", ".rkg", @@ -954,7 +966,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_RKCO = 78 + // FF_RKCO = 79 { FF_RKCO, 0, 0, "RKCO", ".rkco", ".szs", ".rkco", @@ -966,7 +978,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_STATICR = 79 + // FF_STATICR = 80 { FF_STATICR, 0, 0, "STATICR", ".rel", ".szs", ".rel", @@ -978,7 +990,7 @@ const file_type_t FileTypeTab[FF_N+1] = "A 'StaticR.rel' file" }, - // FF_DOL = 80 + // FF_DOL = 81 { FF_DOL, 0, 0, "DOL", ".dol", ".szs", ".dol", @@ -990,7 +1002,7 @@ const file_type_t FileTypeTab[FF_N+1] = "An executable DOL file" }, - // FF_GCT = 81 + // FF_GCT = 82 { FF_GCT, 0, 0, "GCT", ".gct", ".szs", ".gct", @@ -1002,7 +1014,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Gecko Cheat Code" }, - // FF_GCH = 82 + // FF_GCH = 83 { FF_GCH, 0, 0, "GCH", ".gch", ".szs", ".gch", @@ -1014,7 +1026,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Gecko Cheat Handler + coded" }, - // FF_WCH = 83 + // FF_WCH = 84 { FF_WCH, 0, 0, "WCH", ".wch", ".szs", ".wch", @@ -1026,7 +1038,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Wiimms Cheat Handler + codes" }, - // FF_WPF = 84 + // FF_WPF = 85 { FF_WPF, 0, 0, "WPF", ".wpf", ".szs", ".wpf", @@ -1038,7 +1050,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Wiimms Patch File" }, - // FF_XPF = 85 + // FF_XPF = 86 { FF_XPF, 0, 0, "XPF", ".xpf", ".szs", ".xpf", @@ -1050,7 +1062,7 @@ const file_type_t FileTypeTab[FF_N+1] = "Extended Patch File" }, - // FF_DISTRIB = 86 + // FF_DISTRIB = 87 { FF_DISTRIB, 0, 0, "DISTRIB", ".txt", ".szs", ".txt", @@ -1062,7 +1074,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_PNG = 87 + // FF_PNG = 88 { FF_PNG, 0, 0, "PNG", ".png", ".png", ".png", @@ -1074,7 +1086,7 @@ const file_type_t FileTypeTab[FF_N+1] = "A public image format" }, - // FF_PORTDB = 88 + // FF_PORTDB = 89 { FF_PORTDB, 0, 0, "PORTDB", ".bin", ".szs", ".bin", @@ -1086,7 +1098,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_TXT = 89 + // FF_TXT = 90 { FF_TXT, 0, 0, "TXT", ".txt", ".szs", ".txt", @@ -1098,7 +1110,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_SCRIPT = 90 + // FF_SCRIPT = 91 { FF_SCRIPT, 0, 0, "SCRIPT", ".script", ".szs", ".script", @@ -1110,7 +1122,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_JSON = 91 + // FF_JSON = 92 { FF_JSON, 0, 0, "JSON", ".json", ".szs", ".json", @@ -1122,7 +1134,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_SH = 92 + // FF_SH = 93 { FF_SH, 0, 0, "SH", ".sh", ".szs", ".sh", @@ -1134,7 +1146,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_BASH = 93 + // FF_BASH = 94 { FF_BASH, 0, 0, "BASH", ".sh", ".szs", ".sh", @@ -1146,7 +1158,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_PHP = 94 + // FF_PHP = 95 { FF_PHP, 0, 0, "PHP", ".php", ".szs", ".php", @@ -1158,7 +1170,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_MAKEDOC = 95 + // FF_MAKEDOC = 96 { FF_MAKEDOC, 0, 0, "MAKEDOC", ".md", ".szs", ".md", @@ -1170,7 +1182,7 @@ const file_type_t FileTypeTab[FF_N+1] = EmptyString }, - // FF_DIRECTORY = 96 + // FF_DIRECTORY = 97 { FF_DIRECTORY, 0, 0, "DIR", ".d", ".d", ".d", @@ -1244,6 +1256,7 @@ const KeywordTab_t cmdtab_FileType[] = { FF_LESTR, "LE-STR", "LESTR", 0x1811 }, { FF_SHA1REF, "SHA1REF", 0, 0x1011 }, { FF_PREFIX, "PREFIX", 0, 0x1811 }, + { FF_MTCAT, "MTCAT", 0, 0x1811 }, { FF_MDL_TXT, "MDL-TXT", "MDLTXT", 0x11 }, { FF_PAT_TXT, "PAT-TXT", "PATTXT", 0x3811 }, { FF_TPL, "TPL", 0, 0x1c09 }, |
