How To Unlock All SuperTuxKart Tracks

We introduced my son to SuperTuxKart around his third birthday, about when I was in the first trimester of my second pregnancy. Which means that I still associate that music with the desire to hurl. :P

Of course, my son wants to play all of the tracks, but there’s no way under the sun he could beat enough levels to unlock all of them. Or even one of them. In fact, I’m not entirely sure he knows what the goal of the game is; he just drives around looking at the cow or windmill or whatever. Although, he did eventually learn to turn right — that does help a lot. :)

So a while back, my husband dug into the XML config and got everything unlocked. But a dead netbook, a new install, and a new version of SuperTuxKart later, none of the old tutorials that have you looking for a file called challenges.xml make any sense. Because challenges.xml doesn’t exist anymore.

Well, what is there to do for a determined mother who really really really wants her electronic babysitting back? It took me a little digging, but I finally figured it out:

  1. Find your configuration directory. Mine was ~/.config/supertuxkart/0.8.2/.

  2. Open players.xml and find where the challenges are listed under the <story-mode> tag. It should look like this:

     <story-mode first-time="true">
       <city solved="none"/>
       <farm solved="none"/>
       <fortmagma solved="none"/>
       <gp1 solved="none"/>
       ...
       ..
       .
     </story-mode>
    
  3. Change all occurences of "none" to "easy".

     <story-mode first-time="true">
       <city solved="easy"/>
       <farm solved="easy"/>
       <fortmagma solved="easy"/>
       <gp1 solved="easy"/>
       ...
       ..
       .
     </story-mode>
    

    (Apparently, you can also say solved="hard". I don’t know what the difference is — I tried it both ways and both unlocked all of the tracks. But just so you know.)

And that’s it! Happy playing!

My sources: one and two.