Releases: Nomagno/stk-code
TME Preview: February 15th
TME_2026_02_15 Print fuel usage each lap
TME Preview: January 24th 2026
TME_2026_01_24 Make crash penalty code aware of degradation multiplier
TME Preview: January 19th
TME_2026_01_19 Track overlay batch by mimiz
TME Preview: January 10th 2026 preview
Just a preview build of the latest branch
Some TME preview files
TME_2025_12_15 Implement the gameplay side of Rally Order (missing: the server side,…
STK TME Halloween Preview
This is just a taste of what's to come for the New Year's release!
RAW changelog from last release to now
Commits on Oct 26, 2025[Add item preview implementation (prototype)](https://github.com/Nomagno/stk-code/commit/c822e8fb557090783c0be402040a9de778e656ae)
@[Nomagno](https://github.com/Nomagno/stk-code/commits?author=Nomagno)
Nomagno committed 3 days ago
[Make initial tyre deducted from allocation too](https://github.com/Nomagno/stk-code/commit/ed35ac0251111610f5fd4a80ca50ed25839c31e9)
@[Nomagno](https://github.com/Nomagno/stk-code/commits?author=Nomagno)
Nomagno committed 3 days ago
[Fix regression in toString() from backporting](https://github.com/Nomagno/stk-code/commit/d105d0fdaaacf4e0461901432b0bc29ded2c89b4) https://github.com/kimden/stk-code/pull/45 [fixes](https://github.com/Nomagno/stk-code/commit/d105d0fdaaacf4e0461901432b0bc29ded2c89b4)
@[Nomagno](https://github.com/Nomagno/stk-code/commits?author=Nomagno)
Nomagno committed 3 days ago
[Add wildcard system for tyre allocation](https://github.com/Nomagno/stk-code/commit/22813c689069470e931c1662fb14200f2b4f06c9)
@[Nomagno](https://github.com/Nomagno/stk-code/commits?author=Nomagno)
Nomagno committed 3 days ago
[(NONFUNCTIONAL) initial ItemPolicy editing GUI implementation](https://github.com/Nomagno/stk-code/commit/ab4431e70ebe615f6925f6ea7bf6a4218f048f36)
@[Nomagno](https://github.com/Nomagno/stk-code/commits?author=Nomagno)
Nomagno committed 3 days ago
[Make ItemPolicy loading barely functional](https://github.com/Nomagno/stk-code/commit/7938a0ca66b4832e738c57c99f8850b28acdd570)
@[Nomagno](https://github.com/Nomagno/stk-code/commits?author=Nomagno)
Nomagno committed 3 days ago
[Add /itempolicypreset command that allows to select preset in lobbies…](https://github.com/Nomagno/stk-code/commit/9460ae4364c6a0cd60457e92ca2b20d8dc552588)
@[Nomagno](https://github.com/Nomagno/stk-code/commits?author=Nomagno)
Nomagno committed 3 days ago
[(NONFUNCTIONAL) file name prompt](https://github.com/Nomagno/stk-code/commit/3a590250250e76146c723c6fc544275452cdbd80)
@[Nomagno](https://github.com/Nomagno/stk-code/commits?author=Nomagno)
Nomagno committed 3 days ago
[Full functioning filename prompt, auto-create rules/ directory if needed](https://github.com/Nomagno/stk-code/commit/40259ffe0ec018d4eca3465311a9a3c4af8b523e)
@[Nomagno](https://github.com/Nomagno/stk-code/commits?author=Nomagno)
Nomagno committed 3 days ago
[Approximately working (!) itempolicy GUI edit, still buggy](https://github.com/Nomagno/stk-code/commit/d818ff5073433cb8f2aea8159e4bfa3789f4e298)
@[Nomagno](https://github.com/Nomagno/stk-code/commits?author=Nomagno)
Nomagno committed 3 days ago
[Bugfixes for Item Policy Edit](https://github.com/Nomagno/stk-code/commit/aab041c5fbc3cecae7da22a80d471ec4e3bebe5f)
@[Nomagno](https://github.com/Nomagno/stk-code/commits?author=Nomagno)
Nomagno committed 3 days ago
[(WIP) Add mode where collecting gums with a bubblegum shield cleans t…](https://github.com/Nomagno/stk-code/commit/8d627ec6bebce996f0520ed89ce9b9eef64ed091)
@[Nomagno](https://github.com/Nomagno/stk-code/commits?author=Nomagno)
Nomagno committed 3 days ago
[Make hits not work under VPC, make top speed of PIT effect fixed](https://github.com/Nomagno/stk-code/commit/1fa6665e8f7a9eff2c3f000860e399fa77ede287)
@[Nomagno](https://github.com/Nomagno/stk-code/commits?author=Nomagno)
Nomagno committed 3 days ago
[Add python client-side batch scripting](https://github.com/Nomagno/stk-code/commit/5e4cf62755d49e0b18fdb49436a00097124186da)
@[Nomagno](https://github.com/Nomagno/stk-code/commits?author=Nomagno)
Nomagno committed 3 days ago
[Add player list as argument to python entry point](https://github.com/Nomagno/stk-code/commit/cd6cb9db2862dbcf41f5d9933c67df75f78e431d)
@[Nomagno](https://github.com/Nomagno/stk-code/commits?author=Nomagno)
Nomagno committed 3 days ago
[Remove need to decode strings from the python side of the interface](https://github.com/Nomagno/stk-code/commit/14968918ff24bc4b1016591886c0ea3a99af8470)
@[Nomagno](https://github.com/Nomagno/stk-code/commits?author=Nomagno)
Nomagno committed 3 days ago
[rename of STKBATCHPY to STKCLIENTPY](https://github.com/Nomagno/stk-code/commit/54f32ea560254ccd76a6f36df2dfed4599349d84)
@[Nomagno](https://github.com/Nomagno/stk-code/commits?author=Nomagno)
Nomagno committed 3 days ago
[Add commands for public messages and loading item policy presets](https://github.com/Nomagno/stk-code/commit/b606c559bea4732cc4c7a0d1058862910e7839ae)
@[Nomagno](https://github.com/Nomagno/stk-code/commits?author=Nomagno)
Nomagno committed 3 days ago
Commits on Oct 27, 2025
[Add "Global Powerups" option (Item Preview), refactoring](https://github.com/Nomagno/stk-code/commit/a077e877a6ea3d0adcd1d1da7f6fa434e170d96e)
@[Nomagno](https://github.com/Nomagno/stk-code/commits?author=Nomagno)
Nomagno committed 3 days ago
Commits on Oct 29, 2025
[Implement Item Policy bonus box override, still no automatic weights](https://github.com/Nomagno/stk-code/commit/674fe979d9ca945a961916f61651cbc1b15a2a81)
@[Nomagno](https://github.com/Nomagno/stk-code/commits?author=Nomagno)
Nomagno committed yesterday
[Update TME logos, make cartoon tyre the default skin](https://github.com/Nomagno/stk-code/commit/8e9edd25f91c08058b03f13678b7493d6df8c3d3)
@[Nomagno](https://github.com/Nomagno/stk-code/commits?author=Nomagno)
Nomagno committed 3 hours ago
Commits on Oct 30, 2025
[Fix android compilation (ONLY COMPILE AS BETA FOR NOWgit statusgit st…](https://github.com/Nomagno/stk-code/commit/a7503f60e3d95c77ee1d2a4e45298b19199cfa97)
@[Nomagno](https://github.com/Nomagno/stk-code/commits?author=Nomagno)
Nomagno committed 2 minutes ago
TME Preview: February 16th
TME_2026_02_16 Update INSTALL.md
SuperTuxKart Tyre Mod Edition: 1 year Anniversary Update!!!
All mechanics are explained in the TyrePedia, accessed by clicking the wheel/tyre icon at the bottom in the main menu in-game.
How to run:
- Windows: Download the
stk-win-XXX.zipfile attached below, extract and runstk-code\build\bin\supertuxkart.exe - Linux: Download the
stk-code-linux-XXX.zipfile attached below, extract and runrun_game.sh
Expand for full list of tracks with pit stop support at the time of writing
(TME-only edits for packaged tracks in parentheses)
Packaged tracks:
- Ampfing by apr-torcs, ported by CrystalDaEevee from Speed Dreams/TORCS
- Ardennen-Spa by leillo1975, ported by CrystalDaEevee from Speed Dreams
- Corkscrew by Charalampos Alexopoulos, ported by CrystalDaEevee from Speed Dreams
- Cyberpark X 3 (skybox edit) by CrystalDaEevee
- Hacienda by Jean-Manuel Clémençon
- Hillside (checkline fix) by Connor
- STK Hungaroring (texture edit) by Cirno
- Inuksuk (Alpine) by Danny Schellhammer, ported by CrystalDaEevee from Speed Dreams
- Litspore Moor (removed vegetation blocking pitlanes and pitlane zippers) by skindoormimiz
- Lost Chasm (added signs indicating where the pit is) by rubberduck
- Moria's Race: Racetrack by blenderdumbass
- Nessie's Pond (temporary cone/banana pitlane) by Canis Lupus
- OMC [note: only track without refueling support, intentionally] by Oliver & Steve Baker
- Palm Mountain by kimden
- Red Bovine Ring South by Hollyleaf
- Red Bovine Ring full (removed zippers) by Hollyleaf
- RT2 Sunset Speedway by Skindoormimiz & CrystalDaEevee
- RT4 Crowded Stadium (added pit slowdown, and clearer pit entry indicator) by kimden
- Snow Peak (made the ice around the final hairpin into a banking doubling as pitlane) by Jean-Manuel Clémençon & Ivar Ten Cate
- Toy Block Raceway (removed all movable blocks) by RX1 & RuJo
- Zenith Race (texture edit, checkline fix, removed all branding and scenery, other minor 3D model edits) by ernugraha
(The rest of standard tracks don't have pit stop support but still come with the game)
Add-ons with tyre changers:
- STK Imola by Cirno
- STK Algarve by Cirno
- Le Mans (LM Track edit) by anard, side paths removed by nomagno
Expand for changelog
What's new in this release?
-
Tyres can now be selected by their name, and only supported tyres are selectable (for modders: tyres are enabled/disabled by changing their color to a non
-1positive value inkart_characteristics.xml). It is no longer necessary to know the internal IDs. -
New tyre changer model, a tyre stack instead of an egg.
-
Add set of helper scripts for organizing stuff similar to the Xueforce Trials in the
tools/folder -
Added tyre degradation and fuel consumption multipliers to itempolicy
-
Entire TyrePedia accessible from the main menu, replacing the old help tab, by @matahina
-
Streamline fuel system
- Remove regen, move the rest of parameters into kart_characteristics.xml and make them adjusted per kart-class
- Make heavier karts have more fuel capacity, and make them be less affected by fuel weight for degradation purposes
- Make topspeed decrease depending on how full the tank is, STK engines have capped top speed in most tracks so without this the additional weight from fuel will not reflect on laptimes more than 1-2 tenths
- Add a fuel consumption multiplier for ItemPolicy sections
- Make refuel stations despawn when fuel is off
- Leave only 1 spinner in UI for selecting mode (fuel off/weightless/fuel on)
-
Make going below the minimum skid speed less jarring. You can still not initiate a skid below the minimum skidding speed. However, your skid isn't broken like before if you go below, you just start to understeer and lose all bonus, and can release skid safely.
-
Bubblegums now don't pop when attacking, just like 1.0. They do pop when you deploy a swatter, as that was a 2.X bug fix and not a change.
-
Lower physics FPS to 120 (same as 1.0), mainly for performance, and adjust tyre degradation to remain mostly unchanged, maybe slightly lower now.
-
Disable degradation UI when using CHEAT tyre
-
Make allocation UI look substantially better, make colors easier to read (still taking suggestions on UI color scheme)
-
AI tyre selection mode is now also intuitive to change in the settings.
-
Added Infinity glyph to Sigmar One font
-
Bug fixes:
- Fix wrong amount of values in in min-life-turning array leading to out-of-bounds memory access crashes
- Revert a commit from 2.X that accidentally broke digital inputs.
- Fix a 2.X refactor that crashed the game for everyone when a user started the race with no startup bonus.
- Cartoon theme fixes thanks to @matahina
- Fix to wrong difficulty selection settings thanks to @kimden
- Make fuel consumed when enabled on battle
- Fix a crash when bowling people in non-race modes
-
New packaged tracks:
- Snow Peak
- Lost Chasm
- Hillside
- Toy Block Raceway
-
Unpackaged STK Imola.
STK TME July 2025 Update: All The Rulesets! + QoL fixes
STK TME: All The Rulesets! (July 2025 release)
To install, make a directory called however you want, in this example we'll call it STKTME, and make sure you have a structure similar to the following:
STKTME
├── stk-assets
│ ├── tracks
│ ├── karts
│ └── ...
└── stk-code
├── data
├── build
└── ...
Where stk-assets is the stk-assets.zip file attached below after being extracted, and stk-code is either the source code of the project (if on linux or otherwise manually building the project), or the stk-code-win-XXX.zip file attached below after being extracted if on Windows (if the file is present for this release, which I usually try to do).
Remember that, as always, basic instructions for all the mechanics are included in the in-game help page in the main menu.
Changelog:
- New item balance that is fairer over long races, and uses the same probabilities regardless of collision
- Kart collisions have been revised to be closer to 1.X while retaining the 2.X system's good traits.
- By default, time trial gives no zippers now (because of item policy system below, it is unneeded)
- Item policy system allows you to configure races to enable/disable bananas, nitro, item boxes, schedule safety cars, make custom rules like give players one zipper per lap, and enable/disable "blue flags" (ability of lappings and lappers to hit each other).
- Added a config option to change the AI tyre selection strategy. The strategy mode meanings are as follows. 0: random, 1: based on distance, 2: WIP, 3: WIP, X where X >= 4: all AI use the tyre compound X-3. This last one means strategy 4 uses soft tyre, strategy 5 uses medium tyre, strategy 6 uses hard tyre, and strategy 13 disables degradation for all AI.
- The logs now show per-sector data under "[RunRecord] M", and all other RunRecord log types now print the username instead of the kart type, to allow for analysis of logs with several players using the same kart. "[RunRecord] S" now also prints the kart type if needed analysis
- Replays now show degradation/pitstop data correctly
- /record command can also be used to see a player's personal best, and it also prints the tyre stints and pit stop laps of the record
- The UI now auto removes fuel, allocation, etc. info when it is not needed (e.g. if fuel consumption is 0, or if a tyre is infinite, it will not show it)
- These changes ended up culminating on a crazy multi-format event like The Xueforce Trials being possible and relatively easy to run for anyone. A set of tools and tutorials to run this with your friends will be released this summer. Meanwhile, the first such event will be on July 17th, 2025 at 14:30UTC on the Frankfurt Tyredeg server!! Anyone can join, the theme track for the 4 non-variety rounds will be RT4.
STK TME Release of May 24th, 2025
STK TME Release of May 24th, 2025
To install, make a directory called however you want, in this example we'll call it STKTME, and make sure you have a structure similar to the following:
STKTME
├── stk-assets
│ ├── tracks
│ ├── karts
│ └── ...
└── stk-code
├── data
├── build
└── ...
Where stk-assets is the stk-assets.zip file attached below after being extracted, and stk-code is either the source code of the project (if on linux or otherwise manually building the project), or the stk-code-win-XXX.zip file attached below after being extracted if on Windows (if the file is present for this release, which I usually try to do).
Remember that, as always, basic instructions for all the mechanics are included in the in-game help page in the main menu.
Changelog:
- Quality of life and stability fixes
- Revised tyre allocation and penalty logic
- New handicap system that changes only top speed, acceleration and braking power. There are 48 levels, each decreases by 0.5%