Tom Clancy’s Rainbow Six Siege: How to Fix Game Freeze (March 2023)

In this guide, we’ll know how to fix the game-freezing issue & also make an automation process that will automatically apply the fix after a certain interval of time.

 

STEPS & Automation

For those who are having the GAME FREEZING since the 2022 Mute Protocol 249mb update, this is for them.
(this fix/workaround was supported by many STEAM R6S mods & especially by the DISCORD UBISOFT mods,TY ubi-clem for pinning my fix in the server <3)

So let’s start with the unfreezing process LUL.

So first, start siege as usual.
STEP 0.1: Open TASK Manager & make it “Always on top”
STEP 1: From the PROCESSES tab, Right Click on “Go to details”
STEP 2: Now you’ll be on the DETAILS tab, from there, Right click on the RainbowSix.exe and then click on “Set affinity”
STEP 3: Check if all the CPUs are selected, if not then select <All Processors> & click OK.

STEP 4 :
Now we are going to see what’s the TOTAL affinity of the processor. For this, we have to open Powershell (in admin mode).
Upon opening the PowerShell in admin mode, type this in the command.

Get-Process RainbowSix | Select-Object ProcessorAffinity

Now we’ve to REMEMBER this number. This is TOTAL AFFINITY.

Now, we’ve to check the HALF AFFINITY of the processor.

STEP 5: Open the TASK MANAGER, and go to the DETAILS tab.
STEP 6: Right-click on RainbowSix.exe & select “Set Affinity”
STEP 7: Now select any two CPUs ( or three ). Example: Selecting CPU0, CPU1 and click OK.

STEP 8 :
Now we are going to see what’s the HALF affinity of the processor. For this, we have to open Powershell (in admin mode).
Upon opening the PowerShell in admin mode, type this in the command.

Get-Process RainbowSix | Select-Object ProcessorAffinity

Now we’ve to REMEMBER this number. This is HALF AFFINITY.

Last STEP :
Let’s make an automation bat file so we don’t have to manually ALT+TAB out of the game every time we face a GAME FREEZE.

Open any Text Editor (Notepad)
And Paste this
:loop
timeout /t 1200
PowerShell “$Process = Get-Process RainbowSix; $Process.ProcessorAffinity=HALF AFFINITY”
timeout /t 1
PowerShell “$Process = Get-Process RainbowSix; $Process.ProcessorAffinity=TOTAL AFFINITY”
goto loop

*Add the value of HALF AFFINITY & TOTAL AFFINITY
Save the file as .bat


Now it’s all done. Every time you start siege, start this bat file. It’ll automatically do the process after 1200secs. And you won’t face any game freezing.

NOTE: If you use DX11 then, Get-Process RainbowSix & if you use Vulkan then, Get-Process RainbowSix_Vulkan


Thanks to bRKN | デススター for his excellent guide, all credits belong to his effort. if this guide helps you, please support and rate it via Steam Community. enjoy the game.

Related Posts:

Leave a Comment