Skip to content

v0.6.0 — Linux

Choose a tag to compare

@Mortify7612 Mortify7612 released this 17 Oct 12:14

Better ambient occlusion and a faster renderer.

No game data is included. You need your own copy of RalliSport Challenge 2 (Xbox, NTSC). Put its files (the folder with default.xbe, Layer0, Layer1, Media, Movies, …) in a game folder next to the program.

Package Start with Needs
rsc2-v0.6.0-linux-x86_64.tar.gz ./run.sh Up-to-date Arch-based distribution (built on CachyOS): glibc 2.43+, SDL2, vulkan-icd-loader, glslang 16, spirv-tools, libepoxy, openssl 3; a Vulkan 1.3 GPU

The Windows package for this version is in v0.6.0 — Windows.

The binaries contain the code translated from the game's executable, built in. They are meant for owners of the game. On other Linux distributions, or to build it yourself, see the README.

New since v0.5.0

  • Faster rendering. The renderer no longer sends each frame to the GPU in many small pieces. With frames already overlapping, those extra submits cost more than they saved. In a race on an RTX 5070 Ti at 3× resolution, the frame rate went from 128 to 145 fps, and from 114 to 134 fps with 4× MSAA. Integrated graphics are no slower.
  • Ambient occlusion, reworked (launcher: Graphics → Ambient occlusion):
    • No more shading on top of see-through things. Trees, bushes, smoke and glass write no depth, so they were darkened by the shading of whatever was behind them. They're now left as the game drew them.
    • Much less noise. It's worked out at reduced resolution, blurred, and scaled back up along depth edges. A faint banding on flat surfaces is gone.
    • Cheaper. On an RTX 5070 Ti at 4× resolution it costs about 0.2 ms per frame, down from 1.2 ms. On integrated graphics the cost is halved.
  • The launcher fits small screens. On a monitor too small for it (for example 1024×768), the launcher scales itself down instead of being cut off.

Known issues

  • HDR has been tested on KDE Plasma 6.7 with an NVIDIA GPU only.
  • The Xbox audio DSP is not emulated. The reverb uses the game's parameters but is not the original DSP program (#5).
  • All open issues

Checksums are in SHA256SUMS.txt.