Download Win32 [ setup | 7z ]
Download Win64 [ setup | 7z ]
Download Linux [ setup | 7z ]
Download Android [ apk ]
Visit the topics for the Android version and the Shader edition for more information.
Download the Dreamcast Pack: rvgl_dcpack.zip (not updated this time, latest version: 18.0720a)
Download the Soundtrack: soundtrack.zip
More about the update and RVGL: changelog | docs
Full game downloads are available at distribute.re-volt.io.
The network version has been updated!
Discord Rich Presence Integration:
Multi-Player games can now be announced and joined directly from Discord chat. Rich game data including game cover-art and gameplay state is advertised in a Discord user's profile. To be able to launch games directly from Discord, a custom URI is registered during the RVGL setup (i.e., the Windows setup executable or the Linux 'setup' script). If you don't want to run the setup, you can manually register the URI by running RVGL with the -register command line.
A running Discord Desktop client is required to use this feature. As of now, the Discord client is available on Windows (32-bit and 64-bit) and Linux (64-bit), so Rich Presence is only supported on these platforms (sadly no 32-bit Linux support).
Advanced users can customize the URI further, eg., to add various launch parameters. To do this, see the Platform specific sections in the RVGL documentation.
A new rvgl.ini keyword "DiscordRPC", under the Network section, allows you to toggle Discord Rich Presence support or completely disable it. Note that the game still links to the discord-rpc library code even when it's not in use, though this should change in future releases.
Reversed keywords behavior:
The behavior for reversed mode *.inf keywords has changed in this release to stay compatible with several old custom tracks that included a reversed\<level>.inf (eg., Gabor's tracks like Venice).
When a reversed\<level>.inf file is found, the STARTPOS, STARTROT and STARTGRID keys are taken from that file for reversed mode, instead of the REV variants provided in the main <level>.inf file. So new tracks must either set the STARTPOSREV key (when not using a reversed .inf), or set the STARTPOS key in a dedicated reversed .inf.
- Uniform block bindings are properly reset after a uniform buffer is recreated. This should fix a crash upon new level load when a stale UBO was re-used for rendering. The maximum supported uniform block size is also logged (should be 65536 on most devices).
- Android: The page number display in the Gallery screen uses proper scaling.