RaveM install guide for Ravenfield

Fixes, updates and uninstalling

Find the symptom, then work through its checks in order. Most problems come down to a file in the wrong folder, and the log file tells you which.

No BepInEx folders after starting the game

Start the game, quit, and open the BepInEx folder in your Ravenfield folder. No LogOutput.log there means BepInEx never started.

  1. winhttp.dll and doorstop_config.ini sit directly beside ravenfield.exe, not inside a subfolder such as BepInEx_win_x64_5.4.23.5. Compare with the screenshot in Step 1.

  2. You used the x64 zip. In File Explorer the x64 winhttp.dll shows 26 KB (26,112 bytes); the x86 one shows 22 KB and won't load in Ravenfield.

  3. doorstop_config.ini still says enabled = true.

  4. You started the copy you modded. In Steam, Manage > Browse local files must open the same folder you copied BepInEx into.

  5. Your antivirus didn't remove winhttp.dll. Check its quarantine or protection history; if the file is there, restore it and allow it.

  6. On Linux or Steam Deck, the winhttp override is set: see Linux and Steam Deck.

BepInEx works, but there's no ONLINE tile

Open BepInEx\LogOutput.log in Notepad and search for RaveM (Ctrl + F). What you find points to the fix:

In the logWhat it means and what to do
Loading [RaveM 1.7.1] RaveM loaded. If the tile is still missing, open com.stixsworldhd.ravem.cfg and check that EnableRaveM in [1. General] is true: when it's false the ONLINE tile is hidden on purpose.
Error loading [RaveM 1.7.1] RaveM failed while starting; the rest of that line names what failed. Usually one of the eleven DLLs is missing or damaged: copy all eleven again from a fresh, verified download.
Skipping [RaveM ...] because a newer version exists There are two copies of RaveM.dll somewhere under plugins (subfolders count). Delete the old one.
No RaveM line at all BepInEx didn't find RaveM.dll. The DLLs are probably next to ravenfield.exe or in BepInEx itself: move all eleven into BepInEx\plugins as in Step 3.
No LogOutput.log BepInEx itself isn't running: see No BepInEx folders after starting the game.

Also make sure Steam was running and signed in before you started the game.

Can't join, or friends can't find your lobby

The match won't start

No map vote after a match

  1. The host runs RaveM 1.7.1. Before 1.5.3 the host's game missed several kinds of match ending, so no vote opened after them. Match ends are detected by the host's game, and players' games wait for its result.

  2. On the host's HOST GAME > VOTING tab, VOTE ON isn't OFF and VOTE AT MATCH END is ON.

  3. In Spec Ops and Haunted the mission ends, and the vote opens, when the last player is down or, in Haunted, when every wave is survived. The host needs RaveM 1.6.1 or newer for that; before, one player's death ended the mission.

A vote that closes with no votes at all isn't broken: the next map in the host's MAP CYCLE list loads. See When nobody votes.

Killcam problems

LAN games: can't find or join

  1. The host allowed Ravenfield through the Windows firewall on private networks, or allowed UDP port 48780. Without that, no one can join.

  2. Every PC uses the same LAN port: LanPort in [13. LAN] of the settings file, 48780 by default.

  3. Every PC runs RaveM 1.7.1, and the Steam client is running. Offline mode is enough for LAN.

  4. Not on the same network segment? Broadcasts don't cross routers. Use DIRECT CONNECT with an address from the host's LAN ADDRESS button; from then on that address is probed directly. Virtual LANs (ZeroTier, Hamachi, Radmin VPN) are probed on their own adapters, and DIRECT CONNECT works across them too.

  5. Over the internet, the host forwards UDP 48780 on their router and players use DIRECT CONNECT with the host's public address.

On LAN, players state their own Steam ID, so a ban by Steam ID can be dodged there. Use a LAN password to keep strangers out.

Voice chat problems

  1. Pick your microphone and its volume in Steam > Settings > Voice. RaveM uses Steam's microphone.

  2. In PREFERENCES > VOICE CHAT SETTINGS, VOICE CHAT is ON and YOUR MIC moves when you talk. MIC TEST plays you back. On open mic, press AUTO-SET and talk for 4 seconds.

  3. You're holding the right key: H for nearby players, ` for the team radio.

  4. The host's rules allow it: VOICE CHAT on, TEAM RADIO on for the radio, and the DEAD PLAYERS rule decides who hears the dead. If your mic box reads VOICE MUTED BY HOST, the host silenced you.

  5. Can't hear one person? Check their row on PLAYER VOICES, and the ONLY STEAM FRIENDS, HEAR ENEMIES and MUTE STEAM-BLOCKED filters.

Lag in big lobbies

A RaveM key moved or does nothing

RaveM never uses a key that Ravenfield uses. At startup, and when you save new controls in Ravenfield's options, it compares its keys with your own Ravenfield bindings and moves any key that clashes to a free one, with a message on screen and in the log. To choose a different key, click its box in PREFERENCES and press the new key; keys Ravenfield uses are refused, and RaveM tells you which game action owns them.

Update RaveM

  1. Close Ravenfield.

  2. Download the new version and check its SHA-256.

  3. Copy its DLLs into BepInEx\plugins and choose Replace the files in the destination.

  4. Keep com.stixsworldhd.ravem.cfg: settings added in a new version start at their defaults, and yours stay as they were.

When a new version changes the network protocol, everyone in your group has to update together.

RaveM 1.7.1 uses network protocol 8, so it doesn't play with older versions: update your whole group. Since 1.6.4 only RaveM.dll changed; from 1.5.x, UltimateReplay.dll is new too (it records the killcams). Copying all eleven is the simplest way to update.

Hosts who changed the ballistics settings in the settings file's section 5: since 1.7.1 those apply offline only. Set the same values in HOST GAME > MODE OPTIONS > BALLISTICS for online matches.

Turn RaveM or BepInEx off

To switch offChange thisEffect
RaveM onlyEnableRaveM = false in [1. General] of BepInEx\config\com.stixsworldhd.ravem.cfg The ONLINE tile is hidden and no RaveM code runs in matches. Other plugins keep working.
BepInEx and every pluginenabled = false in doorstop_config.ini next to ravenfield.exe Ravenfield starts exactly as if nothing were installed.

Edit with the game closed, and set the value back to true to switch it on again.

Uninstall completely

Remove RaveM

  1. Close Ravenfield.

  2. Delete the eleven RaveM DLLs from BepInEx\plugins (the list is in Step 3). If another plugin you use ships one of the same libraries, such as MEC.Pro.dll, keep that one.

  3. Optional: delete com.stixsworldhd.ravem.cfg and any RaveM_ files and folders in BepInEx\config to remove your RaveM settings too.

Remove BepInEx

  1. Close Ravenfield.

  2. Delete these from the game folder: the BepInEx folder, winhttp.dll, doorstop_config.ini, .doorstop_version and changelog.txt.

  3. Optional: in Steam, right-click Ravenfield > Properties > Installed Files > Verify integrity of game files.

Asking for help

  1. If you're asked for more detail, switch on VERBOSE LOG in PREFERENCES first.

  2. Make the problem happen, then quit the game.

  3. Copy BepInEx\LogOutput.log somewhere safe right away: BepInEx rewrites it the next time the game starts.

  4. Send the log with your RaveM version (top right of ONLINE) and what you did, via stixsworldhd.com.

Open original

Drag or scroll to look around. Keys: ← → switch image, F fit or actual size, Esc close.