I created an open-source Python utility to fix the recurring AMD Black Bars issue in CS2
Hi All,
I recently upgraded to an AMD 9070xt Nitro+ and ran into constant issues with AMD scaling and aspect ratios when trying to play 800x600 with black bars. (Don't hate the 800x600 bb, the crosshairs just feel better lmao)
Originally, I used -vulkan and disabled fullscreen optimisations, but recent game updates broke this. My workaround was manually changing Windows to 800x600 @ 240hz before launching the game in fullscreen windowed. To automate this, I built a lightweight Python utility with a Tkinter GUI.
How it works:
It uses Python (screeninfo, subprocess) and nircmd to temporarily change your Windows monitor resolution to your target choice before launching CS2. It forces the black bars via Windows rather than relying on the game engine.
Prerequisites:
- AMD Adrenalin: GPU Scaling Enabled -> Scaling Mode: Preserve Aspect Ratio.
- CS2: Windowed Fullscreen / Borderless.
Notes:
Currently, you leave the GUI open while playing, and click "Revert Resolution" when you finish to return to your native desktop layout. It is fully open-source.
Github repo in the comments if you want to have a look!