When you say you set a 16:9 aspect ratio, do you mean that you set crt.geometry.aspect_ratio to 16/9? The CRT struct's settings drive the mouse function, so if you only resize the viewport, it will be off. I've just tested setting it to 16:9 in the demo project and it works as expected for me; If it's still causing problems please let me know!