ValveSoftware / Proton

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

Resident Evil Revelations 2 / Biohazard Revelations 2 (287290) #3659

Open shoober420 opened 4 years ago

shoober420 commented 4 years ago

Compatibility Report

System Information

Symptoms

See below

kisak-valve commented 4 years ago

Hello @shoober420, please add PROTON_LOG=1 %command% to the game's launch options and drag and drop the generated $HOME/steam-$APPID.log into the comment box.

iWeaker commented 4 years ago

@shoober420 @kisak-valve the game does not crash at launch, the game works while trying to run the videos in the menu ,WMP11 is needed to view menus and cut scenes. I used a proposed winetrick patch from https://github.com/Winetricks/winetricks/pull/1489, which enable WMP11 installation. (1) go to the link and download that version of winetricks (2) "chmod + x winetricks" (3) "WINEPREFIX = ~ / .steam / steam / steamapps / compatdata / 287290 / pfx ./winetricks" (4) When the GUI opens select "Enable Silent Install" and then proceed in installing WMP11

soredake commented 4 years ago

Or just install protontricks and do protontricks 287290 -q wmp11

shoober420 commented 4 years ago

Compatibility Report

System Information

LOG: steam-287290.log

Symptoms

Game runs, but videos are not rendering.

Another method to fix this is:

WINEPREFIX="/home/$USER/.steam/steam/steamapps/compatdata/15100/pfx" winetricks wmp11
kisak-valve commented 4 years ago

Looks like this game would benefit from support for wmvcore maturing:

fixme:wmvcore:WMSyncReader_OpenStream (32229E68)->(1065F8B0): stub!
fixme:wmvcore:WMSyncReader_GetOutputCount (32229E68)->(3887FEEC): stub!
minilandl commented 4 years ago

Its really weird and I'm not sure whats happening I am not even able to get into game with proton it crashes on launch. But on lutris it works fine cutscenes everything. I'm really confused because I'm using an identical prefix and have installed wmp11. I am usng linux-zen but the same thing happens on the arch kernel.
steam-287290.log

kisak-valve commented 4 years ago

Hello @minilandl, possible line of interest from the log: warn: D3D9DeviceEx::SetRenderState: Unhandled render state D3DRS_MULTISAMPLEANTIALIAS This is immediately followed by an access violation and wine: Unhandled page fault on read access to 000000E8 at address 00968464 (thread 005b), starting debugger...

doitsujin commented 4 years ago

The render state in question is not supported, but this will never cause a crash.

minilandl commented 4 years ago

Yeah It works on lutris fine with the latest wine and dxvk. Whats the best way to get a wine log

thaewrapt commented 3 years ago

https://github.com/ValveSoftware/Proton/issues/576#issuecomment-767497909 the same applies to this particular game as well, as it needs the same wmp11 verb as per current state of things.

ipr commented 2 years ago

I did get into game without wmp, but after exiting and restarting I am stuck in a black screen. Log shows stacktrace of access violation somewhere. This is with Proton experimental (6.3).

steam-287290.log.gz

mistial-dev commented 2 years ago

The game crashes on load in steam deck in console mode, running the default proton and proton experimental.

I changed the app launch parameters and went in to desktop mode to try to grab some logs, and it started just fine.

RodoMa92 commented 2 years ago

Ok, after two hours of debugging, now I've fixed the black screen. This game has issues with screen with a different aspect ratio than 16x9. As soon as I forced 1280x720 from the properties of the Steam Deck in game mode, the game immediately started working fine. If anyone encounters a black screen on this game, force this from the properties panel and try again.

Tried different Proton version, different Proton-GE versions, nothing works.

It doesn't matter which resolution is set in the INI, I can see a resolution change for a split second before bootup and then it will default back to 800p and black screen again. It doesn't matter if the file is locked in read only mode, it will not change but the game will still go ahead for the max resolution supported and break if it's not 16:9. For me it never showed anything different from a black screen from desktop mode while I was testing the game since the max resolution is 800p 16:10, and not 720p 16:9.

I haven't tried to change back to 800p from in game, don't want to risk incurring in other problems. The game stutters a bit, not sure if a shader cache for this game hasn't been fully generated or if it's caused from the symlink of the shadercache to my MicroSD, bottlenecking the shader cache streaming to the APU.

I do not know if Valve can do this, but I would change the default value from Default to 720p server side, or mention this issue in the proton compatibility prompt at bootup. Without this change, nothing would show up on screen. I'll probably test this from my main game rig streamed to the Steam Deck to see if the aspect ratio is the issue (I do not have any other displays with a different aspect ratio, besides my Deck and an iPad).

Hope that this will help someone,

Marco

RodoMa92 commented 2 years ago

After completing the main plot, the game works besides the ending cinematic, it just show the classic test pattern. It's weird since the codec for the ending cinematic is identical to all the others, just checked from VLC, and they all work fine. The audio plays correctly, so that's not the issue (they are only video streams, all cinematics are encoded with Windows Media VC1, also called WVC1, if I recall correctly, from VLC).

Stuttering is fixed after a run, so the problem was just the missing shader cache.

Marco.