TheGrid-MoreRVersPlus icon

MoreRVersPlus

Host lobbies for more than 4 players. Raises the Steam lobby size as well as the player cap. Host only.

By TheGrid
Last updated a day ago
Total downloads 143
Total rating 0 
Categories Mods
Dependency string TheGrid-MoreRVersPlus-1.0.0
Dependants 1 other package depends on this package

This mod requires the following mods to function

Thunderstore-unreal_shimloader-1.1.7 icon
Thunderstore-unreal_shimloader

Thunderstore Mod Manager and r2modmanPlus support for RE-UE4SS.

Preferred version: 1.1.7

README

MoreRVersPlus

Host RV There Yet? games for more than 4 players.

Only the host needs this mod. Friends join with the normal game.

Why this exists

The original MoreRVers raises the game's internal player cap, but the game also creates a Steam lobby with room for only 4 people. Steam turns the 5th player away before the game ever sees them. That lobby size is a fixed number in the game's code, so MoreRVersPlus includes a small native patch that changes it to your MaxPlayers value.

Install

  1. Install with r2modman or the Thunderstore Mod Manager. Unreal Shimloader is installed with it.
  2. Uninstall MoreRVers if you have it. Running both at once is not supported.
  3. Launch the game through the mod manager and host as usual.

Configure

Open config.ini in the mod's folder (in the manager, open the profile folder, then go to shimloader/mod/<author>-MoreRVersPlus/):

MaxPlayers = 8

Allowed range is 1 to 24. 8 is the tested value. Restart the game after changing it.

Check that it worked

After hosting a game, look in UE4SS.log in <Steam>/steamapps/common/Ride/Ride/Binaries/Win64/:

[MoreRVersPlus] [INFO] Lobby patch: OK default lobby size 4 -> 8 at +0x5719795
[MoreRVersPlus] [INFO] RGGameSession.MaxPlayers: 4 -> 8 (new GameSession)

The game's own log (%LocalAppData%\Ride\Saved\Logs\Ride.log) should show NumPrivateConnections: 8 for your lobby.

If you see Lobby patch: ERROR expected 1 match, found 0 (game update?), a game update has moved the code. The mod then changes nothing in the game's memory, and lobbies stay at 4 until the mod is updated.

How the patch works

  • At startup the mod copies bin/MoreRVersLobby.dll to %TEMP% as MoreRVersLobby_<MaxPlayers>.dll and loads it.
  • The DLL finds one instruction in the running game by its byte pattern and changes a single byte from 4 to your value.
  • Nothing on disk changes, and closing the game undoes it.
  • The full source is included as bin/lobbypatch.c.

Tested on game build 1.3.0.20702.

Credits

Based on MoreRVers by the MoreRVers Team (A-Zzi, samlii), MIT License. Uses UE4SS through Unreal Shimloader.