Red Faction: Guerrilla Steam Edition

Red Faction: Guerrilla Steam Edition

Not enough ratings
Solo matchmaking achievements
By Sid
How to get matchmaking achievements solo by running several instances of the game at same PC.
   
Award
Favorite
Favorited
Unfavorite
Summary
So, you want two last matchmaking achievements (or more) that are like an eyesore on your precious stats? And the game... is kinda dead... Oh... But it's OK, because you can do it alone.

The idea is: run several game instances -> play in one -> increase your stats -> PROFIT

Limitations: You can only play matchmaking games. And your XP stats will not go to online leaderboards. However, it's fast.
Preparation
This part is difficult. The main idea is that we use gamepad emulator to be able to run several game instances, that's all. The instance we play we control by mouse/keyboard, other "idle" instances - all by one gamepad.

You'll need:
  1. Nucleus Co-Op[github.com] tool
  2. x360ce[www.x360ce.com] xbox360 controller emulator
  3. At least 1 generic gamepad (or you can emulate it)

(If you want to use another gamepad instead generic, for example xbox gamepad, find another emulator, for example Sony DualShock4 emulator. All other actions will be the same)

Run NucleusCoop, download RF:G script and set its executable file.
Run controller emulator and enable all 4 mapped devices.

You'll get something like this:


Now you need to setup your main account (MainAcc), which you will play on, and dummy accounts (DumAccs). Decide how many 'dummies' do you want. I used 3 for doing several challenges and will show you this example, but 2 is enough.

So, 3 DumAccs and 1 MainAcc. Assign 3 controllers and keyboard to monitor cells (you can choose grid type by clicking at the left top corner of monitor image).


If you have 2 monitors, you can put DumAccs to one and play on another:
Interesting fact - if you use this schema, try to change monitors, my right monitor is working much faster, idk why.

Run PLAY. Slowly, one by one, game windows will appear. They may have bad position, but it's not actual for now. You also can't control your DumAccs (because you have no real controllers), only MainAcc. You need to know what name your MainAcc has. Go to "Multiplayer" -> "Statistics" and you'll see it. Usually name for "keyboard player" is the last available name - for me it's "Player4". Since you can't do anything with DumAccs, terminate session by pressing Ctrl+D (games may freezing so it's a useful combination).

ADVICE: It's better to restart Nuckleus after you played the session.

Now Nucleus has created 4 game profiles - for each player.
Go to Nucleus "Game Options" -> "Open UserProfile Save Path" -> "Player 4". Inside remote folder you will find "player_options.rfgo_pc" file which is your stat file.
Go to "SteamFolder\userdata\yourID\20500\remote" and you'll see the same file.
Replace the file in the Nucleus folder with the file from the steam folder.

VERY IMPORTANT ADVICE: Make backups of your files as much as you can. Sometimes Nucleus is crashing and you get clean profile with zero stats and default settings. And if you change your Steam stat file with "bad file" you'll start your game from beginning.

Now assign 4 controllers for 4 players:
The thing is - if you assign keyboard/mouse to one player, you can't use it with another accounts, but if keyboard is free, you can use it in ANY game instance.
Connect your gamepad to PC (or create generic virtual gamepad). Don't forget to check controller support in Steam "Settings" -> "Controller" -> "General Controller Settings".

Run PLAY, wait for loading. Now you need to change settings. Use mouse for it.

For DumAccs:
"Settings" -> "Controls" -> "Configuration" - check that generic "controller" mode is on (for xbox controller it's "XBOX 360 controller" mode). When you enabled it, you should be able to manage game with controller. When you enabled this mode in all DumAccs you should see that you can manage ALL DumAccs games at the SAME TIME.
"Settings" -> "Audio" -> "Sound" - disable it. Noises from 4 accounts at the same time is awful.
"Settings" -> "Display" - set minimal settings and resolution 800x600 or less.

For MainAcc:
"Settings" -> "Controls" -> "Configuration" - check that "keyboard/mouse" mode is on.
"Multiplayer" -> "Statistics" - check that you transferred stats from your Steam account.

Exit from every game instance.

Now restart the session with 3 controllers and 1 keyboard. You must have 3 DumAccs games controlled at the same time from one gamepad and MainAcc from mouse/keyboard. So virtual controllers is needed only for Nucleus running 3 instances of game at the same time. Your game instances must have right position at screen as well.

P.S. If you have 2+ controllers, you just can use them instead, or even play with your friends (that's, actually, why Nucleus was made for). In this case don't need to switch "Settings" -> "Controls" to controller mode and start virtual controllers at all. I used one because it's faster to push 1 button for all 3 DumAccs than push 3 buttons.
The game
To play game with dummies - create lobby in your MainAcc, connect 3 DumAccs and start match:
Congratulations! Now you can play.

If you use one gamepad and your matchmaking menu is not synchronized, start the game without keyboard assigned and make it right.

The fastest way to get 250 matchmaking games is to start the bagman mode and get bag as fast as you can. The session with bag is 150 seconds long so 1 win will cost you 4-5 minutes, 3 of which you can do nothing.

Sad, but after your flawless victory, at the end of the round, you'll get only 83 XP:
But cheer up, you'll also get 1 matchmaking game win!

As I said before, your XP stats will not go to online leaderboards. Anyway, your stat at Nucleus account will increase. When you get enough wins you'll just need to replace your "player_options.rfgo_pc" file from Steam with Nucleus file, start the game and load any single player save to activate the achievement.
4 Comments
CornHoleio67 Aug 15, 2023 @ 10:00am 
can you use Nucleus Co-Op in the campaign?
Sid  [author] Aug 9, 2023 @ 11:43am 
You should try to assign different virtual controllers to one real in controller emulator. Or you can map virtual controller to some keyboard buttons.
ECE94FSR Jul 11, 2023 @ 2:11pm 
I managed to get it working, but I cant get one controller to act as three simultaneously which would be nice.
I I could get that to work I should be able to start a 6 player game solo aswell.
I'm guessing it won't work for Remastered version as it lacks a script?
Could grab a bunch of nice easy achievements, but maaan to 100% this MP grind is quite demanding and I'm not sure I'll actually stick all the way :happymeat:
Nice guide anyway!
not_again.exe Feb 14, 2022 @ 1:17am 
I'd like your guide but sadly I can't without owning the game - take a favourite instead :D