moraroy / NonSteamLaunchers-On-Steam-Deck

Installs the latest GE-Proton and Installs Non Steam Launchers under 1 Proton prefix folder and adds them to your steam library. Installs... Battle.net, Epic Games, Ubisoft, GOG, EA App, Amazon Games, itch.io , Legacy Games, The Humble Games Collection, IndieGala, Rockstar Games Launcher,PS Plus, Glyph, VKPlay & HoYoPlay. SD Card Support and Games.
https://github.com/sponsors/moraroy
MIT License
2.32k stars 44 forks source link

About epic games rdr2 #229

Open satchelkartalmis opened 4 months ago

satchelkartalmis commented 4 months ago

Hello, I installed rdr2 inside epic games and when i try to launch, it says your gpu driver is old, you need have to update it. (steam deck) Can you help about it?

moraroy commented 4 months ago

@satchelkartalmis I have no idea, sounds like it can be fixed through a launch options command maybe -vulkan or -force-vulkan

satchelkartalmis commented 4 months ago

Hello @moraroy, I have to do it directly from the steam launcher, right?

moraroy commented 4 months ago

@satchelkartalmis ummm.... do you have an rdr2 Shortcut in your library?

satchelkartalmis commented 4 months ago

@moraroy Yep, i have

moraroy commented 4 months ago

@satchelkartalmis OK then put it in the end of the launch options

satchelkartalmis commented 4 months ago

Tried, nothing happens sadly

moraroy commented 4 months ago

@satchelkartalmis maybe try this? https://www.reddit.com/r/SteamDeck/comments/y6gc67/solution_red_dead_redemption_2_epic_games_version/

moraroy commented 4 months ago

@satchelkartalmis also maybe try updating proton GE to the latest 9-1 see if that helps

Kamikaze01git commented 3 months ago

First of all: GREAT WORK!! THANK YOU SOO MUCH FOR THIS SCRIPT. Valve should buy this and integrate it in SteamOS 👍 hehe... why did not everybody know about this??! This is a really great thing!!! thank u thousand times!!

second: Any news on here? I run into exactly same issue :(

Tried with Variable WINEDLLOVERRIDES="vulkan-1=n,b"

also with different Proton Versions. But the Game won't start :( Here is a screenshot of my error Message.

Another Post told to create the system.xml file and then start the game,... but this does not work too. I constantly get the message to update my GPU :(

Any help? I really want to play RDR2 on my SteamDeck :(

moraroy commented 3 months ago

@Kamikaze01git unfortunately I don't know how to fix this, I have the same game except I bought it from steam and it runs perfectly fine with the latest proton GE. So maybe the problem lies in the epic games launcher somehow not communicating to the Rockstar launcher that the graphics are ok... just got a wild idea though.... maybe you could download Rockstar Games Launcher using NSL, from there grab the launch options, aka the compatability data command, and go into the epic games launcher and go to the settings... and on the bottom lists command lines for each game you have installed... maybe from there.. you can paste the compatdata command to point to the new Rockstar launcher? I'm not sure if that would work but it's worth a shot!

Kamikaze01git commented 3 months ago

Hello @moraroy

Thank you for your quick response and help.

I downloaded the RockstarLauncher with the NSL anyway. When i start it, the R* launcher recognise the game ask me to start the game via EPIC !! This is great and a way better then without your script (wher game and launchers are in seperate proton folders).

When i do so and start the R launcher, which then starts the Epic launcher, which then starts the game (LoL), IT REALY STARTS.... but crashed at loading and freezes my whole Deck (LoL again). This way it will look to my frieds as i am just playing "R Launcher". And additional the Steam Overlay ist just for the R* launcher (apart from the fact that it will crash anyway).

What would the start options look like to start the game directly and use the RockstarLauncher? At the moment the option for the Steam shortcut for the EPIC-RDR2 game looks like this STEAM_COMPAT_DATA_PATH="/home/deck/.local/share/Steam/steamapps/compdata/NonSteamLaunchers" %command% -'com.epicgames.launcher://apps/Heather?action=launch&silent=true' What would this have to look like so that the link directly uses the RockstarLauncher and this subsequently uses the EPIC launcher?

Because I didn't manage to play the "normal" RDR2 version (which I bought directly from Rockstar) on the StemDeck, I also bought the "Ultimate" version from the EPIC Store yesterday. But I can't get this to work either :(

My last hope for normal playing was your work with this truly wonderful script. But apparently the big companies just don't want to work together and are giving us customers a very, very unpleasant experience.

I'm not going to buy the game a third time on Steam (especially since it's disproportionately expensive there and I already have two versions oft the game (normal via RockStar and the ultimate version via EPIC).

More than frustrating!!

But your wonderful work is innocent of that! Thank you for your effort and the great script! Hang in there and keep going. Extremely many SteamDeck players love your work ;-)

moraroy commented 3 months ago

@Kamikaze01git if your steam deck is freezing like that, you are running out of ram, I recommend that you install cryoutilities and do all the recommended settings, including a 16 GB page file, this will help allot. Also don't forget to do the 4GB virtual ram in the bios. Pet me know if that fixes your issue

Kamikaze01git commented 3 months ago

Hello and thank you again for your help and effort.

There seem to be a lot of people having trouble with this game on SteamDeck.

Thanks to your help and a helpful post on Reddit, I have now managed to get the game running stably. It's an ugly workaround, but at least I can play it.

First: If i just install the RDR2 game via Epic, it installs the R* launcher at the first start and then wants me to update the GPU driver... this doesn't work.

Second: If i install the R Launcher as non-Steam and then install the EPIC game separately, the R Launcher cannot find the EPIC installed game... this doesn't work.

BUT: Because your wonderfull script creates all launchers in a unique proton prefix folder, in this way I can start the R Launcher, which recognizes the game installed via EPIC and starts the EPIC Launcher. This in turn then starts the game and the R Launcher no longer asks for an update of the GPU drivers,... but crashes at loading. So this doesn' work either (but we are near... ^^)

AND NOW: With the help of Cyro-Utilitis (recommended settings) the game now runs stable. For my Steam friends I just play "Rockstar Launcher" all the time... and the Steam overlay is also only for the launcher and not the game. Additional the SteamDeck shows me that I have 3 (!!) windows open (the R* Launcher, the EPIC Launcher and the game).

It's a very ugly and inelegant solution. But as I said - the main thing is that I can play it 👍

Maybe I'll jump on the next Steam sale and buy the game a third time so I can play it directly via Steam without any worries... :( Or maybe Valve will provide us with new GPU drivers, so i can directly start it via EPIC.

So be it! THANK YOU SO MUCH FOR THE HELP AND A GREAT JOB!!! I have to go and play RDR2 now... hehe