Local multiplayer, the game no longer runs in slow motion below 60 fps, and the start screen now updates itself.
Changes
- Local multiplayer with one controller per player (#23): each connected controller is its own player (the first one
and the keyboard are player 1), the console's controller screen gets the number connected, and rumble goes to each
player's own controller. Before, Multiplayer went back to the home screen. - Below 60 fps the race ran in slow motion with Frame rate on Automatic: the game picks 30 or 60 fps from the time the
GPU reports for each frame, and ours reported the time the work was sent, so it kept choosing 60. It now reports when
the GPU finishes, and the game stays at 30 (on a Radeon 660M: 110 switches between 30 and 60 in 20 s of race to 0). - The start screen offers a newer release and installs it (Settings > Menu > Check for updates turns it off).
- "Translate the shaders" failed with
FileNotFoundErrorwhen the game folder's path had a space (#29): the compiler's
path was split at the space on its way to the shader step. - The 4096 shadow map (Settings > Graphics) no longer crashes at the kart screen (#9).
- On scaled displays the mouse no longer lands off its place on the start screen (#27).
Tested before publishing
From these packages, before publishing:
- The whole setup on Linux (Radeon 660M, RADV) and on Windows 11 (GTX 1050 Ti), and the update from the start screen on
both.
Install
- Linux x86-64, glibc 2.31 or newer (Debian 11, Ubuntu 20.04, SteamOS and later):
chmod +xthe AppImage and run it.
The game it builds lives in~/.local/share/mkw-recomp. - Windows 10/11 x64: unpack the zip into a folder and run
mkw.exe. - Either: a Vulkan 1.3 GPU and about 30 GB free. Open Game files, point it at your
exefs/andromfs/(Mario
Kart World 1.0.0, your own dump) and press Prepare. Nothing of the game ships here: the setup builds it on your
machine and downloads NVIDIA'snvdisasmandptxas(pinned by sha256; 84 MB on Linux, 126 MB on Windows) to
describe the shader encoding.
Updating
From 0.1.5 on, the start screen offers a newer release (Update to vX) and installs it: it downloads it, checks it,
replaces the program and sets up again only what changed. From an older version, once by hand: Linux, run the new
AppImage; Windows, unpack the new zip over the same folder; then press Prepare again (the steps already done are
skipped).
Known issues
Reporting a problem
Open an issue with the bug form and attach the logs: logs/mkw.log (the game and the start screen) and
logs/setup.log (the setup's tools), in ~/.local/share/mkw-recomp on Linux and next to mkw.exe on Windows.