ValveSoftware / Proton

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

DEAD OR ALIVE Xtreme Venus Vacation (958260) #2773

Open supashang opened 5 years ago

supashang commented 5 years ago

Compatibility Report

"DEAD OR ALIVE Xtreme Venus Vacation" Steam AppID: 958260

System Information

I confirm:

PROTON_LOG = https://gist.github.com/supashang/282852ad5e0a9b46962a1fc523859921 [Edit]

Symptoms

Launching the game presents a grey box with no buttons to launch. Quitting the game leaves running process "DOAX VenusVacation Launcher" consuming 97% of the CPU time until it is killed.

Reproduction

  1. Launch the game as normal from Steam.
  2. Quit the launcher by pressing the close button.
  3. Observe the "DOAX VenusVacation Launcher" process after closing the window.
  4. Desktop feels sluggish while process is running.
  5. Kill the process to recover.

Note: At this time, the game is region locked in the west, so may be hard to reproduce the error for those in that region. Although it is able to be downloaded behind a VPN. Source: https://www.oneangrygamer.net/2019/03/dead-or-alive-xtreme-venus-vacation-is-region-blocked-on-steam-but-theres-a-fix/80921/

ProtonDB: https://www.protondb.com/app/958260

Ebojager commented 5 years ago

Kernel: 5.1.16-1-MANJARO x86_64 bits: 64 compiler: gcc v: 9.1.0 Desktop: Xfce 4.13.5git-94233b Distro: Manjaro Linux - i7-6700 GTX1070 Driver 430.26. (Proton ver 4.2-9) The game runs the launcher but quits cleanly back to Steam when trying to run the game and does not save any environment settings. The launcher window turns solid gray and then disappears and then I can see Steam shows that it has quit. I believe its suppose to start downloading assets after clicking play based on your environment settings. It acts the same with the VPN set the same as when I downloaded it and logged into Steam, or with VPN off.

laichiaheng commented 4 years ago

Isn't there any way to fix this? https://gist.github.com/laichiaheng/9ae65962f3e20851ea6d2a8f4fc7d1d3 CPU: AMD Ryzen 3700X GPU: AMD RX580 Manjaro linux5.4 Proton Version: 4.11-8

PROTON_USE_WINED3D fails. https://gist.github.com/laichiaheng/539d9a62f2a2aeb969cfe3b73559e645

wantija commented 4 years ago

Having the same startup issue too, installed .NET 4.7 and reinstalled vcrun2017 to the prefix since I'm reading those worked for some Windows users who can't start up the game, didn't work. steam-958260.log

ghost commented 4 years ago

The reason it crashes, is because wine is missing a function.

wine: Unimplemented function api-ms-win-crt-convert-l1-1-0.dll.strtoimax called at address 0x7b45317c

This has been fixed in wine 4.16 by Akihiro Sagawa, proton is currently based on 4.11

That said, I tested with Proton-4.21-GE-1 and the launcher seems to works as expected. DOAXVV-Proton-4 21-GE-1 Though once you get in-game and click the screen to start, it will get stuck on the loading screen with no apparent reason as to why.

I'll retest when the official proton has been updated to a wine version >= 4.16.

laichiaheng commented 4 years ago

The reason it crashes, is because wine is missing a function.

wine: Unimplemented function api-ms-win-crt-convert-l1-1-0.dll.strtoimax called at address 0x7b45317c

This has been fixed in wine 4.16 by Akihiro Sagawa, proton is currently based on 4.11

That said, I tested with Proton-4.21-GE-1 and the launcher seems to works as expected. DOAXVV-Proton-4 21-GE-1 Though once you get in-game and click the screen to start, it will get stuck on the loading screen with no apparent reason as to why.

I'll retest when the official proton has been updated to a wine version >= 4.16.

Still not working on Proton 4.11-9

laichiaheng commented 4 years ago

With Proton-4.21-GE-1, it always pops out a window, and I have to find the exe files 2019-12-09 12-26-16 的螢幕擷圖 error 2019-12-09 12-45-29 的螢幕擷圖

The log: https://gist.github.com/laichiaheng/8e83fcda3bd4fb63b888b5f5a4265ca6

Will it be in PROTON mainline?

wantija commented 4 years ago

Proton's at Wine 5.0 now, tried installing dotnet40 (set winecfg to Windows XP to install then switch back to Windows 7), dotnet472 and vcrun2017 and the game just crashes. steam-958260.log

ghost commented 4 years ago

Alight, did a dig around.

What I've found is that winsock is the one throwing the application error 87, which means that one or more parameters are invalid according to the winsock documentation. Before it throws the 87 error, it seems to fail at whatever its trying to do three times (I guess it gives up after the third try), each time throwing error 10035.

41490.035:00d0:0154:warn:winsock:WS2_recv_base -> ERROR 10035 41490.035:00d0:0154:warn:winhttp:sock_recv recv error 10035 41490.352:00d0:0154:warn:winsock:WS2_recv_base -> ERROR 10035 41490.352:00d0:0154:warn:winhttp:sock_recv recv error 10035 41491.251:00d0:0154:warn:winsock:WS2_recv_base -> ERROR 10035 41491.251:00d0:0154:warn:winhttp:sock_recv recv error 10035

In turn this apparently prevents proper functionality, and thus the game fails at downloading required CSV data. (Found in the game log)

CSV_DOWNLOAD_ERROR 2020-04-30 19:32:24

Error Code: 9005 Web API Status: 2 HTTP Status: 0 Last error: 87 response length: 0 response:

Now I could be off as I've no knowledge about winsock/winhttp, thus I might as well be barking up the wrong tree.

Proton Log: steam-958260.log WINEDEBUG: +timestamp,+pid,+tid,+seh,+debugstr,+loaddll,+mscoree,+msgbox,+winsock,+winhttp,-d3d,-d3dcompiler Game Log: app-error-20200430.log

Sojiro84 commented 3 years ago

Tried the game again with Proton 5.13-1 and the game still gives the same error.

whitecodes commented 3 years ago

In turn this apparently prevents proper functionality, and thus the game fails at downloading required CSV data. (Found in the game log)

CSV_DOWNLOAD_ERROR 2020-04-30 19:32:24

Error Code: 9005 Web API Status: 2 HTTP Status: 0 Last error: 87 response length: 0 response:

Found a way to solve this downloading problem.Add the following code to ~/.steam/steam/steamapps/compatdata/958260/pfx/system.reg

[System\\CurrentControlSet\\Control\\TimeZoneInformation\\RealTimeIsUniversal]
@=dword:00000001

Time is incorrect,you can find more details here:UTC in Windows

But other problems still

Dhterech commented 3 years ago

Proton Experimental gives a error on the launcher and exits

Sojiro84 commented 3 years ago

I can confirm, it still does not work.

Come on, give this game some love! :D

TheGreatestJannet commented 3 years ago

Anyone found a fix to this issue yet? Just tried 6.3, Experimental and Proton-GE 6.10 but none of them work.

i-Awoo commented 2 years ago

Not working still :(

TheGreatestJannet commented 2 years ago

Still broken on Proton 7.0-1 and Proton-7.2-GE-2.

TheGreatestJannet commented 2 years ago

Just tried the latest Proton Experimental and Proton GE 7-14 and still no luck. The same error message and infinite loading screen.

TheGreatestJannet commented 2 years ago

That’s interesting. I wonder what will happen then when Windows removes Internet Explorer in a couple months. Is there a way to install Internet Explorer in the wine prefix?

Message ID: @.***>

jolty1 commented 2 years ago

That’s interesting. I wonder what will happen then when Windows removes Internet Explorer in a couple months. Is there a way to install Internet Explorer in the wine prefix? Message ID: @.***>

You can install 32-bit IE8 with winetricks, but the game is 64-bit so it wouldn't run in the prefix.

The game requires IE11 anyway.. because IE frames are embedded directly into the game by WebBrowser Control API.

HKEY_CURRENT_USER\Software\Microsoft\Internert Explorer\FEATURE_BROWSER_EMULATION\
DOAX_VV.exe REG_DWORD 0x0002af9 (11001) 

That is IE11 Edge Mode The key is created when you run the game.

Also, the games movie files are WMV3. So it that might be why there is a black screen after the crashing error message...?


chris@neon:/media/DATA/Steam/steamapps/common/DOAX-VenusVacation/DX11_global_data/COMMON$ mediainfo /media/DATA/Steam/steamapps/common/DOAX-VenusVacation/DX11_global_data/COMMON/6dcdd6bf526f9529717283635ff98968131e014f06aa2998cfab1fb699751987 
General
Complete name                            : /media/DATA/Steam/steamapps/common/DOAX-VenusVacation/DX11_global_data/COMMON/6dcdd6bf526f9529717283635ff98968131e014f06aa2998cfab1fb699751987
Format                                   : Windows Media
File size                                : 592 MiB
Duration                                 : 3 min 7 s
Overall bit rate mode                    : Constant
Overall bit rate                         : 26.4 Mb/s
Maximum Overall bit rate                 : 35.2 Mb/s
Encoded date                             : UTC 2019-02-20 02:20:39.868
Writing application                      : TMPGEnc Video Mastering Works 6 Version. 6.2.6.33
FileExtension_Invalid                    : asf dvr-ms wma wmv

Video
ID                                       : 1
Format                                   : VC-1
Codec ID                                 : WMV3
Codec ID/Info                            : Windows Media Video 9
Codec ID/Hint                            : WMV3
Description of the codec                 : Windows Media Video 9 - Professional
Duration                                 : 3 min 7 s
Bit rate mode                            : Constant
Bit rate                                 : 35.0 Mb/s
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate                               : 29.970 (29970/1000) FPS
Bit depth                                : 8 bits
Compression mode                         : Lossy
Bits/(Pixel*Frame)                       : 0.563
Stream size                              : 783 MiB
Language                                 : Japanese
NumberOfFrames                           : 5613`

This game will never work lol.

TheGreatestJannet commented 2 years ago

Doesn’t Proton-GE play WMV files? I’m sure other games use them. Also I thought that Proton was meant to display test patterns when it can’t play a video.

I think the issue here is a network issue not the videos currently.

TheGreatestJannet commented 2 years ago

Interestingly, the Japanese version also doesn't load but instead of showing errors, it gets stuck on a black screen. Additionally, the downloader which is built into the launcher works without any issues. This is with Proton-GE 17.

ThisNekoGuy commented 2 years ago

Still doesn't run properly with 7.0-2 The launcher throws an error on an attempt to run the game but, for some reason, still shows a window with its custom mouse cursor despite not being able to render or do anything else. @kisak-valve Hopefully this can get fixed? :/ I know it's an odd edge-case though

steam-958260.log Screenshot_20220519_225719 Screenshot_20220519_225802

TheGreatestJannet commented 2 years ago

And here is a log on the latest proton experimental: steam-958260.log

jolty1 commented 2 years ago

This might be of interest. DMMGamePlayer works in recent wine.

DMM DOAX-VV JP loads the launcher and downloads the game files but fails patching. I also tried to "copy in" a completed installation from windows but it starts the downloading all over again. I am not hopeful that it can get any further than the steam versions black screen, but others may want to experiment around with it.

dmm-doaxvv

TheGreatestJannet commented 2 years ago

When I tried the Japanese version it did manage to patch the game but it got stuck on a black screen just like the English version. According to my comment above I used Proton-GE. Maybe that is why it worked for me and not for you.

Either way I think that if you do get past the patcher you will still encounter the same error as everyone else is getting.

I think at this point we either need support from Team Ninja (which probably won’t happen) or some programmer needs to come along and debug this issue once and for all!

jolty1 commented 1 year ago

I cant believe it, it is finally working in Proton Experimental !

nalsai commented 1 year ago

I can confirm, tested the English version with proton experimental and it works 🥳

TheGreatestJannet commented 1 year ago

Same I can't believe it either but it works now! No issues so far! Even the in game browser works perfectly!

TheGreatestJannet commented 1 year ago

It seems cutscenes in the Gacha don't work. They show the test pattern. Hopefully Proton-GE will merge the changes from experimental and then the cutscenes might work.

TheGreatestJannet commented 1 year ago

Proton-GE 7-36 is out including the patches from experimental. I can now confirm that using Proton-GE the game and the videos work flawlessly! No test patterns!

ThisNekoGuy commented 1 year ago

Now this just needs to be done in mainline Proton, if so; seems promising considering there was littler to no hope for this not all that long ago

TheGreatestJannet commented 1 year ago

Valve has been transcoding the videos into a format that Linux can play. They can’t ship a decoder for Windows Media Video due to legal issues.

The issue is with DOAXVV correct me if I’m wrong but some of the videos get downloaded as you play and encounter them and they also change fairly often. This would make it hard for Valve to be able to transcode them. They might be able to do some but not all.

Maybe Valve will come up with a magical solution to this issue that doesn’t involve transcoding but the fact that the game runs flawlessly on Proton-GE is a massive accomplishment! It also runs nearly flawlessly on mainline proton.

Still can’t believe it works, I had pretty much given up all hope of ever seeing it working!

supashang commented 1 year ago

With Proton-GE 7-36, we are now able to play the game. However, the game will still have issues when playing videos which it may need to download on the Memories page. I played for about two hours today. The events work, and the casino worked. I did not try the rock climbing nor pool events. Other than that the game is playable and both the gatcha and shop pages worked.

TheGreatestJannet commented 1 year ago

With Proton-GE 7-36, we are now able to play the game. However, the game will still have issues when playing videos which it may need to download on the Memories page. I played for about two hours today. The events work, and the casino worked. I did not try the rock climbing nor pool events. Other than that the game is playable and both the gatcha and shop pages worked.

Are you on about the Japanese or the English version? Currently the English version does not have a rock climbing or pool event and the next event is starting tomorrow.

On the English version I have tried to play Main story first episode which is a video and it plays just fine on Proton-GE. Do you happen to know another one which might be a video to test?

supashang commented 1 year ago

Do you happen to know another one which might be a video to test?

The version I played was the English version: 04.25.00(207356). And yeah, the reason I didn't try the rock climbing nor pool events was because, while I know they are part of the game - those events were not available during time of testing. Hope that clears that up.

Most things worked as intended, apart from videos I had collected in the Memories page. When trying to play them, you see the loading screen and a spinning ball on the bottom of the screen and a progress bar which never updated.

supashang commented 1 year ago

Ok, I have just played again for 40 minutes and the episode videos in the Memories page are now working for me. Not sure why it hung yesterday, but they are working today.

sala91 commented 1 year ago

It is improved somewhat, but now stuck on web content rendered wrong and cannot close. But game launches and dailys can be collected.

EDIT: When changing game launch settings, it is possible to exit the webpage rendere but it still does not render properly. Otherwise, the rest of the game seems playable.

ghost commented 1 year ago

Playing the Steam version with ProtonGE7-37, the game seems to be in an incredibly playable state. One thing I wanted to mention is that the Owner's Room seems to consistently make the game hang/freeze after about 2 minutes. Game audio will continue playing, but the game itself is unresponsive. Not sure what would be causing this but thought I'd mention it. Besides that, I've had zero issues.

KBouder commented 1 year ago

Here is a log of what @basedghost had mentioned. This was tested on ProtonGE7-41 where the game functions almost perfectly. This test was run on Manjaro KDE, but the same issue arises on the Steam Deck running SteamOS.

steam-958260.log

Through a bit of research, it seems to be a Wine issue with .NET. This game seems to use .NET 4.0. I am not sure if this is a known bug already, but a similar error was reported here as well: https://github.com/ValveSoftware/Proton/issues/5453

Also, the webpage renderer appears perfectly fine for me on Manjaro, but appears broken on Steam Deck with both using ProtonGE7-41. No clue what the reason could be for that.

kisak-valve commented 1 year ago

Hello @KBouder, the log disagrees with you, no indicator of activity with the mscoree debug channel, which wine-mono/.NET uses.

KBouder commented 1 year ago

the log disagrees with you

Sorry, bad assumption on my part. I'm not quite sure what to make of the log then in that case.

KBouder commented 1 year ago

Japanese Version: @TheGreatestJannet I'm curious how you managed to get the Japanese version to patch at all. I tried the exact same method that you did with the same results. Experimental, GE7-17/37/41/42 and I still get the same result as @jolty1. In fact, under GE7-17 the DMM launcher doesn't even start which is an unrelated issue, but worth noting.


A small correction to my report of the Owner's Room crashing after about 2 minutes: There is a TV furniture object that streams video to it (I assume WMV), when the video ends it is supposed to restart. Instead of it doing so, it crashes which is shown in the previous log that I uploaded. So long as you don't use the TV Furniture, the game will not crash.

jolty1 commented 1 year ago

The game is crashing for me when reading notices, which are external webpages that load in the embedded browser. One pops up when loading the game causing it to instantly crash.

Edit: Disabling mshtml fixes it. Though notices wont render at all.

WINEDLLOVERRIDES=mshtml=d %command%

steam-958260.log

TheGreatestJannet commented 11 months ago

As of the latest update 03/10/2023 the game is broken again. Just stuck on a black screen. Tried Proton Experimental and Proton-GE 8-16.

Was a good run! Hopefully it doesn't take to long to fix. In the meantime I'll go back to my Windows VM to play the game.

sala91 commented 11 months ago

Just leaving a comment here, this underrated game, is hard to acquire cuz whatever reason is still an amazing time killer. Have not spent a single dime on the game, super fun to play from time to time. Hopefully, I can continue playing with Steam Deck on it in the future, but for now, it seems back to PC it is.

Thanks to all the devs who have worked on this ticket and will work in the future. Thank you! Your work is appreciated.

jolty1 commented 11 months ago

The game worked on proton for about a year. So, I hope it starts working again.

Log if it helps. steam-958260.log

kisak-valve commented 11 months ago

Hello @jolty1, skimming over your Proton log, it looks like there's an access violation (c0000005) in xul.dll. Most likely related to mshtml.

klaritan commented 10 months ago

Disabling mshtl with launch command "WINEDLLOVERRIDES=mshtml=d %command%" doesn't seem to fix this issue either.

TheGreatestJannet commented 10 months ago

Tried WINEDLLOVERRIDES=mshtml=d %command% but sadly this doesn't work. I have tried Proton Experimental, Proton-GE 8-21 and Proton 8.0-4 and none of them work. Just stuck on a black screen.

phensd commented 10 months ago

Tried with proton-GE 8-22, still no dice. Only a black screen and a cursor after the launcher still

GhostCoder22 commented 9 months ago

I'm just guessing that, until there's a native WMV3 GStreamer codec for Linux or there's a direct WMV3 decode implementation in a future GE-Proton (which may or may never happen), DOAXVV will most likely never be playable ever again on Linux.

We can't loose hope for DOAXVV however since VLC is already capable of WMV3 file playback with sound and I was informed ffmpeg can also handle WMV3 files as well, which is good news for us game players all around.