Open NTMan opened 4 years ago
Looks like this game would benefit from support for Media Foundation maturing.
It seems the latest Linux Steam client update (not Proton) broke the game further. Prior to the update you would at least have the game start and show a black logo/info screen. There is no longer any visible game started, and the game is not stoppable by selecting Stop in the Library. The game just continues to run in the background until you exit Steam completely.
Linux
Hello @nightsky30, 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.
Hello @nightsky30, 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.
Hmmm it "ran" (initial game screen showed) once after an uninstall and reinstall of the game, but subsequent attempts seen to fail with the above behavior (no game screen, can't stop process). This is the entire log after the Steam client update. You may compare it to my previous upload:
======================
Proton: 1583767778 proton-5.0-4
SteamGameId: 1049320
Command: ['/home/user/.local/share/Steam/steamapps/common/River City Girls/RiverCityGirls.exe']
Options: {'forcelgadd'}
======================
ERROR: ld.so: object '/home/user/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
The crashing I experienced appears fixed with Proton 5.0.5. The original issue with the game requiring Windows Media Foundation/Framework support still remains.
Here's an updated log for Proton 5.0.8: steam-1049320.log
Nothing different that I can see. Though, it looks like there was some work done in Wine 5.10 that includes mention of mfmediaengine and mfplat. :)
Latest log with: Proton: 1602710188 proton-5.13-1b steam-1049320.log
Seems to be playable now with Proton Experimental. The videos only display the test patterns, but that is not a huge deal.
proton-7.0-3 and experimental-bleeding-edge-7.0: The Boss introduction videos do not play. The screen is just black (not even a test pattern). You can hold a button to skip the video to continue playing. Other videos like the games intro work fine.
GE-Proton7-24: the boss introduction videos play but without audio.
Proton-6.3-8: All the videos work, so this seems to be a regression
steam-1049320-experimental-bleeding-edge-7.0.log steam-1049320-GE-Proton7-24.log steam-1049320-proton-6.3-8.log steam-1049320-proton-7.0-3.log
Steps to replicate:
The boss videos are MPEG-4 AVC video / AAC LC Audio media_info.txt
For me, the videos play with audio - but not all of them.
I beat the 'secret bosses' but both movies for this only showed the test patterns. Very strange all the others movies would play (went through entire game) but not those 2.
Just tried the game and the boss introduction videos do not display properly.
Proton Experimental and Proton 7.0-4
GE-Proton7-35
Proton-6.3-8
Testing on deck with the latest version of Proton Experimental, boss intro cutscenes still seem to result in a black screen with no audio that you manually have to skip unless you downgrade to 6.3-8. Confused at why this game is still marked as deck verified.
Tested on latest Experimental and boss fmvs still aren't playing and still marked as deck verified.
@kisak-valve sorry for the ping, but is there a way to tell the verification team to mark this as temporarily unsupported due to broken fmvs?
@kisak-valve this is still verified despite the FMVs literally not working out of the box. Can you at least change the verification status until this is fixed?
I've tested and can confirm that I had the same issues that @AwesamLinux had, plus the weird artifacts at the manga pages cutscenes. With the newer versions of Proton-GE the boss videos are just a black screen.
I'm getting on Proton 6.x and earlier, I just get black screens for the cutscenes with a crash. For 7.x, 8.x and 9.x I'm getting a placeholder image.
Otherwise the game works well. Should be demoted to be listed as mostly functioning, since this doesn't prevent playing the game.
Does anyone have information on the source of the regression. Is it possible to cherry-pick and make a build that would work?
On my oled deck, I just get the visual black screens during boss scenes even on proton Experimental. As soon as I drop to 6.3-8, Misuzus boss cutscene plays normally, so it's not like it isn't there.
I just purchased the bundle of all three games. The boss intros show only black but are skippable. This should not be Deck Verified. On Proton 6.3-8 I get a test pattern for the intro video and some music skips. There has to be a perfect fix for this.
I just purchased the bundle of all three games. The boss intros show only black but are skippable. This should not be Deck Verified. On Proton 6.3-8 I get a test pattern for the intro video and some music skips. There has to be a perfect fix for this.
Are you using an lcd or an oled deck, still confused why others are getting test patterns while I'm not.
I think I remembered seeing reports saying using proton ge should fix the issue, but it would be nice to see this fixed on default proton. Dunno if staff noticed this is an issue or not. Very least it would be helpful if they bumped it down to unsupported or pinned the proton version to 6.3-8
I just purchased the bundle of all three games. The boss intros show only black but are skippable. This should not be Deck Verified. On Proton 6.3-8 I get a test pattern for the intro video and some music skips. There has to be a perfect fix for this.
Are you using an lcd or an oled deck, still confused why others are getting test patterns while I'm not.
I am playing on an older LCD model. I’m actually getting test patterns on all FMVs using 6.3-8. Ugh. What a pain. This should 100% not be listed as verified in this condition. I know it’s just videos, and the game plays fine, but verified should mean fully functional. I’m going to download ge and see if it works. Thanks for the tip.
Edit - ge did not fix the black screen issue on my LCD Deck.
GE fixes SOME of the videos, but not all of them.
It should be listed as verified "partially functioning". A recent patch in the game caused it to go from fully functioning to partially function. Valve should probably look into what this change was.
I'm certain it was something to do with how the videos are encoded, as I've seen this with a lot of MPEG videos. GE-Proton gets more of them to work, but not all of them. Each revision of GE-Proton lately is getting more and more to work.
As a note, browsing to the game directories on Linux, I found that the videos all play fine on my computer's video player. It must be how Valve built their video codec that it is inflexible. I am suspecting that it only supports MPEG4 standard defined modes, and not "custom" modes. I wish everyone could just use WebM-AV1.
Slackware64 Current NVIDIA GTX 1070 with NVIDIA Driver Version 555.58.02 Steam Build: Steam Beta Branch: Stable Client Steam Version: 1721173382 Steam Client Build Date: Tue, Jul 16 7:22 PM UTC -08:00 Steam Web Build Date: Mon, Jun 24 3:16 PM UTC -08:00 Proton: 1722351075 experimental-9.0-20240730 System Information: https://gist.github.com/EpicureanGit/0695fbde6dfc7bcf5b8fabcd62f94341 System Runtime Diagnostics: https://gist.github.com/EpicureanGit/9932edeb591ba63cfbcd29b921e0629f System Report: https://gist.github.com/EpicureanGit/9aed3fd6cc1c5dc87af5477d6ff4e194
PROTON_LOG=1 https://gist.github.com/EpicureanGit/8c7baebdc9d85fd8f3557d498f27449b
Controllers/Joysticks connected to the PC: Bus 001 Device 005: ID 0925:0005 Lakeview Research Gamtec.,Ltd SmartJoy PLUS Adapter Bus 001 Device 006: ID 0079:187c DragonRise Inc. FightStick Bus 002 Device 004: ID 044f:b10a ThrustMaster, Inc. T.16000M Joystick
Symptoms: After loading the game, the game responds to the controller I've set to first controller in the Steam client which is my PS2 controller using the SmartJoy PLUS Adapter. I set the game to be one player. I get to the Player Select screen and the PS2 controller automatically becomes Player 2 on that screen, and my keyboard becomes Player 1 in the game from that moment on.
Reproduction: Have multiple controllers/joysticks connected to your PC. Press "Play" in the Steam client. Select one of the controllers in the Steam client as the first controller using Shift+Tab. Then start the game using it, set the number of players to 1, and on the player select screen you have to press "H" on the keyboard to select Player 1. In the game, Player 1 is controlled by the keyboard.
@EpicureanGit if you have more than one controller connected, only the first controller can be player 1 in this game. It's the same on Windows, so that's just how the game was configured to work. A workaround is that when steam input is enabled, you get the option to change the controller order.
@EpicureanGit if you have more than one controller connected, only the first controller can be player 1 in this game. It's the same on Windows, so that's just how the game was configured to work. A workaround is that when steam input is enabled, you get the option to change the controller order.
Thank you for the reply! I was trying to explain what happens with using "steam input enabled" and "changing controller" in my post. The game responds to my first controller until the player select screen where you pick the character you want to use. There the first controller magically becomes Player 2 and my keyboard becomes Player 1 with no way to change it. This is after setting the game to one player on the previous screen
I'm not sure where the game's input programming begins and Steam's input ends. It could be a game feature since it affects Windows as you pointed out. I just reported it. It is up to the Proton and Steam client developers to decide if it is something worth investigating on their end.
@EpicureanGit I may have misunderstood your original report. To make sure we're on the same page, I'll try to be as unambiguous as possible.
Scenario 1 - a single controller is connected: This controller can select player one as expected. Scenario 2 - two or more controllers are connected: Let's say we have a xbox and a ps controller, the xbox controller is the first one and the playstation one is the second. In this scenario, the xbox controller can select player 1 as expected, but if the playstation controller is used, it will instead choose the second player - even when the game is configured for single player.
In scenario 2, steam input can be used to reorder the controllers and make the playstation controller the first one and use it to select player 1.
Are you unable to select player 1 with the controller that is recognized as the first one?
Replying to https://github.com/ValveSoftware/Proton/issues/3345#issuecomment-2289521097
In Scenario 2, I reorder my controllers so the one I am using is listed as the first one. I navigate through the menus with it. I reach the "Player Select" screen. At this point the controller I am using automatically becomes Player 2 and the keyboard becomes Player 1 from that point on in the game. I am unable to use controller 1 for Player 1 at this point on.
Compatibility Report
System Information
I confirm:
steam-1049320.log
Symptoms
After showing copyright notes the game demonstrates only a black screen.
Reproduction
Just launch the game.