From 6d27524f61a141dfa7c1c66b36bcb1f6b5728f3d Mon Sep 17 00:00:00 2001 From: Wiimm Date: Thu, 27 Oct 2022 12:06:47 +0200 Subject: SZS v2.29a --- project/dclib/lib-mkw-def.c | 261 ++++++++++++++++++++++++++++++++++++++------ 1 file changed, 225 insertions(+), 36 deletions(-) (limited to 'project/dclib/lib-mkw-def.c') 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; }; } -- cgit v1.3.1