P2P Multiplayer: This release includes initial support for hosting P2P sessions. This is enabled by the host with the -p2p command line. Only the host needs to set the command line, clients simply take whatever setting the host uses. To host a P2P session from RV House, simply add -p2p to the Additional command-lines under the RVGL section in Settings dialog.
RVGL uses a technique called hole punching to connect players behind a NAT. This means clients will not need to forward any ports to communicate with each other. Only the host needs UDP 2310 open as usual. Initial tests in RV House have been very promising so far, and more test results are welcome.
Tweaks / Bugfixes:
- This release includes the additional gallery pages that were exclusive to the Dreamcast version.
- Replays are now saved in each profile's folder rather than in the main re-volt folder. It means each profile will have its own saved replay.rpl. Eventually I'd like to support multiple replay slots, but this should do for now. The main reason for making this change is to avoid permission issues when attempting to save the replay in the main game folder.
- On 64-bit Linux, the included libGLEW.so.2.0 was not automatically used (i.e., without having to place it in /usr/lib) even when it's missing from the system. This was because of a missing line in the 'rvgl' script which is now added.
- Fix: On Linux, some Time Trial records didn't load after running the 'fix_cases' script.
- Fix: Screenshots saved with the F8 key sometimes had strange transparent areas.
- Fix: When a fast client finished loading even before the host, the client received a bad countdown.