If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

Bugs:Mario Kart Wii

From The Cutting Room Floor
Jump to navigation Jump to search

This page details bugs of Mario Kart Wii.

To do:
  • Add Online Mii's Rosalina voice bug.
  • Add Online oponent's Mii voices higher pitch bug. It seems this doesn't happen with every single Mii voice.

Values Not Reset

The game has a pretty big oversight in that when entering a mode, certain flags are set to change the behaviour of certain objects and other things. However, when exiting the mode, the flags are never reset, causing the changed behaviour to carry over to other modes. There are a few different things you can do with this bug:

Bigger Character Icons

Normal Big
MKWii-NormalIconSize.png MKWii-BigIconSize.png

There's a bug in the game's code that causes the minimap character icons to be bigger than they are intended. When playing a normal race, the icons are the normal size, unless you've played Time Trials. When the game launches, these icons are set to a specific scale. When playing Time Trials, these icons are made larger because the only other racer is the ghost. These icons aren't scaled back down when you quit Time Trials so they remain a bigger size until the game is reset.

Battle's Nametag Draw Distance in VS Mode

In VS mode, nametags of players are only drawn when they are a certain distance to you, if they are too far then they will not be drawn to the screen. However, in Battle mode, the nametag draw distance will be greatly extended. If you enter a Battle, quit and then enter a VS Race, the nametags will be drawn as if it was a Battle. Which can help when playing competitively.

Battle's quiet item warning distance in VS Mode

In VS mode, when an opponent is using a powerful item (like a Star or a Mega Mushroom) and the player is at a certain distance farther away (enough so that the loud sound variant doesn't play and the warning icon does not appear), then if said player looks back, a quiet variant of the warning sound can be heard. In Battle mode, the distance between the player and the opponent needed for this to happen will greatly increase. If you enter a Battle, quit and then enter a VS Race, this characteristic will be present there aswell.

Thwomp Desert Physics

The Giant Pokey on Thwomp Desert tournament actually sets flags that changes how the sand physics work, and it no longer constantly pulls you inward. If you play this competition and then go play Battle mode, the changed physics will carry over. This is particularly problematic for online play, as it could give quite a huge advantage. Luckily this glitch could only be performed when the Giant Pokey tournament was the one currently running.

Blue Fake Item Box in Solo Races

If you enter a Team VS Race while on the Blue Team, then exit and go to a solo VS Race, your Fake Item Box will retain its blue color from the Team Mode. This is purely a visual bug and the item is still able to hit everyone in the race.

Mirror Startline Rotation Bug


Mario Kart Wii has a problem with the algorithm that rotates the startline on the minimap, where it will mirror incorrectly if the startline is at an angle that is not 90, 180, or 270 degrees. Every track has the startline rotated to one of these angles except for GCN DK Mountain, where you can see how the startline is misplaced.

(Source: Custom Mario Kart Wiiki)

Character Selection Screen T-Pose

MKWii T Pose CSS.png

When challenging a time trial ghost to a race (for instance, by challenging it on the Time Trial Rankings screen inside the Mario Kart Channel), the ghost character and vehicle will appear on the upper left part of the screen. On the first frame the character appears, said character will be in a T-Pose.

Character Stats Mixup

To do:
Add this table to the page, as it shows the correspondence of the Mii character IDs and the stat slot ID

There is a programming mistake in the code of the game that results in the Miis being assigned the wrong stats. More specifically:

  • Small Miis use Rosalina's intended stats, making both characters the only ones that use the same stats slot.
  • Medium Miis use Small Mii's intended Stats.
  • Large Miis use Medium Mii's intended character stats, which results in their programmed stats to become unused since they're not assigned to any character at all in-game. Below is a table comparing the unused (intended) stats with the actual ones used in-game:
Weight Speed Speed loss while steering without drifting (Manual only) Standard Acceleration (A0) Standard Acceleration (A1) Drift Acceleration (A0) Drift Acceleration (A1) Handling (Manual) Handling (Automatic) Drift (Manual) Drift (Automatic) Miniturbo
Unused 0 0.53 0 0.025 0.035 0.09 0.01 0.000555 0.00029 0.000265 0.000222 0
Used 0.252 0.53 0 0 0 0 0 0 0 0 0 4
Off-Road Speed (KCL 0x02) Off-Road Speed (KCL 0x03) Off-Road Speed (KCL 0x04) Off-Road Speed (KCL 0x05) Off-Road Rotation (KCL 0x01) Off-Road Rotation (KCL 0x02) Off-Road Rotation (KCL 0x03 and 0x04) Off-Road Rotation (KCL 0x05)
Unused 0 0 0 0 0 0 0 0
Used 0.0171 0.0184 0.0113 0.00641 0.00263 0.00368 0.00263 0.00211

This can be proven by modifying the character stats for Large Miis. Whatever changes made will not affect the character stats for Large Miis (nor any other character in the game).

Loading the unused Mii Outfit C shows a slightly different result: the male Miis using the outfit would follow this behaviour, while the females would follow a separate pattern: small & medium would use their correct stats while large would use Rosalina's.

The way the game determines the stats slot to use for the Miis is by taking the slot for Small Mii (0x18) and adding either 0, 1 or 2 (depending if the Mii is small, medium or large respectively) to that number. This way, the value obtained can be either 0x18, 0x19 or 0x1A (the stats slots for small, medium and large Miis respectively). However, the instruction that does said operation in the code (located at 0x80592160 in RAM, PAL) mistakenly assigns the slot for Small Mii as 0x17, hence the values obtained for each Mii weight are actually either 0x17, 0x18 or 0x19 (the stats slots for Rosalina, small and medium Miis respectively).

In the case of Mii Outfit C, the game mistakenly assigns small, medium and large Miis as if they were medium, large and small respectively. This can be seen when the instruction at 0x80592148 (PAL) is executed: the result of the operation (stored in register r4) is 1, 2 and 0 for each of the Mii weights. Similarly to what was mentioned above, this instruction at 0x80592140 (PAL) operates with the immediate value of 0x17. Changing said value to 0x18 will fix the issue for Mii Outfit C, although the instruction mentioned in the paragraph above also has to be changed in order to fully fix the bug.

The following codes can be used to fix these oversights and play with the "intended" stats, including the unused Large Mii stats:

Gecko Code
00592163 00000018
00592143 000000E8
0058B93F 00000018
0058B91F 000000E8
00591AE3 00000018
00591AC3 000000E8
005801BB 00000018
0058019B 000000E8

(Source 1: Custom Mario Kart Wiiki)
(Source 2: Custom Mario Kart Wiiki)
(Technical explanation and codes: B_squo)

Incorrectly Assigned Mii Voices

In 3/4 player Local Multiplayer, if 2 or more players select a Mii with the same favourite color, size and gender (so that the Mii uses the same voice), incorrect voices will be assigned for them instead (except for the player that selected the Mii first). For instance, if 3 players choose the same Blue colored Mii, the Mii of the player that selected the character first will have its correct voice, whereas the other players will have another voice assigned (for example, the voice for a Red colored Mii and a Green colored Mii respectively).

Voices in Default Title Screen Bug

The default Title Screen (the one with Mario and Luigi) is not assigned to play any voice quote. However, when the game is completed, new Title Screen images will appear, and a voice can be heard depending on the character shown. If the player listens to one of these voices, and then deletes all the licenses (so that the game will return to the default Title Screen), the last voice quote heard will actually play on top of that default screen, despite the fact that no voice quotes are assigned to it.

Monty Mole Scoring Bug

If a competition/tournament has the scoring objective set to hitting Monty Moles, the player will also score if they are hit by a Monty Mole. No tournaments appear to have this objective, however.

Missing exhaust pipes fire

Sometimes it is possible to make the vehicles's exhaust pipes fire disappear if a player holds a miniturbo, releases it, and dodges a Blue Shell right away by using a mushroom. The effect of the bug only last through the duration of the boost however.

Wrong Character Icon Shadow Orientation in Live Replay

To do:
Get comparison images.

In online play, when watching a Live Replay, if the player switches perspectives with another racer, the shadow drop seen in its minimap icon will appear in the right hand side of it (similar to how it looks when looking at the results) instead of in the center as usual. This small bug will occur if the player switches the racer at least once, and after that, it will persist until the race is over.

Rival Minimap Icons over Player's Icon

To do:
Get comparison images.

Normally, the player's icon in the minimap has the priority over the rest of the minimap icons. However, this is not the case in Live view.

For example, if an opponent passes the player, the player's icon will still be seen in front of the opponent's icon. But on Live view, if the same thing happens, the opponent icon will be on top of the player's icon.

Non-game-breaking Backwards Driving

If you keep driving backwards in a race for two weeks, the lap counter will go above the limit of 3 laps. An interesting thing about this bug is that if it's performed, Lakitu's normally unused lap graphics actually end up being used.