aboutsummaryrefslogtreecommitdiff
path: root/project/dclib/lib-mkw-def.c
diff options
context:
space:
mode:
Diffstat (limited to 'project/dclib/lib-mkw-def.c')
-rw-r--r--project/dclib/lib-mkw-def.c261
1 files changed, 225 insertions, 36 deletions
diff --git a/project/dclib/lib-mkw-def.c b/project/dclib/lib-mkw-def.c
index 911262e..24489ee 100644
--- a/project/dclib/lib-mkw-def.c
+++ b/project/dclib/lib-mkw-def.c
@@ -30,105 +30,294 @@ MkwTrackCategory_t * GetMkwTrackCategory ( int id )
static MkwTrackCategory_t id_MTCAT_NINTENDO =
{
"Original track of Nintendo",
+ "",
+ 0x000000,
+ 0x00eaea,
0,
G_MTCAT_NINTENDO,
- "",
"n",
+ "n",
+ 0x10,
+ 0,
+ "Nin.",
"Nintendo",
+ "b_cyan",
};
static MkwTrackCategory_t id_MTCAT_TEXTURE =
{
"Accepted texture hack",
+ "texture,texture2do",
+ 0x000000,
+ 0x20ffa0,
0,
G_MTCAT_TEXTURE,
- "green",
"t",
+ "t",
+ 0x20,
+ 0,
+ "Tex.",
"Texture",
+ "green",
};
- static MkwTrackCategory_t id_MTCAT_DENIED =
+ static MkwTrackCategory_t id_MTCAT_TEMP_ALLOW =
+ {
+ "Temporary allowed texture hack",
+ "temp-allow",
+ 0x000000,
+ 0x20ffa0,
+ 0,
+ G_MTCAT_TEMP_ALLOW,
+ "+",
+ "ta",
+ 0x20,
+ 0,
+ "temp+",
+ "Temp-Allow",
+ "green",
+ };
+
+ static MkwTrackCategory_t id_MTCAT_TEMP_DENY =
+ {
+ "Temporary denied texture hack",
+ "temp-deny",
+ 0x000000,
+ 0xffff00,
+ 0,
+ G_MTCAT_TEMP_DENY,
+ "−",
+ "td",
+ 0x20,
+ 1,
+ "temp−",
+ "Temp-Deny",
+ "b_yellow",
+ };
+
+ static MkwTrackCategory_t id_MTCAT_DENY =
{
"Denied texture hack",
+ "deny,deny2do",
+ 0x000000,
+ 0xffff00,
0,
- G_MTCAT_DENIED,
- "b_cyan",
+ G_MTCAT_DENY,
"d",
- "Denied",
+ "d",
+ 0x20,
+ 2,
+ "Deny",
+ "Deny",
+ "b_yellow",
+ };
+
+ static MkwTrackCategory_t id_MTCAT_CHEAT =
+ {
+ "Denied texture hack (created to cheat)",
+ "cheat,cheat2do",
+ 0xffffff,
+ 0x800000,
+ 0,
+ G_MTCAT_CHEAT,
+ "▼",
+ "▼",
+ 0x60,
+ 5,
+ "Cheat",
+ "Cheat",
+ "b_red",
};
static MkwTrackCategory_t id_MTCAT_EDIT =
{
- "Announced as texture hack, but with more edits",
+ "Track edit",
+ "edit,edit2do",
+ 0x000000,
+ 0xffc830,
0,
G_MTCAT_EDIT,
- "b_yellow",
"e",
- "Texture+",
+ "e",
+ 0x20,
+ 3,
+ "Edit",
+ "Edit",
+ "b_orange_yellow",
};
static MkwTrackCategory_t id_MTCAT_MODEL =
{
- "Definitely a model hack",
+ "Model hack",
+ "model,model2do,reverse,reverse2do,tiny,tiny2do,colossal,colossal2do,shrink,shrink2do,stretch,stretch2do",
+ 0x000000,
+ 0xff8000,
0,
G_MTCAT_MODEL,
- "b_orange",
- "m",
+ "E",
+ "E",
+ 0x20,
+ 3,
+ "Model",
"Model",
+ "b_orange",
};
- static MkwTrackCategory_t id_MTCAT_UNKNOWN =
+ static MkwTrackCategory_t id_MTCAT_CHEAT_EDIT =
{
- "Unknown track",
+ "Track edit (created to cheat)",
+ "cheat.edit",
+ 0xffffff,
+ 0x800000,
0,
- G_MTCAT_UNKNOWN,
+ G_MTCAT_CHEAT_EDIT,
+ "▲",
+ "▲",
+ 0x60,
+ 5,
+ "Cht+Ed",
+ "Cheat+Edit",
"b_red",
- "u",
- "Unknown",
};
- static MkwTrackCategory_t id_MTCAT_CHEAT =
+ static MkwTrackCategory_t id_MTCAT_UNKNOWN =
{
- "Hack clearly created for cheating",
+ "Unknown track",
+ "",
+ 0x000000,
+ 0xff80ff,
0,
- G_MTCAT_CHEAT,
+ G_MTCAT_UNKNOWN,
+ "u",
+ "u",
+ 1,
+ 4,
+ "Unkn.",
+ "Unknown",
"b_magenta",
- "▼",
- "Cheat",
};
static MkwTrackCategory_t id_MTCAT_CUSTOM =
{
- "Custom track",
+ "Custom or ported track",
+ "",
+ 0x000000,
+ 0xa0a0ff,
0,
G_MTCAT_CUSTOM,
- "cyan_blue",
- "c",
+ "C",
+ "C",
+ 6,
+ 4,
"Custom",
+ "Custom",
+ "cyan_blue",
+ };
+
+ static MkwTrackCategory_t id_MTCAT_HNS =
+ {
+ "Hide'n'Seek edit",
+ "hns,hns2do",
+ 0xffffff,
+ 0x404040,
+ 0,
+ G_MTCAT_HNS,
+ "h",
+ "h",
+ 0x20,
+ 4,
+ "H+S",
+ "Hide+Seek",
+ "grey5",
+ };
+
+ static MkwTrackCategory_t id_MTCAT_HNS_CT =
+ {
+ "Custom or ported Hide'n'Seek track",
+ "hns.ct",
+ 0xffff00,
+ 0x000000,
+ 0,
+ G_MTCAT_HNS_CT,
+ "H",
+ "H",
+ 4,
+ 4,
+ "H+S.ct",
+ "Hide+Seek.ct",
+ "grey7",
+ };
+
+ static MkwTrackCategory_t id_MTCAT_MISSION =
+ {
+ "Mission edit",
+ "mission,mission2do",
+ 0xffffff,
+ 0x404040,
+ 0,
+ G_MTCAT_MISSION,
+ "m",
+ "m",
+ 0x20,
+ 4,
+ "Mis",
+ "Mission",
+ "grey5",
+ };
+
+ static MkwTrackCategory_t id_MTCAT_MISSION_CT =
+ {
+ "Custom or ported Mission track",
+ "mission.ct",
+ 0xffff00,
+ 0x000000,
+ 0,
+ G_MTCAT_MISSION_CT,
+ "M",
+ "M",
+ 4,
+ 4,
+ "Mis.ct",
+ "Mission.ct",
+ "grey7",
};
static MkwTrackCategory_t id_MTCAT__N =
{
"(invalid)",
+ "",
+ 0xffffff,
+ 0x500050,
0,
G_MTCAT__N,
- "fail",
"?",
+ "?",
+ 0,
+ 4,
"-?-",
+ "(invalid)",
+ "fail",
};
switch(id)
{
- case G_MTCAT_NINTENDO: return &id_MTCAT_NINTENDO;
- case G_MTCAT_TEXTURE: return &id_MTCAT_TEXTURE;
- case G_MTCAT_DENIED: return &id_MTCAT_DENIED;
- case G_MTCAT_EDIT: return &id_MTCAT_EDIT;
- case G_MTCAT_MODEL: return &id_MTCAT_MODEL;
- case G_MTCAT_UNKNOWN: return &id_MTCAT_UNKNOWN;
- case G_MTCAT_CHEAT: return &id_MTCAT_CHEAT;
- case G_MTCAT_CUSTOM: return &id_MTCAT_CUSTOM;
- case G_MTCAT__N: return &id_MTCAT__N;
- default: return 0;
+ case G_MTCAT_NINTENDO: return &id_MTCAT_NINTENDO;
+ case G_MTCAT_TEXTURE: return &id_MTCAT_TEXTURE;
+ case G_MTCAT_TEMP_ALLOW: return &id_MTCAT_TEMP_ALLOW;
+ case G_MTCAT_TEMP_DENY: return &id_MTCAT_TEMP_DENY;
+ case G_MTCAT_DENY: return &id_MTCAT_DENY;
+ case G_MTCAT_CHEAT: return &id_MTCAT_CHEAT;
+ case G_MTCAT_EDIT: return &id_MTCAT_EDIT;
+ case G_MTCAT_MODEL: return &id_MTCAT_MODEL;
+ case G_MTCAT_CHEAT_EDIT: return &id_MTCAT_CHEAT_EDIT;
+ case G_MTCAT_UNKNOWN: return &id_MTCAT_UNKNOWN;
+ case G_MTCAT_CUSTOM: return &id_MTCAT_CUSTOM;
+ case G_MTCAT_HNS: return &id_MTCAT_HNS;
+ case G_MTCAT_HNS_CT: return &id_MTCAT_HNS_CT;
+ case G_MTCAT_MISSION: return &id_MTCAT_MISSION;
+ case G_MTCAT_MISSION_CT: return &id_MTCAT_MISSION_CT;
+ case G_MTCAT__N: return &id_MTCAT__N;
+ default: return 0;
};
}