protonscr

Neptunia Virtual Stars

protonopen appid 1399840Game compatibility - UnofficialXAudio2
ValveSoftware/Proton#4705 · opened 2021-03-29 by CygnusTerminal · updated 2021-04-02 · 7 comments · github · game page · search this game
2 matching comments, n / p to jump
CCygnusTerminal 2021-03-29 github

Compatibility Report

  • Name of the game with compatibility issues: Neptunia Virtual Stars
  • Steam AppID of the game: 1399840

System Information

I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

steam-1399840.log

Symptoms

Game launches to black screen and instantly closes.

Reproduction

  1. Run the game
  2. Black screen and CTD
Kkisak-valve maintainer 2021-03-29 github

Hello @CygnusTerminal, these look like some lines of interest from the log:

INFO: Assertion failed: pParams->pMasteringVoice == NULL
INFO: Assertion failed: 0 && "TODO: Unimplemented notification!"
CCygnusTerminal 2021-03-29 github

Hello @CygnusTerminal, these look like some lines of interest from the log:

INFO: Assertion failed: pParams->pMasteringVoice == NULL
INFO: Assertion failed: 0 && "TODO: Unimplemented notification!"

Thanks! Is there something to address this for the time being? Or should we wait for a proper fix? Haven't tried Proton Experimental
EDIT: I have problems with missing audio in Windows 10 (no audio past loading screens), reinstalling the games as of now, since it freezes on the first line.

?ghost 2021-03-30 github

I made a report on this on ProtonDB and tested a ton of things so I will just copy-paste it here since they haven't gotten around to publishing it yet:


Launching game results in window with black screen which crashes and closes within ~3 seconds. Launching the game on Steam in terminal results in the following issues upon crash:

wine: Unhandled page fault on write access to 0000000000000001 at address 000000007B01E488 (thread 010c), starting debugger...
ERROR: ld.so: object '(MYUSER)/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Adding process 5310 for game ID 1399840 Unhandled exception: page fault on write access to 0x00000001 in 64-bit code (0x000000007b01e488).

Using Proton-6.4-GE-1, Xanmod kernel and mesa-git. All AMD machine. Also tried with stock 5.11.10-arch1-1 kernel, mesa-21.0.1-1, lib32-mesa-21.0.1-1 as well as interchanging between Steam's required vulkan providers amdvlk-2021.Q1.6-1 and vulkan-radeon-21.0.1-1 with no change in compatibility. Tried Proton-6.1-GE-2, Proton Experimental and Proton 5.13-6. Trying compatibility flags PROTON_USE_WINED3D, PROTON_NO_D3D11, PROTON_NO_ESYNC or PROTON_NO_FSYNC causes it to not even temporarily launch black window. Removing game_op.usm and game_op_na.usm does not result in any change, so I assume this is Wine-related and not a result of the intro movies having some incompatibility. Based on the error seems like some sort of 32-bit/64-bit issue with how Wine/Proton is handling the game?

?ghost 2021-03-30 github

I got it to launch!!! Thanks kisak-valve!! :1st_place_medal:

Steps:

  • Install Protontricks and Winetricks (To be able to use the Protontricks GUI). I followed the steps to install it via Pipx on the official Github page: https://github.com/Matoking/protontricks
  • Run protontricks --gui from terminal and select Neptunia Virtual Stars
  • Select the default wineprefix
  • Install a Windows DLL or component and install xact_x64
  • After installation, Run winecfg in the prefix
  • Under Libraries, add an override for xactengine3_7. It will automatically set order native, builtin. We want the "native" as it will use the DLL that was just installed
  • LAUNCH THE GAME! :D
CCygnusTerminal 2021-03-31 github

Well, game seems to be working, but anything that overlays over it makes it crash. Could nott reproduce it as of now, but i have a bug where the screen goes green with stripes, when loading CGs.
steam-1399840.log
Maybe my mesa-git is screwed? GPU works absolutely fine.

?ghost 2021-03-31 github

Maybe try stock mesa? Also try GloriousEggroll's Proton-6.4-GE-1 as that is what I am running.... Or! Correction! Looks like Proton-6.5-GE-1 just released which cleans up some shortcomings with 6.4 and adds vulkan updates. I noticed it says on your report that you're using stock Proton 5.13-6. Also also, make sure that your Steam is using vulkan-radeon-21.0.1-1 as that is the one that stock mesa uses (mesa-git provides vulkan).

Update: Yep! Just confirmed that it definitely launches and runs using stock everything on my system. I have an RX 5700 XT, no idea if there is some obscure difference due to the vulkan support between yours and my cards but! Confirmed working with:

Proton-6.5-GE-1
linux 5.11.11.arch1-1
mesa 21.0.1-1
vulkan-radeon 21.0.1-1
lib32-vulkan-radeon 21.0.1-1
lib32-mesa 21.0.1-1

and of course my fix outlined above with Protontricks.

CCygnusTerminal 2021-03-31 github

Maybe try stock mesa? Also try GloriousEggroll's Proton-6.4-GE-1 as that is what I am running.... Or! Correction! Looks like Proton-6.5-GE-1 just released which cleans up some shortcomings with 6.4 and adds vulkan updates. I noticed it says on your report that you're using stock Proton 5.13-6. Also also, make sure that your Steam is using vulkan-radeon-21.0.1-1 as that is the one that stock mesa uses (mesa-git provides vulkan).

Update: Yep! Just confirmed that it definitely launches and runs using stock everything on my system. I have an RX 5700 XT, no idea if there is some obscure difference due to the vulkan support between yours and my cards but! Confirmed working with:

Proton-6.5-GE-1
linux 5.11.11.arch1-1
mesa 21.0.1-1
vulkan-radeon 21.0.1-1
lib32-vulkan-radeon 21.0.1-1
lib32-mesa 21.0.1-1

and of course my fix outlined above with Protontricks.

Thanks! Seems my Proton-GE download was botched, protontricks was spitting errors when trying to download xact_64. Will give it a go after work. This is the same issue with Death End Re;Quest 2, same xact issue and workaround. It's safe to assume this would be a permanent workaround for next games.

Proton versions

Launch options