RVGL is a cross-platform rewrite / port of Re-Volt that runs natively on both Windows and GNU/Linux and uses modern, open source components to power it. We currently use OpenGL for the graphics, OpenAL Soft for the audio, SDL for input and OS specific support and ENet for networking.
We have playable builds for both Windows and Linux, so you can already test it. As of September 2016, we provide both 32-bit and 64-bit builds for both Windows and Linux.
Get the latest RVGL build from the links below:
rvgl_17.1124a [ win32 | win64 | linux | dc pack | changelog ]
[hide]Installation steps for Windows:
- Download the win32 or win64 installer setup, depending on your system, run it and follow the on-screen instructions. The setup will automatically set required folder permissions and update registry keys.
- It is possible to manually extract files from the executable without running (you might have to install 7-zip first). This is intended for advanced users only.
- That's it, you can now run rvgl.exe from the Re-Volt folder (or create a shortcut to it on your Desktop).
[hide]Installation steps for GNU/Linux:
Setting up RVGL to run natively on Linux takes a bit more work. This is because the filenames on Linux are case sensitive (for example, "Parameters.txt" is not the same as "parameters.txt"). In such cases RVGL needs to know the exact filename to look for. To solve this problem, all the files inside the Re-Volt folder should be renamed to use lower-case names only. Fortunately, we provide automatic setup scripts to do the renaming for you.
- Download the linux 7-zip archive and extract it to your Re-Volt folder.
- Run the setup script found inside the Re-Volt folder (you might have to set execute permission for the setup script in order to do this). The setup script will automatically rename all the data files to lower-case, set the necessary file and executable permissions, and create an RVGL launcher on your desktop.
- Install dependencies required by RVGL, if necessary. See the next part for detailed steps.
- You'll now be able to run RVGL using either the desktop launcher or the 'rvgl' script in your Re-Volt folder. Depending on your system, this will start either the 32-bit or 64-bit rvgl.
- Note that when you install additional custom content like tracks or cars, you'll have to rename those files to lower-case. You can use the fix_cases script to do this for you (instead of having to run the entire setup again).
RVGL requires 'libgl' (provided by your graphics card driver), 'sdl2' and 'sdl2_image'. Installing the other libraries are recommended, but RVGL is able to run without them, by making use of libs included with the package instead.
Code: Select all
# Debian / Ubuntu sudo apt-get install libsdl2-2.0-0 libsdl2-image-2.0-0 # required sudo apt-get install libglew1.13 libopenal1 libenet7 libunistring0 # recommended sudo apt-get install libvorbisfile3 libflac8 libmpg123-0 libsndfile1 # optional # Arch Linux sudo pacman -S --needed sdl2 sdl2_image # required sudo pacman -S --needed glew openal enet libunistring # recommended sudo pacman -S --needed libvorbis flac mpg123 libsndfile # optional # Fedora sudo yum install SDL2 SDL2_image # required sudo yum install glew openal enet libunistring # recommended sudo yum install libvorbis flac mpg123 libsndfile # optional
- Multiplayer & lobby support [done]
- Texture formats (png / jpg) [done]
- 64-bit native compile [done]
- Unicode (utf-8) support
- Shader based OpenGL implementation
- Providing easy to use Linux package / Windows installer
- Documentation / Tutorials / etc. to encourage more custom content
- Integrating DC and demo content [done]