Tuesday, 1 December 2020

[HowTo] Stream Cemu to your phone with Steam Link and how to get it fullscreen

This tutorial covers 2 different points:

  • Stream Cemu through Steam to your phone.
  • Get the game to run full screen, when your phone does not have a 16:9 screen ratio like your computer.

For some people, Steam is not the preferred way to stream games on the go. The fourth step of this turorial, for the screen ratio, should work with any other streaming app, like Parsec for exemple.

Step 1 : Install Steam Link on your phone and pair your computer

  • Install the Steam Link app from the store on your phone. I only tested it on Android, but it should be about the same with iOS.
  • Start the app, choose the touch controls for now. The app will then scan for computers running steam on your network, click on yours once it shows up. A 4-digits pin will appear on screen, and a windows will pop-up on your computer in steam. Tap the pin on your PC, and then Steam Link on your phone will launch a network speed test. Once it's done, your phone and computer are paired.
  • Go to the Settings with the Gear Icon. In "Controller", you can disable touch to remove Steam icons when streaming. In "Streaming", go to "More..." and change "Launch Mode" to "Big Picture". When doing that, Steam won't automatically filter games for Steam Link optimized ones everytime you launch it, which prevents you from seeing Cemu games.

Step 2 : Add your Cemu games to Steam

You'll have to add one game at the time to steam, but you'll then be able to add custom banners and icons for each game.

  • In your steam library, bottom left of the screen, Click "ADD A GAME" and then "Add a non-steam game".
  • In the new window, click "Browse..." and go find the Cemu.exe executable in the emulator folder, and then click "Open". Click on "Add selected programs".
  • In your game list, you'll now see Cemu. Right-click on it, and then choose "Properties".
  • Click on "Set launch options...". You'll want to enter this: -f -g "Path/to/your/game/rpx/file"
  • In my case, it goes: -f -g "D:\Emulation\WiiU\Jeux\Mario Kart 8\code\Turbo.rpx"
  • You can then click okay, you can now launch the game by clicking "Play in steam".

Step 3 : Connect a controller, and then configure it in Cemu

Depending if you are using the same controller when playing straight on the PC or remotely, you might not need to re-configure it through Steam Link.

I tested an Sn30pro+, an xbox one controller and a dualshock 4, all worked great!

  • Connect the controller to your phone via bluetooth.
  • Launch the Steam Link app, you should see that your paired controller is detected.
  • Click on "Start playing", that will open Big Picture on your computer, and you should be able to control it with your controller, go back to the main menu.
  • Click on the power icon top right, and choose "Minimize big picture".
  • Go open Cemu, and configure your controller as usual. It will now be configured via Steam Link, and will also take any button mapping you could have changed through Big Picture.

Step 4 : Change the screen ratio when streaming Cemu games

Now comes the tricky part. If you already launched a game, you'll see that it keeps a 16:9 screen ratio, that of course, if your phone is not already 16:9. I own a Oneplus 7 Pro, so my screen is 19.5:9, that gives me BIG pillarbox that I hate.

The first step of this trick, is to add the desired screen resolution to the supported list on your computer, I use an nvidia card, but it's fairly easy to do with AMD cards to.

  • Go to the Nvidia control panel, and add a custom resolution:

https://preview.redd.it/6ztjkd6uep261.png?width=1681&format=png&auto=webp&s=86582bc43350193599c7052ad8e825fc7b308684

For the resolution, you'll want the resolution of your phone screen, or a smaller one of the same ratio. (Ex: My screen is 3120x1440, but I only want to run Cemu games in HD, so I chose 2340x1080.)

  • Once it's done, click on "Test". That will test the resolution, you'll then have to click "OK". It will then come back to normal, and the resolution will be added to the list. Click "OK" and close the control panel.

Now that it's done, the second step is to download a small software Called Res-O-Matic. That software allows us to create .Ink shortcuts that, when launching programs, will change the screen resolution to the desired one, and then bring it back to the regular one once we close it.

  • Download Res-O-Matic (Easy to find on google) and save it somewhere safe, our shortcut will use it everytime to trigger the resolution.
  • Launch the software, and go find cemu.exe.
  • Choose your resolution at the bottom, the one we just created, and then click "Open".
  • You now have to choose where to save the .Ink shortcut. I decided to save it in my Cemu folder.
  • Go back to Steam, and open again the properties of Cemu in the library. Click "Change..." at the bottom, select "All Files" at the bottom, and then choose the .Ink file you just created. Before closing the Properties window, you can also rename "Cemu" for the name of your game.

We did not added the .Ink the first time because you can only add an EXE file to steam at first. You can than change the target afterward.

If you now launch the game, it should launch at the desired resolution. If you go back to the desktop without closing the game, you should see that your screen is kinda compressed. That's because your computer is trying to fit a resolution into your screen that is wider than what it supports. The good thing is, since your phone supports it, the resolution will be perfectly fine on it. When closing the game, your computer should come back to it's default resolution.

Step 5 : Change Cemu resolution to fit your phone

Now that Cemu runs fullscreen, you might have noticed that the game is stretched. To fix that, we will add our phone resolution to the graphic pack of our game.

  • You'll need to go to: "C:\CemuInstallationFolder\graphicPacks\downloadedGraphicPacks" And find the "_Resolution" folder for your game. In that folder, open the rules.txt file. (Of course, the Graphic Packs should already have been downloaded)

You should see a lot of [Preset] sections depending on the game. Add one and change the informations for your resolution. For exemple, for Breath of the Wild, I added:

[Preset] name = 2340x1080 (19:9) $width = 2340 $height = 1080 $gameWidth = 1280 $gameHeight = 720 $heightfix = 0 

The name can be what you want. $gameWidth and $gameHeight are the Game native resolution, do not change those.

  • Save the file, go to the Graphic Packs settings in Cemu and choose that resolution.

That does not cover textures adjustement and everything esle, I'm less sure about that, if someone is used to it, I'd be glad to hear more.

Step 6 : Customize your games look in Steam

When a game is selected in your steam library, you can right-click on the empty black banner and choose a custom background and logo. Same thing when it Collection view, you can choose a custom image. You can also choose a custom icon when in the game properties, that will be the image shown in Big Picture.

You can find a ton of those assets on SteamGridDB:

https://www.steamgriddb.com/

I suggest you save all those pictures somewhere, because they won't appear in Steam if you delete them.

That should be about it. If you have any questions, go ahead, I'll try to helo my best!



Submitted by Remy4409 | #Specialdealer Special Offer Online Shopping Store 2016

No comments:

Post a Comment