Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CRTBender

Software geometry correction for CRT monitors on Windows. Your monitor bends the picture; CRTBender bends it back before it gets there. No hardware mods, no service menu.

image

Features

  • Corrects the whole picture, on every connected monitor, in real time.
  • Sliders for the usual things first: rotation, pincushion, trapezoid, size, position, and separate top and bottom edge bows.
  • A 15x15 grid on top of that, for anything the sliders cannot reach.
  • Convergence correction, for coloured fringes on sharp edges.
  • Remembers a separate setting for every monitor and every resolution.
  • Built-in test grid to calibrate against.
  • English and Hungarian.

Hotkeys

  • Ctrl+Alt+B - correction on/off. Also the panic key.
  • Ctrl+Alt+G - test grid on/off.
  • Ctrl+Alt+E - open the calibration window.
  • Esc - hide the test grid.

Getting Started

  1. Download CRTBender.exe and run it. It lives in the tray.
  2. Press Ctrl+Alt+G to show the test grid.
  3. On the Basic geometry tab, drag the sliders until the lines look straight. This does most of the work.
  4. Use the Grid tab for whatever is left. Drag a point, or select one and nudge it with the arrow keys.
  5. Press Ctrl+Alt+B a few times to compare before and after.
  6. Close the window. Everything is saved automatically.

Double-click any slider or grid point to put it back to default, so an experiment is never a one-way trip.

Known Limitations

  • Cannot draw over exclusive fullscreen games. Borderless windowed works.
  • Netflix and other protected video would capture as black, so CRTBender steps aside on its own while such a window is in front, then comes back.
  • The mouse cursor is not bent, so it can sit a pixel or two off in heavily corrected areas.
  • Only the parts you actually bend get resampled. Everything you leave alone stays pixel-exact.

Building from Source

Requirements

  • Visual Studio 2019 / 2022 (Desktop development with C++)
  • CMake 3.20+

Windows Build

cmake -B build -A x64
cmake --build build --config Release
# Output: build\Release\CRTBender.exe

About

Made by SubCoderHUN - https://github.com/SubCoderHUN/CRTBender

About

Software geometry correction for CRT monitors on Windows. Pre-distorts the desktop image via DXGI Desktop Duplication and Direct3D 11 so that after your CRT's physical distortion, the image ends up straight-no hardware mods or service menu tweaking required.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages