Repository navigation
Releases: mpolizel/SMKSNESRecomp
Release list
Super Mario Kart Recomp 0.1.4
Super Mario Kart Recomp 0.1.4: lighter default and dedicated graphics card on laptops. Setup pack: no ROM or game data is included.
Changed
- A fresh install starts with no shader (the plain picture), the lightest option. A full-screen CRT shader made the game drop frames on weaker laptops. Pick CRT Lottes or another preset under Settings → Shader; your choice is saved and kept. An install that already has a shader keeps it. If the game runs slowly, choose None.
- On laptops with two graphics cards (NVIDIA Optimus, AMD switchable graphics), the game now asks for the dedicated graphics card instead of the integrated one. If it still runs slowly, set the game's executable to High performance in Windows Settings → System → Display → Graphics.
Updating from 0.1.3: accept the update offer when the game starts, then press Generate & rebuild. Saves, save states and settings are kept (checked for this release: those made in 0.1.3 survive the update and load in 0.1.4).
Like these ports? ☕ Buy me a coffee to help bring the next SNES game to native Recomp.
Full history: CHANGELOG.md
SHA-256 67aab6cd5ba1e6fced45d54bb4f34e05d5ca8397fbe79b7b466adeabab85b020
Super Mario Kart Recomp 0.1.3
Super Mario Kart Recomp 0.1.3: CRT Lottes by default, settings during play, audio interpolation, new upscalers, and saves that are never lost on update. Setup pack: no ROM or game data is included; same first-run steps as before (see the README).
New
- Settings during play: Ctrl+L (or Select+L3 on a controller) reopens the
launcher. Shader, window scale, volume and controls apply when you press
Resume, without restarting the game. - Audio interpolation: press I to cycle Gaussian (the console's own,
default), Cubic (crisper highs) and Sinc. It changes only what you hear;
the game, its echo and save states are unaffected. The choice is kept. - New upscaler shaders: ScaleFX, NNEDI3 (neural) and NNEDI3
(neural, high). - A fresh install starts with the CRT Lottes shader. An install that
already has a shader chosen keeps it. - Updates never cost you a save. From the next update on, the updater
copies your in-game saves and save states tosave-backups\<date>_before_<version>\before
installing, leaves save files out of the copy and puts the backup back if
they changed anyway. Save states from earlier versions keep working, and
every release is now checked for that before it is published.
Fixed
- HDMA raster effects (per-line color, layer and scroll changes) started one
line late; they now start on the line the game asks for. - Choosing None as the shader during play no longer leaves a black
screen. - Multi-pass shaders that read the original game frame from a later pass
(ScaleFX) no longer draw black.
Updating from 0.1.2: accept the update offer when the game starts, then press Generate & rebuild. In-game saves, save states and settings are kept (checked for this release: a save and a save state made in 0.1.2 survive the update and load in 0.1.3).
Like these ports? ☕ Buy me a coffee to help bring the next SNES game to native Recomp.
Full history: CHANGELOG.md
SHA-256 6c20c06261cc677b8a67eb5be73b769f8b990e380bd9975a6eb1c904a388eadb
Super Mario Kart Recomp 0.1.2
Super Mario Kart Recomp 0.1.2: rear-view mirror fix. Setup pack: no ROM or game data is included.
Fixed
- Rear-view mirror: the gap between the two screens no longer shows pieces of the upper screen (hills, timer) when the lower screen is switched to the mirror (X).
- Display writes made at the very start of vblank (screen mode, brightness, HDMA) are no longer applied one frame late; a screen change could show the previous screen's layout for a frame.
Updating from 0.1.1: the game offers this update on start (if Check for updates on start is ticked); accept it and press Generate & rebuild. From 0.1.0: unpack this zip over your install folder once.
Full history: CHANGELOG.md
SHA-256 70b0b2a42512dc97fb81f1c555ab05cb3be0942891d9988fd75fbfe1b231e09c
Super Mario Kart Recomp 0.1.1
Super Mario Kart Recomp 0.1.1 — split-screen fixes and automatic updates. Setup pack: no ROM or game data is included; same first-run steps as before (see the README).
Fixed
- Lower screen sprites: the track map now shows the racers, and the rear-view mirror and the second player's screen show their karts and items. The game uploads a second sprite table at its mid-screen split; the renderer drew every line with the last table.
- Flickering split lines: the last line of each half no longer flickers. The split's blanking write landed either side of a line start from frame to frame.
- Top of player 1's screen: the first two lines no longer show a strip of the previous frame's road.
New
- Check for updates on start (next to Skip launcher on boot, on by default): when a newer release is out, the game offers to install it. It downloads the new pack, copies it over the install without deleting anything, keeps your ROM selection, and opens the setup window: press Generate & rebuild. In-game saves, save states and settings are kept; save states from an older version may not load in a newer one, in-game saves always do.
- A fresh install starts with the CRT Geom (curved) shader (Settings → Shader → None for the plain picture).
Updating from 0.1.0: download this zip and unpack it over your install folder (0.1.0 has no updater yet), then run SuperMarioKartSNESRecomp.exe and press Generate & rebuild. Later versions update themselves.
Known limits
Most game code still runs through the snesrecomp interpreter. Full cups and Battle Mode are not yet verified.
SHA-256 b7c6908fe218d1d5f0667407c8f4617cbc91ecec437601a5e3e444b6cad660c4
Super Mario Kart Recomp 0.1.0
First Windows release of Super Mario Kart Recomp.
This is a setup pack, not the game. It contains the launcher, the recompiler and the source code; no ROM or game data is included or downloaded.
First run
- Unzip anywhere and start
SuperMarioKartSNESRecomp.exe. - Let it download the portable build tools (one time per machine), or point it at a
cmake-clang-v1zip you already have. - Pick your own
Super Mario Kart (USA).sfc(CRC32cd80db86). - Press Generate & rebuild. The playable game is built into
build/and started; run it from there afterwards.
What's in 0.1.0
- Boots to the title screen and runs the attract-mode race (Mode 7 with the DSP-1 command model, no firmware needed).
- Launcher Settings → Shader: 6 scanline, 5 CRT and 4 upscaler presets from libretro/glsl-shaders; choosing one switches the renderer to OpenGL automatically.
- Opens without a console window; diagnostics go to
SuperMarioKartSNESRecomp.log.
Known limits
Most game code still runs through the snesrecomp interpreter. Full cups, Battle Mode and two-player split screen are not yet verified.
SHA-256 0e1a58d06f33d1b9e4ecd766bf372e8fe3ddfee7e70ab7290cc3348121edc655