NTSC screenshots have incorrect aspect ratio
Versatile Commodore Emulator
Brought to you by:
blackystardust,
gpz
NTSC screenshots do not have the same aspect ratio as on screen.
Using version Windows 3.5.
Steps to recreate:
1) Change settings to use model, "C64 NTSC" machine.
2) Load NTSC disk into Drive #8 and click "Autostart"
3) Type Shift + Alt + R to open the Record Media File dialog
4) Select PNG/BMP/GIF/JPEG format
5) Save file
Attachments:
1) vice-screen-20201229193457972734.png - VICE screenshot with incorrect aspect ratio
2) Windows Screenshot 2020-12-29 193032.png - Windows native screenshot using "Snip and Sketch" for the Window.
This is the case for all the emulators - the screenshots don't have an aspect ratio, they are the raw graphics buffer before it goes through any renderer (like CRT) or any scaling, so as a result always have square pixels, they are not intended to be WYSIWYG.
It might be possible to set the DPI/PPI in the image (currently unset) so that it scales correctly when shown in a suitably modern image viewer. That way they could display with the correct aspect ratio but still work for the testbench for example (which relies on the raw pixels being unmodified).
This is something we will tackle (much) later, so when can snapshot what is actually rendered (including crt emulation etc).
Thanks. For my use case, I would really like the option to capture the selected aspect ratio without simulated scan lines, filters, etc.
For now set VIC-II Render filter from "CRT emulation" to "Unfiltered" and then use Snip or a similar screen capture tool to grab the vice window. If you want closer to 1:1 rendering also disable double size and shrink the window to its minimum with Alt-R (or your mouse).
I am closing this - its not a bug, but rather a missing feature