ValveSoftware / Proton

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

Senren*Banka Trial version (1221010) #3496

Open fallenguru opened 4 years ago

fallenguru commented 4 years ago

Compatibility Report

System Information

I confirm:

dx9_errormsg steam-1221010_proton4.11-12+d9vk.log steam-1221010_proton4.11-12+stock.log steam-1221010_proton5.0-1+stock.log steam-1221010_proton5.0-1+wine3d3.log

Symptoms

  1. Using Proton 4.11-12, the game works (except for video playback), but under Proton 5.0-1 in stock configuration it fails to launch with Driect3DCreate9::CreateDevice() failed. Seeing as PROTON_USE_WINED3D=1 [with 5.0] fixes it, and PROTON_USE_D9VK=1 [with 4.11] shows the same symptoms, I'd say it doesn't like D9VK.
  2. In-game videos, e.g. the opening, will be silently skipped out of the box, regardless of Proton version. (Sabbat of the Witch (888790) [same developer & engine] is also affected.) Installing wmp9 enables "low quality" WMV videos.
kisak-valve commented 4 years ago

Hello @fallenguru, the logs with the vulkan render path points towards https://bugs.winehq.org/show_bug.cgi?id=45277.

fixme:vulkan:X11DRV_vkCreateWin32SurfaceKHR Application requires child window rendering, which is not implemented yet!
err:   Failed to create surface
fallenguru commented 4 years ago

The information above applies to the full version of Senren*Banka (1144400) as well, except it doesn't ship different video qualities/codecs, so installing wmp9 results in a 100 % experience.

CarnageDevs commented 3 years ago

Having no success with videos playing in the full version here (haven't tried the demo), even after installing WMP11 or WMP9. Seems to be recurring case across all KiriKiri engine games for me.

fallenguru commented 3 years ago

Having no success with videos

I just re-installed it from scratch especially for you: fresh Proton 4.11-13 prefix, protontricks 1144400 -q wmp9, still works.

For the record, neither Proton 5.13-6, current Experimental, nor 6.1-GE-2 will play videos without modifications; and protontricks doesn't seem to work with 5.13 and up at all, so 4.11 it is, or 5.0 [the latter has worked in the past, but I didn't test it this time]. While running the tests the wmp9 installation would error out on me once (I'd forgotten to wipe the prefix before changing Proton versions), so check that it actually succeeds.

Cheers!

CarnageDevs commented 3 years ago

Just tried on a fresh install of the game on 4.11, using the exact same command you mentioned above, no luck. I've tried this before with wmp11, 5.0 and the GE fork all to not have any results. And yeah, you can't install stuff on the 5.13 and above because of the new Soldier runtime, thus I've only tried the WMP9/11 installation on 5.0 and 4.11.

In case it's of any help, I've attached my steam log below for when I ran the game on 4.11 with wmp9 installed. The WMP9 installation seems to succeed given that it says "The operation completed successfully" at the end. Once again, just in case it's of any help, I've attached the terminal output of the WMP9 installation below too.

steam-1144400.log wmp9.log

CarnageDevs commented 3 years ago

No worries, I figured out the problem. I was confusing when the opening movie plays (which is at the end of the 1st chapter, unlike other visual novels I've played where it plays at the start of the game) and that's the reason why the videos "weren't working".

The recommended fix of protontricks 1221010 wmp11 on a Proton 5.0-10 prefix worked perfectly on Sanoba Witch and NEKOPARA, and given how they all use similar video files and the same engine as this game, I'd presume the fix would work for this too.

fallenguru commented 3 years ago

the opening movie plays [...] at the end of the 1st chapter

Just in case anyone should come across this in future, it actually plays much later than that even, chapter 3-ish.

ipr commented 2 years ago

With full version and Proton experimental you need to PROTON_USE_WINED3D=1 If you get a black screen (while fullscreen) pressing alt+f4 brings quit-dialog and it displays game screen again. There is similar case with Parquet (#5255)