Difference between revisions of "Wiimm's Custom Archive"

From Custom Mario Kart
Jump to navigation Jump to search
 
(73 intermediate revisions by 7 users not shown)
Line 1: Line 1:
'''Wiimm's Custom Archive''' is a service (website https://ct.wiimm.de/) by [[Wiimm]]. It allows an easy access to his custom track and arena archive including a search engine and permanent links for external websites like this Wiiki.
+
'''Wiimm's Custom Archive''' is a service (website https://ct.wiimm.de) by [[Wiimm]]. It allows an easy access to his custom track and arena archive including a search engine and permanent links for external websites like this Wiiki.
  
  
Line 6: Line 6:
 
== Introduction ==
 
== Introduction ==
  
All tracks of [[Wiimm|Wiimm's private track archive]] were uploaded to the new website https://ct.wiimm.de/. The main goal for the website is to have a search engine and stable download links of custom stuff. At the moment custom tracks and custom arenas are supported.
+
[[Wiimm]] released his first [[MKW-Fun]] in February 2010. Since this year he collected all tracks in his private archive. In April 2013 he published his track archive as simple list.
 +
In October 2017, Wiimm set up the website https://ct.wiimm.de and imported 3110 of his old archive.
  
Some tracks are marked as private. They exist, but can't be accessed by the public.
+
The main goal for the website is to have a search engine and stable download links of custom stuff. At the moment custom tracks, custom arenas and custom distributions are supported. Some tracks are marked as private. They exist, but cannot be accessed by the public.
  
The interface allows searching for tracks or arenas by a list of keywords. Consoles, names, part of names, version numbers, authors and additional attributes can be used as keywords.
+
=== Families and Clans ===
  
Links to the old track archive are redirected to this new archive.
+
Families is a concept to group different versions of the same track. The ID of each family is always the lowest track ID of all members.
 +
 
 +
Another concept are clans. Here, families are grouped together, that either share the same name or derived from each other. The ID of the clan is always the lowest track ID of all members.
  
 
== Searching ==
 
== Searching ==
  
When [https://ct.wiimm.de/ searching a track], you have to select the class (tracks, arenas or [[Custom Track Distribution]]s at the moment) and to enter a list of 1 or more space separated keywords.  
+
When [https://ct.wiimm.de searching a track], you can select the class (tracks, arenas or [[Custom Track Distribution]]s at the moment) and to enter a list of one or more space separated keywords.  
  
 
You can search for:
 
You can search for:
Line 25: Line 28:
 
* attributes
 
* attributes
 
* classification
 
* classification
* sha1 of decompressed [[SZS]]/[[WBZ]])
+
* sha1 of decompressed [[SZS]]/[[WBZ]]
* date of format yyyy or yyyy-mm
+
* date of format <tt>%yyyy</tt> or <tt>%yyyy-mm</tt>
 +
* [https://ct.wiimm.de/stat/keywords other keywords]
  
 
First, the keyword list is normalized: All characters except letters, digits, point and minus signs are removed. Letters are converted to lowercase. The same was done for all track names. And now the list of keywords is compared to all track names. At the moment only complete words are compared.  
 
First, the keyword list is normalized: All characters except letters, digits, point and minus signs are removed. Letters are converted to lowercase. The same was done for all track names. And now the list of keywords is compared to all track names. At the moment only complete words are compared.  
  
If at least one match is found, at most 100 tracks are listed. The limit can be changed with the special keyword <tt>@limit</tt> (see below). For each track a hit rate is calculated and the list is ordered by this rate.
+
If at least one match is found, at most 50 tracks are listed using a special pager. For each track a hit rate is calculated and the list is usually ordered by this rate, but can be reordered by other features.
  
 
=== Special keywords ===
 
=== Special keywords ===
Line 54: Line 58:
 
</dl>
 
</dl>
  
Unambiguous abbreviations are allowed too.
+
Unambiguous abbreviations are allowed too. See »[https://ct.wiimm.de/stat/keywords Keyword statistics]« for more details about keywords.
 
 
=== Columns ===
 
 
 
The output tables consists of the following columns:
 
;Rate: The search rating of the track. It is calculated by the number of matching words and by the length of the matching words. The column is only visible if a rating exists.
 
;Id: Unique and permanent identifier of the track.
 
;Family: The assigned family. The family identifier is the minimal track identifier of all family members. The tooltip will expose the total number of tracks in the family. If the number is &ge;2, then a unique color is used for all members of the same family.
 
;Type: The type of the track (»'''arena'''« or »'''track'''«). This column is only visible, if arenas and tracks are listed together (modes <tt>@recent</tt> and <tt>@updates</tt>).
 
;Class: The classification of the track. See [[#class|below]] for details.
 
;Date: The date of the SZS file.
 
;Updates: The date of the last record update. It is only displayed for mode <tt>@updates</tt>.
 
;Name: The filename of the track. See [[#name|below]] for details.
 
;Status: This column is only available for [[Custom Track Distribution]]s and only if the maintainer enabled it. It shows the track status (new, again or update). This column can also used to select a filtered output.
 
;Jobs: Different activities. See [[#job|below]] for details.
 
  
=== <span id=job>Jobs</span> ===
+
=== <span id=job>Tasks</span> ===
  
 
The column »'''Jobs'''« contains direct links to other pages and also a checkbox for summaries:
 
The column »'''Jobs'''« contains direct links to other pages and also a checkbox for summaries:
 
;[[File:ct-wiimm-follow.png]] Search: Enter a new search based on the track name and the main authors.
 
;[[File:ct-wiimm-follow.png]] Search: Enter a new search based on the track name and the main authors.
;[[File:ct-wiimm-family.png]] Family: Show the complete family (all versions) of the track.
+
;[[File:ct-wiimm-family.png]] Family: Show the complete family (all versions) of the track. You can click the family column too.
;[[File:ct-wiimm-info.png]] Info: Show details of the track.
+
;[[File:ct-wiimm-clan.png]] Clan: Show the complete clan (all families) of the track. Click it to get a clan overview. You can click the clan column too.
 +
;[[File:ct-wiimm-hack.png]] Hack: Show texture and other hacks for the same original track or arena. Click it to get an overview.
 +
;[[File:ct-wiimm-info.png]] Info: Show details of the track. The details are also shown as ''tool tip'', if you place your mouse pointer over the track name.
 
;[[File:ct-wiimm-ctwiki.png]] Link: Link to the track page of this wiki. For unknown pages, an invisible placeholder is inserted. If you click this placeholder, a string like »|wbz-id=1234« is copied to the clipboard. This helps to add more ''wbz-id'' entries here. The links are updated twice a day.
 
;[[File:ct-wiimm-ctwiki.png]] Link: Link to the track page of this wiki. For unknown pages, an invisible placeholder is inserted. If you click this placeholder, a string like »|wbz-id=1234« is copied to the clipboard. This helps to add more ''wbz-id'' entries here. The links are updated twice a day.
;[[File:ct-wiimm-download.png]] Download: Download the tracks as [[WBZ]]. Nintendo tracks can't be downloaded.
+
;[[File:ct-wiimm-download.png]] Download: Download the tracks as [[WBZ]]. Nintendo tracks cannot be downloaded.
;Check box: You can also select up to 10 tracks by the check boxes. If at least 1 track is selected, some buttons appear below the table.
+
;Check box: You can also select up to 10 tracks by the check boxes. If at least one track is selected, some buttons appear below the table.
  
== Permanent Links ==
+
== <span id=class>Classification of tracks</span> ==
  
Each track will get an unique and permanent track identifier (id). It is displayed as column »'''id'''«. This identifier is independent of the track name and status and will never change.
+
From the beginning in year 2010, Wiimm classified the tracks. This classification is displayed as column »'''class'''« in the track listings. It is very subjective and the valuation changed in the years.
  
The links are:
+
<dl>
<pre>
+
<dt><span style="padding:2px 4px; color:#ffffff; background-color:#800080;">invalid</span></dt>
https://ct.wiimm.de/i/IDLIST
+
<dd>The original [[SZS]] file of the track is technically invalid and forces usually a freeze of the Wii.</dd>
https://ct.wiimm.de/i/SHA1
 
  
https://ct.wiimm.de/f/IDLIST
+
<dt><span style="padding:2px 4px; color:#ffffff; background-color:#800000;">freeze</span></dt>
 +
<dd>The track will freeze the Wii nearly every time either when the track is loading (black screen) or while playing.</dd>
  
https://ct.wiimm.de/r/ID
+
<dt><span style="padding:2px 4px; color:#000000; background-color:#f88c30;">fail</span></dt>
https://ct.wiimm.de/r/SHA1
+
<dd>The track will run, but has major bugs or freezes occasionally. These kind of tracks are unusable for a distribution.</dd>
https://ct.wiimm.de/r/NAME
 
</pre>
 
  
=== Infos ===
+
<dt><span style="padding:2px 4px; color:#000000; background-color:#e0f828;">bad</span></dt>
 +
<dd>The track will run, but has major bugs. These kind of tracks are usable, but hard to play.</dd>
  
Syntax of a Link:
+
<dt><span style="padding:2px 4px; color:#ffffff; background-color:#000080;">stock</span></dt>
* <tt>'''<nowiki>https://ct.wiimm.de/i/ID</nowiki>'''</tt>
+
<dd>The default class of a track.</dd>
* <tt>'''<nowiki>https://ct.wiimm.de/i/SHA1</nowiki>'''</tt>
 
  
IDLIST is a comma separated list of track identifiers or SHA1 checksums. For each found track, a info table is printed. Instead a id, the SHA1 checksum of the decompressed track can be used. At the bottom you find a table with a family overview.
+
<dt><span style="padding:2px 4px; color:#ffffff; background-color:#008000;">select</span></dt>
 +
<dd>At least one version of a track family is recommended by [[Wiimm]], if using the track in a distribution. For some tracks this is very subjective.</dd>
  
=== Families ===
+
<dt><span style="padding:2px 4px; color:#000000; background-color:#ffd080;">boost</span></dt>
 +
<dd>Boost tracks are modified tracks, where roads are large boost pads.</dd>
  
Syntax of a Link: <tt>'''<nowiki>https://ct.wiimm.de/f/IDLIST</nowiki>'''</tt>
+
<dt><span style="padding:2px 4px; color:#000000; background-color:#00eaea;">nintendo</span></dt>
 +
<dd>It's an original track of Nintendo. Nintendo tracks cannot be downloaded.</dd>
  
''Families'' is a concept to group different versions of the same track.
+
<dt><span style="padding:2px 4px; color:#000000; background-color:#e0e0e0;">private</span></dt>
IDLIST is a comma separated list of track identifiers or SHA1 checksums. The families of all tracks are printed in order by ordered by family index.
+
<dd>A private track (not published). Such tracks are only visible for owners and in track selections by the owner.</dd>
  
=== Redirects ===
+
<dt><span style="padding:2px 4px; color:#ffffff; background-color:#000000;">income</span></dt>
 
+
<dd>A new track, that is not evaluated by Wiimm yet.</dd>
Syntax of a Link:
+
</dl>
* <tt>'''<nowiki>https://ct.wiimm.de/r/ID</nowiki>'''</tt>
 
* <tt>'''<nowiki>https://ct.wiimm.de/r/SHA1</nowiki>'''</tt>
 
* <tt>'''<nowiki>https://ct.wiimm.de/r/NAME</nowiki>'''</tt>
 
 
 
The redirect part was implemented to support redirect of the old track archive.
 
Therefor NAME is the complete track name used by the old archive.
 
».szs« and ».wbz« suffixes are removed before analysis.
 
If a track is renamed, the previous names are still available for the redirector.
 
Instead a name, the SHA1 checksum of the decompressed track or the unique id can be used.
 
 
 
If the track is found, the user is redirected to an info page of the track.
 
Otherwise the search engine called with all parts of the NAME.
 
  
== <span id=name>File names</span > ==
+
== <span id=name>File names</span> ==
  
 
A filename is displayed as:  
 
A filename is displayed as:  
  '''CONSOLE NAME {VARIANT} SPEED VERSION (AUTHORS) [COMMENTS]'''
+
  '''PREFIX NAME VERSION {EXTRA} (AUTHORS,,EDITORS) [ATTRIBUTES,COMMENTS]'''
 
 
 
<dl>
 
<dl>
<dt>'''<tt>CONSOLE'''</tt></dt>
+
<dt>'''<tt>PREFIX</tt>'''</dt>
<dd>An optional console prefix like »SNES« or »GBA«.</dd>
+
<dd>An optional prefix (console or game abbreviation) like »SNES« or »MP9«. See »[https://ct.wiimm.de/stat/keywords#prefix Console or game prefix]« for a complete list of prefixes.</dd>
  
<dt>'''<tt>NAME'''</tt></dt>
+
<dt>'''<tt>NAME</tt>'''</dt>
<dd>The official track name.</dd>
+
<dd>The official track name. [[Mario Kart Wii]] only displays the first 41 characters for a track name ([[LE-CODE]] removed this limit). Additional characters are needed for the authors. Therefore the names may be shortened.</dd>
  
<dt>'''<tt>{VARIANT}'''</tt></dt>
+
<dt>'''<tt>VERSION</tt>'''</dt>
<dd>An optional variant like »{day}« or »{night}«.</dd>
+
<dd>A version number like »Alpha«, »RC2« or »v1.2.pre«. To keep the filename as short as possible, short versions of the version numbers are used.</dd>
  
<dt>'''<tt>SPEED'''</tt></dt>
+
<dt>'''<tt>{EXTRA}</tt>'''</dt>
<dd>An optional speed factor like »x2« or »x1.25«.</dd>
+
<dd>An optional extra information (mostly a variant like »{day}« or »{night}«).</dd>
  
<dt>'''<tt>VERSION'''</tt></dt>
+
<dt>'''<tt>(AUTHOR1,AUTHOR2,,EDITOR1,EDITOR2)</tt>'''</dt>
<dd>An optional version number like »Alpha«, »RC2« or »v1.2.pre«.</dd>
+
<dd>A comma separated list of authors and editors. An additional comma is added to separate the list of authors and the list of editors.</dd>
  
<dt>'''<tt>(AUTHORS)'''</tt></dt>
+
<dt>'''<tt>[ATTRIBUTES,COMMENTS]</tt>'''</dt>
<dd>A list of authors. If a comma is available, the authors before the comma are the main authors of the track and the authors behind did important modifications to the track. Multiple authors of the same group are separated by plus signs.</dd>
+
<dd>An optional comma separated list of attributes and comments. Comments are keywords to tell special features. See [[#attrib|below]] for well known attributes.</dd>
 
 
<dt>'''<tt>[COMMENTS]'''</tt></dt>
 
<dd>An optional comma separated list of comments. Comments are either free text like publisher or variant, or special attributes (see [[#attrib|below]]).</dd>
 
 
</dl>
 
</dl>
  
 
Example: [https://ct.wiimm.de/f/1273]
 
Example: [https://ct.wiimm.de/f/1273]
  
=== <span id=attrib>Attributes</span> ===
+
== <span id=attrib>Attributes</span> ==
 +
 
 +
Most attributes describe technical aspects of a track or an arena. They are sorted by topic and are on the left. Few attributes provide information about variants. This section describes the technical attributes.
  
There are some special comments with acts like attributes of the track:
+
=== Property and Music Slots ===
  
;norm: This track is an automatically fixed and [[#norm|normalized]] version of another track version. Normalized means: Invalidate SZS fixed if possible, no lap modifier >3, no speed modifier, no [[AIParam]]. This kind of tracks is needed for easier comparison of tracks.
+
The first attributes describe the desired property and music slots.
;minimap: Minimap fixed.
 
;kcl: [[KCL]] fixed (e.g. face down roads or invalid faces removed).
 
;r&lt;INDEX>: It is recommended, that the track runs at [[slot]] INDEX. Examples: »'''r31'''« or »'''r42'''«.
 
;&lt;INDEX>: The track has to run at [[slot]] INDEX. Examples: »'''31+71'''« or »'''61'''«.
 
;m&lt;INDEX>: Recommendation of an alternative music slot. The track index is translated into the real music index. »'''m11'''« is special, it recommends the alternative music for ''Luigi Circuit'' (music index 0x75). Examples: »'''m12'''« or »'''m72'''«.
 
;ma&lt;INDEX>: Recommendation of an alternative music slot. The arena index is translated into the real music index. Examples: »'''ma12'''« or »'''ma25'''«.
 
;&lt;N>laps: The number of laps (default 3) is changed to another value. Examples: »'''1lap'''« or »'''5laps'''«.
 
;M: A model hack of original or custom track.
 
;T: A texture hack of original or custom track.
 
  
<br>
+
;{{code|&lt;SLOT>}}: The track has to run at this [[slot|SLOT]]. Examples: {{code|31+71}} or {{code|61}}.
The following attributes can be used for distributions. They are scanned by ct.wiimmi.de and shown as status:
+
;{{code|r&lt;SLOT>}}: SLOT is the recommended [[slot]] for racing tracks. Examples: {{code|r31}} or {{code|r42}}.
;new: A new track. Use this attribute to mark tracks, that are used the first time in the distribution.
+
;{{code|a&lt;SLOT>}}: SLOT is the recommended [[slot]] for [[battle arena]]s. Example: {{code|a13}}.
;again: A track, that were used in an old version of the distribution, but not in the last one.
+
;{{code|arena}}: A battle arena without slot recommendation.
;update: An updated track.
+
;{{code|e&lt;SLOT>}} {{code|ea&lt;SLOT>}}: The track is an edit of a Nintendo track SLOT. It differs from the recommended property slot. Example: {{code|r23,e21}} and {{code|a24,ea13}}.
;upd: Short form of '''update'''.
+
;{{code|m&lt;SLOT>}} {{code|ma&lt;SLOT>}}: Recommendation of an alternative music index. The track slot is translated into the real music index. {{code|m11}} is special, it recommends the alternative music for ''Luigi Circuit'' (music index 0x75). Examples: {{code|r51,m12}}, {{code|r12,ma12}} or {{code|a12,m84}}.
;boost: This track is a boost version.
 
  
== <span id=class>Classification of tracks</span > ==
+
=== Invalid, Freeze, Fail and Bad ===
  
From the beginning in year 2010, Wiimm classified the tracks. This classification is displayed as column »'''class'''« in the track listings. It is very subjective and the valuation changed in the years.
+
These attributes reflect the [[#class|classification of tracks]] described above.
  
<dl>
+
;{{code|invalid}} {{code|freeze}} {{code|fail}} {{code|bad}}: Classification without hints.
<dt><span style="padding:2px 4px; color:#ffffff; background-color:#800080;">invalid</span></dt>
+
;{{code|invalid{{=}}HINT}} {{code|freeze{{=}}HINT}} {{code|fail{{=}}HINT}} {{code|bad{{=}}HINT1+HINT2}}: Classification with hints. Hints are separated by a plus sign, because the comma is already used to separate attributes.
<dd>The original [[SZS]] file of the track is invalid and forces a freeze of the Wii.</dd>
 
  
<dt><span style="padding:2px 4px; color:#ffffff; background-color:#800000;">freeze</span></dt>
+
=== Categories ===
<dd>The track will freeze the Wii nearly every time either at track loading time (black screen) or while playing.</dd>
 
  
<dt><span style="padding:2px 4px; color:#000000; background-color:#f88c30;">fail</span></dt>
+
The following attributes are used to define the '''track category''':
<dd>The track will run, but has major bugs or freezes occasionally. This kind of tracks is unusable for a [[distribution]].</dd>
+
;{{code|mission}}: A hack of an original track for »[[Mission Mode]]«.
 +
;{{code|mission.ct}}: A hack of a custom or retro track for »[[Mission Mode]]«.
 +
;{{code|hns}}: A hack of an original track for game mode »[[Hide and Seek]]«.
 +
;{{code|hns.ct}}: A hack of a custom or retro track for game mode »[[Hide and Seek]]«.
 +
;{{code|cheat}}: A texture or model hack of an original track designed for cheating.
 +
;{{code|cheat.edit}}: A track edit of an original track designed for cheating.
 +
;{{code|edit}}: A track hack of an original track announced as »edit«.
 +
;{{code|model}} {{code|reverse}} {{code|stretch}} {{code|shrink}} {{code|colossal}} {{code|tiny}}: A model hack of an original track.
 +
;{{code|model.ct}} {{code|reverse.ct}} {{code|stretch.ct}} {{code|shrink.ct}} {{code|colossal.ct}} {{code|tiny.ct}}: A model hack of a custom (retro) track.
 +
;{{code|denied}}: A track hack of an original track announced as »texture«, that can't be used as replacement because if changes the gameplay.
 +
;{{code|texture}}: An accepted texture hack of an original track, that can be used as replacement.
 +
;{{code|temp-allow}} {{code|temp-deny}}: A texture hack that has been pre-categorized automatically. The tester team will make the final classification.
 +
Other tracks and arenas will get either category »'''Nintendo'''« or »'''Custom'''«.
  
<dt><span style="padding:2px 4px; color:#000000; background-color:#e0f828;">bad</span></dt>
+
=== Automatic Created Attributes ===
<dd>The track will run, but has major bugs. This kind of tracks is usable, but hard to play.</dd>
 
  
<dt><span style="padding:2px 4px; color:#ffffff; background-color:#000080;">stock</span></dt>
+
The following arew added by the input-scanner of Wiimm. It uses command {{code|wszst ANALYSE ...}} of [[Wiimms SZS Tools]] to get the information.
<dd>The default class of a track.</dd>
 
  
<dt><span style="padding:2px 4px; color:#ffffff; background-color:#008000;">select</span></dt>
+
;{{code|&lt;N>laps}}: The number of laps, if not 3. The number is extracted from [[KMP#STGI|KMP:STGI]]. Examples: {{code|1lap}} or {{code|5laps}}.
<dd>At least one version of a track family is recommended by [[Wiimm]], if using the track in a [[distribution]]. For some tracks this is very subjective.</dd>
+
;{{code|+&lt;N>laps}}: Manual definition of the laps to override the automatic calculated value. It is needed for tracks with special check point layout.
 +
;{{code|&lt;N>lc}}: Number of defined lap counters by [[KMP#CKPT|KMP:CKPT]], if not 1.
 +
;{{code|x&lt;FLOAT>}}: Speed factor, if not 1.00. See [[KMP#STGI|KMP:STGI]] for details.
 +
;{{code|warn{{=}}LIST}}: A list of warnings:<ul><li>'''itempos''': [[Item Position Bug]] detected.<li>'''self-it''': A self linked item route with only 1 point. it triggers a heavy [[Slow Motion Bug]] when used by a red shell.<li>'''no-minimap''': No minimap.</ul>
 +
;{{code|miss{{=}}TYPES}} {{code|mod{{=}}TYPES}}: Hints for missed or modified sub-files. If a subfile is missing, then it usually results in a freeze at the moment when the file is needed. But there are also objects that detect the missing file and ignore it. TYPES is a list of letters to tell, what type of sub-files are missed or modified: '''b''':[[BRRES]], '''k''':[[KCL]], '''d''':[[BRASD]], '''f''':[[BREFF]], '''t''':[[BREFT]] and '''p''':posteffect. The leading number indicates the number of affected sub-files, where the value 1 is not displayed.<br>Example: {{code|b2kft}} means: 1 BRRES, 2 KCL, 1 BREFF and BREFT.
 +
;{{code|2ktpt}}: A [[LE-CODE/Track FAQ#ktpt2|secondary start position]] is defined to fix the [[Start Line Bug]].
 +
;{{code|gobj}}: At least one global object was defined by [[KMP#GOBJ|KMP:GOBJ]] with special properties that are only interpreted by [[LE-CODE]].
 +
;{{code|xpf}}: At least one global object was defined by [[KMP#GOBJ|KMP:GOBJ]] that uses [[Extended presence flags]].
 +
;{{code|coob-k}} {{code|coob-r}} {{code|uoob}}: Track uses either [[Conditional Out of Bounds]] by [[Conditional Out of Bounds (kHacker35000vr)|kHacker35000vr]] or [[Conditional Out of Bounds (Riidefi)|Riidefi]], and/or Unconditional Out of Bounds.
 +
;{{code|objflow}} {{code|geohit}} {{code|minigame}}: The track includes special sub-files to define own versions of [[LE-CODE/Track_FAQ#common|Common Files]]. It's a [[LE-CODE]] feature.
 +
;{{code|itemslot}} {{code|aiparam}}: Well known Sub-files included.
 +
;{{code|lex}}: Sub-file ''course.lex'' included. See [[LEX (File Format)]] for details.
  
<dt><span style="padding:2px 4px; color:#000000; background-color:#ffd080;">boost</span></dt>
+
=== Attributes for distributions ===
<dd>Boost tracks are modified tracks, where roads are large boost pads.</dd>
 
  
<dt><span style="padding:2px 4px; color:#000000; background-color:#00eaea;">nintendo</span></dt>
+
The following attributes can be used for distributions. They are scanned by ct.wiimm.de and shown as status:
<dd>It's an original track of Nintendo. Nintendo tracks can't be downloaded.</dd>
+
;{{code|new}}: A new track. Use this attribute to mark tracks, that are used the first time in the distribution.
 +
;{{code|again}}: A track, that were used in an old version of the distribution, but not in the last one.
 +
;{{code|update}} {{code|upd}}: An updated track.
 +
;{{code|boost}}: This track is a boost version.
  
<dt><span style="padding:2px 4px; color:#000000; background-color:#e0e0e0;">private</span></dt>
+
=== Miscellaneous ===
<dd>A private track (not published). Such tracks are only visible for owners and in track selections by the owner.</dd>
 
  
<dt><span style="padding:2px 4px; color:#ffffff; background-color:#000000;">income</span></dt>
+
;{{code|norm}}: This track is an automatically fixed and [[#norm|normalized]] version of another track version. Normalized means: Invalidate SZS fixed if possible, no lap modifier >3, no speed modifier, no [[AIParam]]. This kind of tracks is needed for easier comparison of tracks.
<dd>A new tracks, that isn't evaluated by Wiimm yet. It's a kind of <i>preview</i> and can be used in track selections and track distributions.</dd>
+
;{{code|2do}}: A hint for [[Wiimm]], that he haven't tested the track yet.
</dl>
+
;{{code|4mkwfun}}: A texture hack, that is used by [[MKW-Fun]].
 +
;{{code|4fill}}: A texture hack, that is used by [[MKW-Fun]], but only to fill cups.
 +
;{{code|nodl}}: No download link is provided.
  
== <span id=norm>Normalization</span > ==
+
== <span id=norm>Normalization</span> ==
  
New tracks are normalized. The idea is, that minimal modifications like lap counters or speed factors don't prevent the identification of a track as duplicate. Normalization is done in 2 steps using tool [[wszst]].
+
New tracks are normalized. The idea is, that minimal modifications like lap counters or speed factors don't prevent the identification of a track as duplicate. Normalization is done in two steps using tool [[wszst]].
  
First a normalized track is created by the following rules:
+
First a normalized track is created by the following rule:
 
* Option '''[https://szs.wiimm.de/opt/norm --norm]''' normalizes the subfile structure: Files are reordered and packed and directory ./ is used as top level directory.
 
* Option '''[https://szs.wiimm.de/opt/norm --norm]''' normalizes the subfile structure: Files are reordered and packed and directory ./ is used as top level directory.
* Option '''[https://szs.wiimm.de/opt/rm-aiparam --rm-aiparam]''' is used to remove [[AIParam]].
 
* Option '''[https://szs.wiimm.de/opt/kmp --kmp=3laps,max-laps]''' is optionally used to limit the number of laps to 3. The decision about the usage is made by [[Wiimm]] track by track.
 
* Option '''[https://szs.wiimm.de/opt/speed-mod --speed-mod=0.0]''' is optionally used to remove any speed mod. The decision about the usage is made by [[Wiimm]] track by track.
 
 
Then a second normalized track is created. Here options '''--kmp=3laps,max-laps --speed-mod=0.0''' are always used. If the second normalized track differs from the first one, it is marked with the [[#attrib|attribute]] '''norm''' and inserted into the archive too.
 
 
At 2017-11-04, a normalized version (step 2) of all tracks was created and inserted into the archive. 137 tracks have been added to the archive.
 
  
 
== <span id=misc-info>Template Misc-Info</span> ==
 
== <span id=misc-info>Template Misc-Info</span> ==
Line 238: Line 222:
 
{{Misc-Info
 
{{Misc-Info
 
....
 
....
|wbz-id=1234
+
|wbz-id= 1234
 
....
 
....
 
}}
 
}}
Line 245: Line 229:
  
 
=== Helper for page edits ===
 
=== Helper for page edits ===
The wbz-id is also used to create links from ct.wiimm.de to this wiki. So it is bidirectional. At least twice per day, a bot is running and send all page-to-wbzid relations to ct.wiimm.de.
+
The wbz-id is also used to create links from ct.wiimm.de to this wiki. So it is bidirectional. Every hour a bot is running and send all page-to-wbzid relations to ct.wiimm.de.
  
 
If you want to help, that each track page have a wbz-id, the go to this page: https://ct.wiimm.de/nowiki
 
If you want to help, that each track page have a wbz-id, the go to this page: https://ct.wiimm.de/nowiki
Line 273: Line 257:
 
== Development ==
 
== Development ==
  
 +
=== Pagers and layout generator ===
 +
 +
Do you have noticed the pagers scatters around the page?
 +
This is a larger PHP class by Wiimm, that supports all of the features.
 +
To manage the different layouts, a [https://ct.wiimm.de/test/table-layout#intro layout generator] was developed. It takes a list of names separated by commas, slashes and parenthesis and creates the layout.
 +
 +
=== History ===
 
;2017-10-20
 
;2017-10-20
 
* Start of development.
 
* Start of development.
Line 281: Line 272:
 
* Create a PHP script to access the WBZ files.
 
* Create a PHP script to access the WBZ files.
  
 +
<br/><spoiler text="more ...">
 
;2017-10-21
 
;2017-10-21
 
* Create and test an [https://ct.wiimm.de/ Search Interface]. The created links are permanent and can be used in this wiki.
 
* Create and test an [https://ct.wiimm.de/ Search Interface]. The created links are permanent and can be used in this wiki.
Line 292: Line 284:
  
 
;2017-11-04
 
;2017-11-04
* From now on, each track is [[#norm|normalized]] in 2 ways. This makes comparison of tracks much easier.
+
* From now on, each track is [[#norm|normalized]] in two ways. This makes comparison of tracks much easier.
 
* 3408 tracks uploaded.
 
* 3408 tracks uploaded.
  
Line 326: Line 318:
 
* Accept more [[Wiimm's Custom Archive/Register|registrations to ct.wiimm.de]].
 
* Accept more [[Wiimm's Custom Archive/Register|registrations to ct.wiimm.de]].
  
; Ideas for the portal
+
; 2018-10-06
* Comment function for tracks to tell about bugs.
+
* 4868 racing tracks uploaded.
 +
* 101 battle arenas uploaded.
 +
* Information about 38 custom track distributions available.
 +
 
 +
; 2019-01-01
 +
* 5169 racing tracks uploaded.
 +
* 119 battle arenas uploaded.
 +
* Information about 39 custom track distributions available.
 +
 
 +
; 2019-05-26
 +
* 5558 racing tracks uploaded.
 +
* 143 battle arenas uploaded.
 +
* Information about 41 custom track distributions available.
 +
* Total size of 5701 files: SZS = 11 GB, WBZ = 8.5 GB
 +
 
 +
; 2019-06-15
 +
* File data base extended to display [[LE-CODE]] specific track features at info pages and tooltips about tracks:
 +
** Special SZS files like ''[[LEX|course.lex]]'' or ''[[ObjFlow.bin|common/ObjFlow.bin]]''.
 +
** Special [[KMP#GOBJ|KMP/GOBJ]] settings, e.g for ''woodbox'' or ''mushroom car''.
 +
** Available [[LEX|LEX sections]].
 +
 
 +
; 2019-08-06
 +
* Command '''wszst analyze''' [https://szs.wiimm.de/cmd/wszst/analyze] used to update the main attributes (mandatory slot, number of laps, speed factor, special objects and files and more) of all tracks.
 +
* Speed factors moved from main name to attributes.
 +
* Attributes sorted by some rules for an uniform look.
 +
 
 +
; 2019-08-10
 +
* Some technical keywords renamed to make them unique. See »[https://ct.wiimm.de/stat/keywords Keyword statistics]« for details about technical keywords.
 +
* General pager limit increased from 1000 to 2000 hits.
 +
</spoiler>
 +
 
 +
; 2019-08-14
 +
* 5828 racing tracks uploaded.
 +
* 172 battle arenas uploaded.
 +
* Total size of '''6000 files''' (racing tracks and battle arenas): SZS: 11.6 GB, WBZ: 9 GB
 +
* Information about 62 custom track distributions with 8539 track relations available.
 +
 
 +
; 2019-09-16
 +
* CT track names and SHA1 checksums are synchronized with Wiimmfi to display track names on https://wiimmfi.de/mkw
 +
 
 +
; 2019-11-22
 +
* The minimum and maximum positions of [[KMP]] sections [[KMP#KTPT|KTPT]], [[KMP#ENPT|ENPT]] and [[KMP#ITPT|ITPT]] are displayed in the track info as ''»KTPT+ENPT+ITPT range«''. If at least one value is near-by or outside-off the online limit ±131071, the text is printed in red.
 +
 
 +
; 2019-12-01
 +
* Added search keywords to find tracks with positions near-by or outsize-of the online limit ±131071 → [https://ct.wiimm.de/stat/keywords#usedpos Used positions (KTPT+ENPT+ITPT)]
 +
 
 +
; 2021-04-11
 +
* 9026 racing tracks uploaded.
 +
* 224 battle arenas uploaded.
 +
* Total size of '''9026 files''' (racing tracks and battle arenas): SZS: 16.9 GB, WBZ: 13.2 GB
 +
 
 +
; 2021-12-02
 +
* 9742 racing tracks uploaded.
 +
* 258 battle arenas uploaded.
 +
* Total size of '''10000 files''' (racing tracks and battle arenas): SZS: 18.9 GB, WBZ: 14.0 GB
 +
 
 +
; 2022-09
 +
* Many Texture and model hacks were added to the archive and divided into categories.
 +
* Editors moved form attributes to authors part. The clear separation makes it possible to allow additional special characters for people.
 +
* By introducing colon prefixes it is now also possible to search explicitly for track names, authors, editors and attributes.
 +
 
 +
; 2022-09-18
 +
* 12223 racing tracks uploaded.
 +
* 352 battle arenas uploaded.
 +
* Total size of '''12575 files''' (racing tracks and battle arenas): SZS: 23.3 GB, WBZ: 18.3 GB
 +
 
 +
; 2024-03-14
 +
* 681 custom distribution supported.
 +
* 19400 versus tracks uploaded.
 +
* 613 battle arenas uploaded.
 +
* Total size of '''20013 files''' (versus tracks and battle arenas): [[SZS]]: 37.8 GB, [[WBZ]]: 30.2 GB, [[YLZ]] 22.9 GB
 +
 
 +
=== <span id=idea>Ideas for the portal</span> ===
 +
 
 +
* Comment function for tracks to tell about bugs and more.
 +
* Categories for tracks like Winter, Cannon, Rain, Rainbow, Christmas, Test, Aprils fool, ....
  
 
[[category:Software]]
 
[[category:Software]]
 
[[category:&#8203;ct.wiimm.de|!]]
 
[[category:&#8203;ct.wiimm.de|!]]
 +
[[category:LE-CODE]]
 
[[category:Wiki Management]]
 
[[category:Wiki Management]]
 
[[category:no-wbz-id]]
 
[[category:no-wbz-id]]

Latest revision as of 17:05, 20 March 2024

Wiimm's Custom Archive is a service (website https://ct.wiimm.de) by Wiimm. It allows an easy access to his custom track and arena archive including a search engine and permanent links for external websites like this Wiiki.


Introduction

Wiimm released his first MKW-Fun in February 2010. Since this year he collected all tracks in his private archive. In April 2013 he published his track archive as simple list. In October 2017, Wiimm set up the website https://ct.wiimm.de and imported 3110 of his old archive.

The main goal for the website is to have a search engine and stable download links of custom stuff. At the moment custom tracks, custom arenas and custom distributions are supported. Some tracks are marked as private. They exist, but cannot be accessed by the public.

Families and Clans

Families is a concept to group different versions of the same track. The ID of each family is always the lowest track ID of all members.

Another concept are clans. Here, families are grouped together, that either share the same name or derived from each other. The ID of the clan is always the lowest track ID of all members.

Searching

When searching a track, you can select the class (tracks, arenas or Custom Track Distributions at the moment) and to enter a list of one or more space separated keywords.

You can search for:

  • console
  • name or words of the name
  • version number
  • authors
  • attributes
  • classification
  • sha1 of decompressed SZS/WBZ
  • date of format %yyyy or %yyyy-mm
  • other keywords

First, the keyword list is normalized: All characters except letters, digits, point and minus signs are removed. Letters are converted to lowercase. The same was done for all track names. And now the list of keywords is compared to all track names. At the moment only complete words are compared.

If at least one match is found, at most 50 tracks are listed using a special pager. For each track a hit rate is calculated and the list is usually ordered by this rate, but can be reordered by other features.

Special keywords

@recent
Ignore all other keywords and list the 500 most recent uploads. Tracks and arenas are listed together. (Example)
@updates
Ignore all other keywords and list the 500 most recent updates of the database. Updates are changes of track name or status. Tracks and arenas are listed together. (Example)
@all
List only a track, if all entered keywords match.
@NUMBER
Select a track by its numeric and unique track id. (Example)

Unambiguous abbreviations are allowed too. See »Keyword statistics« for more details about keywords.

Tasks

The column »Jobs« contains direct links to other pages and also a checkbox for summaries:

Ct-wiimm-follow.png Search
Enter a new search based on the track name and the main authors.
Ct-wiimm-family.png Family
Show the complete family (all versions) of the track. You can click the family column too.
Ct-wiimm-clan.png Clan
Show the complete clan (all families) of the track. Click it to get a clan overview. You can click the clan column too.
Ct-wiimm-hack.png Hack
Show texture and other hacks for the same original track or arena. Click it to get an overview.
Ct-wiimm-info.png Info
Show details of the track. The details are also shown as tool tip, if you place your mouse pointer over the track name.
Ct-wiimm-ctwiki.png Link
Link to the track page of this wiki. For unknown pages, an invisible placeholder is inserted. If you click this placeholder, a string like »|wbz-id=1234« is copied to the clipboard. This helps to add more wbz-id entries here. The links are updated twice a day.
Ct-wiimm-download.png Download
Download the tracks as WBZ. Nintendo tracks cannot be downloaded.
Check box
You can also select up to 10 tracks by the check boxes. If at least one track is selected, some buttons appear below the table.

Classification of tracks

From the beginning in year 2010, Wiimm classified the tracks. This classification is displayed as column »class« in the track listings. It is very subjective and the valuation changed in the years.

invalid
The original SZS file of the track is technically invalid and forces usually a freeze of the Wii.
freeze
The track will freeze the Wii nearly every time either when the track is loading (black screen) or while playing.
fail
The track will run, but has major bugs or freezes occasionally. These kind of tracks are unusable for a distribution.
bad
The track will run, but has major bugs. These kind of tracks are usable, but hard to play.
stock
The default class of a track.
select
At least one version of a track family is recommended by Wiimm, if using the track in a distribution. For some tracks this is very subjective.
boost
Boost tracks are modified tracks, where roads are large boost pads.
nintendo
It's an original track of Nintendo. Nintendo tracks cannot be downloaded.
private
A private track (not published). Such tracks are only visible for owners and in track selections by the owner.
income
A new track, that is not evaluated by Wiimm yet.

File names

A filename is displayed as:

PREFIX NAME VERSION {EXTRA} (AUTHORS,,EDITORS) [ATTRIBUTES,COMMENTS]
PREFIX
An optional prefix (console or game abbreviation) like »SNES« or »MP9«. See »Console or game prefix« for a complete list of prefixes.
NAME
The official track name. Mario Kart Wii only displays the first 41 characters for a track name (LE-CODE removed this limit). Additional characters are needed for the authors. Therefore the names may be shortened.
VERSION
A version number like »Alpha«, »RC2« or »v1.2.pre«. To keep the filename as short as possible, short versions of the version numbers are used.
{EXTRA}
An optional extra information (mostly a variant like »{day}« or »{night}«).
(AUTHOR1,AUTHOR2,,EDITOR1,EDITOR2)
A comma separated list of authors and editors. An additional comma is added to separate the list of authors and the list of editors.
[ATTRIBUTES,COMMENTS]
An optional comma separated list of attributes and comments. Comments are keywords to tell special features. See below for well known attributes.

Example: [1]

Attributes

Most attributes describe technical aspects of a track or an arena. They are sorted by topic and are on the left. Few attributes provide information about variants. This section describes the technical attributes.

Property and Music Slots

The first attributes describe the desired property and music slots.

<SLOT>
The track has to run at this SLOT. Examples: 31+71 or 61.
r<SLOT>
SLOT is the recommended slot for racing tracks. Examples: r31 or r42.
a<SLOT>
SLOT is the recommended slot for battle arenas. Example: a13.
arena
A battle arena without slot recommendation.
e<SLOT> ea<SLOT>
The track is an edit of a Nintendo track SLOT. It differs from the recommended property slot. Example: r23,e21 and a24,ea13.
m<SLOT> ma<SLOT>
Recommendation of an alternative music index. The track slot is translated into the real music index. m11 is special, it recommends the alternative music for Luigi Circuit (music index 0x75). Examples: r51,m12, r12,ma12 or a12,m84.

Invalid, Freeze, Fail and Bad

These attributes reflect the classification of tracks described above.

invalid freeze fail bad
Classification without hints.
invalid=HINT freeze=HINT fail=HINT bad=HINT1+HINT2
Classification with hints. Hints are separated by a plus sign, because the comma is already used to separate attributes.

Categories

The following attributes are used to define the track category:

mission
A hack of an original track for »Mission Mode«.
mission.ct
A hack of a custom or retro track for »Mission Mode«.
hns
A hack of an original track for game mode »Hide and Seek«.
hns.ct
A hack of a custom or retro track for game mode »Hide and Seek«.
cheat
A texture or model hack of an original track designed for cheating.
cheat.edit
A track edit of an original track designed for cheating.
edit
A track hack of an original track announced as »edit«.
model reverse stretch shrink colossal tiny
A model hack of an original track.
model.ct reverse.ct stretch.ct shrink.ct colossal.ct tiny.ct
A model hack of a custom (retro) track.
denied
A track hack of an original track announced as »texture«, that can't be used as replacement because if changes the gameplay.
texture
An accepted texture hack of an original track, that can be used as replacement.
temp-allow temp-deny
A texture hack that has been pre-categorized automatically. The tester team will make the final classification.

Other tracks and arenas will get either category »Nintendo« or »Custom«.

Automatic Created Attributes

The following arew added by the input-scanner of Wiimm. It uses command wszst ANALYSE ... of Wiimms SZS Tools to get the information.

<N>laps
The number of laps, if not 3. The number is extracted from KMP:STGI. Examples: 1lap or 5laps.
+<N>laps
Manual definition of the laps to override the automatic calculated value. It is needed for tracks with special check point layout.
<N>lc
Number of defined lap counters by KMP:CKPT, if not 1.
x<FLOAT>
Speed factor, if not 1.00. See KMP:STGI for details.
warn=LIST
A list of warnings:
  • itempos: Item Position Bug detected.
  • self-it: A self linked item route with only 1 point. it triggers a heavy Slow Motion Bug when used by a red shell.
  • no-minimap: No minimap.
miss=TYPES mod=TYPES
Hints for missed or modified sub-files. If a subfile is missing, then it usually results in a freeze at the moment when the file is needed. But there are also objects that detect the missing file and ignore it. TYPES is a list of letters to tell, what type of sub-files are missed or modified: b:BRRES, k:KCL, d:BRASD, f:BREFF, t:BREFT and p:posteffect. The leading number indicates the number of affected sub-files, where the value 1 is not displayed.
Example: b2kft means: 1 BRRES, 2 KCL, 1 BREFF and BREFT.
2ktpt
A secondary start position is defined to fix the Start Line Bug.
gobj
At least one global object was defined by KMP:GOBJ with special properties that are only interpreted by LE-CODE.
xpf
At least one global object was defined by KMP:GOBJ that uses Extended presence flags.
coob-k coob-r uoob
Track uses either Conditional Out of Bounds by kHacker35000vr or Riidefi, and/or Unconditional Out of Bounds.
objflow geohit minigame
The track includes special sub-files to define own versions of Common Files. It's a LE-CODE feature.
itemslot aiparam
Well known Sub-files included.
lex
Sub-file course.lex included. See LEX (File Format) for details.

Attributes for distributions

The following attributes can be used for distributions. They are scanned by ct.wiimm.de and shown as status:

new
A new track. Use this attribute to mark tracks, that are used the first time in the distribution.
again
A track, that were used in an old version of the distribution, but not in the last one.
update upd
An updated track.
boost
This track is a boost version.

Miscellaneous

norm
This track is an automatically fixed and normalized version of another track version. Normalized means: Invalidate SZS fixed if possible, no lap modifier >3, no speed modifier, no AIParam. This kind of tracks is needed for easier comparison of tracks.
2do
A hint for Wiimm, that he haven't tested the track yet.
4mkwfun
A texture hack, that is used by MKW-Fun.
4fill
A texture hack, that is used by MKW-Fun, but only to fill cups.
nodl
No download link is provided.

Normalization

New tracks are normalized. The idea is, that minimal modifications like lap counters or speed factors don't prevent the identification of a track as duplicate. Normalization is done in two steps using tool wszst.

First a normalized track is created by the following rule:

  • Option --norm normalizes the subfile structure: Files are reordered and packed and directory ./ is used as top level directory.

Template Misc-Info

The template Misc-Info of this Wiiki supports the parameter »wbz-id=ID«. Once set, a link to the family of the track is printed. You can use the identifier of any track of the family, the result remains the same. So the parameter must only defined once, even if new versions becomes available.

Usage example:

{{Misc-Info
....
|wbz-id= 1234
....
}}

Additional direct download links to the WBZ archive are possible.

Helper for page edits

The wbz-id is also used to create links from ct.wiimm.de to this wiki. So it is bidirectional. Every hour a bot is running and send all page-to-wbzid relations to ct.wiimm.de.

If you want to help, that each track page have a wbz-id, the go to this page: https://ct.wiimm.de/nowiki This page lists racks without wiki connections and makes adding the wbz-id much easier.

Distribution support

A support for Custom Track Distributions is implemented too. As of v1.55a of Wiimms SZS Tools, the new command DISTRIBUTION is available. It scans all tracks of one ore more directories and creates (or edits) a configuration file. The user has to edit the file to complete the information fields. The he can upload it to ct.wiimm.de.

At the moment, the uploads are only collected and Wiimm have to verify each configuration file.

All available distributions are listed here. The search page supports distributions too. Read article »Wiimm's Custom Archive/Distribution« for more details.

Custom track selections and test distributions

The website supports the management of custom track selections and test distributions. Distributions use selections as basis. The main idea is, to give all track creators and testers a chance to test tracks online with enabled item cheats. Item cheats are very important to simulate situations. The best test for item routes are red shells and Bullet Bill.

Don't be confused about test distributions created by the website and official custom track distributions from external resources. At this section we talk about the first kind, the test distributions.

Read article »Track Selections and Test Distributions« for more details.

Register to ct.wiimm.de

ct.wiimm.de has no public way to register users. You have to ask Wiimm.

Details

Development

Pagers and layout generator

Do you have noticed the pagers scatters around the page? This is a larger PHP class by Wiimm, that supports all of the features. To manage the different layouts, a layout generator was developed. It takes a list of names separated by commas, slashes and parenthesis and creates the layout.

History

2017-10-20
  • Start of development.
  • Scan all SZS files and store information into a database. Each file gets an unique identifier that will never change, even if the filename will changes.
  • Convert all files to WBZ and use the unique identifier as filename.
  • Upload 3110 WBZ files (4.6GB)
  • Create a new website: https://ct.wiimm.de/
  • Create a PHP script to access the WBZ files.


more ...


2019-08-14
  • 5828 racing tracks uploaded.
  • 172 battle arenas uploaded.
  • Total size of 6000 files (racing tracks and battle arenas): SZS: 11.6 GB, WBZ: 9 GB
  • Information about 62 custom track distributions with 8539 track relations available.
2019-09-16
  • CT track names and SHA1 checksums are synchronized with Wiimmfi to display track names on https://wiimmfi.de/mkw
2019-11-22
  • The minimum and maximum positions of KMP sections KTPT, ENPT and ITPT are displayed in the track info as »KTPT+ENPT+ITPT range«. If at least one value is near-by or outside-off the online limit ±131071, the text is printed in red.
2019-12-01
2021-04-11
  • 9026 racing tracks uploaded.
  • 224 battle arenas uploaded.
  • Total size of 9026 files (racing tracks and battle arenas): SZS: 16.9 GB, WBZ: 13.2 GB
2021-12-02
  • 9742 racing tracks uploaded.
  • 258 battle arenas uploaded.
  • Total size of 10000 files (racing tracks and battle arenas): SZS: 18.9 GB, WBZ: 14.0 GB
2022-09
  • Many Texture and model hacks were added to the archive and divided into categories.
  • Editors moved form attributes to authors part. The clear separation makes it possible to allow additional special characters for people.
  • By introducing colon prefixes it is now also possible to search explicitly for track names, authors, editors and attributes.
2022-09-18
  • 12223 racing tracks uploaded.
  • 352 battle arenas uploaded.
  • Total size of 12575 files (racing tracks and battle arenas): SZS: 23.3 GB, WBZ: 18.3 GB
2024-03-14
  • 681 custom distribution supported.
  • 19400 versus tracks uploaded.
  • 613 battle arenas uploaded.
  • Total size of 20013 files (versus tracks and battle arenas): SZS: 37.8 GB, WBZ: 30.2 GB, YLZ 22.9 GB

Ideas for the portal

  • Comment function for tracks to tell about bugs and more.
  • Categories for tracks like Winter, Cannon, Rain, Rainbow, Christmas, Test, Aprils fool, ....