ValveSoftware / Proton

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

Chrono Cross: The Radical Dreamers Edition (1133760) #5751

Open megatog615 opened 2 years ago

megatog615 commented 2 years ago

Compatibility Report

System Information

I confirm:

steam-1133760.log

Symptoms

The game's launcher appears to use .NET, which seems to throw a tantrum. Continuing doesn't yield a usable result(black screen). I've linked a screenshot of the error box as well as the full text of the error below: Screenshot_20220407_145326 .NET error log

Reproduction

Launch the game from Steam.

megatog615 commented 2 years ago

Renaming CHRONOCROSS.exe to CHRONOCROSS_LAUNCHER.exe does not get the game working, so trying to bypass the launcher doesn't seem to work.

kisak-valve commented 2 years ago

Chrono Cross: The Radical Dreamers Edition

Issue transferred from https://github.com/ValveSoftware/Proton/issues/5752. @aquova posted on 2022-04-07T19:07:52:

Compatibility Report

System Information

I confirm:

Symptoms

At start up, an error message immediately pops up with game music playing in the background. The error reads:

Unhandled exception has occurred in your application. If you click Continue, the application will ignore this error and attempt to continue. If you click Quit, the application will close immediately. Not enough memory to complete operation [GDI + status: OutOfMemory].

Under "details", a stack trace is given:

just-in-time (JIT) debugging instead of this dialog box.\
\
************** Exception Text **************\
System.OutOfMemoryException: Not enough memory to complete operation [GDI+ status: OutOfMemory]
at System.Drawing.GDIPlus.CheckStatus (System.Drawing.Status status) [0x000b7] in <2c304c5ffbcf488ca6defc736ebfc71a>:0 
at System.Drawing.Text.PrivateFontCollection.AddMemoryFont (System.IntPtr memory, System.Int32 length) [0x0000d] in <2c304c5ffbcf488ca6defc736ebfc71a>:0 
at Launcher.LauncherMain.Form1_Load (System.Object sender, System.EventArgs e) [0x0035f] in <2680396a20de4351bbf5e4474091fb26>:0
at System.Windows.Forms.Form.OnLoad (System.EventArgs e) [0x000d1] in <a9663326193447bdac01a49946e8e085>:0 
at System.Windows.Forms.Form.OnCreateControl () [0x00031] in <a9663326193447bdac01a49946e8e085>:0 
at System.Windows.Forms.Control.CreateControl (System.Boolean fIgnoreVisible) [0x000ed] in <a9663326193447bdac01a49946e8e085>:0 
at System.Windows.Forms.Control.CreateControl () [0x00008] in <a9663326193447bdac01a49946e8e085>:0 
at System.Windows.Forms.Control.WmShowWindow (System.Windows.Forms.Message& m) [0x00051] in <a9663326193447bdac01a49946e8e085>:0 
at System.Windows.Forms.Control.WndProc (System.Windows.Forms.Message& m) [0x0071b] in <a9663326193447bdac01a49946e8e085>:0 
at System.Windows.Forms.ScrollableControl.WndProc (System.Windows.Forms.Message& m) [0x00043] in <a9663326193447bdac01a49946e8e085>:0

If you click continue, the music continues and an empty black window appears. If you press any key a new message appears:

Unhandled exception has occurred in your application. If you click Continue, the application will ignore this error and attempt to continue. If you click Quit, the application will close immediately. Object reference not set to an instance of an object.

Pressing "details" gives a new stack trace.

just-in-time (JIT) debugging instead of this dialog box.\
\
************** Exception Text **************\
System.NullReferenceException: Object reference not set to an instance of an object
at Launcher.LauncherMain.ClickFunc (System.Object sender, System.EventArgs e) [0x00000] in <2680396a20de4351bbf5e4474091fb26>:0 
at Launcher.LauncherMain.SelectFocus () [0x00046] in <2680396a20de4351bbf5e4474091fb26>:0 
at Launcher.LauncherMain.LauncherMain_KeyDown (System.Object sender, System.Windows.Forms.KeyEventArgs e) [0x00063] in <2680396a20de4351bbf5e4474091fb26>:0 
at System.Windows.Forms.Control.OnKeyDown (System.Windows.Forms.KeyEventArgs e) [0x0001f] in <a9663326193447bdac01a49946e8e085>:0 
at System.Windows.Forms.Control.ProcessKeyEventArgs (System.Windows.Forms.Message& m) [0x0013c] in <a9663326193447bdac01a49946e8e085>:0 
at System.Windows.Forms.Control.ProcessKeyMessage (System.Windows.Forms.Message& m) [0x00020] in <a9663326193447bdac01a49946e8e085>:0 
at System.Windows.Forms.Control.WmKeyChar (System.Windows.Forms.Message& m) [0x00001] in <a9663326193447bdac01a49946e8e085>:0 
at System.Windows.Forms.Control.WndProc (System.Windows.Forms.Message& m) [0x004c1] in <a9663326193447bdac01a49946e8e085>:0 
at System.Windows.Forms.ScrollableControl.WndProc (System.Windows.Forms.Message& m) [0x00043] in <a9663326193447bdac01a49946e8e085>:0 
at System.Windows.Forms.ContainerControl.WndProc (System.Windows.Forms.Message& m) [0x0001a] in <a9663326193447bdac01a49946e8e085>:0 
at System.Windows.Forms.Form.WndProc (System.Windows.Forms.Message& m) [0x00318] in <a9663326193447bdac01a49946e8e085>:0 
at System.Windows.Forms.Control+ControlNativeWindow.OnMessage (System.Windows.Forms.Message& m) [0x00001] in <a9663326193447bdac01a49946e8e085>:0

If you hit continue, this message box closes, but will reappear if any key is pressed. Music plays the whole time, but the screen remains blank.

Reproduction

Start the game.


@aquova commented on 2022-04-07T19:08:06:

steam-1133760.log

michaelachrisco commented 2 years ago

I can confirm the above .Net error occurs on proton experimental and 7.0-1. I could hear music from the menu if I pressed continue but the menu was still blank.

Also tried 5.0-10 and the game does not run at all.

megatog615 commented 2 years ago

Does anyone know what version of .NET this game expects?

wonhyo commented 2 years ago

Same here

madewokherd commented 2 years ago

It turns out this is a gdiplus bug, it tries to load a font with a header version Wine doesn't expect. I sent a patch: https://www.winehq.org/pipermail/wine-devel/2022-April/213241.html

It should show up in bleeding-edge Experimental 7.0-13475, once the build process completes.

megatog615 commented 2 years ago

Screenshot_20220408_175121 Success!

aquova commented 2 years ago

Well good news, the launcher now works with bleeding edge. Bad news is I don't get much farther than that (let me know if this should be a separate bug report).

Upon starting the game, a white window appears and nothing else. If I add PROTON_USE_WINED3D=1 to the launch options, then I can view the FMVs, navigate the menu, and hear audio, but when the cutscenes end and the gameplay is supposed to begin, there is only a black screen, no characters or background. I can see the textboxes however, and open and view the menu, so the UI elements work but nothing else.

EDIT: Once I reinstalled the game it ran fine without any launch parameters. See below.

megatog615 commented 2 years ago

Are you using an NVIDIA GPU perchance?

mrhanman commented 2 years ago

I had the white screen issue, too, but after I deleted the game and reinstalled it, it worked fine. Simply deleting the prefix wasn't enough.

aquova commented 2 years ago

I had the white screen issue, too, but after I deleted the game and reinstalled it, it worked fine. Simply deleting the prefix wasn't enough.

Ah! You are correct. I completely reinstalled and now the game seems to be playing fine, without any launch options. How odd. (I am on an Nvidia GPU for the record)

megatog615 commented 2 years ago

Ah, I asked because some Elden Ring players were having issues with solid white screens as well.

michaelachrisco commented 2 years ago

@madewokherd thanks so much for fixing this!

EpicureanGit commented 2 years ago

I had that white screen too when I initially tried to play it in 4K after changing to experimental-bleeding-edge. I switched it to 1080p and it worked. Then I switched it back to 4K, it worked, and continues to work. Chrono Cross so far works great for me. However the other game in the package does not.

Symptoms: Radical Dreamers has sound artifacts. I start up the game and just let the intro play. The music goes from playing fine to sounding like an old audio recording with sound artifacts. These issues continue after starting the game. I noticed the frame rate is bouncing around in Radical Dreamers. I don't know if that has anything to do with it. In Chrono Cross it stays at 60 FPS.

Proton version: 1649530080 experimental-bleeding-edge-7.0-13547-20220409-pf477c4-w0ad7e8-d727ba8-v25c4bc

Here is the PROTON_LOG=1 of part of the intro playing: https://gist.github.com/EpicureanGit/a1fb7ab26c156ac99f73a7161af4c663

notimp commented 1 year ago

User here reports intermittent crashes. Seemingly at random. Current stable 7.0-6

https://old.reddit.com/r/SteamDeck/comments/12fuoom/issue_with_chrono_cross_on_steamdeck/

I think I might have experienced those crashes as well. Someone do us a solid, and try to debug whats causing them.

Thank you.

UsernamesAreNotMyThing commented 20 hours ago

I don't have the game myself, but I'm seeing reports that the game's launcher isn't working on Steam Deck: https://steamcommunity.com/app/1675200/discussions/1/4298196148836884927/