RetroArch icon indicating copy to clipboard operation
RetroArch copied to clipboard

Screenshots and Super Resolution

Open beudbeud opened this issue 7 months ago • 7 comments

Is there an existing issue for this?

  • [x] This is a bug in RetroArch frontend
  • [x] I have searched the existing issues

Description

Hi,

When i use CRT and Super Resolution the screenshot haven't the right ratio. This image have 2560 x 240, i need use GIMP or other tool for make it back to 320x240. I know is not a big bug but is kinda annoying to need use external tools for can use the screenshot made by Retroarch

Thanks

Expected behavior

No response

Steps to reproduce the bug

  1. Use Super Resolution on CRT
  2. Launch 240p Game
  3. Take Screenshot

Version/Commit

any version

Bisect Results

No response

Present in the nightly version

I don't know

Platform & operating system

Linux aarch64

Affected Cores

No response

Environment information

KMS

Relevant log output


beudbeud avatar May 31 '25 08:05 beudbeud

Did you disable GPU screenshots?

hizzlekizzle avatar May 31 '25 17:05 hizzlekizzle

i just try it i have the same result

Image

beudbeud avatar May 31 '25 19:05 beudbeud

That appears to be coming from a hardware-rendered core, which will always do GPU screenshots regardless of that setting, since it's being rendered on the GPU. With that setting disabled, any software-rendered core should produce non-stretched, native-res screenshots.

hizzlekizzle avatar May 31 '25 21:05 hizzlekizzle

Okay i try many core with this option it's look work for no-3d core like (SNES, Megadrive etc..). But for n64, dreamcast and gamecube i still have this problem

beudbeud avatar May 31 '25 21:05 beudbeud

Yes, no way to avoid it on those because the GPU screenshots capture the video output exactly as it appears.

hizzlekizzle avatar May 31 '25 22:05 hizzlekizzle

Okay so the only way it will be to had resize on fly inside the retroarch code when CRT Super Resolution is used. So you know if is easy or not to add that fix? If you can tell me where i need add this fix i will try to do it?

Thanks

beudbeud avatar Jun 01 '25 07:06 beudbeud

Probably in tasks/screenshot.c

hizzlekizzle avatar Jun 01 '25 15:06 hizzlekizzle