github MIXIDtheSilly/kart-recomp v0.1.2

one hour ago

Local co-op with up to 4 controllers, Switch Pro Controller support, borderless fullscreen, and fixes for setup and for PCs with 16 GB of RAM. Versions 1.0.0 and 1.8.0 of the game are supported.

Important

This release contains no game code or data. You build the game yourself from your own dump. Don't use this with pirated copies: own the game and a Switch 2, and dump it from your own console.

Getting started

  1. Download kart-recomp-0.1.2-windows.zip and unzip it somewhere without spaces in the path.
  2. Run launcher\out\launcher.exe.
  3. Follow its four steps: pick your dump (folder or .nup), click Set up, build (about half an hour the first time), play.

You need Windows 10/11 and a Vulkan 1.3 GPU. Set up installs everything else into the folder: Python, the .NET 10 SDK, the C++ compiler (LLVM MinGW) and the Python packages. It needs no admin rights and no Visual Studio.

Coming from 0.1.1: unzip into a new folder and point it at the same dump.

What's new in 0.1.2

  • Local multiplayer for up to 4 players, one controller each (thanks @Rafacasari, #14). A controller joins as the next player on its first button press, and one that shows up twice is only counted once. HOST_PLAYERS=<1-4> caps the number of players (1 makes every controller drive player 1), and HOST_KEYBOARD_JOINS=1 lets the keyboard join as a player of its own.
  • Switch Pro Controller support over USB and Bluetooth (#14).
  • F11 toggles borderless fullscreen (thanks @Rafacasari, #15).
  • LAN Play (experimental): the game's LAN mode now works and is on by default. Allow the game through Windows Firewall when it asks. So far it has only been tested up to creating a room on one PC, not yet between two PCs. Online Play now goes back to the menu instead of hanging.
  • Fewer missing textures and less device loss on 16 GB PCs (#4): when the GPU can't map more host memory, memory that hasn't been used for a while is given back, and refused memory is tried again later.
  • Open .nup works before Set up: it installs the Python packages it needs first, instead of failing with No module named 'zstandard' (#16), and asks you to run Set up when Python isn't installed yet (#19).
  • The shader step no longer fails with "file does not exist" on two shaders some builds don't have (#17). Pipelines for shaders a build lacks are left out of the warm-up list.
  • The VC++ runtime now comes with the SPIR-V tools, so PCs without it can translate shaders.
  • The shader split shows progress in the launcher's bar, and reads file headers on several threads.
  • Movies: images that no frame will fill get their values when a movie is flushed or stopped.

Known issues

  • Black screen with only the 2D elements drawn on some PCs (#18), and a crash a few seconds in on AMD GPUs (#11). Both are still being looked into. A host.log from your run helps.
  • A GPU device loss can still happen, though rarely.
  • One shader the GPU faults on in free roam is skipped, so something may be missing from that scene.
  • The first races can stutter while pipelines and textures are prepared (Bake textures in the launcher helps).

Don't miss a new kart-recomp release

NewReleases is sending notifications on new releases.