Penguru Games - UpscalerSwitcher

UpscalerSwitcher Plugin for Unreal Engine

The UpscalerSwitcher plugin provides dynamic control over upscaling methods in Unreal Engine, allowing seamless switching between technologies like FSR (FidelityFX Super Resolution) and DLSS (Deep Learning Super Sampling). It also includes a custom game user settings class to save and load your preferred upscaling method and quality settings for future sessions.

Key Features
  • Dynamic Upscaling Control: Easily enable or disable FSR and DLSS upscaling, giving users the flexibility to switch between different upscaling techniques based on their preferences or hardware capabilities.

  • Runtime Switching: Switch between upscaling methods such as FSR and DLSS during gameplay without restarting the game.

  • Quality Adjustment: Adjust screen percentage and quality settings for each upscaling method

  • Persistent Settings: Automatically save the selected upscaling method and quality preferences to a configuration file, ensuring that your settings are preserved between game sessions.

Important Notes
  • This plugin does not include the DLSS or FSR modules by default. To use the UpscalerSwitcher plugin, you need to download and install the official DLSS and FSR plugins into your Unreal Engine project. These plugins are available from their respective providers (NVIDIA for DLSS and AMD for FSR).

  • Saving Feature: To enable the saving of the upscaling method and quality settings, you must use or inherit from the provided UpscalerGameUserSettings class. This ensures that the settings are saved to a configuration file and persist across game sessions.

Will it be available in 5.6?

It should work fine with 5.6, but I’ll make sure to test it and update the plugin when I have some free time.

Hi. I have DLSS and FSR added to my project in 5.5. I’m using your plugin. I keep getting this message repeatedly during gameplay:

LogDLSS: Error: Another plugin already set FSceneViewFamily::SetTemporalUpscalerInterface()

Can you help me?

Hi! Of course, I’d be happy to help you.
Can you please send me the full log file from when this error occurs? Also, it would be helpful if you can show me how you’re applying the upscaler in your code.

I tried to send all the details to this email address: support@pengurugames.com

Unfortunately, I get a message saying that the mailbox is full.

I sent you a private message.

1 Like

Recipient inbox full

Your message couldn’t be delivered to info@pengurugames.com. Their inbox is full, or it’s getting too much mail right now.

How can I contact you?

I’m not sure why you’re encountering that mailing error it seems to be working fine on my end.
Feel free to contact me directly here or via Discord.
My Discord username is: friqhers

I wrote you in Discord

1 Like