ValveSoftware / Proton

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

Resident Evil Village Gameplay Demo (1541780) #4793

Open DomiStyle opened 3 years ago

DomiStyle commented 3 years ago

Compatibility Report

System Information

I confirm:

steam-1541780.log

Symptoms

Game window opens, shows a blackscreen and crashes.

Reproduction

Start the demo.

kisak-valve commented 3 years ago

Hello @DomiStyle, it looks like VKD3D needs to mature some more.

NTMan commented 3 years ago

I confirming the issue.

Screenshot from 2021-05-01 18-55-37

steam-1541780.log

msmafra commented 3 years ago

But, shouldn't the demo just work starting at 2021-05-01 17:00h (5:00PM)? https://store.steampowered.com/app/1541780/Resident_Evil_Village_Gameplay_Demo/ Captura de tela de 2021-05-01 11-26-10

DomiStyle commented 3 years ago

@kisak-valve Good to know, will skip the full game on launch then and wait until VKD3D is ready.

@msmafra Apparently you should still be able to launch the game and see an error message until the demo starts.

msmafra commented 3 years ago

CPU: Intel Core i5-7300HQ GPU: NVIDIA GeForce GTX 1050 NVIDIA Driver Version: 465.24.02 RAM: 16GB OS: Fedora 34 ThirtyFour Kernel: x86_64 Linux 5.11.16 Proton version: Proton Experimental & Proton 6.3-2 and also: Proton-5.21-GE-1 Proton-5.9-GE-7-ST Proton-6.0-GE-1 Proton-6.1-GE-1 Proton-6.1-GE-2 Proton-6.4-GE-1 Proton-6.5-GE-1 and Proton-6.5-GE-2 vulkan-headers/vulkan-loader version: 1.2.162.0 mesa-vulkan-drivers version: 21.0.3

Some results were black screen window or no window whatsoever, but shown as running.

Vladislavuz commented 3 years ago

SteamOS IMG_20210502_142915_HDR.jpg

rejexy commented 3 years ago

Same. I hope the demo will work until the end of availability.

ghost commented 3 years ago

Same. I hope the demo will work until the end of availability.

I hope so too but I doubt they will make it in 7 days

xcom169 commented 3 years ago

It's not possible to switch back to DX11 with the ini file?

rejexy commented 3 years ago

I hope so too but I doubt they will make it in 7 days

Windows/console users: afraid they won't be able to complete the demo in 60 minutes.

Linux users: afraid they won't be able to play the demo for 9 days.

DomiStyle commented 3 years ago

It's not possible to switch back to DX11 with the ini file?

I tried already but the game just switches back on launch and then crashes.

CSahajdacny commented 3 years ago

Changing the game prefix to Windows 7 works?

CSahajdacny commented 3 years ago

Update: Changing prefix to Windows 7 didn't work. It seems the game is DX12 exclusive.

alosarjos commented 3 years ago

How to reset the demo timer (For debugging purposes):

IMG_20210505_095540_814.jpg

rejexy commented 3 years ago

@alosarjos I don’t understand why it’s here? If the game does not start and the timer does not tick.

In addition, SAM seems to be not quite a legal software for Steam, and it is better to use a library that blocks the timer than spoil the steam profile statistics.

alosarjos commented 3 years ago

@rejedai Just thought It could be useful.

ghost commented 3 years ago

How to reset the demo timer (For debugging purposes):

I hope this wasn't posted on the Steam website lol if yes it wasn't the smartest move.

theli-ua commented 3 years ago

fwiw it starts with vkd3d-proton master showing the initial "this is not a finished product" warning screen but then crashes immediately with media foundation issues it seems like

rejexy commented 3 years ago

fwiw it starts with vkd3d-proton master showing the initial "this is not a finished product" warning screen but then crashes immediately with media foundation issues it seems like

Have you tried proton-ge? There mf is included.

rejexy commented 3 years ago

Capcom have implemented denuvo in the demo? Why publishers can't understand that people who can't buy the game won't buy despite such protections. It would be better to save money on protection and not add microtransactions.

rejexy commented 3 years ago

Nevertheless, they at least remove the protection in their games after some time, unlike EA, in addition to the protection that forces to download their launcher, which causes a huge number of problems. As a person who uses big picture and a gamepad on the TV, I experience a strong butthert because of this.

Steam has long needed to introduce a policy restricting the use of third-party launchers.

BillFleming commented 3 years ago

Both the demo and the full game have an issue rendering faces when using amdvlk, at least on vega 64. 5.11.11-144-tkg-upds amdvlk-2021.Q2.2-1 lib32-amdvlk-2021.Q2.2-1 mesa-tkg-git-21.1.0.138319.19ed21fba9b (built the release tag version) Other than video playback this looks like the last graphics issue to make the game fully playable, once we can figure out how to manually set the highest graphics settings in the ini file. Note that RADV has a shader problem that I think is already getting fixed upstream so I'm not going to post pictures of it in this post. image Note also that during the opening cutscene of the full game the video might be lagging behind the audio. This might be a real problem and not just the game slowing down, but hard to say without a working graphics menu. Note the picture above is from this demo, but in the full game you can see the face rendering issue immediately when you start a new game FYI.

rejexy commented 3 years ago

@BillFleming how did you get it running?

Mitgenosse commented 3 years ago

I tried out different configs to run the actual game. Now I get another problem. Anyone else get this? Seems like Denuvo is blocking me now (possibly the "5 different PC within a day machine activation limit")... https://support.codefusion.technology/rev22_d9o4r7f2/?e=88500006&l=english villageerror

NerosTie commented 3 years ago

https://github.com/Frogging-Family/wine-tkg-git/releases/tag/6.7.r17.g50d26744

This build is known to work with RE8 demo, and hopefully will also work just as good with RE8 final.

BillFleming commented 3 years ago

Josh and I tested that and it doesn't work yet, but TKG has already put out a new one that we haven't tested. What did work was self-compiling vkd3d-proton using dxvk-tools, then manually replace the dx12 dlls in proton experimental and also replace the mfplat dll in proton experimental with a modified one, but unlike the demo the full game seems to run in slow mo for some people. I recommend the rest of yall wait a few hours and test things on the demo first so you don't hit the denovo limit.

In addition both radv and amdvlk have different bugs either launching the game or rendering bugs. There are some patches surfacing but I won't be able to test for a few hours. You WILL need these patched latest drivers to run the game properly with whatever proton gets released that works.

So if you want to play this game on proton this weekend I suggest switching to arch and do a full system update in the meantime while they figure it all out.

NerosTie commented 3 years ago

I just tested with "Proton-tkg 6.7.r17.g50d26744 for RE8" and it works well:

Screenshot_20210507_204611

But it looks like I can't access the display configuration menu:

Screenshot_20210507_205012

It also crashed at the end of the level when your time is displayed.

Edit:

With the demo "The Village", it didn't crash after this screen: 20210507220829_1

it launches a video when you press "A". I suspect it crashed the first time because of Mangohud but this time, I disabled it.

Log (maybe there is something interesting about the display configuration menu): steam-1541780.log

My configuration:

CPU: AMD Ryzen 3600 GPU: AMD RX 580 Driver: Mesa 21.0.3 OS: Arch Kernel: Linux Zen 5.12.1

fuzxi commented 3 years ago

@an-aessid Ordinarily, Denuvo will check for an authentication token, and if one isn't found, send an activation request to the server for a new one. The tokens are supposed to be stored for a while, but some custom Proton builds will delete it after the game closes for whatever reason, so you'll be locked out after opening and closing the game 5 times in a 24-hour period.

jcyrax commented 3 years ago

@NerosTie could you provide your config.ini. I tested the demo, but my settings are quit bad by default.

proton-tkg: https://github.com/Frogging-Family/wine-tkg-git/tree/6.8.r0.g0f00e37c CPU: i7-8750H GPU: RTX 2060 Mobile OS: Arch

NerosTie commented 3 years ago

@jcyrax config.tar.gz

ghost commented 3 years ago

Looks like there was a Proton Experimental update because the game starts without problems, the only thing which looks weird are the low graphics on the walls.

Screenshots ![Bildschirmfoto von 2021-05-08 21-50-31](https://user-images.githubusercontent.com/57453593/117552581-9b091980-b04c-11eb-856e-00bafc708c9c.png) ![Bildschirmfoto von 2021-05-08 22-19-30](https://user-images.githubusercontent.com/57453593/117552533-33eb6500-b04c-11eb-9edb-d5614d3d3ced.png) ![Bildschirmfoto von 2021-05-08 21-45-36](https://user-images.githubusercontent.com/57453593/117552535-3948af80-b04c-11eb-8909-f0775ad370cb.png) ![Bildschirmfoto von 2021-05-08 21-46-43](https://user-images.githubusercontent.com/57453593/117552539-406fbd80-b04c-11eb-843b-70dfbb42388b.png) ![Bildschirmfoto von 2021-05-08 22-19-26](https://user-images.githubusercontent.com/57453593/117552541-45347180-b04c-11eb-8f13-5d4d36c28317.png)
tizzir commented 3 years ago

@Micronetic I believe the low-resolution textures you're seeing are a result of the variable rate shading setting. This is a setting designed to increase performance on high pixel-density displays by rendering less important aspects of the view at a lower resolution. More info on RE8's implementation of VRS can be found here You should be able to turn the setting off and significantly increase the detail on the screen (at the cost of performance) with the following line in your config.ini file:

VRSSetting=Off

By turning VRS off, textures and geometry should look sharp, just as you would expect them to be. image

ghost commented 3 years ago

@Micronetic I believe the low-resolution textures you're seeing are a result of the variable rate shading setting. This is a setting designed to increase performance on high pixel-density displays by rendering less important aspects of the view at a lower resolution. More info on RE8's implementation of VRS can be found here You should be able to turn the setting off and significantly increase the detail on the screen (at the cost of performance) with the following line in your config.ini file:

VRSSetting=Off

By turning VRS off, textures and geometry should look sharp, just as you would expect them to be.

Oh wow, this is great, thank you very much!