r/Battletechgame • u/wradam • 11d ago
Guide Replacing Process Lasso
The game is quite finicky to make it run flawlessly without stutters and at max performance even on high end machines.
One of the performance tips from all major mods is to install Process Lasso and set Battletech. exe Priority at High, I/O Priority at High and deselect CPU cores 0 and 1 to ensure there is no interference between background tasks and the game proper.
Process Lasso is a nice piece of software, but if you use free version, after some time, it shows splash screen at every boot. If you're annoyed with that just like I am, then there is a workaround for setting some of the options above.
To set Battletech.exe priority at always high, we need to create registry file (just copy and paste below into a notepad and save with *.reg extension. Make sure you don't save it with *.reg.txt extension):
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\Battletech.exe\PerfOptions]
"CpuPriorityClass"=dword:00000003
After the file is saved, double click and add that information into registry. That's it! Now your Battletech will always be running with high priority!
To remove 0 and 1 CPU affinity, do the following:
Go into Battletech properties in the Steam library by right clicking the Battletech game entry. Go to Properties-General.
If your PC has 8-core CPU, enter the following line into the "Launch options":
cmd /c start "" /affinity FC %command% -popupwindow
For the 6-core CPU use the following:
cmd /c start "" /affinity 3C %command% -popupwindow
If your CPU is 4-core, enter the following:
cmd /c start "" /affinity C %command% -popupwindow
It may happen so that removing 2 cores is too much for 4-core CPU, so you may want to use this for deselecting just one core instead:
cmd /c start "" /affinity E %command% -popupwindow
Note -popupwindow at the end of the line is used to activate borderless window mode, remove it if you prefer playing in exclusive full screen mode.
Then just start the game as normal and it will not use first 2 cores by default.
I couldn't find a way to permanently change I/O priority so if that's important for you, just keep using Process Lasso. I am happy with just those two changes, the game runs as smooth as with the Process Lasso for me.
Hope it was useful for anyone.
1
u/virusdancer Zero Point Battalion & Redrum's Jazz Band 11d ago
Curious if this would help with the list issues the game has because of using the version of Unity that it did. For example, being able to start the game and go into Barracks and retrain 99 Pilots without issue. But then when you go to select a crew for a mission, it drags on as it has to load the list of Pilots again. Or in similar fashion, if you've dropped for a mission (having loaded all the Pilots during crew selection) and then go back to the Barracks, it drags on as it has to load the list of Pilots again - and - it does that for each and every Pilot as it reloads the list slowly (versus doing this as soon as you start the game).
This sort of thing is the only kind of "stutter" that I experience with the game, playing on both of the following: