Xenoblade 3 got me to try out something I hadn't really considered before, which is manual graphics patches for Switch games. The folks at GBATemp are already hard at work reverse engineering the config files (while others are having retarded personal arguments over tiny graphical differences in their toys, or failing to grasp the basics of English - something about this series, I swear...)
There are instructions and other information in the first post, but if you just want something that werks, grab the emulator version of this preset:
https://gbatemp.net/threads/xenoblade-chronicles-3-graphics-settings.615901/post-9891927
And place the files in your mods folder for the game, following this folder structure:
https://gbatemp.net/threads/xenoblade-chronicles-3-graphics-settings.615901/page-3#post-9889185
Note that the ips patch needs to match your game version, "16F4915DF864674DFD6BE2EB7298E3FC25ABBBA4000000000000000000000000.ips" being the one for 1.1.0 which is already out. Then make sure the mod is ticked under game properties, leave resolution at 1x and go.
Some shots from chapter 2:
Now, there are caveats. The game has serious memory leaks and will likely crash if you don't take some measures. It'll eat up your pagefile, RAM and VRAM. The first two can be mended to a degree.
- Grab Memreduct and set it to clean the RAM every x minutes, I set mine to 15:
https://www.henrypp.org/product/memreduct
This seems to have no adverse effects after several hours of play, it just prevents crashes due to lack of memory. It'll happily gobble up 32gb in a single session otherwise.
- Set Windows pagefile size to something silly. I set mine to a maximum of 100GB and it's sitting at a comfortable 45GB now.
As for VRAM, you really should have 8GB if you plan on using these enchancements, by the looks of it.
This is all with Yuzu OGL in mind - others have opted to use Vulkan under Ryujinx, which can be grabbed here (it hasn't been merged into mainline yet):
https://github.com/Ryujinx/Ryujinx/pull/2518#issuecomment-890255424