FiniteSingularity / obs-retro-effects

A collection of OBS filters to give your stream that retro feel.
GNU General Public License v2.0
92 stars 3 forks source link

[FEATURE] - Retro PRESETS for games. Ex: preset for PS1 game sources; show Silent Hill as it would have been presented on a TV back in the day. #45

Open Magabes opened 2 months ago

Magabes commented 2 months ago

I'd love to show Skyrim in the lowest settings, no shadows, no aliasing, low resolution, etc, with these kinda visuals for streaming. Granted, SOME of thesea are available for Reshade (most are only for Retroarch unfortunately), a filter for OBS would still be pretty cool. I love your work btw!

EXAMPLES BELOW!

Screenshot_1148

Screenshot_1147

FiniteSingularity commented 2 months ago

Hi @Magabes.

I'm glad you're enjoying the plugin, and thank you for the feature request.

Unfortunately, if I'm interpreting you correctly, your request isn't possible to implement.

The retro effects filters can only act on rendered video frames. When you do a game capture in OBS, it is taking the final rendered frame, and putting it into your video canvas. Retro effects can do things like distort, change colors, etc. But what you are proposing (changing the quality of what the console/emulator renders, and turning on/off rendering options) needs to be done by the emulator/console/etc, before it gets to OBS.

If I'm not interpreting you correctly, please feel free to describe a bit more what you're requesting.

Magabes commented 2 months ago

The CRT looking filters/shaders that I'm talking about aren't in-game or within the emulator rendering. As far as I know, they function more like overlays. Take a look at this code and let me know what you think. https://github.com/akgunter/crt-royale-reshade

I can be completely wrong about this, but still the concept is there. One that isn't for reshade shouldn't work too differently.

Thank you for replying!

Andicraft commented 1 month ago

Isn't this what the plugin already does? Turn on the CRT filter and you're halfway there.