Guide

Play unsupported games and use the highest graphics settings with ray tracing on Steam Deck using NVIDIA GeForce NOW

Thanks to Nvidia’s kindness, I was given the opportunity to test the most advanced technology for cloud gaming, GeForce Now. Of course, the first thing I tested was its performance on Steam Deck.

Unfortunately, there is no official app yet, and the unofficial versions are not very good. They have problems with image scaling and do not support hardware video acceleration, so performance is very poor. Fortunately, we can take advantage of cloud gaming from a web browser very easily. While we don’t have as many configuration options as with the native application available for Windows, the user experience and the quality of gameplay are still at an extremely high level. If you’ve checked out Xbox Game Pass Cloud, then the installation process is completely similar.

GeForce Now on Steam Deck – Performance test and installation guide
Before I go any further, let me answer the question of why you should try GeForce Now.

First of all, it is the most advanced and optimized cloud gaming option, which allows you to play comfortably even in very dynamic productions at the highest graphics settings with Ray Tracing. Image quality is fantastic, and latency is not significantly different from native gameplay. What’s more, after extensive testing, I found that playing at 60 FPS on GeForce Now is clearly more enjoyable and responsive than at 30/40 frames on Steam Deck.

Another advantage of Nvidia’s solution is the ability to play a number of titles completely unavailable on SteamOS, including games such as Fortnite, Lost Ark, and The Crew 2. The games run very fast, do not take up disk space, and there is no need to wait for updates. In fact, the only requirements are stable and fast enough Internet access. For Steam Deck and 1280×800 resolution, the minimum speed is 15Mbps, but in my experience, 25 guarantees the best quality gameplay.

GeForce Now has several subscription plans, and if you’re not convinced that you’ll like this kind of gameplay or that your Internet connection will be able to provide enough fluidity, I recommend checking out the free version. It has numerous limitations, the most troublesome of which are the very long queues for the game. This plan additionally has an hourly session limit and doesn’t have access to a server with the most efficient components with RayTracing support. The free plan is a great option to test out the service, but the limitations can be tiresome, and I can’t imagine seriously playing this way. 

The next tier is Priority. In this case, queues are extremely rare, and waiting times are usually less than a few minutes. The server is definitely more powerful and has a GPU with RTX on board providing gameplay at 1080p resolution at 60 frames per second. The session limit is as much as 6 hours continuously, so it shouldn’t be a problem. The plan seems ideal for Steam Deck, as at the moment, there is no way to achieve stable performance at higher resolutions due to the limitations of the device.

I tried playing on an external screen at 120Hz, but while Steam Deck detected the refresh rate correctly, the browser version of GeForce Now was limited to 60 frames per second. Priority membership costs  £8.99 / $8.99 / €9.99 per month, and if one opts for a six-month subscription, then the fee will be £44.99 / $49.99 / €49.99

The highest membership is Ultimate, which features an RTX 4080 and is ideal for playing on a PC or laptop at the highest graphics settings in 4K resolution at 120 FPS. I haven’t encountered queues with this plan yet, and session lengths are as long as 8 hours. Ultimate membership costs £17.99 / $19.99 / €19.99 per month, and if you opt for a six-month subscription, then the fee will be £89.99 / $99.99 / €99.99.

After spending many hours playing with GeForce Now on Steam Deck, I want to share with you the service’s biggest advantages and disadvantages.

The most important thing to note is that we can play games that we’ve purchased on selected platforms. We have access to almost the entire Ubisoft library, many games from Steam, Epic Games Store, and individual titles from GoG. Additionally, we have access to many free-to-play titles, including League of Legends, Guild Wars 2, and Albion Online. Currently, there are over 1,500 titles available, and the list is constantly growing. Unfortunately, some publishers are not willing to work with Nvidia, and titles from Microsoft, Sony, and Rockstar Games are not available. Often, games are added with months of delay or not made available at all. For instance, EA Games’ FIFA, the new Dead Space, and NFS Unbound are missing. You can keep checking the list of available games on Nvidia’s website.

I found one notorious exception, which is Genshin Impact. The game appears in the service but has been excluded from Linux browsers. I tried several ways to get the production to work, including an attempt to fool the browser into thinking it was running on Windows. Unfortunately, I didn’t succeed. Genshin has been blocked by the publisher, and at this point, it’s unlikely anything can be done about it.

Let me tell you about how saving progress in games works here. If a game has cloud save support, it is fully compatible with GeForce Now and is automatically synchronized before and after gameplay. Of course, this is also true for games that have cloud save support, and you can alternate between local and cloud devices without any problems. The situation is different for games that don’t have cloud support. Unfortunately, there is no way to manipulate such files. Nvidia assures that the files are kept for six months for the free plan and indefinitely for paid plans. I have heard of cases where saves can sometimes disappear, and progress can be lost, but I haven’t been able to reproduce such a situation.

Another issue I encountered when using GeForce NOW on Steam Deck is games that don’t have gamepad support. It’s impossible to add individual titles to the library as non-Steam games, so we use a single controller profile that we can change at any time. However, I found a more convenient solution. We can add a web browser to Steam Deck multiple times, rename it to the game we’re interested in, and then create a layout for it.

As I mentioned at the beginning of the video, playing with GeForce Now is a real pleasure. All the content playing in the background is a recording of gameplay directly from Steam Deck. There are no graphical artifacts known from Xbox Game Pass Cloud, the controls are more responsive, and the visuals are top-notch. For many titles, we can improve the quality of the displayed image by setting a higher resolution than the native one.

With this treatment, we can take advantage of supersampling technology, which significantly increases the sharpness of the visuals even on the small screen of the Steam Deck. I haven’t found a title that didn’t run smoothly at maximum detail and scaling to Full HD. In productions that allow this, we can go even crazier by additionally increasing rendering from the graphics options. Importantly, the quality of our settings has no effect on battery life, which typically lasts around 3 hours.

Of course, nothing prevents us from connecting the Steam Deck to a TV and playing on the big screen with a gamepad or keyboard and mouse. At the moment, the maximum resolution the device can handle is 1080p at 60Hz – hopefully, we’ll see an official app and be able to take full advantage of Nvidia’s cloud.

How to install Nvidia GeForce Now on Steam Deck

Go to Desktop mode. In Discover, search for and install Google Chrome. In Steam, click on “Add a non-Steam Game” and look for Google Chrome in the list. Add it and then rename it to “GeForce Now.”

Now, all we have to do is replace the launch options to:

run --branch=stable --arch=x86_64 --command=/app/bin/chrome --file-forwarding com.google.Chrome @@u @@ --window-size=1024,640 --force-device-scale-factor=1.25 --device-scale-factor=1.25 --kiosk "https://play.geforcenow.com"

and paste the command into the Konsole, which will make the controller properly recognized in games:

flatpak --user override --filesystem=/run/udev:ro com.google.Chrome

From the list of Steam games, launch GeForce Now. The browser should fire up in full screen. For convenience, I recommend preparing a synchronization of launchers on the PC earlier, so that you can just log in on the Deck.

If you have a good router and a solid Internet connection, I recommend increasing the bitrate to 25-30Mbit, which will give you even better picture quality than the default settings.

The last important point is to add individual games to your Steam library. This will allow you to use individual control profiles, and launching will be faster. Again, add Google Chrome as a non-Steam game and rename it to the game of your choice.

Now, the somewhat laborious part: launch the browser directly from the desktop. Go to play.geforcenow.com and search for the game you are interested in. Copy the link generated in the browser bar and paste it into a new tab – it should automatically shorten. The shortened link must be copied quickly because after a while it returns to its original form.

At this point, you need to edit the game launch parameter similarly to GeForce Now, but this time change the ending from “play.geforcenow.com” to the shortened link that was just copied.

run --branch=stable --arch=x86_64 --command=/app/bin/chrome --file-forwarding com.google.Chrome @@u @@ --window-size=1024,640 --force-device-scale-factor=1.25 --device-scale-factor=1.25 --kiosk "shortened link"

Unfortunately, I haven’t found a more convenient way to add games, but I’m glad it’s possible at all.

Ggo to Gaming Mode. Two new apps should appear in the library under the Non-Steam category. I recommend setting their covers with the SteamGrid plugin, making them look nicer in the games list.

As you can see, GeForce Now works very solidly, with the most significant limitations coming from the games themselves, not the service. It’s really worth at least trying out the free option and seeing if the gameplay will be as good on your Internet connection.

Let me know your impressions and opinions about cloud gaming. Mine so far have been rather negative, but GeForce Now has amazed me. I didn’t imagine that technology has advanced so much and cloud gaming works almost like the native app.

How to install CEMU WiiU Emulator on Steam Deck with EmuDeck – complete guide

Emulation on Steam Deck has never been easier. EmuDeck is a comprehensive tool that will allow you to almost automatically install and configure the most popular emulators on Steam Deck

Follow this guide for a complete step-by-step process on how to install and configure CEMU – Nintendo WiiU Emulator on Steam Deck

A complete visual guide on how to install CEMU WiiU Emulator on Steam Deck

Make sure you install EmuDeck correctly – you can find a link here:

Basic information

CEMU does not need any additional actions to operate. Bios or firmware is not required.

Installing games for Cemu Emulator WiiU on Steam Deck

To start, go to Desktop Mode. Run Dolphin File Manager and go to the location you chose at the beginning of the installation of EmuDeck

Find “Emulation” folder and go to “roms”. Now choose a “WiiU” and “roms”, put the game folder in it. You need a file format supported by the emulator: .rpx .wud .wux .elf .iso .wad

More info on EmuDeck Wiki.

Sharing ROMs, updates and DLC files is illegal, so you have to acquire them yourself.

Installing updates and DLC for WiiU games

To avoid unnecessary problems, copy the update and DLC file folders to the location of the CEMU installation, which is Emulation>roms>wiiu.

If you do not do this then available space on the storage may be detected incorrectly. 

When you are ready, run Dolphin File Manager and go back to the location you chose at the beginning of the installation of EmuDeck – either SD Card or Internal. Find “Emulation” folder and go to “tools” and “launchers”.

Here you will find shortcuts to the emulators. Run “cemu.sh”. If the application starts, go to the next point. If nothing is happening, you need to edit “cemu.sh” file and replace the line of code with KWrite like below:

"${PROTONLAUNCH}" -p '7.0' -i 1 -- "${CEMU}" "${@}"

!!! If it still doesn't work then launch any game from Steam and force Proton Experimental. Make sure all its files are downloaded. Then go back to edit Cemu.sh and change the line of code to: 

"${PROTONLAUNCH}" -p ' - Experimental' -i 1 -- "${CEMU}" "${@}" !!!

Run Cemu. In the upper left of the application, click on “File” and select “Install game title, update or DLC”. If you followed my tutorial then the folder should be visible right away.

Select the folder where the files are located, then go to “meta” and select “meta.xml”.

The whole process can take a while, so be patient. When a window confirming the successful installation appears, click “OK” and close CEMU

You can now go back to the “wiiu” folder and delete the files you have already installed. 

How to update CEMU with EmuDeck

At this point, I recommend doing a CEMU update. Go to desktop and run the EmuDeck Tool Updater script. From the list, deselect everything except the Nintendo WiiU Emu. Choose the latest available version and click OK. CEMU is now updated.   

Basic configuration of Cemu WiiU Emulator

EmuDeck’s default settings are very good and should work fine with most games. Before launching game, I always recommend visiting wiki.cemu.info and checking if the game requires any special changes. For example, The Legend of Zelda Twilight Princess doesn’t work properly when the Vulkan API is selected on the AMD card, so you have to change it to OpenGL. I do not recommend making any changes to the settings if everything is working properly. 

Graphics Packs in Cemu WiiU Emulator

CEMU has an additional option, called Graphic Packs. These are modifications that allow you to change the quality of the visuals, and gameplay settings, as well as turn on some hotfixes.

Go to Options and select Graphic Packs. Click on Download latest community graphic packs

The name of the installed game should appear at the top of the window. Click on the “+” and expand all available options. 

Some games have very advanced configuration options. Be careful not to enable unnecessary features.

Controls setup for Steam Deck

If you have installed EmuDeck in Expert mode then all control settings should be set correctly by default, including motion controls supported in selected titles. There is no need to change anything here. When you return to Game Mode, everything should work properly.

Steam ROM Manager

The final step in Desktop Mode is Steam ROM Manager. It is a program that will automatically add individual games and emulators to Steam with all the necessary commands. Click on “Preview”, “Generate app list” and as final step “Save app list”. You’re all set and once Steam is up and running, you can choose games from the list.

Play installed games 

Return to Gaming Mode when ready. You can find installed games in the library under the “Non-Steam” tab.

Emulation on Steam Deck with EmuDeck – complete installation guide

Emulation on Steam Deck has never been easier. EmuDeck is a comprehensive script that will allow you to almost automatically install and configure the most popular emulators on Steam Deck. In the guide you will find a complete step-by-step process on how to install and configure all elements of the application.

Emulation on Steam Deck with EmuDeck – complete video guide

1. Optional, but recommended – Set user account password in Desktop mode

To take advantage of EmuDeck’s full capabilities, I recommend an Expert installation. This requires setting account password.

In Desktop Mode, go to System Settings, then Users and select change password.

If you do not use a physical keyboard, I remind you that the on-screen one is invoked by pressing [Steam] + [X].

2. EmuDeck download

To download EmuDeck launch web browser and go to EmuDeck.com. At the top of the page, select Download and then Download app. Drag the downloaded file to your desktop and select [Move here]. Close the browser.

3. EmuDeck installation

Go back to the desktop and run „Install Emu Deck”. Click „Continue” and wait for the script to download the necessary files, then select OK.

Now you have a choice of two installation modes – Easy and Expert. I recommend choosing Expert, because it allows you to take full advantage of Steam Deck’s capabilities – including motion controls or changing the number of CPU threads which allows you to get better performance in some games.

Choose where you want to install the roms – in my case it is the SD card.

You can then select the individual components you want to install. Enter the password you created earlier using the physical or on-screen keyboard.

In the next step, the installer will ask for a theme for EmuStation-DE if you have decided to install it, followed by a selection of emulators you want to use.

Next, choose whether you want to use widescreen hacks. Note that not all of them work perfectly and may cause problems. You can always disable them later from the emulator.

It is not important during initial installation, but EmuDeck will ask you whether to keep the individual emulator settings or reset them to defaults. Pay attention to this when you make updates. Select OK.

Now wait for the installation and automatic configuration of all files, it may take a while.

If you are using RetroArch Achievements then you can log in now.

There is no need to run Steam ROM Manager at this point if you don’t have ROMs on Steam Deck, so select Exit. EmuDeck has been properly installed on your Steam Deck.

4. Installing games for emulators

Installing games in EmuDeck is very simple. Run Dolphin File Manager and go to the location you chose at the beginning of the installation. 

Find “Emulation” folder and go to “roms”. Now choose a platform that matches your game and put the ROM files in it. 

You need a file format supported by the emulator. You can find a detailed list here:  https://github.com/dragoonDorise/EmuDeck

Some emulators require additional interaction – for example, Yuzu needs TitleKeys and firmware, and PCSX2 needs a bios file from the console.

It’s impossible to cover everything in one tutorial, so in the future I’ll create tutorials for individual emulators. 

For now I will use the PCSX2 emulator as an example. I moved the ROM of “True Crime – New York City” to the “PS2” folder. 

Bios files are required to run the PCSX2 emulator, so go back to “Emulation” folder and then go to “bios”. Put the required files here. 

Sharing both ROMs and BIOS files is illegal, so you have to acquire them yourself. 

5. EmuDeck’s compression script

The reason I chose the PS2 game is to show an additional feature of EmuDeck – Compression Tool. Some ROMs, for example Wii, Gamecube, PS2, can be shrunk down without any disadvantages. 

Go back to the desktop and select EmuDeck Compression Tool. Select “Ok, let’s go” and choose the ROM folders to be compressed. Be patient, as the whole process can be very long.

6. Steam ROM Manager

The next step is Steam ROM Manager. It is a program that will automatically add individual games and emulators to Steam with all the necessary commands. 

Click on “Preview”, “Generate app list” and as final step “Save app list”. You’re all set and once Steam is up and running, you can choose games from the list. 

7. Play installed games

Return to Gaming Mode when ready. You can find installed games in the library under the “Non-Steam” tab.

In the next content I will make detailed configuration guides of emulating Nintendo Switch, PS2, PS3 and WiiU. 

Potentially universal stuttering and performance fix for Unity Engine games on Steam Deck

An interesting thing that turned out to be a gamechanger – a potentially universal stuttering and performance fix for Unity Engine games on Steam Deck.

The addition of three commands in the configuration file significantly improved the performance of the games – at this point Cult of The Lamb, Dinkum, and Tinykin were tested and each received significant performance improvements and heavily reduced stuttering.

All you have to do is turn on Desktop mode and go to the location where the game is installed. This is where we need to search for the config.boot file. In the case of the Tinykin game, it looks like this:
/your installation folder/steamapps/common/Tinykin/Tinykin_Data/config.boot

Tinykin on Steam Deck – video guide how to install stuttering fix

Edit the “config.boot” file and add the following commands at the very bottom:
gfx-enable-gfx-jobs=1
gfx-enable-native-gfx-jobs=1
gc-max-time-slice=1

Save the file and return to Gaming Mode, then simply launch the game.

The fix should work in many other games – I will always try to inform you about it in passing.

ORIGINAL SOURCE: https://www.reddit.com/r/SteamDeck/comments/x4cau0/cult_of_the_lamb_micro_stutter_fix/

Scroll to Top