Borderless Gaming Patch Notes — February 10, 2026
Aggregated from Steam, cross-tracked with Battle.net coverage on GamePatchNote.
All of the changes below are for BGProxy.
Misc Fixes
Fixed input issues introduced in the previous update. The mouse cursor should now work in Dishonored and other Unreal games again.
Fixed some minor render issues.
GPU spoofing
You can now make games think you have a different graphics card. Some games won't launch or will disable features if they don't recognize your GPU; this gets around that. Add a \ section to your bgproxy.ini (details below).
OpenGL on DX12
OpenGL games now present through a DirectX 12 pipeline. Best case is zero-copy via a shared texture, otherwise it falls back to async or synchronous readback depending on driver support.
OpenGL contexts are automatically upgraded to the highest compatibility profile your driver supports, which lets the driver apply more optimizations while keeping legacy rendering working.
Frame latency waitable is now waited on before rendering instead of after, which fixes cases where the game could start drawing before a back buffer was available.
Timer and sleep fixes
All on by default, no config needed.
Games using Windows wait timers get ~0.1ms precision instead of the default 1–16ms. Needs Windows 10 1803+.
Old multimedia timer calls are also upgraded to Windows 10 high precision timers.
Some games sleep their render thread between frames, which causes micro-stutter. BGProxy now intercepts these fix them.
Other
Device loss now logs the specific HRESULT from GetDeviceRemovedReason.
Proxy DLLs set a window property identifying which proxy type is loaded, so external tools can check without inspecting the file.
bgproxy.ini configuration
Place a file called bgproxy.ini in the same folder as the proxy DLL. If you don't create one, defaults are used.
\
Setting | Default | Description |
|---|---|---|
ForceWindowed | true | Forces the game into windowed mode. The game still thinks it's fullscreen. |
UseFlipModel | true | Uses a newer Windows presentation method that reduces latency. Turn it off if you get visual issues like black cursors or flickering. |
MinBackBuffers | 3 | Minimum back buffer count when flip model is on. Higher values can help frame pacing but add a bit of latency. Only matters when UseFlipModel is on. |
Width | 0 | Override the render width. 0 means the game decides. Set to a pixel value like 1920 to force a resolution. |
Height | 0 | Override the render height. 0 means the game decides. Set to a pixel value like 1080 to force a resolution. |
\
Makes the game see a different GPU. Only fill in what you need to change.
Setting | Default | Description |
|---|---|---|
VendorId | 0 (no spoof) | GPU manufacturer ID. Common values: 10DE (NVIDIA), 1002 (AMD), 8086 (Intel). |
DeviceId | 0 (no spoof) | GPU model ID. Look these up on pcilookup.com. |
SubSysId | 0 (no spoof) | Subsystem ID. Most people won't need this. |
Revision | 0 (no spoof) | Revision number. Most people won't need this. |
Description | empty (no spoof) | The GPU name string the game sees, e.g. "NVIDIA GeForce GTX 1080". |
DriverVersion | empty (no spoof) | Driver version in A.B.C.D format (e.g. 31.0.15.5000). All four numbers required. |