ValveSoftware / Proton

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

River City Girls (1049320) #3345

Open NTMan opened 4 years ago

NTMan commented 4 years ago

Compatibility Report

System Information

I confirm:

steam-1049320.log

Symptoms

After showing copyright notes the game demonstrates only a black screen.

Screenshot from 2019-12-21 15-12-10

Screenshot from 2019-12-21 15-12-18

Reproduction

Just launch the game.

kisak-valve commented 4 years ago

Looks like this game would benefit from support for Media Foundation maturing.

nightsky30 commented 4 years ago

Seems like a lot of games are waiting on #1464

Proton 5.0.4

Latest logs: steam-1049320.log

nightsky30 commented 4 years ago

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.

image

Linux

kisak-valve commented 4 years ago

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.

nightsky30 commented 4 years ago

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.
nightsky30 commented 4 years ago

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.

nightsky30 commented 4 years ago

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. :)

nightsky30 commented 3 years ago

Latest log with: Proton: 1602710188 proton-5.13-1b steam-1049320.log

nightsky30 commented 3 years ago

Seems to be playable now with Proton Experimental. The videos only display the test patterns, but that is not a huge deal.

AwesamLinux commented 2 years ago

System Information

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

opal1974 commented 2 years ago

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.

daikaiser commented 2 years ago

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

waspennator commented 1 year ago

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.

steam-1049320.log

waspennator commented 10 months ago

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?

Reonu commented 10 months ago

@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?

Heroneet commented 9 months ago

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.

Ruedii commented 7 months ago

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?

waspennator commented 6 months ago

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.

Realploot commented 6 months ago

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.

waspennator commented 6 months ago

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

Realploot commented 6 months ago

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.

Ruedii commented 2 months ago

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.

EpicureanGit commented 2 months ago

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.

simifor commented 1 month ago

@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 commented 1 month ago

@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.

simifor commented 1 month ago

@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?

EpicureanGit commented 1 month ago

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.