Skip to content

v0.1.0 — first source snapshot

Choose a tag to compare

@Mortify7612 Mortify7612 released this 15 Oct 17:52
· 49 commits to main since this release

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