Repository navigation
v0.1.0 — first source snapshot
First public snapshot of the RalliSport Challenge 2 static recompilation: a native Linux build of the Xbox game, made by recompiling the original executable with the xboxrecomp toolkit.
Source only — no binaries, no game data. You need your own copy of the game. The lifted code is generated from your own default.xbe by rsc2/regen.sh; build steps are in the README.
What works
- Boot, intro movies, menus, profiles, career, stage loading and racing.
- Vulkan renderer: up to 6x internal resolution; the game's own 16:9 widescreen mode, with the extra width rendered at full sharpness; frame rates above 60 (the game keeps time by the clock); render targets kept on the GPU, specialised combiner shaders compiled in the background, DXT textures uploaded as BC.
- Fixes: tyre marks and the car shadow no longer flicker (polygon offset), sun glare, distant mountains, the white car, the car-select background, points and lines (power lines, aerial).
- Audio: per-voice resampling, speaker mixdown, reverb.
- Input: keyboard and SDL game controllers, with rumble.
- Launcher: resolution, aspect ratio, GPU, fullscreen, frame-rate limit, sound, reverb, keyboard and vibration, saved to
~/.config/rsc2/settings.ini.
Requirements
Linux x86_64 with a Vulkan 1.3 GPU. To build: CMake 3.20+, Ninja, GCC or Clang, Python 3, SDL2 2.0.18+, OpenSSL, libepoxy, the Vulkan headers and loader, glslc and glslang.
Known issues
- #1 Groups of trees vanish within a band of distance (being worked on).
- #4 The Windows build has no launcher window or 16:9 stretch yet, and has only been tested under Wine.
- #2 Input replays drift after ~17 s; #3 a rare crash seen once.
- All open issues