aboutsummaryrefslogtreecommitdiff
path: root/project/src/ui
diff options
context:
space:
mode:
Diffstat (limited to 'project/src/ui')
-rw-r--r--project/src/ui/gen-ui.c6
-rw-r--r--project/src/ui/tab-wstrt.inc2
-rw-r--r--project/src/ui/tab-wszst.inc27
-rw-r--r--project/src/ui/ui-wbmgt.c5
-rw-r--r--project/src/ui/ui-wbmgt.h2
-rw-r--r--project/src/ui/ui-wctct.c5
-rw-r--r--project/src/ui/ui-wctct.h2
-rw-r--r--project/src/ui/ui-wimgt.c5
-rw-r--r--project/src/ui/ui-wimgt.h2
-rw-r--r--project/src/ui/ui-wkclt.c5
-rw-r--r--project/src/ui/ui-wkclt.h2
-rw-r--r--project/src/ui/ui-wkmpt.c5
-rw-r--r--project/src/ui/ui-wkmpt.h2
-rw-r--r--project/src/ui/ui-wlect.c5
-rw-r--r--project/src/ui/ui-wlect.h2
-rw-r--r--project/src/ui/ui-wmdlt.c5
-rw-r--r--project/src/ui/ui-wmdlt.h2
-rw-r--r--project/src/ui/ui-wpatt.c5
-rw-r--r--project/src/ui/ui-wpatt.h2
-rw-r--r--project/src/ui/ui-wstrt.c2
-rw-r--r--project/src/ui/ui-wstrt.h2
-rw-r--r--project/src/ui/ui-wszst.c616
-rw-r--r--project/src/ui/ui-wszst.h19
-rw-r--r--project/src/ui/ui.def300
24 files changed, 678 insertions, 352 deletions
diff --git a/project/src/ui/gen-ui.c b/project/src/ui/gen-ui.c
index 5a7e740..6439df9 100644
--- a/project/src/ui/gen-ui.c
+++ b/project/src/ui/gen-ui.c
@@ -77,9 +77,9 @@ bool DefineIntVar ( VarMap_t * vm, ccp varname, int value ) { return false; }
#define UI_TO_TEXT(x) UI_TO_TEXT1(x)
#define UI_TO_TEXT1(x) #x
-#define ARCHIVES_OR "SZS, U8, PACK, BRRES, BREFF, BREFT or RARC"
-#define ARCHIVES_AND "SZS, U8, PACK, BRRES, BREFF, BREFT and RARC"
-#define ARCHIVES_COMMA "SZS, U8, PACK, BRRES, BREFF, BREFT, RARC"
+#define ARCHIVES_OR "SZS, U8, LTA, PACK, BRRES, BREFF, BREFT or RARC"
+#define ARCHIVES_AND "SZS, U8, LTA, PACK, BRRES, BREFF, BREFT and RARC"
+#define ARCHIVES_COMMA "SZS, U8, LTA, PACK, BRRES, BREFF, BREFT, RARC"
// create archives
#define CARCHIVES_OR "SZS, U8, PACK, BRRES, BREFF or BREFT"
diff --git a/project/src/ui/tab-wstrt.inc b/project/src/ui/tab-wstrt.inc
index 9794d24..690afe3 100644
--- a/project/src/ui/tab-wstrt.inc
+++ b/project/src/ui/tab-wstrt.inc
@@ -691,7 +691,7 @@
"Load the specified update file and replace the internal porting database."
" If not set, then file @port-db.bin@ is searched in the share path." },
- { T_OPT_CP, "ORDER", "order",
+ { T_OPT_CP, "ORDER", "order|sort",
"pujk",
"The parameter is scanned for the first appearance of letters P (for PAL),"
" U (USA), J (JAPAN) and K (KOREA) to define the order of the output."
diff --git a/project/src/ui/tab-wszst.inc b/project/src/ui/tab-wszst.inc
index 09979a8..313502e 100644
--- a/project/src/ui/tab-wszst.inc
+++ b/project/src/ui/tab-wszst.inc
@@ -1683,7 +1683,7 @@
{ T_OPT_C, "9LAPS", "9laps",
0,
"Patch RACE*.szs files from directory .../Scene/UI/ to support 9 laps."
- " See https://wiki.tockdom.com/wiki/Lap_Texture_Fix for details." },
+ " It is based on https://wiki.tockdom.com/wiki/Lap_Texture_Fix v1.03." },
{ T_OPT_CP, "TITLE_SCREEN", "title-screen|titlescreen",
"dir",
@@ -1925,7 +1925,7 @@
0,
"Disable parameter support in decoded KMP text files." },
- { T_OPT_CP, "SORT", "S|sort",
+ { T_OPT_CP, "SORT", "S|sort|order",
"mode",
"Define a sort mode. Allowed keywords are:"
" @NONE@ (default), @NAME, OFFSET, U8, PACK, BRRES, BREFT@ and @AUTO@" },
@@ -1934,7 +1934,7 @@
"size",
"This security option defines the maximum file size"
" for input files; larger files are ignored with a warning."
- " The default unit is MiB and the default size is 100 MiB;"
+ " The default unit is MiB and the default size is 100 MiB (2 GiB for LTA);"
" that should be enough for standard usage." },
{ T_OPT_GP, "TRACKS", "T|tracks",
@@ -2283,6 +2283,12 @@
" The value must be a power of 2 and the default value is 32 (0x20)"
" This value is only relevant if creating or normalizing U8 archives." },
+ { T_OPT_CP, "ALIGN_LTA", "align-lta|alignlta",
+ "size",
+ "Define an align value for the sub files in LTA archives."
+ " The value must be a power of 2 and the default value is 32 (0x20)"
+ " This value is only relevant if creating LTA archives." },
+
{ T_OPT_CP, "ALIGN_PACK", "align-pack|alignpack",
"size",
"Define an align value for the sub files in PACK archives."
@@ -2412,6 +2418,16 @@
" Create a WU8 archive, if possible,"
" and set the compression method to BZ." },
+#if 0
+ { T_OPT_C, "LTA", "lta",
+ 0,
+ "Create a LTA (LE-CODE Track Archive)." },
+#endif
+
+ { T_OPT_C, "LFL", "lfl",
+ 0,
+ "Create a LFL (LE-CODE File List) archive." },
+
{ T_OPT_C, "PACK", "pack",
0,
"Create a PACK archive." },
@@ -2688,6 +2704,8 @@
{ T_COPT, "SZS", 0,0,0 },
{ H_COPT, "XWU8", 0,0,0 },
{ T_COPT, "WBZ", 0,0,0 },
+// { T_COPT, "LTA", 0,0,0 },
+ { T_COPT, "LFL", 0,0,0 },
//---------- wszst GROUP FFORMAT2 ----------
@@ -2706,6 +2724,8 @@
{ T_COPT, "SZS", 0,0,0 },
{ H_COPT, "XWU8", 0,0,0 },
{ T_COPT, "WBZ", 0,0,0 },
+// { T_COPT, "LTA", 0,0,0 },
+ { T_COPT, "LFL", 0,0,0 },
//
//---------- wszst GROUP SCRIPT ----------
@@ -2730,6 +2750,7 @@
{ T_GRP_BEG, "ALIGN", 0,0,0 },
{ T_COPT, "ALIGN_U8", 0,0,0 },
+ { T_COPT, "ALIGN_LTA", 0,0,0 },
{ T_COPT, "ALIGN_PACK", 0,0,0 },
{ T_COPT, "ALIGN_BRRES", 0,0,0 },
{ T_COPT, "ALIGN_BREFF", 0,0,0 },
diff --git a/project/src/ui/ui-wbmgt.c b/project/src/ui/ui-wbmgt.c
index 39ee317..c7b01d8 100644
--- a/project/src/ui/ui-wbmgt.c
+++ b/project/src/ui/ui-wbmgt.c
@@ -470,8 +470,8 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
"size",
"This security option defines the maximum file size for input files;"
" larger files are ignored with a warning. The default unit is MiB and"
- " the default size is 100 MiB; that should be enough for standard"
- " usage."
+ " the default size is 100 MiB (2 GiB for LTA); that should be enough"
+ " for standard usage."
},
{ OPT_TRACKS, false, false, false, false, false, 'T', "tracks",
@@ -927,6 +927,7 @@ static const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE] =
/* 0x110 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
/* 0x120 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
/* 0x130 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
+ /* 0x140 */ 0,0,0,0, 0,0,0,0, 0,0,
};
//
diff --git a/project/src/ui/ui-wbmgt.h b/project/src/ui/ui-wbmgt.h
index 6f5b78e..d260978 100644
--- a/project/src/ui/ui-wbmgt.h
+++ b/project/src/ui/ui-wbmgt.h
@@ -450,7 +450,7 @@ typedef enum enumGetOpt
//extern const struct option OptionLong[];
//extern u8 OptionUsed[OPT__N_TOTAL+1];
//extern const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE];
-//UIOPT_INDEX_SIZE := 0x140 = 320
+//UIOPT_INDEX_SIZE := 0x14a = 330
//extern const InfoCommand_t CommandInfo[CMD__N+1];
extern const InfoUI_t InfoUI_wbmgt;
diff --git a/project/src/ui/ui-wctct.c b/project/src/ui/ui-wctct.c
index a22d02b..2cd6514 100644
--- a/project/src/ui/ui-wctct.c
+++ b/project/src/ui/ui-wctct.c
@@ -582,8 +582,8 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
"size",
"This security option defines the maximum file size for input files;"
" larger files are ignored with a warning. The default unit is MiB and"
- " the default size is 100 MiB; that should be enough for standard"
- " usage."
+ " the default size is 100 MiB (2 GiB for LTA); that should be enough"
+ " for standard usage."
},
{ OPT_TRACKS, false, true, false, false, false, 'T', "tracks",
@@ -1171,6 +1171,7 @@ static const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE] =
/* 0x110 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
/* 0x120 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
/* 0x130 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
+ /* 0x140 */ 0,0,0,0, 0,0,0,0, 0,0,
};
//
diff --git a/project/src/ui/ui-wctct.h b/project/src/ui/ui-wctct.h
index 5325cd9..451e8f3 100644
--- a/project/src/ui/ui-wctct.h
+++ b/project/src/ui/ui-wctct.h
@@ -537,7 +537,7 @@ typedef enum enumGetOpt
//extern const struct option OptionLong[];
//extern u8 OptionUsed[OPT__N_TOTAL+1];
//extern const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE];
-//UIOPT_INDEX_SIZE := 0x140 = 320
+//UIOPT_INDEX_SIZE := 0x14a = 330
//extern const InfoCommand_t CommandInfo[CMD__N+1];
extern const InfoUI_t InfoUI_wctct;
diff --git a/project/src/ui/ui-wimgt.c b/project/src/ui/ui-wimgt.c
index f3e681b..749ec20 100644
--- a/project/src/ui/ui-wimgt.c
+++ b/project/src/ui/ui-wimgt.c
@@ -436,8 +436,8 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
"size",
"This security option defines the maximum file size for input files;"
" larger files are ignored with a warning. The default unit is MiB and"
- " the default size is 100 MiB; that should be enough for standard"
- " usage."
+ " the default size is 100 MiB (2 GiB for LTA); that should be enough"
+ " for standard usage."
},
{ OPT_TRACKS, false, true, false, false, false, 'T', "tracks",
@@ -850,6 +850,7 @@ static const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE] =
/* 0x110 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
/* 0x120 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
/* 0x130 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
+ /* 0x140 */ 0,0,0,0, 0,0,0,0, 0,0,
};
//
diff --git a/project/src/ui/ui-wimgt.h b/project/src/ui/ui-wimgt.h
index 8dbf2bb..5497964 100644
--- a/project/src/ui/ui-wimgt.h
+++ b/project/src/ui/ui-wimgt.h
@@ -368,7 +368,7 @@ typedef enum enumGetOpt
//extern const struct option OptionLong[];
//extern u8 OptionUsed[OPT__N_TOTAL+1];
//extern const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE];
-//UIOPT_INDEX_SIZE := 0x140 = 320
+//UIOPT_INDEX_SIZE := 0x14a = 330
//extern const InfoCommand_t CommandInfo[CMD__N+1];
extern const InfoUI_t InfoUI_wimgt;
diff --git a/project/src/ui/ui-wkclt.c b/project/src/ui/ui-wkclt.c
index 53e4a34..9df32e7 100644
--- a/project/src/ui/ui-wkclt.c
+++ b/project/src/ui/ui-wkclt.c
@@ -615,8 +615,8 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
"size",
"This security option defines the maximum file size for input files;"
" larger files are ignored with a warning. The default unit is MiB and"
- " the default size is 100 MiB; that should be enough for standard"
- " usage."
+ " the default size is 100 MiB (2 GiB for LTA); that should be enough"
+ " for standard usage."
},
{ OPT_TRACKS, false, true, false, false, false, 'T', "tracks",
@@ -1223,6 +1223,7 @@ static const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE] =
/* 0x110 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
/* 0x120 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
/* 0x130 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
+ /* 0x140 */ 0,0,0,0, 0,0,0,0, 0,0,
};
//
diff --git a/project/src/ui/ui-wkclt.h b/project/src/ui/ui-wkclt.h
index 5ca1b18..fb07a45 100644
--- a/project/src/ui/ui-wkclt.h
+++ b/project/src/ui/ui-wkclt.h
@@ -542,7 +542,7 @@ typedef enum enumGetOpt
//extern const struct option OptionLong[];
//extern u8 OptionUsed[OPT__N_TOTAL+1];
//extern const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE];
-//UIOPT_INDEX_SIZE := 0x140 = 320
+//UIOPT_INDEX_SIZE := 0x14a = 330
//extern const InfoCommand_t CommandInfo[CMD__N+1];
extern const InfoUI_t InfoUI_wkclt;
diff --git a/project/src/ui/ui-wkmpt.c b/project/src/ui/ui-wkmpt.c
index 46a9657..0ccd57c 100644
--- a/project/src/ui/ui-wkmpt.c
+++ b/project/src/ui/ui-wkmpt.c
@@ -819,8 +819,8 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
"size",
"This security option defines the maximum file size for input files;"
" larger files are ignored with a warning. The default unit is MiB and"
- " the default size is 100 MiB; that should be enough for standard"
- " usage."
+ " the default size is 100 MiB (2 GiB for LTA); that should be enough"
+ " for standard usage."
},
{ OPT_TRACKS, false, true, false, false, false, 'T', "tracks",
@@ -1489,6 +1489,7 @@ static const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE] =
/* 0x110 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
/* 0x120 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
/* 0x130 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
+ /* 0x140 */ 0,0,0,0, 0,0,0,0, 0,0,
};
//
diff --git a/project/src/ui/ui-wkmpt.h b/project/src/ui/ui-wkmpt.h
index d5b9d48..74ecc4b 100644
--- a/project/src/ui/ui-wkmpt.h
+++ b/project/src/ui/ui-wkmpt.h
@@ -575,7 +575,7 @@ typedef enum enumGetOpt
//extern const struct option OptionLong[];
//extern u8 OptionUsed[OPT__N_TOTAL+1];
//extern const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE];
-//UIOPT_INDEX_SIZE := 0x140 = 320
+//UIOPT_INDEX_SIZE := 0x14a = 330
//extern const InfoCommand_t CommandInfo[CMD__N+1];
extern const InfoUI_t InfoUI_wkmpt;
diff --git a/project/src/ui/ui-wlect.c b/project/src/ui/ui-wlect.c
index b6fe0ba..f8163ae 100644
--- a/project/src/ui/ui-wlect.c
+++ b/project/src/ui/ui-wlect.c
@@ -577,8 +577,8 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
"size",
"This security option defines the maximum file size for input files;"
" larger files are ignored with a warning. The default unit is MiB and"
- " the default size is 100 MiB; that should be enough for standard"
- " usage."
+ " the default size is 100 MiB (2 GiB for LTA); that should be enough"
+ " for standard usage."
},
{ OPT_UTF_8, false, true, false, false, true, 0, "utf-8",
@@ -1133,6 +1133,7 @@ static const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE] =
/* 0x110 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
/* 0x120 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
/* 0x130 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
+ /* 0x140 */ 0,0,0,0, 0,0,0,0, 0,0,
};
//
diff --git a/project/src/ui/ui-wlect.h b/project/src/ui/ui-wlect.h
index cdc9539..d214e98 100644
--- a/project/src/ui/ui-wlect.h
+++ b/project/src/ui/ui-wlect.h
@@ -537,7 +537,7 @@ typedef enum enumGetOpt
//extern const struct option OptionLong[];
//extern u8 OptionUsed[OPT__N_TOTAL+1];
//extern const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE];
-//UIOPT_INDEX_SIZE := 0x140 = 320
+//UIOPT_INDEX_SIZE := 0x14a = 330
//extern const InfoCommand_t CommandInfo[CMD__N+1];
extern const InfoUI_t InfoUI_wlect;
diff --git a/project/src/ui/ui-wmdlt.c b/project/src/ui/ui-wmdlt.c
index a04a848..46ca553 100644
--- a/project/src/ui/ui-wmdlt.c
+++ b/project/src/ui/ui-wmdlt.c
@@ -507,8 +507,8 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
"size",
"This security option defines the maximum file size for input files;"
" larger files are ignored with a warning. The default unit is MiB and"
- " the default size is 100 MiB; that should be enough for standard"
- " usage."
+ " the default size is 100 MiB (2 GiB for LTA); that should be enough"
+ " for standard usage."
},
{ OPT_TRACKS, false, true, false, false, false, 'T', "tracks",
@@ -970,6 +970,7 @@ static const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE] =
/* 0x110 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
/* 0x120 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
/* 0x130 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
+ /* 0x140 */ 0,0,0,0, 0,0,0,0, 0,0,
};
//
diff --git a/project/src/ui/ui-wmdlt.h b/project/src/ui/ui-wmdlt.h
index e0a439c..30964d4 100644
--- a/project/src/ui/ui-wmdlt.h
+++ b/project/src/ui/ui-wmdlt.h
@@ -443,7 +443,7 @@ typedef enum enumGetOpt
//extern const struct option OptionLong[];
//extern u8 OptionUsed[OPT__N_TOTAL+1];
//extern const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE];
-//UIOPT_INDEX_SIZE := 0x140 = 320
+//UIOPT_INDEX_SIZE := 0x14a = 330
//extern const InfoCommand_t CommandInfo[CMD__N+1];
extern const InfoUI_t InfoUI_wmdlt;
diff --git a/project/src/ui/ui-wpatt.c b/project/src/ui/ui-wpatt.c
index 9c23cb3..3d29c80 100644
--- a/project/src/ui/ui-wpatt.c
+++ b/project/src/ui/ui-wpatt.c
@@ -333,8 +333,8 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
"size",
"This security option defines the maximum file size for input files;"
" larger files are ignored with a warning. The default unit is MiB and"
- " the default size is 100 MiB; that should be enough for standard"
- " usage."
+ " the default size is 100 MiB (2 GiB for LTA); that should be enough"
+ " for standard usage."
},
{ OPT_TRACKS, false, true, false, false, false, 'T', "tracks",
@@ -734,6 +734,7 @@ static const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE] =
/* 0x110 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
/* 0x120 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
/* 0x130 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
+ /* 0x140 */ 0,0,0,0, 0,0,0,0, 0,0,
};
//
diff --git a/project/src/ui/ui-wpatt.h b/project/src/ui/ui-wpatt.h
index 1f08393..336ba2d 100644
--- a/project/src/ui/ui-wpatt.h
+++ b/project/src/ui/ui-wpatt.h
@@ -344,7 +344,7 @@ typedef enum enumGetOpt
//extern const struct option OptionLong[];
//extern u8 OptionUsed[OPT__N_TOTAL+1];
//extern const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE];
-//UIOPT_INDEX_SIZE := 0x140 = 320
+//UIOPT_INDEX_SIZE := 0x14a = 330
//extern const InfoCommand_t CommandInfo[CMD__N+1];
extern const InfoUI_t InfoUI_wpatt;
diff --git a/project/src/ui/ui-wstrt.c b/project/src/ui/ui-wstrt.c
index 543ee0f..df96915 100644
--- a/project/src/ui/ui-wstrt.c
+++ b/project/src/ui/ui-wstrt.c
@@ -1275,6 +1275,7 @@ static const struct option OptionLong[] =
{ "port-db", 1, 0, GO_PORT_DB },
{ "portdb", 1, 0, GO_PORT_DB },
{ "order", 1, 0, GO_ORDER },
+ { "sort", 1, 0, GO_ORDER },
{ "no-0x", 0, 0, '0' },
{ "no0x", 0, 0, '0' },
{ "upper", 0, 0, 'U' },
@@ -1474,6 +1475,7 @@ static const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE] =
/* 0x110 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
/* 0x120 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
/* 0x130 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
+ /* 0x140 */ 0,0,0,0, 0,0,0,0, 0,0,
};
//
diff --git a/project/src/ui/ui-wstrt.h b/project/src/ui/ui-wstrt.h
index d7985da..fd5ee88 100644
--- a/project/src/ui/ui-wstrt.h
+++ b/project/src/ui/ui-wstrt.h
@@ -621,7 +621,7 @@ typedef enum enumGetOpt
//extern const struct option OptionLong[];
//extern u8 OptionUsed[OPT__N_TOTAL+1];
//extern const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE];
-//UIOPT_INDEX_SIZE := 0x140 = 320
+//UIOPT_INDEX_SIZE := 0x14a = 330
//extern const InfoCommand_t CommandInfo[CMD__N+1];
extern const InfoUI_t InfoUI_wstrt;
diff --git a/project/src/ui/ui-wszst.c b/project/src/ui/ui-wszst.c
index 3f48fee..e8da987 100644
--- a/project/src/ui/ui-wszst.c
+++ b/project/src/ui/ui-wszst.c
@@ -480,7 +480,7 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
{ OPT_9LAPS, false, false, false, false, false, 0, "9laps",
0,
"Patch RACE*.szs files from directory .../Scene/UI/ to support 9 laps."
- " See https://wiki.tockdom.com/wiki/Lap_Texture_Fix for details."
+ " It is based on https://wiki.tockdom.com/wiki/Lap_Texture_Fix v1.03."
},
{ OPT_TITLE_SCREEN, false, false, false, false, false, 0, "title-screen",
@@ -880,6 +880,13 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
" is only relevant if creating or normalizing U8 archives."
},
+ { OPT_ALIGN_LTA, false, false, false, false, false, 0, "align-lta",
+ "size",
+ "Define an align value for the sub files in LTA archives. The value"
+ " must be a power of 2 and the default value is 32 (0x20) This value"
+ " is only relevant if creating LTA archives."
+ },
+
{ OPT_ALIGN_PACK, false, false, false, false, false, 0, "align-pack",
"size",
"Define an align value for the sub files in PACK archives. The value"
@@ -1016,6 +1023,11 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
" set the compression method to BZ."
},
+ { OPT_LFL, false, false, false, false, false, 0, "lfl",
+ 0,
+ "Create a LFL (LE-CODE File List) archive."
+ },
+
{ OPT_PACK, false, false, false, false, false, 0, "pack",
0,
"Create a PACK archive."
@@ -1200,7 +1212,7 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
"Print in machine readable sections and parameter lines."
},
- {0,0,0,0,0,0,0,0,0,0}, // OPT__N_SPECIFIC == 144
+ {0,0,0,0,0,0,0,0,0,0}, // OPT__N_SPECIFIC == 146
//----- global options -----
@@ -1711,8 +1723,8 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
"size",
"This security option defines the maximum file size for input files;"
" larger files are ignored with a warning. The default unit is MiB and"
- " the default size is 100 MiB; that should be enough for standard"
- " usage."
+ " the default size is 100 MiB (2 GiB for LTA); that should be enough"
+ " for standard usage."
},
{ OPT_TRACKS, false, false, false, false, false, 'T', "tracks",
@@ -1890,7 +1902,7 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
" helper option."
},
- {0,0,0,0,0,0,0,0,0,0} // OPT__N_TOTAL == 228
+ {0,0,0,0,0,0,0,0,0,0} // OPT__N_TOTAL == 230
};
@@ -2739,6 +2751,7 @@ static const struct option OptionLong[] =
{ "no-param", 0, 0, 'P' },
{ "noparam", 0, 0, 'P' },
{ "sort", 1, 0, 'S' },
+ { "order", 1, 0, 'S' },
{ "max-file-size", 1, 0, 'M' },
{ "maxfilesize", 1, 0, 'M' },
{ "tracks", 1, 0, 'T' },
@@ -2811,6 +2824,8 @@ static const struct option OptionLong[] =
{ "purge", 0, 0, GO_PURGE },
{ "align-u8", 1, 0, GO_ALIGN_U8 },
{ "alignu8", 1, 0, GO_ALIGN_U8 },
+ { "align-lta", 1, 0, GO_ALIGN_LTA },
+ { "alignlta", 1, 0, GO_ALIGN_LTA },
{ "align-pack", 1, 0, GO_ALIGN_PACK },
{ "alignpack", 1, 0, GO_ALIGN_PACK },
{ "align-brres", 1, 0, GO_ALIGN_BRRES },
@@ -2850,6 +2865,7 @@ static const struct option OptionLong[] =
{ "wu8", 0, 0, GO_WU8 },
{ "xwu8", 0, 0, GO_XWU8 },
{ "wbz", 0, 0, GO_WBZ },
+ { "lfl", 0, 0, GO_LFL },
{ "pack", 0, 0, GO_PACK },
{ "brres", 0, 0, GO_BRRES },
{ "bres", 0, 0, GO_BRRES },
@@ -3116,43 +3132,46 @@ static const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE] =
/* 0x118 */ OPT_IGNORE_SETUP,
/* 0x119 */ OPT_PURGE,
/* 0x11a */ OPT_ALIGN_U8,
- /* 0x11b */ OPT_ALIGN_PACK,
- /* 0x11c */ OPT_ALIGN_BRRES,
- /* 0x11d */ OPT_ALIGN_BREFF,
- /* 0x11e */ OPT_ALIGN_BREFT,
- /* 0x11f */ OPT_ALIGN,
- /* 0x120 */ OPT_ENCODE_ALL,
- /* 0x121 */ OPT_ENCODE_IMG,
- /* 0x122 */ OPT_NO_ENCODE,
- /* 0x123 */ OPT_NO_RECURSE,
- /* 0x124 */ OPT_AUTO_ADD,
- /* 0x125 */ OPT_NO_ECHO,
- /* 0x126 */ OPT_PT_DIR,
- /* 0x127 */ OPT_RM_AIPARAM,
- /* 0x128 */ OPT_U8,
- /* 0x129 */ OPT_SZS,
- /* 0x12a */ OPT_WU8,
- /* 0x12b */ OPT_XWU8,
- /* 0x12c */ OPT_WBZ,
- /* 0x12d */ OPT_PACK,
- /* 0x12e */ OPT_BRRES,
- /* 0x12f */ OPT_BREFF,
- /* 0x130 */ OPT_BREFT,
- /* 0x131 */ OPT_NO_COMPRESS,
- /* 0x132 */ OPT_FAST,
- /* 0x133 */ OPT_LINKS,
- /* 0x134 */ OPT_BASEDIR,
- /* 0x135 */ OPT_DECODE,
- /* 0x136 */ OPT_MIPMAPS,
- /* 0x137 */ OPT_NO_MIPMAPS,
- /* 0x138 */ OPT_N_MIPMAPS,
- /* 0x139 */ OPT_MAX_MIPMAPS,
- /* 0x13a */ OPT_MIPMAP_SIZE,
- /* 0x13b */ OPT_FAST_MIPMAPS,
- /* 0x13c */ OPT_CMPR_DEFAULT,
- /* 0x13d */ OPT_CUT,
- /* 0x13e */ OPT_RAW,
- /* 0x13f */ OPT_SECTIONS,
+ /* 0x11b */ OPT_ALIGN_LTA,
+ /* 0x11c */ OPT_ALIGN_PACK,
+ /* 0x11d */ OPT_ALIGN_BRRES,
+ /* 0x11e */ OPT_ALIGN_BREFF,
+ /* 0x11f */ OPT_ALIGN_BREFT,
+ /* 0x120 */ OPT_ALIGN,
+ /* 0x121 */ OPT_ENCODE_ALL,
+ /* 0x122 */ OPT_ENCODE_IMG,
+ /* 0x123 */ OPT_NO_ENCODE,
+ /* 0x124 */ OPT_NO_RECURSE,
+ /* 0x125 */ OPT_AUTO_ADD,
+ /* 0x126 */ OPT_NO_ECHO,
+ /* 0x127 */ OPT_PT_DIR,
+ /* 0x128 */ OPT_RM_AIPARAM,
+ /* 0x129 */ OPT_U8,
+ /* 0x12a */ OPT_SZS,
+ /* 0x12b */ OPT_WU8,
+ /* 0x12c */ OPT_XWU8,
+ /* 0x12d */ OPT_WBZ,
+ /* 0x12e */ OPT_LFL,
+ /* 0x12f */ OPT_PACK,
+ /* 0x130 */ OPT_BRRES,
+ /* 0x131 */ OPT_BREFF,
+ /* 0x132 */ OPT_BREFT,
+ /* 0x133 */ OPT_NO_COMPRESS,
+ /* 0x134 */ OPT_FAST,
+ /* 0x135 */ OPT_LINKS,
+ /* 0x136 */ OPT_BASEDIR,
+ /* 0x137 */ OPT_DECODE,
+ /* 0x138 */ OPT_MIPMAPS,
+ /* 0x139 */ OPT_NO_MIPMAPS,
+ /* 0x13a */ OPT_N_MIPMAPS,
+ /* 0x13b */ OPT_MAX_MIPMAPS,
+ /* 0x13c */ OPT_MIPMAP_SIZE,
+ /* 0x13d */ OPT_FAST_MIPMAPS,
+ /* 0x13e */ OPT_CMPR_DEFAULT,
+ /* 0x13f */ OPT_CUT,
+ /* 0x140 */ OPT_RAW,
+ /* 0x141 */ OPT_SECTIONS,
+ /* 0x142 */ 0,0,0,0, 0,0,0,0,
};
//
@@ -3160,742 +3179,742 @@ static const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE] =
/////////////// opt_allowed_cmd_* ///////////////
///////////////////////////////////////////////////////////////////////////////
-static u8 option_allowed_cmd_VERSION[144] = // cmd #1
+static u8 option_allowed_cmd_VERSION[146] = // cmd #1
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,1,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1
};
-static u8 option_allowed_cmd_HELP[144] = // cmd #2
+static u8 option_allowed_cmd_HELP[146] = // cmd #2
{
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1
+ 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1
};
-static u8 option_allowed_cmd_CONFIG[144] = // cmd #3
+static u8 option_allowed_cmd_CONFIG[146] = // cmd #3
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,1,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1
};
-static u8 option_allowed_cmd_INSTALL[144] = // cmd #4
+static u8 option_allowed_cmd_INSTALL[146] = // cmd #4
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_ARGTEST[144] = // cmd #5
+static u8 option_allowed_cmd_ARGTEST[146] = // cmd #5
{
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1
+ 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1
};
-static u8 option_allowed_cmd_EXPAND[144] = // cmd #6
+static u8 option_allowed_cmd_EXPAND[146] = // cmd #6
{
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1
+ 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1
};
-static u8 option_allowed_cmd_WILDCARDS[144] = // cmd #7
+static u8 option_allowed_cmd_WILDCARDS[146] = // cmd #7
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_TEST[144] = // cmd #8
+static u8 option_allowed_cmd_TEST[146] = // cmd #8
{
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1
+ 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1
};
-static u8 option_allowed_cmd_COLORS[144] = // cmd #9
+static u8 option_allowed_cmd_COLORS[146] = // cmd #9
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,1,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_ERROR[144] = // cmd #10
+static u8 option_allowed_cmd_ERROR[146] = // cmd #10
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,1,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1
};
-static u8 option_allowed_cmd_FILETYPE[144] = // cmd #11
+static u8 option_allowed_cmd_FILETYPE[146] = // cmd #11
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_UI_CHECK[144] = // cmd #12
+static u8 option_allowed_cmd_UI_CHECK[146] = // cmd #12
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_FILEATTRIB[144] = // cmd #13
+static u8 option_allowed_cmd_FILEATTRIB[146] = // cmd #13
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_BRSUB[144] = // cmd #14
+static u8 option_allowed_cmd_BRSUB[146] = // cmd #14
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_SYMBOLS[144] = // cmd #15
+static u8 option_allowed_cmd_SYMBOLS[146] = // cmd #15
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_FUNCTIONS[144] = // cmd #16
+static u8 option_allowed_cmd_FUNCTIONS[146] = // cmd #16
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,1,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_CALCULATE[144] = // cmd #17
+static u8 option_allowed_cmd_CALCULATE[146] = // cmd #17
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_MATRIX[144] = // cmd #18
+static u8 option_allowed_cmd_MATRIX[146] = // cmd #18
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,1,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_FLOAT[144] = // cmd #19
+static u8 option_allowed_cmd_FLOAT[146] = // cmd #19
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_VR_CALC[144] = // cmd #20
+static u8 option_allowed_cmd_VR_CALC[146] = // cmd #20
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_VR_RACE[144] = // cmd #21
+static u8 option_allowed_cmd_VR_RACE[146] = // cmd #21
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_AUTOADD[144] = // cmd #22
+static u8 option_allowed_cmd_AUTOADD[146] = // cmd #22
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
0,1,0,0,1, 0,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_TRACKS[144] = // cmd #23
+static u8 option_allowed_cmd_TRACKS[146] = // cmd #23
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,0,0,0,
1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,0, 0
};
-static u8 option_allowed_cmd_SCANCACHE[144] = // cmd #24
+static u8 option_allowed_cmd_SCANCACHE[146] = // cmd #24
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,0,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_EXPORT[144] = // cmd #25
+static u8 option_allowed_cmd_EXPORT[146] = // cmd #25
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_SIZEOF[144] = // cmd #26
+static u8 option_allowed_cmd_SIZEOF[146] = // cmd #26
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_CODE[144] = // cmd #27
+static u8 option_allowed_cmd_CODE[146] = // cmd #27
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_RECODE[144] = // cmd #28
+static u8 option_allowed_cmd_RECODE[146] = // cmd #28
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_SUBFILE[144] = // cmd #29
+static u8 option_allowed_cmd_SUBFILE[146] = // cmd #29
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
1,1,1,0,1, 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_TESTNORM[144] = // cmd #30
+static u8 option_allowed_cmd_TESTNORM[146] = // cmd #30
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_LIST[144] = // cmd #31
+static u8 option_allowed_cmd_LIST[146] = // cmd #31
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,1,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,0, 0,0,1,1,0, 1,1,0,1,1, 1,1,1,1,1, 1,1,0,0
+ 1,1,1,1,1, 1,0,0,0,1, 1,0,1,1,0, 1,1,1,1,1, 1,1,1,1,0, 0
};
-static u8 option_allowed_cmd_LIST_L[144] = // cmd #32
+static u8 option_allowed_cmd_LIST_L[146] = // cmd #32
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,1,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,0, 0,0,1,1,0, 1,1,0,1,1, 1,1,1,1,1, 1,1,0,0
+ 1,1,1,1,1, 1,0,0,0,1, 1,0,1,1,0, 1,1,1,1,1, 1,1,1,1,0, 0
};
-static u8 option_allowed_cmd_LIST_LL[144] = // cmd #33
+static u8 option_allowed_cmd_LIST_LL[146] = // cmd #33
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,1,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,0, 0,0,1,1,0, 1,1,0,1,1, 1,1,1,1,1, 1,1,0,0
+ 1,1,1,1,1, 1,0,0,0,1, 1,0,1,1,0, 1,1,1,1,1, 1,1,1,1,0, 0
};
-static u8 option_allowed_cmd_LIST_LLL[144] = // cmd #34
+static u8 option_allowed_cmd_LIST_LLL[146] = // cmd #34
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,1,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,0, 0,0,1,1,0, 1,1,0,1,1, 1,1,1,1,1, 1,1,0,0
+ 1,1,1,1,1, 1,0,0,0,1, 1,0,1,1,0, 1,1,1,1,1, 1,1,1,1,0, 0
};
-static u8 option_allowed_cmd_LIST_A[144] = // cmd #35
+static u8 option_allowed_cmd_LIST_A[146] = // cmd #35
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,1,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,0, 0,0,1,1,0, 1,1,0,1,1, 1,1,1,1,1, 1,1,0,0
+ 1,1,1,1,1, 1,0,0,0,1, 1,0,1,1,0, 1,1,1,1,1, 1,1,1,1,0, 0
};
-static u8 option_allowed_cmd_LIST_LA[144] = // cmd #36
+static u8 option_allowed_cmd_LIST_LA[146] = // cmd #36
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,1,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,0, 0,0,1,1,0, 1,1,0,1,1, 1,1,1,1,1, 1,1,0,0
+ 1,1,1,1,1, 1,0,0,0,1, 1,0,1,1,0, 1,1,1,1,1, 1,1,1,1,0, 0
};
-static u8 option_allowed_cmd_NAME_REF[144] = // cmd #37
+static u8 option_allowed_cmd_NAME_REF[146] = // cmd #37
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,1,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_ILIST[144] = // cmd #38
+static u8 option_allowed_cmd_ILIST[146] = // cmd #38
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,1,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,0, 0,0,1,1,0, 1,0,0,1,1, 1,1,1,1,1, 0,1,0,0
+ 1,1,1,1,1, 1,0,0,0,1, 1,0,1,0,0, 1,1,1,1,1, 1,1,0,1,0, 0
};
-static u8 option_allowed_cmd_ILIST_L[144] = // cmd #39
+static u8 option_allowed_cmd_ILIST_L[146] = // cmd #39
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,1,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,0, 0,0,1,1,0, 1,0,0,1,1, 1,1,1,1,1, 0,1,0,0
+ 1,1,1,1,1, 1,0,0,0,1, 1,0,1,0,0, 1,1,1,1,1, 1,1,0,1,0, 0
};
-static u8 option_allowed_cmd_ILIST_LL[144] = // cmd #40
+static u8 option_allowed_cmd_ILIST_LL[146] = // cmd #40
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,1,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,0, 0,0,1,1,0, 1,0,0,1,1, 1,1,1,1,1, 0,1,0,0
+ 1,1,1,1,1, 1,0,0,0,1, 1,0,1,0,0, 1,1,1,1,1, 1,1,0,1,0, 0
};
-static u8 option_allowed_cmd_ILIST_A[144] = // cmd #41
+static u8 option_allowed_cmd_ILIST_A[146] = // cmd #41
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,1,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,0, 0,0,1,1,0, 1,0,0,1,1, 1,1,1,1,1, 0,1,0,0
+ 1,1,1,1,1, 1,0,0,0,1, 1,0,1,0,0, 1,1,1,1,1, 1,1,0,1,0, 0
};
-static u8 option_allowed_cmd_ILIST_LA[144] = // cmd #42
+static u8 option_allowed_cmd_ILIST_LA[146] = // cmd #42
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,1,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,0, 0,0,1,1,0, 1,0,0,1,1, 1,1,1,1,1, 0,1,0,0
+ 1,1,1,1,1, 1,0,0,0,1, 1,0,1,0,0, 1,1,1,1,1, 1,1,0,1,0, 0
};
-static u8 option_allowed_cmd_MEMORY[144] = // cmd #43
+static u8 option_allowed_cmd_MEMORY[146] = // cmd #43
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,0,0
+ 1,1,1,1,1, 1,0,0,0,1, 1,0,1,1,1, 1,1,1,1,1, 1,1,1,1,0, 0
};
-static u8 option_allowed_cmd_MEMORY_A[144] = // cmd #44
+static u8 option_allowed_cmd_MEMORY_A[146] = // cmd #44
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,0,0
+ 1,1,1,1,1, 1,0,0,0,1, 1,0,1,1,1, 1,1,1,1,1, 1,1,1,1,0, 0
};
-static u8 option_allowed_cmd_DUMP[144] = // cmd #45
+static u8 option_allowed_cmd_DUMP[146] = // cmd #45
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,0, 0,0,1,1,0, 0,0,0,1,1, 1,1,1,1,1, 0,1,0,0
+ 1,1,1,1,1, 1,0,0,0,1, 1,0,0,0,0, 1,1,1,1,1, 1,1,0,1,0, 0
};
-static u8 option_allowed_cmd_SHA1[144] = // cmd #46
+static u8 option_allowed_cmd_SHA1[146] = // cmd #46
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,1,1,1,0, 1,0,1,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,0, 0,0,1,1,0, 1,0,0,1,1, 1,1,1,1,1, 0,1,0,0
+ 1,1,1,1,1, 1,0,0,0,1, 1,0,1,0,0, 1,1,1,1,1, 1,1,0,1,0, 0
};
-static u8 option_allowed_cmd_ANALYZE[144] = // cmd #47
+static u8 option_allowed_cmd_ANALYZE[146] = // cmd #47
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,1,1,
0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1
};
-static u8 option_allowed_cmd_SPLIT[144] = // cmd #48
+static u8 option_allowed_cmd_SPLIT[146] = // cmd #48
{
0,1,1,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1
};
-static u8 option_allowed_cmd_IS_TEXTURE[144] = // cmd #49
+static u8 option_allowed_cmd_IS_TEXTURE[146] = // cmd #49
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0,0,
0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_FEATURES[144] = // cmd #50
+static u8 option_allowed_cmd_FEATURES[146] = // cmd #50
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,1,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0,0, 0,0,0,1,1,
0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1
};
-static u8 option_allowed_cmd_DISTRIBUTION[144] = // cmd #51
+static u8 option_allowed_cmd_DISTRIBUTION[146] = // cmd #51
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,1,0,0, 0,0,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,0,0, 0,1,0,0,0,
0,0,0,0,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,0, 0,0,1,1,0, 0,0,0,1,1, 1,1,1,1,1, 0,1,0,0
+ 1,1,1,1,1, 1,0,0,0,1, 1,0,0,0,0, 1,1,1,1,1, 1,1,0,1,0, 0
};
-static u8 option_allowed_cmd_DIFF[144] = // cmd #52
+static u8 option_allowed_cmd_DIFF[146] = // cmd #52
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,0,
1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 1,0,0,0,0, 0,0,0,0,0, 1,1,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,1,1,0, 0
};
-static u8 option_allowed_cmd_CHECK[144] = // cmd #53
+static u8 option_allowed_cmd_CHECK[146] = // cmd #53
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,1,0,0, 0,0,0,0,0, 1,0,1,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,0, 0,0,0,1,0, 0,0,0,1,1, 1,1,1,1,1, 0,1,0,0
+ 1,1,1,1,1, 1,0,0,0,0, 1,0,0,0,0, 1,1,1,1,1, 1,1,0,1,0, 0
};
-static u8 option_allowed_cmd_SLOTS[144] = // cmd #54
+static u8 option_allowed_cmd_SLOTS[146] = // cmd #54
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,1,0,0, 0,0,0,0,0, 0,0,1,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,0, 0,0,0,1,0, 0,0,0,1,1, 1,1,1,1,1, 0,1,0,0
+ 1,1,1,1,1, 1,0,0,0,0, 1,0,0,0,0, 1,1,1,1,1, 1,1,0,1,0, 0
};
-static u8 option_allowed_cmd_STGI[144] = // cmd #55
+static u8 option_allowed_cmd_STGI[146] = // cmd #55
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_IS_ARENA[144] = // cmd #56
+static u8 option_allowed_cmd_IS_ARENA[146] = // cmd #56
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_NORMALIZE[144] = // cmd #57
+static u8 option_allowed_cmd_NORMALIZE[146] = // cmd #57
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,1,0,0, 0,0,0,0,0, 0,0,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
- 1,1,1,1,1, 1,1,1,0,0, 1,1,1,1,1, 1,0,0,0,0, 1,0,0,1,1, 1,1,1,1,1,
- 0,0,0,0,0, 0,1,1,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 1,1,1,1,1, 1,1,1,0,0, 1,1,1,1,1, 1,1,0,0,0, 0,1,0,0,1, 1,1,1,1,1,
+ 1,1,0,0,0, 0,0,0,1,1, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_PATCH[144] = // cmd #58
+static u8 option_allowed_cmd_PATCH[146] = // cmd #58
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,1,1,0, 0,0,0,0,0, 0,0,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
- 1,1,1,1,1, 1,1,1,0,0, 1,1,1,1,1, 1,0,0,0,0, 1,0,0,1,1, 1,1,1,1,1,
- 0,0,0,0,0, 1,1,1,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 1,1,1,1,1, 1,1,1,0,0, 1,1,1,1,1, 1,1,0,0,0, 0,1,0,0,1, 1,1,1,1,1,
+ 1,1,0,0,0, 0,0,1,1,1, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_COPY[144] = // cmd #59
+static u8 option_allowed_cmd_COPY[146] = // cmd #59
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,1,1,0, 0,0,0,0,0, 0,0,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
- 1,1,1,1,1, 1,1,1,0,0, 1,1,1,1,1, 1,0,0,0,0, 1,0,0,1,1, 1,1,1,1,1,
- 0,0,0,0,0, 1,1,1,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 1,1,1,1,1, 1,1,1,0,0, 1,1,1,1,1, 1,1,0,0,0, 0,1,0,0,1, 1,1,1,1,1,
+ 1,1,0,0,0, 0,0,1,1,1, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_DUPLICATE[144] = // cmd #60
+static u8 option_allowed_cmd_DUPLICATE[146] = // cmd #60
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,0,1,1, 0,1,1,1,1, 1,1,1,1,0, 0,0,0,0,0, 0,0,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
- 1,1,1,1,1, 1,1,1,0,0, 1,1,1,1,1, 1,0,0,0,0, 1,0,0,1,1, 1,1,1,1,1,
- 0,0,0,0,0, 1,1,1,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 1,1,1,1,1, 1,1,1,0,0, 1,1,1,1,1, 1,1,0,0,0, 0,1,0,0,1, 1,1,1,1,1,
+ 1,1,0,0,0, 0,0,1,1,1, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_MINIMAP[144] = // cmd #61
+static u8 option_allowed_cmd_MINIMAP[146] = // cmd #61
{
0,0,0,0,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,1, 0,1,1,0,0, 1,1,1,1,1, 1,0,0,0,0, 1,0,0,1,1, 0,0,0,0,0,
- 0,0,0,0,0, 1,1,1,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,1, 0,1,1,0,0, 1,1,1,1,1, 1,1,0,0,0, 0,1,0,0,1, 1,0,0,0,0,
+ 0,0,0,0,0, 0,0,1,1,1, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_COMPRESS[144] = // cmd #62
+static u8 option_allowed_cmd_COMPRESS[146] = // cmd #62
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,1,0,0, 0,0,0,0,0, 0,0,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
- 1,1,1,1,1, 1,1,1,0,0, 1,1,1,1,1, 1,0,0,0,0, 1,0,0,1,1, 1,1,1,1,1,
- 0,0,0,0,0, 1,1,1,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 1,1,1,1,1, 1,1,1,0,0, 1,1,1,1,1, 1,1,0,0,0, 0,1,0,0,1, 1,1,1,1,1,
+ 1,1,0,0,0, 0,0,1,1,1, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_DECOMPRESS[144] = // cmd #63
+static u8 option_allowed_cmd_DECOMPRESS[146] = // cmd #63
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,1,0,0, 0,0,0,0,0, 0,0,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
- 1,1,1,1,1, 1,1,1,0,0, 1,1,1,1,1, 1,0,0,0,0, 1,0,0,1,1, 1,0,1,0,0,
- 0,0,0,0,0, 0,0,1,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 1,1,1,1,1, 1,1,1,0,0, 1,1,1,1,1, 1,1,0,0,0, 0,1,0,0,1, 1,1,0,1,0,
+ 0,0,0,0,0, 0,0,0,0,1, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_ENCODE[144] = // cmd #64
+static u8 option_allowed_cmd_ENCODE[146] = // cmd #64
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,1,0,0, 0,0,0,0,0, 0,0,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 0,1,1,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1, 1,1,1,1,1, 0,1,0,0
+ 0,0,0,0,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,0,1,1,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,1,1,1, 1,1,0,1,0, 0
};
-static u8 option_allowed_cmd_CREATE[144] = // cmd #65
+static u8 option_allowed_cmd_CREATE[146] = // cmd #65
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,1,0,0, 0,0,0,0,0, 0,0,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,0,0, 0,0,0,1,1,
1,1,1,0,1, 1,1,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,0,1,0, 0,0,0,1,1, 1,1,1,1,1, 0,1,0,0
+ 1,1,1,1,1, 1,1,1,1,0, 1,0,0,0,0, 1,1,1,1,1, 1,1,0,1,0, 0
};
-static u8 option_allowed_cmd_UPDATE[144] = // cmd #66
+static u8 option_allowed_cmd_UPDATE[146] = // cmd #66
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,1,0,0, 0,0,0,0,0, 0,0,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,0,0, 0,1,0,1,1,
- 1,1,1,0,1, 1,1,1,0,0, 0,0,0,0,0, 0,1,1,1,1, 0,1,1,0,0, 0,0,0,0,0,
- 0,0,0,0,1, 1,1,0,0,0, 1,0,0,0,0, 0,0,0,0,0, 0,1,0,0
+ 1,1,1,0,1, 1,1,1,0,0, 0,0,0,0,0, 0,0,1,1,1, 1,0,1,1,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,1,1,1,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,1,0, 0
};
-static u8 option_allowed_cmd_EXTRACT[144] = // cmd #67
+static u8 option_allowed_cmd_EXTRACT[146] = // cmd #67
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,1,0,0, 0,0,0,0,0, 0,1,1,1,1,
0,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,1,0, 0,0,0,0,1, 1,0,0,1,1,
- 1,1,1,0,1, 1,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,1,1, 1,1,1,1,1, 0,0,0,1,1, 1,1,1,0
+ 1,1,1,0,1, 1,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 1,1,1,1,1, 1,1,0,0,0, 1,1,1,1,1, 0
};
-static u8 option_allowed_cmd_XDECODE[144] = // cmd #68
+static u8 option_allowed_cmd_XDECODE[146] = // cmd #68
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,1,0,0, 0,0,0,0,0, 0,1,1,1,1,
0,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,1,0, 0,0,0,0,1, 1,0,0,1,1,
- 1,1,1,0,1, 1,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,1,1, 1,1,1,1,1, 0,0,0,1,1, 1,1,1,0
+ 1,1,1,0,1, 1,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 1,1,1,1,1, 1,1,0,0,0, 1,1,1,1,1, 0
};
-static u8 option_allowed_cmd_XEXPORT[144] = // cmd #69
+static u8 option_allowed_cmd_XEXPORT[146] = // cmd #69
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,1,0,0, 0,0,0,0,0, 0,1,1,1,1,
0,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,1,0, 0,0,0,0,1, 1,0,0,1,1,
- 1,1,1,0,1, 1,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,1,1, 1,1,1,1,1, 0,0,0,1,1, 1,1,1,0
+ 1,1,1,0,1, 1,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 1,1,1,1,1, 1,1,0,0,0, 1,1,1,1,1, 0
};
-static u8 option_allowed_cmd_XALL[144] = // cmd #70
+static u8 option_allowed_cmd_XALL[146] = // cmd #70
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,1,0,0, 0,0,0,0,0, 0,1,1,1,1,
0,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,1,0, 0,0,0,0,1, 1,0,0,1,1,
- 1,1,1,0,1, 1,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,1,1, 1,1,1,1,1, 0,0,0,1,1, 1,1,1,0
+ 1,1,1,0,1, 1,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 1,1,1,1,1, 1,1,0,0,0, 1,1,1,1,1, 0
};
-static u8 option_allowed_cmd_XCOMMON[144] = // cmd #71
+static u8 option_allowed_cmd_XCOMMON[146] = // cmd #71
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
1,1,1,0,1, 1,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_BINARY[144] = // cmd #72
+static u8 option_allowed_cmd_BINARY[146] = // cmd #72
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
1,1,1,0,1, 1,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_TEXT[144] = // cmd #73
+static u8 option_allowed_cmd_TEXT[146] = // cmd #73
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,1,1,1,
0,1,1,0,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,0, 0,0,0,0,0, 0,0,0,1,1,
1,1,1,0,1, 1,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_CAT[144] = // cmd #74
+static u8 option_allowed_cmd_CAT[146] = // cmd #74
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,1,1,1,
0,1,1,0,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_BMG[144] = // cmd #75
+static u8 option_allowed_cmd_BMG[146] = // cmd #75
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,1,1,1,
0,0,0,0,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_KCL[144] = // cmd #76
+static u8 option_allowed_cmd_KCL[146] = // cmd #76
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,1,0,0, 0,0,0,0,0, 0,1,1,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_KMP[144] = // cmd #77
+static u8 option_allowed_cmd_KMP[146] = // cmd #77
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,1,0,0, 0,0,0,0,0, 0,1,1,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,1,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_LEX[144] = // cmd #78
+static u8 option_allowed_cmd_LEX[146] = // cmd #78
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_INFO[144] = // cmd #79
+static u8 option_allowed_cmd_INFO[146] = // cmd #79
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_GHOST[144] = // cmd #80
+static u8 option_allowed_cmd_GHOST[146] = // cmd #80
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1
};
-static u8 option_allowed_cmd_YAZDUMP[144] = // cmd #81
+static u8 option_allowed_cmd_YAZDUMP[146] = // cmd #81
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
1,1,1,0,1, 1,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_VEHICLE[144] = // cmd #82
+static u8 option_allowed_cmd_VEHICLE[146] = // cmd #82
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,0,1,1,
0,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
@@ -4324,6 +4343,7 @@ static const InfoOption_t * option_tab_cmd_LIST[] =
OptionInfo + OPT_BZ,
OptionInfo + OPT_SZS,
OptionInfo + OPT_WBZ,
+ OptionInfo + OPT_LFL,
OptionInfo + OPT_NONE, // separator
@@ -4331,6 +4351,7 @@ static const InfoOption_t * option_tab_cmd_LIST[] =
OptionInfo + OPT_LINKS,
OptionInfo + OPT_RM_AIPARAM,
OptionInfo + OPT_ALIGN_U8,
+ OptionInfo + OPT_ALIGN_LTA,
OptionInfo + OPT_ALIGN_PACK,
OptionInfo + OPT_ALIGN_BRRES,
OptionInfo + OPT_ALIGN_BREFF,
@@ -4394,6 +4415,7 @@ static const InfoOption_t * option_tab_cmd_LIST_L[] =
OptionInfo + OPT_BZ,
OptionInfo + OPT_SZS,
OptionInfo + OPT_WBZ,
+ OptionInfo + OPT_LFL,
OptionInfo + OPT_NONE, // separator
@@ -4401,6 +4423,7 @@ static const InfoOption_t * option_tab_cmd_LIST_L[] =
OptionInfo + OPT_LINKS,
OptionInfo + OPT_RM_AIPARAM,
OptionInfo + OPT_ALIGN_U8,
+ OptionInfo + OPT_ALIGN_LTA,
OptionInfo + OPT_ALIGN_PACK,
OptionInfo + OPT_ALIGN_BRRES,
OptionInfo + OPT_ALIGN_BREFF,
@@ -4464,6 +4487,7 @@ static const InfoOption_t * option_tab_cmd_LIST_LL[] =
OptionInfo + OPT_BZ,
OptionInfo + OPT_SZS,
OptionInfo + OPT_WBZ,
+ OptionInfo + OPT_LFL,
OptionInfo + OPT_NONE, // separator
@@ -4471,6 +4495,7 @@ static const InfoOption_t * option_tab_cmd_LIST_LL[] =
OptionInfo + OPT_LINKS,
OptionInfo + OPT_RM_AIPARAM,
OptionInfo + OPT_ALIGN_U8,
+ OptionInfo + OPT_ALIGN_LTA,
OptionInfo + OPT_ALIGN_PACK,
OptionInfo + OPT_ALIGN_BRRES,
OptionInfo + OPT_ALIGN_BREFF,
@@ -4534,6 +4559,7 @@ static const InfoOption_t * option_tab_cmd_LIST_LLL[] =
OptionInfo + OPT_BZ,
OptionInfo + OPT_SZS,
OptionInfo + OPT_WBZ,
+ OptionInfo + OPT_LFL,
OptionInfo + OPT_NONE, // separator
@@ -4541,6 +4567,7 @@ static const InfoOption_t * option_tab_cmd_LIST_LLL[] =
OptionInfo + OPT_LINKS,
OptionInfo + OPT_RM_AIPARAM,
OptionInfo + OPT_ALIGN_U8,
+ OptionInfo + OPT_ALIGN_LTA,
OptionInfo + OPT_ALIGN_PACK,
OptionInfo + OPT_ALIGN_BRRES,
OptionInfo + OPT_ALIGN_BREFF,
@@ -4604,6 +4631,7 @@ static const InfoOption_t * option_tab_cmd_LIST_A[] =
OptionInfo + OPT_BZ,
OptionInfo + OPT_SZS,
OptionInfo + OPT_WBZ,
+ OptionInfo + OPT_LFL,
OptionInfo + OPT_NONE, // separator
@@ -4611,6 +4639,7 @@ static const InfoOption_t * option_tab_cmd_LIST_A[] =
OptionInfo + OPT_LINKS,
OptionInfo + OPT_RM_AIPARAM,
OptionInfo + OPT_ALIGN_U8,
+ OptionInfo + OPT_ALIGN_LTA,
OptionInfo + OPT_ALIGN_PACK,
OptionInfo + OPT_ALIGN_BRRES,
OptionInfo + OPT_ALIGN_BREFF,
@@ -4674,6 +4703,7 @@ static const InfoOption_t * option_tab_cmd_LIST_LA[] =
OptionInfo + OPT_BZ,
OptionInfo + OPT_SZS,
OptionInfo + OPT_WBZ,
+ OptionInfo + OPT_LFL,
OptionInfo + OPT_NONE, // separator
@@ -4681,6 +4711,7 @@ static const InfoOption_t * option_tab_cmd_LIST_LA[] =
OptionInfo + OPT_LINKS,
OptionInfo + OPT_RM_AIPARAM,
OptionInfo + OPT_ALIGN_U8,
+ OptionInfo + OPT_ALIGN_LTA,
OptionInfo + OPT_ALIGN_PACK,
OptionInfo + OPT_ALIGN_BRRES,
OptionInfo + OPT_ALIGN_BREFF,
@@ -4751,6 +4782,7 @@ static const InfoOption_t * option_tab_cmd_ILIST[] =
OptionInfo + OPT_BZ,
OptionInfo + OPT_SZS,
OptionInfo + OPT_WBZ,
+ OptionInfo + OPT_LFL,
OptionInfo + OPT_NONE, // separator
@@ -4758,6 +4790,7 @@ static const InfoOption_t * option_tab_cmd_ILIST[] =
OptionInfo + OPT_LINKS,
OptionInfo + OPT_RM_AIPARAM,
OptionInfo + OPT_ALIGN_U8,
+ OptionInfo + OPT_ALIGN_LTA,
OptionInfo + OPT_ALIGN_PACK,
OptionInfo + OPT_ALIGN_BRRES,
OptionInfo + OPT_ALIGN_BREFF,
@@ -4818,6 +4851,7 @@ static const InfoOption_t * option_tab_cmd_ILIST_L[] =
OptionInfo + OPT_BZ,
OptionInfo + OPT_SZS,
OptionInfo + OPT_WBZ,
+ OptionInfo + OPT_LFL,
OptionInfo + OPT_NONE, // separator
@@ -4825,6 +4859,7 @@ static const InfoOption_t * option_tab_cmd_ILIST_L[] =
OptionInfo + OPT_LINKS,
OptionInfo + OPT_RM_AIPARAM,
OptionInfo + OPT_ALIGN_U8,
+ OptionInfo + OPT_ALIGN_LTA,
OptionInfo + OPT_ALIGN_PACK,
OptionInfo + OPT_ALIGN_BRRES,
OptionInfo + OPT_ALIGN_BREFF,
@@ -4885,6 +4920,7 @@ static const InfoOption_t * option_tab_cmd_ILIST_LL[] =
OptionInfo + OPT_BZ,
OptionInfo + OPT_SZS,
OptionInfo + OPT_WBZ,
+ OptionInfo + OPT_LFL,
OptionInfo + OPT_NONE, // separator
@@ -4892,6 +4928,7 @@ static const InfoOption_t * option_tab_cmd_ILIST_LL[] =
OptionInfo + OPT_LINKS,
OptionInfo + OPT_RM_AIPARAM,
OptionInfo + OPT_ALIGN_U8,
+ OptionInfo + OPT_ALIGN_LTA,
OptionInfo + OPT_ALIGN_PACK,
OptionInfo + OPT_ALIGN_BRRES,
OptionInfo + OPT_ALIGN_BREFF,
@@ -4952,6 +4989,7 @@ static const InfoOption_t * option_tab_cmd_ILIST_A[] =
OptionInfo + OPT_BZ,
OptionInfo + OPT_SZS,
OptionInfo + OPT_WBZ,
+ OptionInfo + OPT_LFL,
OptionInfo + OPT_NONE, // separator
@@ -4959,6 +4997,7 @@ static const InfoOption_t * option_tab_cmd_ILIST_A[] =
OptionInfo + OPT_LINKS,
OptionInfo + OPT_RM_AIPARAM,
OptionInfo + OPT_ALIGN_U8,
+ OptionInfo + OPT_ALIGN_LTA,
OptionInfo + OPT_ALIGN_PACK,
OptionInfo + OPT_ALIGN_BRRES,
OptionInfo + OPT_ALIGN_BREFF,
@@ -5019,6 +5058,7 @@ static const InfoOption_t * option_tab_cmd_ILIST_LA[] =
OptionInfo + OPT_BZ,
OptionInfo + OPT_SZS,
OptionInfo + OPT_WBZ,
+ OptionInfo + OPT_LFL,
OptionInfo + OPT_NONE, // separator
@@ -5026,6 +5066,7 @@ static const InfoOption_t * option_tab_cmd_ILIST_LA[] =
OptionInfo + OPT_LINKS,
OptionInfo + OPT_RM_AIPARAM,
OptionInfo + OPT_ALIGN_U8,
+ OptionInfo + OPT_ALIGN_LTA,
OptionInfo + OPT_ALIGN_PACK,
OptionInfo + OPT_ALIGN_BRRES,
OptionInfo + OPT_ALIGN_BREFF,
@@ -5091,6 +5132,7 @@ static const InfoOption_t * option_tab_cmd_MEMORY[] =
OptionInfo + OPT_BZ,
OptionInfo + OPT_SZS,
OptionInfo + OPT_WBZ,
+ OptionInfo + OPT_LFL,
OptionInfo + OPT_NONE, // separator
@@ -5098,6 +5140,7 @@ static const InfoOption_t * option_tab_cmd_MEMORY[] =
OptionInfo + OPT_LINKS,
OptionInfo + OPT_RM_AIPARAM,
OptionInfo + OPT_ALIGN_U8,
+ OptionInfo + OPT_ALIGN_LTA,
OptionInfo + OPT_ALIGN_PACK,
OptionInfo + OPT_ALIGN_BRRES,
OptionInfo + OPT_ALIGN_BREFF,
@@ -5163,6 +5206,7 @@ static const InfoOption_t * option_tab_cmd_MEMORY_A[] =
OptionInfo + OPT_BZ,
OptionInfo + OPT_SZS,
OptionInfo + OPT_WBZ,
+ OptionInfo + OPT_LFL,
OptionInfo + OPT_NONE, // separator
@@ -5170,6 +5214,7 @@ static const InfoOption_t * option_tab_cmd_MEMORY_A[] =
OptionInfo + OPT_LINKS,
OptionInfo + OPT_RM_AIPARAM,
OptionInfo + OPT_ALIGN_U8,
+ OptionInfo + OPT_ALIGN_LTA,
OptionInfo + OPT_ALIGN_PACK,
OptionInfo + OPT_ALIGN_BRRES,
OptionInfo + OPT_ALIGN_BREFF,
@@ -5225,6 +5270,7 @@ static const InfoOption_t * option_tab_cmd_DUMP[] =
OptionInfo + OPT_BZ,
OptionInfo + OPT_SZS,
OptionInfo + OPT_WBZ,
+ OptionInfo + OPT_LFL,
OptionInfo + OPT_NONE, // separator
@@ -5232,6 +5278,7 @@ static const InfoOption_t * option_tab_cmd_DUMP[] =
OptionInfo + OPT_LINKS,
OptionInfo + OPT_RM_AIPARAM,
OptionInfo + OPT_ALIGN_U8,
+ OptionInfo + OPT_ALIGN_LTA,
OptionInfo + OPT_ALIGN_PACK,
OptionInfo + OPT_ALIGN_BRRES,
OptionInfo + OPT_ALIGN_BREFF,
@@ -5291,12 +5338,14 @@ static const InfoOption_t * option_tab_cmd_SHA1[] =
OptionInfo + OPT_BZ,
OptionInfo + OPT_SZS,
OptionInfo + OPT_WBZ,
+ OptionInfo + OPT_LFL,
OptionInfo + OPT_NONE, // separator
OptionInfo + OPT_PT_DIR,
OptionInfo + OPT_RM_AIPARAM,
OptionInfo + OPT_ALIGN_U8,
+ OptionInfo + OPT_ALIGN_LTA,
OptionInfo + OPT_ALIGN_PACK,
OptionInfo + OPT_ALIGN_BRRES,
OptionInfo + OPT_ALIGN_BREFF,
@@ -5478,12 +5527,14 @@ static const InfoOption_t * option_tab_cmd_DISTRIBUTION[] =
OptionInfo + OPT_BZ,
OptionInfo + OPT_SZS,
OptionInfo + OPT_WBZ,
+ OptionInfo + OPT_LFL,
OptionInfo + OPT_NONE, // separator
OptionInfo + OPT_PT_DIR,
OptionInfo + OPT_RM_AIPARAM,
OptionInfo + OPT_ALIGN_U8,
+ OptionInfo + OPT_ALIGN_LTA,
OptionInfo + OPT_ALIGN_PACK,
OptionInfo + OPT_ALIGN_BRRES,
OptionInfo + OPT_ALIGN_BREFF,
@@ -5561,6 +5612,7 @@ static const InfoOption_t * option_tab_cmd_CHECK[] =
OptionInfo + OPT_BZ,
OptionInfo + OPT_SZS,
OptionInfo + OPT_WBZ,
+ OptionInfo + OPT_LFL,
OptionInfo + OPT_NONE, // separator
@@ -5568,6 +5620,7 @@ static const InfoOption_t * option_tab_cmd_CHECK[] =
OptionInfo + OPT_LINKS,
OptionInfo + OPT_RM_AIPARAM,
OptionInfo + OPT_ALIGN_U8,
+ OptionInfo + OPT_ALIGN_LTA,
OptionInfo + OPT_ALIGN_PACK,
OptionInfo + OPT_ALIGN_BRRES,
OptionInfo + OPT_ALIGN_BREFF,
@@ -5677,6 +5730,7 @@ static const InfoOption_t * option_tab_cmd_SLOTS[] =
OptionInfo + OPT_BZ,
OptionInfo + OPT_SZS,
OptionInfo + OPT_WBZ,
+ OptionInfo + OPT_LFL,
OptionInfo + OPT_NONE, // separator
@@ -5684,6 +5738,7 @@ static const InfoOption_t * option_tab_cmd_SLOTS[] =
OptionInfo + OPT_LINKS,
OptionInfo + OPT_RM_AIPARAM,
OptionInfo + OPT_ALIGN_U8,
+ OptionInfo + OPT_ALIGN_LTA,
OptionInfo + OPT_ALIGN_PACK,
OptionInfo + OPT_ALIGN_BRRES,
OptionInfo + OPT_ALIGN_BREFF,
@@ -5835,12 +5890,14 @@ static const InfoOption_t * option_tab_cmd_NORMALIZE[] =
OptionInfo + OPT_BZ,
OptionInfo + OPT_SZS,
OptionInfo + OPT_WBZ,
+ OptionInfo + OPT_LFL,
OptionInfo + OPT_NONE, // separator
OptionInfo + OPT_NORM,
OptionInfo + OPT_LINKS,
OptionInfo + OPT_ALIGN_U8,
+ OptionInfo + OPT_ALIGN_LTA,
OptionInfo + OPT_ALIGN_PACK,
OptionInfo + OPT_ALIGN_BRRES,
OptionInfo + OPT_ALIGN_BREFF,
@@ -5939,6 +5996,7 @@ static const InfoOption_t * option_tab_cmd_PATCH[] =
OptionInfo + OPT_BZ,
OptionInfo + OPT_SZS,
OptionInfo + OPT_WBZ,
+ OptionInfo + OPT_LFL,
OptionInfo + OPT_NONE, // separator
@@ -5946,6 +6004,7 @@ static const InfoOption_t * option_tab_cmd_PATCH[] =
OptionInfo + OPT_NORM,
OptionInfo + OPT_LINKS,
OptionInfo + OPT_ALIGN_U8,
+ OptionInfo + OPT_ALIGN_LTA,
OptionInfo + OPT_ALIGN_PACK,
OptionInfo + OPT_ALIGN_BRRES,
OptionInfo + OPT_ALIGN_BREFF,
@@ -6044,6 +6103,7 @@ static const InfoOption_t * option_tab_cmd_COPY[] =
OptionInfo + OPT_BZ,
OptionInfo + OPT_SZS,
OptionInfo + OPT_WBZ,
+ OptionInfo + OPT_LFL,
OptionInfo + OPT_NONE, // separator
@@ -6051,6 +6111,7 @@ static const InfoOption_t * option_tab_cmd_COPY[] =
OptionInfo + OPT_NORM,
OptionInfo + OPT_LINKS,
OptionInfo + OPT_ALIGN_U8,
+ OptionInfo + OPT_ALIGN_LTA,
OptionInfo + OPT_ALIGN_PACK,
OptionInfo + OPT_ALIGN_BRRES,
OptionInfo + OPT_ALIGN_BREFF,
@@ -6150,6 +6211,7 @@ static const InfoOption_t * option_tab_cmd_DUPLICATE[] =
OptionInfo + OPT_BZ,
OptionInfo + OPT_SZS,
OptionInfo + OPT_WBZ,
+ OptionInfo + OPT_LFL,
OptionInfo + OPT_NONE, // separator
@@ -6157,6 +6219,7 @@ static const InfoOption_t * option_tab_cmd_DUPLICATE[] =
OptionInfo + OPT_NORM,
OptionInfo + OPT_LINKS,
OptionInfo + OPT_ALIGN_U8,
+ OptionInfo + OPT_ALIGN_LTA,
OptionInfo + OPT_ALIGN_PACK,
OptionInfo + OPT_ALIGN_BRRES,
OptionInfo + OPT_ALIGN_BREFF,
@@ -6239,6 +6302,7 @@ static const InfoOption_t * option_tab_cmd_MINIMAP[] =
OptionInfo + OPT_NORM,
OptionInfo + OPT_LINKS,
OptionInfo + OPT_ALIGN_U8,
+ OptionInfo + OPT_ALIGN_LTA,
OptionInfo + OPT_ALIGN_PACK,
OptionInfo + OPT_ALIGN_BRRES,
OptionInfo + OPT_ALIGN_BREFF,
@@ -6314,6 +6378,7 @@ static const InfoOption_t * option_tab_cmd_COMPRESS[] =
OptionInfo + OPT_BZ,
OptionInfo + OPT_SZS,
OptionInfo + OPT_WBZ,
+ OptionInfo + OPT_LFL,
OptionInfo + OPT_NONE, // separator
@@ -6321,6 +6386,7 @@ static const InfoOption_t * option_tab_cmd_COMPRESS[] =
OptionInfo + OPT_NORM,
OptionInfo + OPT_LINKS,
OptionInfo + OPT_ALIGN_U8,
+ OptionInfo + OPT_ALIGN_LTA,
OptionInfo + OPT_ALIGN_PACK,
OptionInfo + OPT_ALIGN_BRRES,
OptionInfo + OPT_ALIGN_BREFF,
@@ -6416,6 +6482,7 @@ static const InfoOption_t * option_tab_cmd_DECOMPRESS[] =
OptionInfo + OPT_NORM,
OptionInfo + OPT_LINKS,
OptionInfo + OPT_ALIGN_U8,
+ OptionInfo + OPT_ALIGN_LTA,
OptionInfo + OPT_ALIGN_PACK,
OptionInfo + OPT_ALIGN_BRRES,
OptionInfo + OPT_ALIGN_BREFF,
@@ -6492,6 +6559,7 @@ static const InfoOption_t * option_tab_cmd_ENCODE[] =
OptionInfo + OPT_IGNORE_SETUP,
OptionInfo + OPT_ALIGN_U8,
+ OptionInfo + OPT_ALIGN_LTA,
OptionInfo + OPT_ALIGN_PACK,
OptionInfo + OPT_ALIGN_BRRES,
OptionInfo + OPT_ALIGN_BREFF,
@@ -6611,6 +6679,7 @@ static const InfoOption_t * option_tab_cmd_CREATE[] =
OptionInfo + OPT_BZ,
OptionInfo + OPT_SZS,
OptionInfo + OPT_WBZ,
+ OptionInfo + OPT_LFL,
OptionInfo + OPT_NONE, // separator
@@ -6618,6 +6687,7 @@ static const InfoOption_t * option_tab_cmd_CREATE[] =
OptionInfo + OPT_LINKS,
OptionInfo + OPT_RM_AIPARAM,
OptionInfo + OPT_ALIGN_U8,
+ OptionInfo + OPT_ALIGN_LTA,
OptionInfo + OPT_ALIGN_PACK,
OptionInfo + OPT_ALIGN_BRRES,
OptionInfo + OPT_ALIGN_BREFF,
@@ -8131,12 +8201,13 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"LIST",
"LS",
"wszst LIST [source]...",
- "List all sub files of SZS, U8, PACK, BRRES, BREFF, BREFT and RARC"
- " archives. If listing a directory, then a virtual SZS file is created"
- " (like CREATE does it) and listed. Wildcards and pipe characters are"
- " parsed, see https://szs.wiimm.de/doc/wildcards for details.",
+ "List all sub files of SZS, U8, LTA, PACK, BRRES, BREFF, BREFT and"
+ " RARC archives. If listing a directory, then a virtual SZS file is"
+ " created (like CREATE does it) and listed. Wildcards and pipe"
+ " characters are parsed, see https://szs.wiimm.de/doc/wildcards for"
+ " details.",
0,
- 52,
+ 54,
option_tab_cmd_LIST,
option_allowed_cmd_LIST
},
@@ -8152,7 +8223,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
" 'LIST --long'. Wildcards and pipe characters are parsed, see"
" https://szs.wiimm.de/doc/wildcards for details.",
0,
- 52,
+ 54,
option_tab_cmd_LIST_L,
option_allowed_cmd_LIST_L
},
@@ -8168,7 +8239,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
" short cuts for 'LIST --long --long'. Wildcards and pipe characters"
" are parsed, see https://szs.wiimm.de/doc/wildcards for details.",
0,
- 52,
+ 54,
option_tab_cmd_LIST_LL,
option_allowed_cmd_LIST_LL
},
@@ -8185,7 +8256,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
" and pipe characters are parsed, see"
" https://szs.wiimm.de/doc/wildcards for details.",
0,
- 52,
+ 54,
option_tab_cmd_LIST_LLL,
option_allowed_cmd_LIST_LLL
},
@@ -8201,7 +8272,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
" cuts for 'LIST --long --all --all'. Wildcards and pipe characters"
" are parsed, see https://szs.wiimm.de/doc/wildcards for details.",
0,
- 52,
+ 54,
option_tab_cmd_LIST_A,
option_allowed_cmd_LIST_A
},
@@ -8218,7 +8289,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
" and pipe characters are parsed, see"
" https://szs.wiimm.de/doc/wildcards for details.",
0,
- 52,
+ 54,
option_tab_cmd_LIST_LA,
option_allowed_cmd_LIST_LA
},
@@ -8248,13 +8319,13 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"ILIST",
"IL",
"wszst ILIST [source]...",
- "List the images files of all sub files of SZS, U8, PACK, BRRES,"
+ "List the images files of all sub files of SZS, U8, LTA, PACK, BRRES,"
" BREFF, BREFT and RARC archives; non image files are ignored. If"
" listing a directory, then a virtual SZS file is created (like CREATE"
" does it) and listed. Wildcards and pipe characters are parsed, see"
" https://szs.wiimm.de/doc/wildcards for details.",
0,
- 49,
+ 51,
option_tab_cmd_ILIST,
option_allowed_cmd_ILIST
},
@@ -8269,7 +8340,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"List all image files with geometry data. 'ILIST-L' and 'ILL' are"
" short cuts for 'ILIST --long'.",
0,
- 49,
+ 51,
option_tab_cmd_ILIST_L,
option_allowed_cmd_ILIST_L
},
@@ -8284,7 +8355,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"List all sub files with advanced geometry data. 'ILIST-LL' and 'ILLL'"
" are short cuts for 'ILIST --long --long'.",
0,
- 49,
+ 51,
option_tab_cmd_ILIST_LL,
option_allowed_cmd_ILIST_LL
},
@@ -8299,7 +8370,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"List recursive all image files. 'ILIST-A' and 'ILA' are short cuts"
" for 'ILIST --all'.",
0,
- 49,
+ 51,
option_tab_cmd_ILIST_A,
option_allowed_cmd_ILIST_A
},
@@ -8314,7 +8385,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"List recursive all image files with geometry data. 'ILIST-LA' and"
" 'ILLA' are short cuts for 'ILIST --long --all'.",
0,
- 49,
+ 51,
option_tab_cmd_ILIST_LA,
option_allowed_cmd_ILIST_LA
},
@@ -8330,7 +8401,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
" directories) are also supported. Wildcards and pipe characters are"
" parsed, see https://szs.wiimm.de/doc/wildcards for details.",
0,
- 51,
+ 53,
option_tab_cmd_MEMORY,
option_allowed_cmd_MEMORY
},
@@ -8345,7 +8416,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"Dump recursive a memory map of each source file. 'MEMORY-A' and"
" 'MEMA' are short cuts for 'MEMORY --all --all'.",
0,
- 51,
+ 53,
option_tab_cmd_MEMORY_A,
option_allowed_cmd_MEMORY_A
},
@@ -8363,7 +8434,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
" supported. Wildcards and pipe characters are parsed, see"
" https://szs.wiimm.de/doc/wildcards for details.",
0,
- 45,
+ 47,
option_tab_cmd_DUMP,
option_allowed_cmd_DUMP
},
@@ -8380,7 +8451,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
" characters are parsed, see https://szs.wiimm.de/doc/wildcards for"
" details.",
0,
- 53,
+ 55,
option_tab_cmd_SHA1,
option_allowed_cmd_SHA1
},
@@ -8482,7 +8553,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
" See »welect DISTRIBUTION« for a new and alternative implementation"
" of this.",
0,
- 49,
+ 51,
option_tab_cmd_DISTRIBUTION,
option_allowed_cmd_DISTRIBUTION
},
@@ -8495,10 +8566,10 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"CMP",
"wszst DIFF source1 source2\n"
"wszst DIFF source... --dest dest",
- "Compare two or more sources (each SZS, U8, PACK, BRRES, BREFF, BREFT,"
- " RARC or directory) on file level and report mismatches for each sub"
- " file. If option --dest is set, then each source file is compared"
- " with a file in the destination.",
+ "Compare two or more sources (each SZS, U8, LTA, PACK, BRRES, BREFF,"
+ " BREFT, RARC or directory) on file level and report mismatches for"
+ " each sub file. If option --dest is set, then each source file is"
+ " compared with a file in the destination.",
0,
6,
option_tab_cmd_DIFF,
@@ -8519,7 +8590,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
" or WBZ file, or an U8 like directory. Wildcards and pipe characters"
" are parsed, see https://szs.wiimm.de/doc/wildcards for details.",
0,
- 100,
+ 102,
option_tab_cmd_CHECK,
option_allowed_cmd_CHECK
},
@@ -8538,7 +8609,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
" arenas, the keyword ARENA is printed. Wildcards and pipe characters"
" are parsed, see https://szs.wiimm.de/doc/wildcards for details.",
0,
- 96,
+ 98,
option_tab_cmd_SLOTS,
option_allowed_cmd_SLOTS
},
@@ -8600,7 +8671,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
" https://szs.wiimm.de/doc/wildcards for details.\n"
" 'wszst NORMALIZE' is the same as 'wszst PATCH --norm'.",
0,
- 82,
+ 84,
option_tab_cmd_NORMALIZE,
option_allowed_cmd_NORMALIZE
},
@@ -8619,7 +8690,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
" and pipe characters are parsed, see"
" https://szs.wiimm.de/doc/wildcards for details.",
0,
- 84,
+ 86,
option_tab_cmd_PATCH,
option_allowed_cmd_PATCH
},
@@ -8643,7 +8714,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
" https://szs.wiimm.de/doc/wildcards for details. Patching is also"
" possible and option --overwrite is set implicitly.",
0,
- 84,
+ 86,
option_tab_cmd_COPY,
option_allowed_cmd_COPY
},
@@ -8668,7 +8739,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
" Use command 'wkmpt GAMEMODES' to list all variants and to check them"
" beforehand.",
0,
- 85,
+ 87,
option_tab_cmd_DUPLICATE,
option_allowed_cmd_DUPLICATE
},
@@ -8687,7 +8758,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
" matrices are calculated. Wildcards and pipe characters are parsed,"
" see https://szs.wiimm.de/doc/wildcards for details.",
0,
- 48,
+ 49,
option_tab_cmd_MINIMAP,
option_allowed_cmd_MINIMAP
},
@@ -8704,7 +8775,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
" destination is '%P/%N.szs'. Wildcards and pipe characters are"
" parsed, see https://szs.wiimm.de/doc/wildcards for details.",
0,
- 83,
+ 85,
option_tab_cmd_COMPRESS,
option_allowed_cmd_COMPRESS
},
@@ -8720,7 +8791,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
" Wildcards and pipe characters are parsed, see"
" https://szs.wiimm.de/doc/wildcards for details.",
0,
- 76,
+ 77,
option_tab_cmd_DECOMPRESS,
option_allowed_cmd_DECOMPRESS
},
@@ -8737,7 +8808,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
" Wildcards and pipe characters are parsed, see"
" https://szs.wiimm.de/doc/wildcards for details.",
0,
- 80,
+ 81,
option_tab_cmd_ENCODE,
option_allowed_cmd_ENCODE
},
@@ -8755,7 +8826,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
" Wildcards and pipe characters are parsed, see"
" https://szs.wiimm.de/doc/wildcards for details.",
0,
- 106,
+ 108,
option_tab_cmd_CREATE,
option_allowed_cmd_CREATE
},
@@ -8767,7 +8838,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"UPDATE",
"U",
"wszst UPDATE [source]... [--source=] [--dest=]",
- "Update an existing SZS, U8, PACK, BRRES, BREFF, BREFT and"
+ "Update an existing SZS, U8, LTA, PACK, BRRES, BREFF, BREFT and"
" RARCarchive. This is done in similar way as the EXTRACT command, but"
" instead of extracting, source files are searched in a prior"
" extracted archive. Only files with the same size are updated. The"
@@ -8787,10 +8858,10 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"EXTRACT",
"X",
"wszst EXTRACT [source]...",
- "Extract all sub files of SZS, U8, PACK, BRRES, BREFF, BREFT and RARC"
- " archives. The default destination is '%P/%N.d/'. Wildcards and pipe"
- " characters are parsed, see https://szs.wiimm.de/doc/wildcards for"
- " details.",
+ "Extract all sub files of SZS, U8, LTA, PACK, BRRES, BREFF, BREFT and"
+ " RARC archives. The default destination is '%P/%N.d/'. Wildcards and"
+ " pipe characters are parsed, see https://szs.wiimm.de/doc/wildcards"
+ " for details.",
0,
81,
option_tab_cmd_EXTRACT,
@@ -8805,8 +8876,8 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"XD",
"wszst XDECODE [source]...",
"Command XDECODE is a short cut for 'EXTRACT --decode'. It extract all"
- " sub files of SZS, U8, PACK, BRRES, BREFF, BREFT and RARC archives"
- " and decodes all supported files. The default destination is"
+ " sub files of SZS, U8, LTA, PACK, BRRES, BREFF, BREFT and RARC"
+ " archives and decodes all supported files. The default destination is"
" '%P/%N.d/'. Wildcards and pipe characters are parsed, see"
" https://szs.wiimm.de/doc/wildcards for details.",
0,
@@ -8823,10 +8894,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"XX",
"wszst XEXPORT [source]...",
"Command XEXPORT is a short cut for 'EXTRACT --decode --export'. It"
- " extract all sub files of SZS, U8, PACK, BRRES, BREFF, BREFT and RARC"
- " archives and decodes all supported files with enabled export mode."
- " The default destination is '%P/%N.d/'. Wildcards and pipe characters"
- " are parsed, see https://szs.wiimm.de/doc/wildcards for details.",
+ " extract all sub files of SZS, U8, LTA, PACK, BRRES, BREFF, BREFT and"
+ " RARC archives and decodes all supported files with enabled export"
+ " mode. The default destination is '%P/%N.d/'. Wildcards and pipe"
+ " characters are parsed, see https://szs.wiimm.de/doc/wildcards for"
+ " details.",
0,
81,
option_tab_cmd_XEXPORT,
@@ -8841,7 +8913,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"XA",
"wszst XALL [source]...",
"Command XALL is a short cut for 'EXTRACT --all'. It extract all sub"
- " files of SZS, U8, PACK, BRRES, BREFF, BREFT and RARC archives"
+ " files of SZS, U8, LTA, PACK, BRRES, BREFF, BREFT and RARC archives"
" recursively and decodes all supported files. The default destination"
" is '%P/%N.d/'. Wildcards and pipe characters are parsed, see"
" https://szs.wiimm.de/doc/wildcards for details.",
@@ -8915,9 +8987,9 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"CAT",
0,
"wszst CAT [source/subfile]...",
- "Extract one or more sub files of SZS, U8, PACK, BRRES, BREFF, BREFT"
- " and RARC archives. Wildcards, pipe characters and sub-files are"
- " parsed, see https://szs.wiimm.de/doc/wildcards for details. The"
+ "Extract one or more sub files of SZS, U8, LTA, PACK, BRRES, BREFF,"
+ " BREFT and RARC archives. Wildcards, pipe characters and sub-files"
+ " are parsed, see https://szs.wiimm.de/doc/wildcards for details. The"
" output of all source files is concatenated and written to stdout.",
0,
24,
diff --git a/project/src/ui/ui-wszst.h b/project/src/ui/ui-wszst.h
index fa0dc15..9c372d7 100644
--- a/project/src/ui/ui-wszst.h
+++ b/project/src/ui/ui-wszst.h
@@ -156,6 +156,7 @@ typedef enum enumOptions
OPT_IGNORE_SETUP,
OPT_PURGE,
OPT_ALIGN_U8,
+ OPT_ALIGN_LTA,
OPT_ALIGN_PACK,
OPT_ALIGN_BRRES,
OPT_ALIGN_BREFF,
@@ -175,6 +176,7 @@ typedef enum enumOptions
OPT_WU8,
OPT_XWU8,
OPT_WBZ,
+ OPT_LFL,
OPT_PACK,
OPT_BRRES,
OPT_BREFF,
@@ -200,7 +202,7 @@ typedef enum enumOptions
OPT_RAW,
OPT_SECTIONS,
- OPT__N_SPECIFIC, // == 144
+ OPT__N_SPECIFIC, // == 146
//----- global options -----
@@ -289,7 +291,7 @@ typedef enum enumOptions
OPT_NEW,
OPT_EXTRACT,
- OPT__N_TOTAL // == 228
+ OPT__N_TOTAL // == 230
} enumOptions;
@@ -404,6 +406,7 @@ typedef enum enumOptions
// OB_IGNORE_SETUP = 1llu << OPT_IGNORE_SETUP,
// OB_PURGE = 1llu << OPT_PURGE,
// OB_ALIGN_U8 = 1llu << OPT_ALIGN_U8,
+// OB_ALIGN_LTA = 1llu << OPT_ALIGN_LTA,
// OB_ALIGN_PACK = 1llu << OPT_ALIGN_PACK,
// OB_ALIGN_BRRES = 1llu << OPT_ALIGN_BRRES,
// OB_ALIGN_BREFF = 1llu << OPT_ALIGN_BREFF,
@@ -423,6 +426,7 @@ typedef enum enumOptions
// OB_WU8 = 1llu << OPT_WU8,
// OB_XWU8 = 1llu << OPT_XWU8,
// OB_WBZ = 1llu << OPT_WBZ,
+// OB_LFL = 1llu << OPT_LFL,
// OB_PACK = 1llu << OPT_PACK,
// OB_BRRES = 1llu << OPT_BRRES,
// OB_BREFF = 1llu << OPT_BREFF,
@@ -495,7 +499,8 @@ typedef enum enumOptions
// | OB_WU8
// | OB_SZS
// | OB_XWU8
-// | OB_WBZ,
+// | OB_WBZ
+// | OB_LFL,
//
// OB_GRP_FFORMAT2 = OB_U8
// | OB_WU8
@@ -505,11 +510,13 @@ typedef enum enumOptions
// | OB_BREFT
// | OB_SZS
// | OB_XWU8
-// | OB_WBZ,
+// | OB_WBZ
+// | OB_LFL,
//
// OB_GRP_SCRIPT = OB_SECTIONS,
//
// OB_GRP_ALIGN = OB_ALIGN_U8
+// | OB_ALIGN_LTA
// | OB_ALIGN_PACK
// | OB_ALIGN_BRRES
// | OB_ALIGN_BREFF
@@ -1374,6 +1381,7 @@ typedef enum enumGetOpt
GO_IGNORE_SETUP,
GO_PURGE,
GO_ALIGN_U8,
+ GO_ALIGN_LTA,
GO_ALIGN_PACK,
GO_ALIGN_BRRES,
GO_ALIGN_BREFF,
@@ -1392,6 +1400,7 @@ typedef enum enumGetOpt
GO_WU8,
GO_XWU8,
GO_WBZ,
+ GO_LFL,
GO_PACK,
GO_BRRES,
GO_BREFF,
@@ -1425,7 +1434,7 @@ typedef enum enumGetOpt
//extern const struct option OptionLong[];
//extern u8 OptionUsed[OPT__N_TOTAL+1];
//extern const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE];
-//UIOPT_INDEX_SIZE := 0x140 = 320
+//UIOPT_INDEX_SIZE := 0x14a = 330
//extern const InfoCommand_t CommandInfo[CMD__N+1];
extern const InfoUI_t InfoUI_wszst;
diff --git a/project/src/ui/ui.def b/project/src/ui/ui.def
index e249318..6315308 100644
--- a/project/src/ui/ui.def
+++ b/project/src/ui/ui.def
@@ -193,10 +193,10 @@
#:def_cmd( "LIST", "LIST|LS", \
"wszst LIST [source]...", \
- "List all sub files of SZS, U8, PACK, BRRES, BREFF, BREFT and RARC" \
- " archives. If listing a directory, then a virtual SZS file is created" \
- " (like CREATE does it) and listed. $Wildcards$ and pipe characters" \
- " are parsed." )
+ "List all sub files of SZS, U8, LTA, PACK, BRRES, BREFF, BREFT and" \
+ " RARC archives. If listing a directory, then a virtual SZS file is" \
+ " created (like CREATE does it) and listed. $Wildcards$ and pipe" \
+ " characters are parsed." )
#:def_cmd( "LIST_L", "LIST-L|LL|LISTL", \
"wszst LIST-L [source]...", \
@@ -236,7 +236,7 @@
#:def_cmd( "ILIST", "ILIST|IL", \
"wszst ILIST [source]...", \
- "List the images files of all sub files of SZS, U8, PACK, BRRES," \
+ "List the images files of all sub files of SZS, U8, LTA, PACK, BRRES," \
" BREFF, BREFT and RARC archives; non image files are ignored. If" \
" listing a directory, then a virtual SZS file is created (like CREATE" \
" does it) and listed. $Wildcards$ and pipe characters are parsed." )
@@ -336,10 +336,10 @@
#:def_cmd( "DIFF", "DIFF|CMP", \
"wszst DIFF source1 source2\n" \
"wszst DIFF source... --dest dest", \
- "Compare two or more sources (each SZS, U8, PACK, BRRES, BREFF, BREFT," \
- " RARC or directory) on file level and report mismatches for each sub" \
- " file. If option {--dest} is set, then each source file is compared" \
- " with a file in the destination." )
+ "Compare two or more sources (each SZS, U8, LTA, PACK, BRRES, BREFF," \
+ " BREFT, RARC or directory) on file level and report mismatches for" \
+ " each sub file. If option {--dest} is set, then each source file is" \
+ " compared with a file in the destination." )
#:def_cmd( "CHECK", "CHECK", \
"wszst CHECK [source]...", \
@@ -459,7 +459,7 @@
#:def_cmd( "UPDATE", "UPDATE|U", \
"wszst UPDATE [source]... [--source=] [--dest=]", \
- "Update an existing SZS, U8, PACK, BRRES, BREFF, BREFT and" \
+ "Update an existing SZS, U8, LTA, PACK, BRRES, BREFF, BREFT and" \
" RARCarchive. This is done in similar way as the {EXTRACT} command," \
" but instead of extracting, source files are searched in a prior" \
" extracted archive. Only files with the same size are updated. The" \
@@ -469,29 +469,29 @@
#:def_cmd( "EXTRACT", "EXTRACT|X", \
"wszst EXTRACT [source]...", \
- "Extract all sub files of SZS, U8, PACK, BRRES, BREFF, BREFT and RARC" \
- " archives. The default destination is @'%P/%N.d/'@. $Wildcards$ and" \
- " pipe characters are parsed." )
+ "Extract all sub files of SZS, U8, LTA, PACK, BRRES, BREFF, BREFT and" \
+ " RARC archives. The default destination is @'%P/%N.d/'@. $Wildcards$" \
+ " and pipe characters are parsed." )
#:def_cmd( "XDECODE", "XDECODE|XD", \
"wszst XDECODE [source]...", \
"Command @XDECODE@ is a short cut for {EXTRACT --decode}. It extract" \
- " all sub files of SZS, U8, PACK, BRRES, BREFF, BREFT and RARC" \
+ " all sub files of SZS, U8, LTA, PACK, BRRES, BREFF, BREFT and RARC" \
" archives and decodes all supported files. The default destination is" \
" @'%P/%N.d/'@. $Wildcards$ and pipe characters are parsed." )
#:def_cmd( "XEXPORT", "XEXPORT|XX", \
"wszst XEXPORT [source]...", \
"Command @XEXPORT@ is a short cut for {EXTRACT --decode --export}. It" \
- " extract all sub files of SZS, U8, PACK, BRRES, BREFF, BREFT and RARC" \
- " archives and decodes all supported files with enabled export mode." \
- " The default destination is @'%P/%N.d/'@. $Wildcards$ and pipe" \
+ " extract all sub files of SZS, U8, LTA, PACK, BRRES, BREFF, BREFT and" \
+ " RARC archives and decodes all supported files with enabled export" \
+ " mode. The default destination is @'%P/%N.d/'@. $Wildcards$ and pipe" \
" characters are parsed." )
#:def_cmd( "XALL", "XALL|XA", \
"wszst XALL [source]...", \
"Command @XALL@ is a short cut for {EXTRACT --all}. It extract all sub" \
- " files of SZS, U8, PACK, BRRES, BREFF, BREFT and RARC archives" \
+ " files of SZS, U8, LTA, PACK, BRRES, BREFF, BREFT and RARC archives" \
" recursively and decodes all supported files. The default destination" \
" is @'%P/%N.d/'@. $Wildcards$ and pipe characters are parsed." )
@@ -523,10 +523,10 @@
#:def_cmd( "CAT", "CAT", \
"wszst CAT [source/subfile]...", \
- "Extract one or more sub files of SZS, U8, PACK, BRRES, BREFF, BREFT" \
- " and RARC archives. $Wildcards$, pipe characters and sub-files are" \
- " parsed. The output of all source files is concatenated and written" \
- " to stdout." )
+ "Extract one or more sub files of SZS, U8, LTA, PACK, BRRES, BREFF," \
+ " BREFT and RARC archives. $Wildcards$, pipe characters and sub-files" \
+ " are parsed. The output of all source files is concatenated and" \
+ " written to stdout." )
#:def_cmd( "BMG", "BMG", \
"wszst BMG [source]...", \
@@ -1358,7 +1358,7 @@
#:def_opt( "9LAPS", "9laps", "C", \
"", \
"Patch RACE*.szs files from directory .../Scene/UI/ to support 9 laps." \
- " See https://wiki.tockdom.com/wiki/Lap_Texture_Fix for details." )
+ " It is based on https://wiki.tockdom.com/wiki/Lap_Texture_Fix v1.03." )
#:def_opt( "TITLE_SCREEN", "title-screen|titlescreen", "CP", \
"dir", \
@@ -1577,7 +1577,7 @@
"", \
"Disable parameter support in decoded KMP text files." )
-#:def_opt( "SORT", "S|sort", "CP", \
+#:def_opt( "SORT", "S|sort|order", "CP", \
"mode", \
"Define a sort mode. Allowed keywords are: @NONE@ (default), @NAME," \
" OFFSET, U8, PACK, BRRES, BREFT@ and @AUTO@" )
@@ -1586,8 +1586,8 @@
"size", \
"This security option defines the maximum file size for input files;" \
" larger files are ignored with a warning. The default unit is MiB and" \
- " the default size is 100 MiB; that should be enough for standard" \
- " usage." )
+ " the default size is 100 MiB (2 GiB for LTA); that should be enough" \
+ " for standard usage." )
#:def_opt( "TRACKS", "T|tracks", "GP", \
"tracks", \
@@ -1833,6 +1833,12 @@
" must be a power of 2 and the default value is 32 (0x20) This value" \
" is only relevant if creating or normalizing U8 archives." )
+#:def_opt( "ALIGN_LTA", "align-lta|alignlta", "CP", \
+ "size", \
+ "Define an align value for the sub files in LTA archives. The value" \
+ " must be a power of 2 and the default value is 32 (0x20) This value" \
+ " is only relevant if creating LTA archives." )
+
#:def_opt( "ALIGN_PACK", "align-pack|alignpack", "CP", \
"size", \
"Define an align value for the sub files in PACK archives. The value" \
@@ -1945,6 +1951,10 @@
"Short cut for {--wu8 --bz}: Create a WU8 archive, if possible, and" \
" set the compression method to BZ." )
+#:def_opt( "LFL", "lfl", "C", \
+ "", \
+ "Create a LFL (LE-CODE File List) archive." )
+
#:def_opt( "PACK", "pack", "C", \
"", \
"Create a PACK archive." )
@@ -2674,6 +2684,10 @@
"", \
"" )
+#:def_cmd_opt( "LIST", "LFL", \
+ "", \
+ "" )
+
#:def_cmd_opt( "LIST", "PT_DIR", \
"", \
"" )
@@ -2690,6 +2704,10 @@
"", \
"" )
+#:def_cmd_opt( "LIST", "ALIGN_LTA", \
+ "", \
+ "" )
+
#:def_cmd_opt( "LIST", "ALIGN_PACK", \
"", \
"" )
@@ -2883,6 +2901,10 @@
"", \
"" )
+#:def_cmd_opt( "LIST_L", "LFL", \
+ "", \
+ "" )
+
#:def_cmd_opt( "LIST_L", "PT_DIR", \
"", \
"" )
@@ -2899,6 +2921,10 @@
"", \
"" )
+#:def_cmd_opt( "LIST_L", "ALIGN_LTA", \
+ "", \
+ "" )
+
#:def_cmd_opt( "LIST_L", "ALIGN_PACK", \
"", \
"" )
@@ -3092,6 +3118,10 @@
"", \
"" )
+#:def_cmd_opt( "LIST_LL", "LFL", \
+ "", \
+ "" )
+
#:def_cmd_opt( "LIST_LL", "PT_DIR", \
"", \
"" )
@@ -3108,6 +3138,10 @@
"", \
"" )
+#:def_cmd_opt( "LIST_LL", "ALIGN_LTA", \
+ "", \
+ "" )
+
#:def_cmd_opt( "LIST_LL", "ALIGN_PACK", \
"", \
"" )
@@ -3301,6 +3335,10 @@
"", \
"" )
+#:def_cmd_opt( "LIST_LLL", "LFL", \
+ "", \
+ "" )
+
#:def_cmd_opt( "LIST_LLL", "PT_DIR", \
"", \
"" )
@@ -3317,6 +3355,10 @@
"", \
"" )
+#:def_cmd_opt( "LIST_LLL", "ALIGN_LTA", \
+ "", \
+ "" )
+
#:def_cmd_opt( "LIST_LLL", "ALIGN_PACK", \
"", \
"" )
@@ -3510,6 +3552,10 @@
"", \
"" )
+#:def_cmd_opt( "LIST_A", "LFL", \
+ "", \
+ "" )
+
#:def_cmd_opt( "LIST_A", "PT_DIR", \
"", \
"" )
@@ -3526,6 +3572,10 @@
"", \
"" )
+#:def_cmd_opt( "LIST_A", "ALIGN_LTA", \
+ "", \
+ "" )
+
#:def_cmd_opt( "LIST_A", "ALIGN_PACK", \
"", \
"" )
@@ -3719,6 +3769,10 @@
"", \
"" )
+#:def_cmd_opt( "LIST_LA", "LFL", \
+ "", \
+ "" )
+
#:def_cmd_opt( "LIST_LA", "PT_DIR", \
"", \
"" )
@@ -3735,6 +3789,10 @@
"", \
"" )
+#:def_cmd_opt( "LIST_LA", "ALIGN_LTA", \
+ "", \
+ "" )
+
#:def_cmd_opt( "LIST_LA", "ALIGN_PACK", \
"", \
"" )
@@ -3939,6 +3997,10 @@
"", \
"" )
+#:def_cmd_opt( "ILIST", "LFL", \
+ "", \
+ "" )
+
#:def_cmd_opt( "ILIST", "PT_DIR", \
"", \
"" )
@@ -3955,6 +4017,10 @@
"", \
"" )
+#:def_cmd_opt( "ILIST", "ALIGN_LTA", \
+ "", \
+ "" )
+
#:def_cmd_opt( "ILIST", "ALIGN_PACK", \
"", \
"" )
@@ -4136,6 +4202,10 @@
"", \
"" )
+#:def_cmd_opt( "ILIST_L", "LFL", \
+ "", \
+ "" )
+
#:def_cmd_opt( "ILIST_L", "PT_DIR", \
"", \
"" )
@@ -4152,6 +4222,10 @@
"", \
"" )
+#:def_cmd_opt( "ILIST_L", "ALIGN_LTA", \
+ "", \
+ "" )
+
#:def_cmd_opt( "ILIST_L", "ALIGN_PACK", \
"", \
"" )
@@ -4333,6 +4407,10 @@
"", \
"" )
+#:def_cmd_opt( "ILIST_LL", "LFL", \
+ "", \
+ "" )
+
#:def_cmd_opt( "ILIST_LL", "PT_DIR", \
"", \
"" )
@@ -4349,6 +4427,10 @@
"", \
"" )
+#:def_cmd_opt( "ILIST_LL", "ALIGN_LTA", \
+ "", \
+ "" )
+
#:def_cmd_opt( "ILIST_LL", "ALIGN_PACK", \
"", \
"" )
@@ -4530,6 +4612,10 @@
"", \
"" )
+#:def_cmd_opt( "ILIST_A", "LFL", \
+ "", \
+ "" )
+
#:def_cmd_opt( "ILIST_A", "PT_DIR", \
"", \
"" )
@@ -4546,6 +4632,10 @@
"", \
"" )
+#:def_cmd_opt( "ILIST_A", "ALIGN_LTA", \
+ "", \
+ "" )
+
#:def_cmd_opt( "ILIST_A", "ALIGN_PACK", \
"", \
"" )
@@ -4727,6 +4817,10 @@
"", \
"" )
+#:def_cmd_opt( "ILIST_LA", "LFL", \
+ "", \
+ "" )
+
#:def_cmd_opt( "ILIST_LA", "PT_DIR", \
"", \
"" )
@@ -4743,6 +4837,10 @@
"", \
"" )
+#:def_cmd_opt( "ILIST_LA", "ALIGN_LTA", \
+ "", \
+ "" )
+
#:def_cmd_opt( "ILIST_LA", "ALIGN_PACK", \
"", \
"" )
@@ -4932,6 +5030,10 @@
"", \
"" )
+#:def_cmd_opt( "MEMORY", "LFL", \
+ "", \
+ "" )
+
#:def_cmd_opt( "MEMORY", "PT_DIR", \
"", \
"" )
@@ -4948,6 +5050,10 @@
"", \
"" )
+#:def_cmd_opt( "MEMORY", "ALIGN_LTA", \
+ "", \
+ "" )
+
#:def_cmd_opt( "MEMORY", "ALIGN_PACK", \
"", \
"" )
@@ -5137,6 +5243,10 @@
"", \
"" )
+#:def_cmd_opt( "MEMORY_A", "LFL", \
+ "", \
+ "" )
+
#:def_cmd_opt( "MEMORY_A", "PT_DIR", \
"", \
"" )
@@ -5153,6 +5263,10 @@
"", \
"" )
+#:def_cmd_opt( "MEMORY_A", "ALIGN_LTA", \
+ "", \
+ "" )
+
#:def_cmd_opt( "MEMORY_A", "ALIGN_PACK", \
"", \
"" )
@@ -5313,6 +5427,10 @@
"", \
"" )
+#:def_cmd_opt( "DUMP", "LFL", \
+ "", \
+ "" )
+
#:def_cmd_opt( "DUMP", "PT_DIR", \
"", \
"" )
@@ -5329,6 +5447,10 @@
"", \
"" )
+#:def_cmd_opt( "DUMP", "ALIGN_LTA", \
+ "", \
+ "" )
+
#:def_cmd_opt( "DUMP", "ALIGN_PACK", \
"", \
"" )
@@ -5506,6 +5628,10 @@
"", \
"" )
+#:def_cmd_opt( "SHA1", "LFL", \
+ "", \
+ "" )
+
#:def_cmd_opt( "SHA1", "PT_DIR", \
"", \
"" )
@@ -5518,6 +5644,10 @@
"", \
"" )
+#:def_cmd_opt( "SHA1", "ALIGN_LTA", \
+ "", \
+ "" )
+
#:def_cmd_opt( "SHA1", "ALIGN_PACK", \
"", \
"" )
@@ -5982,6 +6112,10 @@
"", \
"" )
+#:def_cmd_opt( "DISTRIBUTION", "LFL", \
+ "", \
+ "" )
+
#:def_cmd_opt( "DISTRIBUTION", "PT_DIR", \
"", \
"" )
@@ -5994,6 +6128,10 @@
"", \
"" )
+#:def_cmd_opt( "DISTRIBUTION", "ALIGN_LTA", \
+ "", \
+ "" )
+
#:def_cmd_opt( "DISTRIBUTION", "ALIGN_PACK", \
"", \
"" )
@@ -6226,6 +6364,10 @@
"", \
"" )
+#:def_cmd_opt( "CHECK", "LFL", \
+ "", \
+ "" )
+
#:def_cmd_opt( "CHECK", "PT_DIR", \
"", \
"" )
@@ -6242,6 +6384,10 @@
"", \
"" )
+#:def_cmd_opt( "CHECK", "ALIGN_LTA", \
+ "", \
+ "" )
+
#:def_cmd_opt( "CHECK", "ALIGN_PACK", \
"", \
"" )
@@ -6607,6 +6753,10 @@
"", \
"" )
+#:def_cmd_opt( "SLOTS", "LFL", \
+ "", \
+ "" )
+
#:def_cmd_opt( "SLOTS", "PT_DIR", \
"", \
"" )
@@ -6623,6 +6773,10 @@
"", \
"" )
+#:def_cmd_opt( "SLOTS", "ALIGN_LTA", \
+ "", \
+ "" )
+
#:def_cmd_opt( "SLOTS", "ALIGN_PACK", \
"", \
"" )
@@ -7063,6 +7217,10 @@
"", \
"" )
+#:def_cmd_opt( "NORMALIZE", "LFL", \
+ "", \
+ "" )
+
#:def_cmd_opt( "NORMALIZE", "NORM", \
"", \
"" )
@@ -7075,6 +7233,10 @@
"", \
"" )
+#:def_cmd_opt( "NORMALIZE", "ALIGN_LTA", \
+ "", \
+ "" )
+
#:def_cmd_opt( "NORMALIZE", "ALIGN_PACK", \
"", \
"" )
@@ -7395,6 +7557,10 @@
"", \
"" )
+#:def_cmd_opt( "PATCH", "LFL", \
+ "", \
+ "" )
+
#:def_cmd_opt( "PATCH", "COMPRESS", \
"", \
"" )
@@ -7411,6 +7577,10 @@
"", \
"" )
+#:def_cmd_opt( "PATCH", "ALIGN_LTA", \
+ "", \
+ "" )
+
#:def_cmd_opt( "PATCH", "ALIGN_PACK", \
"", \
"" )
@@ -7731,6 +7901,10 @@
"", \
"" )
+#:def_cmd_opt( "COPY", "LFL", \
+ "", \
+ "" )
+
#:def_cmd_opt( "COPY", "COMPRESS", \
"", \
"" )
@@ -7747,6 +7921,10 @@
"", \
"" )
+#:def_cmd_opt( "COPY", "ALIGN_LTA", \
+ "", \
+ "" )
+
#:def_cmd_opt( "COPY", "ALIGN_PACK", \
"", \
"" )
@@ -8071,6 +8249,10 @@
"", \
"" )
+#:def_cmd_opt( "DUPLICATE", "LFL", \
+ "", \
+ "" )
+
#:def_cmd_opt( "DUPLICATE", "COMPRESS", \
"", \
"" )
@@ -8087,6 +8269,10 @@
"", \
"" )
+#:def_cmd_opt( "DUPLICATE", "ALIGN_LTA", \
+ "", \
+ "" )
+
#:def_cmd_opt( "DUPLICATE", "ALIGN_PACK", \
"", \
"" )
@@ -8368,6 +8554,10 @@
"", \
"" )
+#:def_cmd_opt( "MINIMAP", "ALIGN_LTA", \
+ "", \
+ "" )
+
#:def_cmd_opt( "MINIMAP", "ALIGN_PACK", \
"", \
"" )
@@ -8596,6 +8786,10 @@
"", \
"" )
+#:def_cmd_opt( "COMPRESS", "LFL", \
+ "", \
+ "" )
+
#:def_cmd_opt( "COMPRESS", "COMPRESS", \
"", \
"" )
@@ -8612,6 +8806,10 @@
"", \
"" )
+#:def_cmd_opt( "COMPRESS", "ALIGN_LTA", \
+ "", \
+ "" )
+
#:def_cmd_opt( "COMPRESS", "ALIGN_PACK", \
"", \
"" )
@@ -8920,6 +9118,10 @@
"", \
"" )
+#:def_cmd_opt( "DECOMPRESS", "ALIGN_LTA", \
+ "", \
+ "" )
+
#:def_cmd_opt( "DECOMPRESS", "ALIGN_PACK", \
"", \
"" )
@@ -9176,6 +9378,10 @@
"", \
"" )
+#:def_cmd_opt( "ENCODE", "ALIGN_LTA", \
+ "", \
+ "" )
+
#:def_cmd_opt( "ENCODE", "ALIGN_PACK", \
"", \
"" )
@@ -9569,6 +9775,10 @@
"", \
"" )
+#:def_cmd_opt( "CREATE", "LFL", \
+ "", \
+ "" )
+
#:def_cmd_opt( "CREATE", "PT_DIR", \
"", \
"" )
@@ -9585,6 +9795,10 @@
"", \
"" )
+#:def_cmd_opt( "CREATE", "ALIGN_LTA", \
+ "", \
+ "" )
+
#:def_cmd_opt( "CREATE", "ALIGN_PACK", \
"", \
"" )
@@ -12898,8 +13112,8 @@
"size", \
"This security option defines the maximum file size for input files;" \
" larger files are ignored with a warning. The default unit is MiB and" \
- " the default size is 100 MiB; that should be enough for standard" \
- " usage." )
+ " the default size is 100 MiB (2 GiB for LTA); that should be enough" \
+ " for standard usage." )
#:def_opt( "TRACKS", "T|tracks", "GP", \
"tracks", \
@@ -14381,8 +14595,8 @@
"size", \
"This security option defines the maximum file size for input files;" \
" larger files are ignored with a warning. The default unit is MiB and" \
- " the default size is 100 MiB; that should be enough for standard" \
- " usage." )
+ " the default size is 100 MiB (2 GiB for LTA); that should be enough" \
+ " for standard usage." )
#:def_opt( "TEST", "t|test", "GM", \
"", \
@@ -15731,8 +15945,8 @@
"size", \
"This security option defines the maximum file size for input files;" \
" larger files are ignored with a warning. The default unit is MiB and" \
- " the default size is 100 MiB; that should be enough for standard" \
- " usage." )
+ " the default size is 100 MiB (2 GiB for LTA); that should be enough" \
+ " for standard usage." )
#:def_opt( "TEST", "t|test", "GM", \
"", \
@@ -17112,8 +17326,8 @@
"size", \
"This security option defines the maximum file size for input files;" \
" larger files are ignored with a warning. The default unit is MiB and" \
- " the default size is 100 MiB; that should be enough for standard" \
- " usage." )
+ " the default size is 100 MiB (2 GiB for LTA); that should be enough" \
+ " for standard usage." )
#:def_opt( "TEST", "t|test", "GM", \
"", \
@@ -19965,8 +20179,8 @@
"size", \
"This security option defines the maximum file size for input files;" \
" larger files are ignored with a warning. The default unit is MiB and" \
- " the default size is 100 MiB; that should be enough for standard" \
- " usage." )
+ " the default size is 100 MiB (2 GiB for LTA); that should be enough" \
+ " for standard usage." )
#:def_opt( "TEST", "t|test", "GM", \
"", \
@@ -21770,8 +21984,8 @@
"size", \
"This security option defines the maximum file size for input files;" \
" larger files are ignored with a warning. The default unit is MiB and" \
- " the default size is 100 MiB; that should be enough for standard" \
- " usage." )
+ " the default size is 100 MiB (2 GiB for LTA); that should be enough" \
+ " for standard usage." )
#:def_opt( "LT_CLEAR", "lt-clear|ltclear", "C", \
"", \
@@ -23659,8 +23873,8 @@
"size", \
"This security option defines the maximum file size for input files;" \
" larger files are ignored with a warning. The default unit is MiB and" \
- " the default size is 100 MiB; that should be enough for standard" \
- " usage." )
+ " the default size is 100 MiB (2 GiB for LTA); that should be enough" \
+ " for standard usage." )
#:def_opt( "TEST", "t|test", "GM", \
"", \
@@ -24860,8 +25074,8 @@
"size", \
"This security option defines the maximum file size for input files;" \
" larger files are ignored with a warning. The default unit is MiB and" \
- " the default size is 100 MiB; that should be enough for standard" \
- " usage." )
+ " the default size is 100 MiB (2 GiB for LTA); that should be enough" \
+ " for standard usage." )
#:def_opt( "PAT", "pat", "GP", \
"list", \
@@ -25829,7 +26043,7 @@
" database. If not set, then file @port-db.bin@ is searched in the" \
" share path." )
-#:def_opt( "ORDER", "order", "CP", \
+#:def_opt( "ORDER", "order|sort", "CP", \
"pujk", \
"The parameter is scanned for the first appearance of letters P (for" \
" PAL), U (USA), J (JAPAN) and K (KOREA) to define the order of the" \