ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
23.33k stars 1.02k forks source link

Rainbow Six Siege (359550) #946

Open VERTlG0 opened 5 years ago

VERTlG0 commented 5 years ago

The "launch window" opens, and it'll say "running" in the library menu. but then the window closes and it stops "running". It never launches.

Heres the output from the terminal: https://bpaste.net/show/a7e521ab04d0

Heres system information from Steam Help: https://gist.github.com/VERTlG0/cd18530e987cbf5cdf4b35f82e71c8f5

Heres Proton log: https://bpaste.net/show/a425ee30f31f

From a couple of those steam play websites ive been to it appears no one could get it working so I dont expect a solution anytime soon. Figured I would just post this Issue so its documented, and to save the next user a couple minutes from having to post it themselves.

SopaDeMacaco-UmaDelicia commented 1 year ago

After installing the game it doesn't install Uplay by default, and just crashes on launch saying "uplay installation error". I had to copy compatdata folder from Roller Champions to make RB6 launch.

japerry commented 1 year ago

CAN CONFIRM launching the game either through dxvk or vulkan will let me into the game solid 300fps :) on a rx 6700

edit: was able to get into a match but the game kicked me so all that is needed is for the devs to enable battleye support

Also confirmed, SG6 now loads properly on Linux! (Proton Experimental 04/2023) -- however, also getting booted seconds after a multiplayer game loads. Screenshot below.

https://imgur.com/a/rZCLT9p

Rosentti commented 1 year ago

With the new season, the game now refuses to launch at all: image with Vulkan, it just pops up a black screen for a little while and then closes. No crash logs.

bblacher commented 1 year ago

I'm experiencing the exact same behavior as @20PercentRendered.

japerry commented 1 year ago

Just updated, received the new season cinematics, and was able to start a game, which promptly booted me again (see previous comment running the latest version of "Proton Experimental" -- I'm using the 'Vulkan' version. Cannot reproduce the above issue. See output below:

======================
Proton: 1685361771 experimental-8.0-20230529
SteamGameId: 359550
Command: ["/home/japerry/Games/SteamLibrary/steamapps/common/Tom Clancy's Rainbow Six Siege/RainbowSix_Vulkan.exe", '-uplay_steam_mode']
Options: {'forcelgadd'}
depot: 0.20230424.48416
pressure-vessel: 0.20230418.0 scout
scripts: 0.20230418.0
sniper: 0.20230424.48416 sniper 0.20230424.48416
Kernel: Linux 6.2.6-76060206-generic #202303130630~1681329778~22.04~d824cd4 SMP PREEMPT_DYNAMIC Wed A x86_64
Language: LC_ALL None, LC_MESSAGES None, LC_CTYPE None
Effective WINEDEBUG: +timestamp,+pid,+tid,+seh,+unwind,+threadname,+debugstr,+loaddll,+mscoree
bblacher commented 1 year ago

@japerry How did you get the Vulkan version working? It just instantly crashes for me with latest experimental.

japerry commented 1 year ago

Can you post your proton version? Here is what I do to get the log output. Screenshot from 2023-05-30 11-12-33

bblacher commented 1 year ago

This is the log that got generated.

Launching the game launches an instance of Ubisoft Connect which then launches the game. The small splash window pops in and out a few times, then a fullscreen window opens up which is gone after a few milliseconds. Steam still reports the game as running, I assume this is because of Ubisoft Connect. I then close the game using the "Stop" button in Steam.

polluxau commented 1 year ago

This is the log that got generated.

Launching the game launches an instance of Ubisoft Connect which then launches the game. The small splash window pops in and out a few times, then a fullscreen window opens up which is gone after a few milliseconds. Steam still reports the game as running, I assume this is because of Ubisoft Connect. I then close the game using the "Stop" button in Steam.

Make sure you're running the experimental(bleeding edge) version. If you are then something else must be wrong. I'm gonna try it with my 6700 soon

bblacher commented 1 year ago

@pollux56 Using bleeding edge doesn't change a thing. This has been like this for a long time, the only difference now is that the DX version doesn't work either.

polluxau commented 1 year ago

@pollux56 Using bleeding edge doesn't change a thing. This has been like this for a long time, the only difference now is that the DX version doesn't work either.

i see well running experimental with vulkan i get the same issue steam-359550.log

edit : using ge-proton8-3 got the game to launch in vulkan mode Screenshot from 2023-05-31 04-58-46

derkrasseleo commented 1 year ago

Wait what, you have a server connection? Can you actually play matches? How is that possible?

Btw I also can confirm the game working after the update and I also saw the trailer for the new operator (But I got "Server connection error" as soon as I got to the main menu) I am running Ubisoft Connect directly over wine, as I don't have R6 on steam.

bblacher commented 1 year ago

I can't even get the game running with Proton GE.

@leochras Before the update, I was also able to get into online matches. The problem is that BattlEye is still kicking you after about 20 seconds.

derkrasseleo commented 1 year ago

I can't even get the game running with Proton GE.

@leochras Before the update, I was also able to get into online matches. The problem is that BattlEye is still kicking you after about 20 seconds.

Interesting, must be Proton then, if I add Ubisoft Connect to Steam as an external game, can I run it with Proton?

Dahipppo1555 commented 1 year ago

I went through Wine commits and it was fixed in 8.6 but not yet implemented in ValveSoftware/Wine. Commit: https://gitlab.winehq.org/wine/wine/-/commit/4fab9ff230f497499da223ade9bbe3633a657f05

japerry commented 1 year ago

If you haven't already, make sure you upvote and comment here: https://r6fix.ubi.com/projects/RAINBOW6-SIEGE-LIVE/issues/LIVE-49179#contribution:6f6d9402-93b5-4c46-910e-44ed122377fb

polluxau commented 1 year ago

Wait what, you have a server connection? Can you actually play matches? How is that possible?

Btw I also can confirm the game working after the update and I also saw the trailer for the new operator (But I got "Server connection error" as soon as I got to the main menu) I am running Ubisoft Connect directly over wine, as I don't have R6 on steam.

It doesn't work anymore lmao I was able to get into a match but after the character selection screen I got kicked because of the anticheat smh

NTMan commented 1 year ago

Replying to https://github.com/ValveSoftware/Proton/issues/946#issuecomment-1568846202

Every time when I started 'Vulkan' version I got error "Unable to find Uplay".

Screenshot from 2023-06-16 05-34-14

And of course verify integrity of game files does not lead to anything.

steam-359550.log

tomiokadasilva commented 1 year ago

Anyone was able to make this game work on Linux?

I tried it through Steam with proton 8, proton ge, proton experimental and had no success whatsover. The game simply crashes right after I hit the "play" button.

Here is a breakdown of the important parts of the log:

Already veryfied game files, permissions on the files, etc.

Rosentti commented 1 year ago

Compile wine-git from source and copy cfgmgr32.dll to proton experimental's folder.

derkrasseleo commented 1 year ago

Compile wine-git from source and copy cfgmgr32.dll to proton experimental's folder.

But multiplayer still doesn't work, right?

Rosentti commented 1 year ago

Nope. I sent messages to both Ubisoft and BattlEye support in an attempt to see if it's due to Proton support not being enabled or if it's something we can fix in wine and Proton.

alkaris2 commented 1 year ago

Upton attempting to launch R6 Siege, Ubisoft Connect just says its detected an unrecoverable error and must shut down. I also get an invisible window box. The dumpfile it also creates isn't readable by any means since it's in a dmp format.

Tested on Manjaro 23.0.0

I did try manually installing Ubisoft Connect using Protontricks, but this doesn't seem to help at all.

flameshot_2023-07-03__06_51_32_PM

alkaris2 commented 1 year ago

I've tried some various tweaks and changes by running different versions of Proton, but now the game won't even launch. It now gets stuck in "Launching" state but the game never launches. Even if I revert back to defaults, it get stuck in Launching state. Deleting the game and reinstalling also did nothing.

Also since new Steam Client has been introduced it's introduced new bugs such as games being stuck in Uninstall state where it will stay stuck trying to Uninstall games without actually doing anything. Trying to get Rainbow Six Siege uninstalled just so I could reinstall it was being stuck in this state and wouldn't uninstall. I was forced to manually delete ALL game files from both common and compatdata as well as the app data manifest file and Download Cache directories just to get the Steam Client to be see it as Not Installed.

Rosentti commented 11 months ago

Replying to alkaris2

That's just due to the game trying to run uninstall scripts. You can kill all exe's and wine processes in the background and it'll uninstall the game. Unsure what happens to compatdata.

Replying to Rosentti

Still haven't received a response from BattlEye, but Ubisoft did leave me on read:

Screenshot of conversation ![image](https://github.com/ValveSoftware/Proton/assets/32398752/de43d37a-c221-4973-8520-35c8961ca302)

On the other hand, the R6Fix entry also hasn't gone to "Under Investigation", so I don't think they're looking into it, unfortunately.

Dahipppo1555 commented 10 months ago

Hi, today got siege updated and it fails on D3DKMTQueryAdapterInfo in GDI32.dll image

I searched through wine and its not implemented.

papamikey commented 10 months ago

Replying to https://github.com/ValveSoftware/Proton/issues/946#issuecomment-1697606186

Can confirm. Doesn't launch anymore, GE or regular. image

mirh commented 9 months ago

It's coming back https://gitlab.winehq.org/wine/wine/-/merge_requests/3777

polluxau commented 9 months ago

It's coming back https://gitlab.winehq.org/wine/wine/-/merge_requests/3777

That's awesome 👍 Then we can scream at R6 devs again that it works lmao

Dahipppo1555 commented 9 months ago

@mirh I was trying to make d3dkmtQueryAdapterInfo func in Wine. But i really suck at reverse engineering and writing func into wine.

Thanks for amazing news. But they definetly borked something else too. It wont be Ubi with it.

HurleybirdJr commented 8 months ago

Just commenting here that it has been officially merged into the master branch of Wine version 8.18 :) https://gitlab.winehq.org/wine/wine/-/merge_requests/3777

I've tried manually updating and building with the new wine 8.18 source but still getting the same error, so just gonna wait for the AUR multilib wine package to be updated before trying again 😛

Edit: Attached log using Proton Experimental and "my terrible manual" update to Wine 8.18 steam-359550.log

Edit 2: Just realised I forgor to update the upstream URL before building wine 8.18 💀

SectionTN commented 6 months ago

so does R6S works now using Steam Proton or no?

HurleybirdJr commented 6 months ago
@SectionTN

so does R6S works now using Steam Proton or no?

It works like before and runs well (if not better in some cases) but the only thing that doesn't work still is online multiplayer (ranked, standard, quick play, etc...).

However, I've managed to play "local" LAN games via tunnels like ZeroTier, both with Linux and Windows clients, and we've got it working with some friends and others and it works flawlessly when playing various games together.

But until Ubisoft enables BattlEye support for Linux (and Proton in particular), we can only play in offline/"LAN" games for the time being. We're hoping they eventually communicate their take on that matter, but it's still radio silence from them as per usual 💀

SectionTN commented 6 months ago

@HurleybirdJr thanks for letting me now. this issue were created in 2018 or 2017 it took them about 6 years now, i expect nothing from them

SopaDeMacaco-UmaDelicia commented 5 months ago

Is vulkan broken? I'm getting black screen and crash. DX11 works. (rx7800xt, mesa 23.3.2)

Dahipppo1555 commented 5 months ago

Is vulkan broken? I'm getting black screen and crash. DX11 works. (rx7800xt, mesa 23.3.2)

Try deleting your compdata, sometimes it bugs. It works for me.

SopaDeMacaco-UmaDelicia commented 5 months ago

Try deleting your compdata, sometimes it bugs.

Didn't help=( RB6 Extraction works fine tho. I used GE proton 8.25 and compdata from RB6Ext and trackmania, since the original RB6Siege lacks ubisoft connect installer.

Manually copied ubisoft connect installer and installscript.vdf (and a bit rewrote) from extraction. Same story dx11 works, vulkan doesn't.

kekkoudesu commented 3 months ago

On first install, choosing Vulkan doesn't work. Using the first option (DirectX) works. Strange that DXVK is doing a better job of translating the calls than native Vulkan...

SopaDeMacaco-UmaDelicia commented 3 months ago

On first install, choosing Vulkan doesn't work. Using the first option (DirectX) works. Strange that DXVK is doing a better job of translating the calls than native Vulkan...

I think valve doesn't give a damn about this game until we get anticheat enabled. Rainbow Six Extraction which uses the same engine works very well with Vulkan.

kekkoudesu commented 3 months ago

On first install, choosing Vulkan doesn't work. Using the first option (DirectX) works. Strange that DXVK is doing a better job of translating the calls than native Vulkan...

I think valve doesn't give a damn about this game until we get anticheat enabled. Rainbow Six Extraction which uses the same engine works very well with Vulkan.

I don't doubt it, but the fact that DXVK is doing a better job of translating DX11 to Vulkan calls than the Vulkan calls whatever engine R6 is using is interesting. Though it wouldn't be the first time an engine was writing worse Vulkan calls for Linux than DXVK...

polluxau commented 3 months ago

same for me, under a rx 6700, ryzen 3700x with mesa 24.1 devel and kernel 6.8rc7 on endeavour os with plasma 6, i see more gpu util under dxvk then vulkan, a higher overall fps, vulkan was quicker at average render time tho and had a higher min fps

i would take dxvk over vulkan as vulkan caps my fps to my monitor in fullscreen and borderless, probs because of wayland but dxvk doesnt

this was on very high graphics setting preset also

VULKAN Screenshot_20240308_012841 DXVK Screenshot_20240308_012411

kisak-valve commented 3 weeks ago

Linux (arch if it's important) Rainbow Six Siege, Battleye issue

Issue transferred from https://github.com/ValveSoftware/Proton/issues/7828. @kwalob posted on 2024-06-12T10:27:27:

Compatibility Report

System Information

I confirm:

[steam-359550.log](https://github.com/user-attachments/files/15803157/steam-359550.log) ## Symptoms

so i wanted to play rainbow six siege on linux, but i cannot join a match due to not having Battleye installed, after trying to check for missing files with your steam confirmation thingy, it told me that everything's fine, i tried to install it with wine but not succeeded the os i'm currently running is Arch linux (64x), everything is up to date if there's more that y'all need to know ask me, i will do it but i need clear instructions

Reproduction

HurleybirdJr commented 3 weeks ago

@kwalob The BattlEye issue is currently a server-side issue now (as far as we know). Ubisoft finally acknowledged the issue here: https://r6fix.ubi.com/projects/RAINBOW6-SIEGE-LIVE/issues/LIVE-59642 (check pinned comment for Ubisoft response)

Sadly, they're not willing to act on enabling the Battleye Proton toggle that would allow us to use a user-space variant of Battleye developed for Linux and Proton gamers to connect to a game server using Battleye, despite the game running solidly (sometimes better than Windows in some cases).

The main argument they provide being that BattlEye on Linux systems under Proton doesn't run in the kernel level of the host OS, so they can't trust it as much as a Windows variant and thus believe it's enough to not enable it right now.

Not all hope is lost however, since multiplayer does still work for local LAN games so that's still a possibility. We setup a Discord server a while ago for organising "LAN" games via ZeroTier VPN tunnelling so we can still play games together (with both Windows and Linux) and it works perfectly, although most of us are playing XDefiant atm more nowadays since the branch of Ubisoft that develops the game are much more lenient/willing for both platforms.

Ideally, the end-solution should really be not to trust either any Windows/Linux clients at all and run server-side anti-cheat solutions with data-based bans (similar to what Valve do for their games), but that's up to them unfortunately, so we can do not much but hope and pray they realise and enact something that is more accommodating to everyone, regardless of what OS they want to use.