You are viewing a potentially older version of this package. View all versions.
TheGrid-MoreRVersPlus-1.0.0 icon

MoreRVersPlus

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

By TheGrid
Date uploaded a day ago
Version 1.0.0
Download link TheGrid-MoreRVersPlus-1.0.0.zip
Downloads 151
Dependency string TheGrid-MoreRVersPlus-1.0.0

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.

CHANGELOG

Changelog

1.0.0

  • First release, forked from MoreRVers 1.1.0.
  • Fix: lobbies now really hold more than 4 players. The game creates its Steam lobby with a size of 4 that is built into its code, so the original mod's player cap never took effect. A small native patch (bin/MoreRVersLobby.dll) now changes that 4 to your MaxPlayers value while the game runs.
  • Logs every lobby the game creates, so you can confirm the size in UE4SS.log.
  • Console command renamed to morerversplus, so it can't clash with MoreRVers.