Open megatog615 opened 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.
Chrono Cross: The Radical Dreamers Edition
Issue transferred from https://github.com/ValveSoftware/Proton/issues/5752. @aquova posted on 2022-04-07T19:07:52:
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.
Start the game.
@aquova commented on 2022-04-07T19:08:06:
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.
Does anyone know what version of .NET this game expects?
Same here
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.
Success!
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.
Are you using an NVIDIA GPU perchance?
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.
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)
Ah, I asked because some Elden Ring players were having issues with solid white screens as well.
@madewokherd thanks so much for fixing this!
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
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.
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/
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: .NET error log
Reproduction
Launch the game from Steam.