The intended in-game way is to play story mode and beat all challenges. If however you want to unlock everything without playing story mode, you can also cheat by editing a config file. Open the folder mentioned above in question "Where does STK store the user config file". From there, open the folder "config-0.10" then open the file "players.xml". Replace all occurrences of "none" with "hard" (or "easy" or "medium", indicating the highest level at which you have solved a challenge).
~/.config/supertuxkart/config-0.10/
~/.config/supertuxkart/config-0.10/players.xml
dulsi {l Wrote}:But that would overwrite someone else progress unless you backed it up first and restored it afterwards. Additionally it assumes the machine has SuperTuxKart or you can install it. If you setup the Windows version on the flash drive as well, you could play on someone's windows computer. I don't have a need for it but I could see it being useful.
tuxkartkaye {l Wrote}:Hello friends
Copying the entire config-0.10 does absolutely nothing with regards to the unlocked tracks, as well as my high scores on Normal Race.
You need to use environment variable to save config to flash drive instead of home folder
<?xml version="1.0"?>
<players version="1" >
<current player="kaye"/>
<player name="kaye" guest="false" use-frequency="15"
icon-filename="1.png"
unique-id="1" saved-session="false"
saved-user="0" saved-token=""
last-online-name="tuxkartkaye" last-was-online="true"
remember-password="false"
default-kart-color="0">
<story-mode first-time="true">
<abyss solved="none" best_while_slower="false"/>
<candela_city solved="none" best_while_slower="false"/>
<cocoa_temple solved="none" best_while_slower="false"/>
<cornfield_crossing solved="none" best_while_slower="false"/>
<fortmagma solved="none" best_while_slower="false"/>
<gp1 solved="none" best_while_slower="false"/>
<gp2 solved="none" best_while_slower="false"/>
<gp3 solved="none" best_while_slower="false"/>
<gp4 solved="none" best_while_slower="false"/>
<granparadiso_island solved="none" best_while_slower="false"/>
<green_valley solved="none" best_while_slower="false"/>
<hacienda solved="none" best_while_slower="false"/>
<lighthouse solved="none" best_while_slower="false"/>
<mansion solved="none" best_while_slower="false"/>
<mines solved="none" best_while_slower="false"/>
<minigolf solved="none" best_while_slower="false"/>
<olivermath solved="none" best_while_slower="false"/>
<sandtrack solved="none" best_while_slower="false"/>
<scotland solved="none" best_while_slower="false"/>
<snowmountain solved="none" best_while_slower="false"/>
<snowpeak solved="none" best_while_slower="false"/>
<stk_enterprise solved="none" best_while_slower="false"/>
<unlock_bonus_kart1 solved="none" best_while_slower="false"/>
<unlock_bonus_kart2 solved="none" best_while_slower="false"/>
<unlock_supertux solved="none" best_while_slower="false"/>
<volcano_island solved="none" best_while_slower="false"/>
<xr591 solved="none" best_while_slower="false"/>
<zengarden solved="none" best_while_slower="false"/>
</story-mode>
<achievements online="true">
<achievement id="1" achieved="false"/>
<achievement id="2" achieved="false"/>
<achievement id="3" achieved="false"/>
<achievement id="4" achieved="false"/>
<achievement id="5" achieved="false"/>
<achievement id="6" achieved="false"/>
<achievement id="7" achieved="true"/>
<achievement id="8" achieved="false"/>
<achievement id="9" achieved="false"/>
<achievement id="10" achieved="false"/>
<achievement id="11" achieved="false"/>
<achievement id="12" achieved="false"/>
<data version="4"/>
<var counter="2"/>
<var counter="2"/>
<var counter="0"/>
<var counter="0"/>
<var counter="0"/>
<var counter="2"/>
<var counter="0"/>
<var counter="0"/>
<var counter="2"/>
<var counter="2"/>
<var counter="30"/>
<var counter="20"/>
<var counter="0"/>
<var counter="0"/>
<var counter="0"/>
<var counter="0"/>
<var counter="33"/>
<var counter="22"/>
<var counter="0"/>
<var counter="0"/>
<var counter="0"/>
<var counter="0"/>
<var counter="0"/>
<var counter="0"/>
<var counter="0"/>
<var counter="0"/>
<var counter="0"/>
<var counter="0"/>
<var counter="0"/>
<var counter="0"/>
<var counter="0"/>
<var counter="0"/>
<var counter="0"/>
<var counter="0"/>
<var counter="165"/>
<var counter="0"/>
<var counter="11"/>
<var counter="2"/>
<var counter="0"/>
<var counter="1"/>
<var counter="4"/>
<var counter="0"/>
<var counter="1"/>
<var counter="20"/>
<var counter="0"/>
<var counter="4"/>
<var counter="21"/>
<var counter="0"/>
<var counter="3"/>
<var counter="0"/>
<var counter="0"/>
<var counter="0"/>
<var counter="0"/>
<var counter="0"/>
<track_stats ident="abyss" sta="0" fin="0" won="0" fin_rev="0" fin_al="0" l_laps="0" m_laps="0" t_laps="0" eh_sta="0" eh_fin="0"/>
<track_stats ident="black_forest" sta="0" fin="0" won="0" fin_rev="0" fin_al="0" l_laps="0" m_laps="0" t_laps="0" eh_sta="0" eh_fin="0"/>
<track_stats ident="candela_city" sta="0" fin="0" won="0" fin_rev="0" fin_al="0" l_laps="0" m_laps="0" t_laps="0" eh_sta="0" eh_fin="0"/>
<track_stats ident="cocoa_temple" sta="0" fin="0" won="0" fin_rev="0" fin_al="0" l_laps="0" m_laps="0" t_laps="0" eh_sta="0" eh_fin="0"/>
<track_stats ident="cornfield_crossing" sta="0" fin="0" won="0" fin_rev="0" fin_al="0" l_laps="0" m_laps="0" t_laps="0" eh_sta="0" eh_fin="0"/>
<track_stats ident="fortmagma" sta="0" fin="0" won="0" fin_rev="0" fin_al="0" l_laps="0" m_laps="0" t_laps="0" eh_sta="0" eh_fin="0"/>
<track_stats ident="gran_paradiso_island" sta="0" fin="0" won="0" fin_rev="0" fin_al="0" l_laps="0" m_laps="0" t_laps="0" eh_sta="0" eh_fin="0"/>
<track_stats ident="hacienda" sta="0" fin="0" won="0" fin_rev="0" fin_al="0" l_laps="0" m_laps="0" t_laps="0" eh_sta="0" eh_fin="0"/>
<track_stats ident="lighthouse" sta="0" fin="0" won="0" fin_rev="0" fin_al="0" l_laps="0" m_laps="0" t_laps="0" eh_sta="0" eh_fin="0"/>
<track_stats ident="mines" sta="0" fin="0" won="0" fin_rev="0" fin_al="0" l_laps="0" m_laps="0" t_laps="0" eh_sta="0" eh_fin="0"/>
<track_stats ident="minigolf" sta="0" fin="0" won="0" fin_rev="0" fin_al="0" l_laps="0" m_laps="0" t_laps="0" eh_sta="0" eh_fin="0"/>
<track_stats ident="olivermath" sta="0" fin="0" won="0" fin_rev="0" fin_al="0" l_laps="0" m_laps="0" t_laps="0" eh_sta="0" eh_fin="0"/>
<track_stats ident="ravenbridge_mansion" sta="0" fin="0" won="0" fin_rev="0" fin_al="0" l_laps="0" m_laps="0" t_laps="0" eh_sta="0" eh_fin="0"/>
<track_stats ident="sandtrack" sta="0" fin="0" won="0" fin_rev="0" fin_al="0" l_laps="0" m_laps="0" t_laps="0" eh_sta="0" eh_fin="0"/>
<track_stats ident="scotland" sta="31" fin="22" won="2" fin_rev="0" fin_al="0" l_laps="0" m_laps="0" t_laps="0" eh_sta="0" eh_fin="0"/>
<track_stats ident="snowmountain" sta="0" fin="0" won="0" fin_rev="0" fin_al="0" l_laps="0" m_laps="0" t_laps="0" eh_sta="0" eh_fin="0"/>
<track_stats ident="snowtuxpeak" sta="1" fin="0" won="0" fin_rev="0" fin_al="0" l_laps="0" m_laps="0" t_laps="0" eh_sta="0" eh_fin="0"/>
<track_stats ident="stk_enterprise" sta="0" fin="0" won="0" fin_rev="0" fin_al="0" l_laps="0" m_laps="0" t_laps="0" eh_sta="0" eh_fin="0"/>
<track_stats ident="volcano_island" sta="0" fin="0" won="0" fin_rev="0" fin_al="0" l_laps="0" m_laps="0" t_laps="0" eh_sta="0" eh_fin="0"/>
<track_stats ident="xr591" sta="0" fin="0" won="0" fin_rev="0" fin_al="0" l_laps="0" m_laps="0" t_laps="0" eh_sta="0" eh_fin="0"/>
<track_stats ident="zengarden" sta="0" fin="0" won="0" fin_rev="0" fin_al="0" l_laps="0" m_laps="0" t_laps="0" eh_sta="0" eh_fin="0"/>
</achievements>
</player>
</players>
benau {l Wrote}:try SUPERTUXKART_SAVEDIR=/some/folder bin/supertuxkart (or ./run_game.sh), then in your /some/folder/config-0.10 will have players.xml which saved the list of unlocked track
Users browsing this forum: Majestic-12 [Bot] and 1 guest