config.xml
config.xml is a SuperTuxKart configuration file that stores user settings. It is not to be confused with stk_config.xml.
config.xml contains lots of hidden settings that are otherwise not accessible in the Options screen. Which can sometimes be useful in some scenarios.
Contents
Location
Android
The file located on /storage/emulated/0/Android/data/org.supertuxkart.stk/files/supertuxkart/home/supertuxkart/config-0.10/config.xml
.
Do note that on Android 11 or above, you will need a Storage Access Framework capable file manager like MiXplorer to be able to access the file.
If you're running on Android 10 or below, you can access it without a problem.
Linux
The file is located on /home/your username/.config/supertuxkart/config-0.10/config.xml
.
macOS
The file is located on /Users/your username/Library/Application Support/supertuxkart/config-0.10/config.xml
.
Windows
The file is located on C:\Users\your username\AppData\Roaming\supertuxkart\config-0.10\config.xml
.
iOS
You must Jailbreak(?) your device in order to access and edit config.xml. It will not be covered here.
Parameters
kart
- The last kart that was selected by id. For example,addon_kiki
last_kart_group
- The last kart group that was selected. For example,Add-ons
additional_gp_directory
- Additional directories to use for SuperTuxKart to search for Grand Prix files. For example, if you want to include your Grand Prix files from your USB, add/media/user/USB
server-bookmarks
- Where your server bookmarks are stored.address-history
- Stores your last visited servers when you enter it in the server address.ipv4-stun-servers
- IPv4 Stun addresses to use. Defaults are: (do not click)stunv4.7.supertuxkart.net:3478
stunv4.8.supertuxkart.net:3478
stunv4.linuxreviews.org:3478
ipv6-stun-servers
- IPv6 Stun addresses to use. Defaults are: (do not click)stun.supertuxkart.net:3478
stun.stunprotocol.org:3478
stun.linuxreviews.org:3478
num-karts-per-gamemode
- Determines number of karts in each gamemode.cache-overworld
- Unknown.crashed
- Determines if SuperTuxKart crashed?camera-normal
- Settings for the Normal Camera.standard-camera-settings
- Settings for the standard camera.drone-camera-settings
- Settings for the Drone Chase camera.saved-camera-settings
- Custom Camera settings.camera
- Camera settings.item_style
- Unknown.last_track
- The last track that was used by id. If the player never used a track yet, it defaults toolivermath
or Oliver's Math Class.last_track_group
- The last track group that was used. For example,standard
.discord_client_id
- Discord Client ID used to make the Discord Rich Presence work when playing SuperTuxKart. Defaults to817760324983324753
.rich_presence_debug
- Whether to debug the Rich Presence feature.skin_name
- Name of the skin to use.enable_internet
- Whether to enable Internet connectivity- 0 - User wasn't asked
- 1 - Enabled
- 2 - Disabled
language
- Language to use in language code. Or usesystem
to auto-detect your language id. If a language that SuperTuxKart doesn't know is detected (for example,fil_PH
for Filipino), it falls back to English (United States).
artist_debug_mode
- Whether to enable Artist Debug Mode.debug_hide_gui
- Whether to hide the GUI (requires Artist Debug Mode to be enabled.)unlock_everything
- Whether to unlock every single track or kart that is locked.- 0 - disabled
- 1 - everything except final race
- 2 - everything
commandline
- Command Line arguments to add when staring STK. Note that some arguments that you'd expect will not work in this setting.
Audio
sfx_on
- Determines whether sound effects is turned on or off. 0 = off, 1 = onmusic_on
- Determines whether music is turned on or off. 0 = off, 1 = onsfx_volume
- Volume of sound effects from 0 to 10 in decimals. For example, 0.7 = level 7, 1 = level 10music_volume
- Volume of music from 0 to 10 in decimals.
RaceSetup
numkarts
- Number of Karts. Must not be lower than 0 or higher than 19numlaps
- Number of Laps. Must not be lower than 0 or higher than 20ffa-time-limit
- Free-For-All time limit in minutesnumgoals
- Number of goals in Soccer.soccer-default-team
- Default team to use in Soccer. 0 = Red, 1 = Bluesoccer-time-limit
- Soccer time limit in minutes. Must not exceed 20.soccer-use-time-limit
- Whether to enable the Time Limit for Soccer or not.random-arena-item
- Whether to enable random item location for Soccer and Battle.difficulty
- The game difficulty used.- 0 - Novice
- 1 - Intermediate
- 2 - Expert
- 3 - SuperTux
game_mode
- The game mode previously selected.- 0 - Normal Race
- 1 - Time Trial
- 2 - Follow the Leader
- 3 - 3 Strikes Battle
- 4 - Soccer
- 5 - Egg Hunt
- 6 - Ghost Replay Race
- 7 - Lap Trial
soccer-red-ai-num
- Number of red AI karts in Soccersoccer-blue-ai-num
- Number of blue AI karts in Socceraddon-tux-online
- Show addon karts as Tux online.random-player-pos
- Randomize player position when starting a race. Does not apply in Story Mode.
Wiimote
TODO: Add section
Multitouch
multitouch_active
- Enable touch support- 0 - disabled
- 1 - if available
- 2 - enabled
multitouch_draw_gui
- Enables the touch GUImultitouch_inverted
- Invert GUI order. For example, the steering wheel goes to the left and the controls go to the right.multitouch_auto_acceleration
- Whether to enable auto acceleration for steering wheel.multitouch_controls
- Determines the type of touch control the user wants.- 0 - undefined
- 1 - steering wheel
- 2 - accelerometer
- 3 - gyroscope
multitouch_dead_zone
- Unknown.multitouch_sensitivity_x
- Sensitivity for the X axis.multitouch_sensitivity_y
- Sensitivity for the Y axis.multitouch_tilt_factor
- Determines accelerometer sensitivity.multitouch_scale
- Size of buttons in the screen.screen_keyboard_status
- Whether to enable the on-screen keyboard or not. Useful for non-Android/iOS devices.
GpStartOrder
most_points_first
- Whether to put the player with the most points in front of the starting lane.player_last
- Always put the player at the back of the starting lane. (Also known as "Bully mode")
Video
TODO: Add section
Recording
limit_game_fps
- Determines if the FPS should be limited.video_format
- Unknown. But 0 means to save the video in webm.audio_bitrate
- Specifies the audio bitrate.video_bitrate
- Specifies the video bitrate.recorder_jpg_quality
- Specifies the jpg compression level for the recorder.record_fps
- The framerate of the video recording. Also is the frame limiter value.
Network
enable-network-splitscreen
- Whether to enable the online multiplayer splitscreen.log-network-packets
- Whether to monitor the network packets.random-client-port
- Whether to randomize the client port.random-server-port
- Whether to randomize the server port.lobby-chat
- Whether to enable chatting online.race-chat
- Whether to enable the chat while in-game (racing, etc.)ipv6-lan
- Whether to enable IPv6 LAN discovery.max-players
- Determines the max players when creating a server.timer-sync-difference-tolerance
- Unknown.default-ip-type
- Determines the default IP type to use.- 0 - IPv4
- 1 - IPv6
lan-server-gp
- Show Grand Prix as an option in the create LAN server screen. If this is set to false, then the AI option shows up.wan-server-gp
- Show Grand Prix as an option in the create WAN server screen. If this is set to false, then the AI option shows up.
GFX
particles-effecs
- Whether to enable particle effects.- 0 - Disabled
- 1 - Important Only
- 2 - Enabled
christmas-mode
- Whether to enable the Christmas hats for karts.- 0 - use current date (if the month is December)
- 1 - always on
- 2 - always off (do not show christmas hats regardless of date)
easter-ear-mode
- Whether to enable the Easter Bunny ears for karts.- 0 - use current date (if the month is April)
- 1 - always on
- 2 - always off (do not show Easter Bunny ears regardless of date)
animated-characters
- Whether to enable kart animations/moving parts (example, tail) or not.geometry_level
- Level of cosmetic details- 0 - show everything
- 1 - show only few details
- 2 - disabled
anisotropic
- Quality of anisotropic filtering.swap-interval
- VSync swap interval.- 0 - disabled
- 1 -full
motionblur_enabled
- Whether motion blur should be enabled.mlaa
- Whether MLAA anti-aliasing should be enabled.ssao
- Whether to enable Screen Space Ambient Occlusionlight_scatter
- Whether to enable light scattering.shadows_resolution
- Shadow Resolution.Degraded_IBL
- Disable specular IBL
Minimap
display
- Position of the minimap.- 0 - Bottom Left
- 1 - Middle Right
- 2 - Hidden
- 3 - Centered
size
- Size of the minimap.ai-icon
- Size of the icon of an AI player.player-icon
- Size of the player icon.
PowerUp
display
- Whether to see the karts' held powerups.- 0 - Center
- 1 - Right Side
- 2 - Hidden
Spectator
camera-distance
- Distance between the kart and the camera.camera-angle
- Angle between the ground, kart, and camera.
Handicap
per_player_difficulty
- If handicapped users can be selected.
HWReport
report-version
- Hardware Report Versionrandom-identifier
- Random number to be set to avoid duplicate reports.hw-report-enabled
- Whether to enable Hardware Reports. (Telemetry)
AddonServer
news_last_updated
- When the news was last updated. (In Unix Epoch Time)news_frequency
- How often the news should be updated.news_display_count
- Unknown.last_important_message_id
- Unknown. Value is -1.addon_last_updated
- Time when the addon list was updated. (In Unix Epoch Time)latest_addon_time
- Time when the latest approved addon was added. (In Unix Epoch Time)