forums.PPSSPP.org
Rendering Resolution Screenshots - Printable Version

+- forums.PPSSPP.org (https://forums.ppsspp.org)
+-- Forum: PPSSPP - Playstation Portable Simulator Suitable for Playing Portably (/forumdisplay.php?fid=1)
+--- Forum: General Discussion and Announcements (/forumdisplay.php?fid=2)
+--- Thread: Rendering Resolution Screenshots (/showthread.php?tid=22636)



Rendering Resolution Screenshots - YukiHerz - 02-23-2017 11:54 PM

I had already asked about this before, but perhaps the suggestion was drowned by more important stuff, or it's already there, basically the suggestion is about being able to take screenshots that get saved at the internal rendering resolution that is currently selected, rather than the window resolution.

This would be helpful for some things I do, I'm pretty sure other people may find other uses for this.


RE: Rendering Resolution Screenshots - LunaMoo - 02-24-2017 05:07 AM

That's pretty easy, but the way ppsspp works, it's only easy if all you care is render res and maybe texture scaling.

This means no post process shaders, no fps display, no respect for display layout etc., since it would be an incomplete feature I doubt Henrik will want another option cluttering UI and confusing users asking why what they see on the screen doesn't show on screenshots:].

Personally I find display res images from very high res with at least subtle downscaling shader much more appealing to stare at, than super high res filled with aliased edges like this:
[Image: Bqs9ue2.jpg]

(click to view 4800x2720)

But if you have some specific needs for such ultra high res screenshots and can build ppsspp yourself all you need to do is change:
Code:
SCREENSHOT_OUTPUT
to
Code:
SCREENSHOT_DISPLAY
in here, then you can add more render res multipliers or whatever else you need.


RE: Rendering Resolution Screenshots - YukiHerz - 02-24-2017 11:46 PM

It'll be hard to build it myself, not that I don't know how to make the change and build, but compiling tools have frozen my computer in smaller projects.

Skipping elements such as post-processing is completely fine for me, so I guess I'll have to pray my pc doesn't freeze while compiling Tongue.


RE: Rendering Resolution Screenshots - OrakioRob - 12-07-2017 11:19 PM

Sorry for bumping an old thread, but I guess it's better than starting a new one asking the same thing Tongue

I need to take screenshots in native PSP res, as close to the real thing as possible. However, I want to play the games fullscreen on my PC. So, I read this:

(02-24-2017 05:07 AM)LunaMoo Wrote:  But if you have some specific needs for such ultra high res screenshots and can build ppsspp yourself all you need to do is change:
Code:
SCREENSHOT_OUTPUT
to
Code:
SCREENSHOT_DISPLAY
in here, then you can add more render res multipliers or whatever else you need.

That would solve my problem, right? I can play fullscreen and use all kinds of filters, but the screenshot will be in native PSP res and unfiltered, right?

Sorry if the answer is obvious, but I'm a total noob. I'll probably need a few hours to figure out how to compile the emulator, but I guess I'll get it done eventually. So, I download the source files, change the NativeApp.cpp file as mentioned and compile the whole thing, right?

Thanks!


RE: Rendering Resolution Screenshots - LunaMoo - 12-08-2017 05:45 AM

No.

Normally screenshots in PPSSPP are made:
- at output res(ie window size),
- with all post process effects,
- with texture scaling/replacements.

The tiny change provided here would take screenshots similar to how videos are recorded:
- at render res(whatever you select in graphics settings),
- without any post process effects,
- with texture scaling/replacements.


To make screenshots at native res you will have to use native res or just resize the result without using any downscaling filter, the first option would be better since many games have small glitches caused by rendering them at incorrect resolution. Also you will have to disable any texture scaling/replacement.


RE: Rendering Resolution Screenshots - GamerzHell9137 - 12-08-2017 04:47 PM

PPSSPP just needs to get an option for fullscreen mode. Idk why it still isn't available.
Games will work faster, the input lag is gonna be less and we're gonna be able to take fullscreen pictures.


RE: Rendering Resolution Screenshots - LunaMoo - 12-08-2017 05:19 PM

I literally explained above that screenshots in PPSSPP are made at output res. Dunno where you took information that dedicated fullscreen mode would change screenshot resolution or be required for anything mentioned in this thread - so to clarify it's NOT.


Edit: Also just in case anyone really needs to know what screenshots at render resolution were discussed in this thread, I added an option to make such screenshots into my hackish branch ~ here. Need to disable simpleUI to access most options, then you can set render resolution to higher value and activate "Screenshots use render resolution and skip OSD/effects" option under system settings. Just don't use too high render res if your gpu sucks as I increased max for the sake of those screenshots.


RE: Rendering Resolution Screenshots - OrakioRob - 12-09-2017 10:20 AM

Thanks for your reply, LunaMoo!

Well, I needed native res screenshots, but the screen was too tiny to play on a PC, so I ran PPSSPP with native res and used the Windows magnifier tool to make the image bigger ^_^

Yeah, it looks pretty ugly, but I'm fine with it. Now I can take screenshots in native res and actually see what's going on.


RE: Rendering Resolution Screenshots - LunaMoo - 12-10-2017 02:17 AM

Just to note, if you're playing some fully 2D game and use render res screenshots to make tiny native res screenshots while playing at full screen, you can still use upscaling post process filter like any of the 5xBR to make it look nicer and the screenshot will still be in low res.

A tiny example:
[attachment=16148][attachment=16149]
screenshot differs, but I always see the scaled imageTongue.