Let SFM multirun with other source games at the same time

Source Filmmaker4 · 29 ratings1.1k views59 favorites2 min readby ThespikedballofdoomUpdated Jun 24, 2025View on Steam ↗

Better way discovered by anonym00se, try this workshop addon first.

https://steamcommunity.com/sharedfiles/filedetails/?id=3481598701

Or,

Hex edit launcher.dll
00 00 83 CB FF E8 D6 D9 FF FF 84 C0 75 D3 FF D6

to
00 00 83 CB FF 90 90 90 90 90 84 C0 EB D3 FF D6

"This skips mutex from even being created, and skips the check for it, no need for -multirun or .bat launchers. So you can just run multiple SFMs without any extra steps."

Thanks to anonym00se for showing this in the sfm 'cord.

Just to make it run with TF2

Nevermind this section really, you can just add -multirun to TF2 or most games to make it work. You have to launch that game first though. Below is now just left for reference and cases where -multirun is impossible.

The main reason you'd want to do this is if you were integrating your SFM workflow with TF2 and HLAE, and exporting between the two when you can only have one open at a time can be annoying.

anyways go to Sourcefilmmaker/game/bin and open launcher.dll in a text editor like notepad++.
Go to line 764 column 1421. SFM is never updating so we can pretty much garuntee it will be there.

Change hl2_singleton_mutex to hl2_bingleton_mutex. Or something else that isn't hl2_singleton_mutex. But leave the characters to the sides of this string alone.

"And don't forget to hit CTRL+S to save your work."

About running multiple of SFM in particular

So this is more programming heavy which I don't understand well enough to meaningfully explain, but basically SFM creates this thing called a mutex which is I think a process handle that it tries to take when launcher.dll spawns SFM in. If it can't get hl2_singleton_mutex, it assumes there is another instance of source running and refuses to launch.[github.com]

There's a mutex-killing tool aptly named MutexKill[web.archive.org] by Robert Sacks.
The working download is here, [mojoware.org] or here, saved by the ever-holy internet archive.[web.archive.org](32-bit)[web.archive.org]
I'm not sure why his site was down but it seems up, for now...

I would only do this after you've done the above step, otherwise VAC might get suspicious that you're doing strange things to the EXE while it's running if you accidentally run this without the -insecure launch option. If you type it correctly here it should only search for bingleton anyway.

Write a bat file in sourcefilmmaker/game.
start "" "sfm.exe" -your -standard -launch -options -like -sfm_resolution 2160 Timeout /T 5 REM wait for launch REM Don't forget to put the correct path to KillMutex_64 below. "C:\Program Files\MutexKiller\KillMutex_64.exe" "\Sessions\1\BaseNamedObjects\hl2_bingleton_mutex"
From now on, whenever you wanna multirun SFM, use this .bat file to launch it.

I think this is the best way if you want to multirun SFM, even though now you have to launch it from a bat file. If you want to get the convenience of library launching it, simply add a non steam game and choose the .bat file. It should turn into a monitor icon on Windows 10 if you did it right.
You'll need to allow any file type to show it.

This guide was created by its original author on the Steam Community. Are you the author and want it removed? Request removal.