Mario Kart 64 and all twelve main Cruis’n Exotica tracks, custom sky circuits and imported vehicles.
Play in your browser → · WebGL2, local ROMs, desktop-compatible multiplayer.
Install the mobile home-screen app → · SOLAR64 icon, touch controls, and an app window without the browser toolbar.
Latest release: 2026.10.13-r27. Windows downloads require 64-bit Windows.
Provide your own Mario Kart 64 (USA) and Cruis’n Exotica (USA) ROMs. Downloads contain no ROMs.
Choose a car and press J for the live room browser at solarfren.com:5000. Quick Join creates a room when needed, or create/join your own. Up to eight players per room; eight rooms currently available. Each host chooses track and rules.
The race HUD shows FPS, saved total miles and current ping. Server updates save races and clients reconnect to their rooms automatically.
Windows game and diagnostic EXEs check for signed updates on launch. F2 shows graphics diagnostics; F7 toggles Performance mode.
Optional Sonic racer: use your own private sonic.bin.z (about 1.3 MB). Updated imports include the original textured spin ball, idle/run animations and Sonic sounds. Regenerate and reselect an older import to add the spin model. Sonic data is not included in downloads.
Optional Shadow racer: use your own private shadow.bin.z (about 1.3 MB) imported from Sonic Adventure 2 (Europe). It includes original black/red textures, standing and skating poses, the jump ball, and original effects/English reactions. Regenerate an older model-only import to add audio. Place it at assets/shadow/shadow.bin.z beside the app, or select it under Optional Shadow racer in the browser. Shadow data is not included in downloads.
Optional Devil Jin racer: import your own Tekken 5 (USA), SLUS-21059 raw ISO with python3 tools/import-racer.py deviljin. Place deviljin.bin.z at assets/deviljin/deviljin.bin.z beside the app or select it under Optional Devil Jin racer in the browser. It includes the original model, wings, horns, textures and idle/run poses. Original Tekken data and voice audio are not included in downloads.
Optional Flash racer: convert your own FlashJL GTA V mod folder with python3 tools/import-racer.py flash. Place flash.bin.z at assets/flash/flash.bin.z beside the app or select it under Optional Flash racer in the browser. His textured suit uses an authored idle/run cycle; the mod has no sound or animation clip files. No mod assets are bundled.
Download checksums · SolarFren home
OpenGL compatibility test build 2026.10.11-gl9. Uses the installed GPU driver, starts in Performance mode, and opens F2 diagnostics. Includes the live multi-room browser, automatic room reconnection, FPS/total-miles/ping HUD, all twelve main Exotica courses, solo and multiplayer lap/AI settings, persistent multiplayer names, live race roster, assisted dives, restored Exotica scenery, boosted takeoff stunts, lightning effects, permanent Star, Arwing colors, tricks, banking and wingtip trails.
64-bit Windows. Provide your own ROMs. No installer or extra graphics DLLs required. Compatibility updates are manual to preserve the OpenGL renderer. Instructions · Checksums
Build 2026.10.13-dx15 uses fixed sampler bindings and lower graphics settings for older DX12 GPUs. Tested with tier-1 and feature-level-11_0 restrictions on a newer GPU; the NVIDIA NVS 310 and its older driver still need testing on the physical PC.
Includes cleanup of old display-buffer views before resizing, verified by minimizing/restoring during race loading and changing the running race's window size four times. Initial FXC shader compilation can still pause, especially under Proton.
Extract the ZIP and run Test-DX12-Tier1.bat. Close the game after testing; the launcher opens SOLAR64-diagnostic-report.txt for sharing. 64-bit Windows; provide your own ROMs. Reports stay local. Updates to this test build are manual. Instructions · Checksums