ValveSoftware / Proton

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

GRANDIA HD Remaster (1034860) #3461

Open shoober420 opened 4 years ago

shoober420 commented 4 years ago

Compatibility Report

System Information

LOG FOR LAUNCHER.EXE: steam-1034860.log

Symptoms

Crashes upon launch

Apparently, backing up "launcher.exe" and renaming "grandia.exe" to "launcher.exe" will launch the game.

kisak-valve commented 4 years ago

These looks like the lines of interest from the log:

[00000030:] EXCEPTION handling: System.ArgumentException: Item has already been added. Key in dictionary: 'AUDIO_AMBIENCE_VOLUME'  Key being added: 'AUDIO_AMBIENCE_VOLUME'

Unhandled Exception:
System.ArgumentException: Item has already been added. Key in dictionary: 'AUDIO_AMBIENCE_VOLUME'  Key being added: 'AUDIO_AMBIENCE_VOLUME'
  at System.Collections.Hashtable.Insert (System.Object key, System.Object nvalue, System.Boolean add) [0x001b6] in <a1336bab325642fd867e87ca7626bada>:0 
  at System.Collections.Hashtable.Add (System.Object key, System.Object value) [0x00000] in <a1336bab325642fd867e87ca7626bada>:0 
  at System.Resources.ResourceSet.ReadResources () [0x00021] in <a1336bab325642fd867e87ca7626bada>:0 
  at System.Resources.ResXResourceSet..ctor (System.String fileName) [0x0000e] in <afc71676634a41889c6929c14e8a57bd>:0 
  at la.TitlePage.ResetLanguage () [0x00000] in <f5b4035b45534272bc339c9427682e4a>:0 
  at la.Program.Main () [0x0015d] in <f5b4035b45534272bc339c9427682e4a>:0 
madewokherd commented 3 years ago

The launcher works if I hack ResourceSet to allow duplicates, but presumably that's wrong because reference source and corefx don't do that.

madewokherd commented 3 years ago

I think the real issue here is that ReadResources is being called twice: once by ResourceSet..ctor and once by ResXResourceSet..ctor. Some kind of bad interaction between winforms ResXResourceSet and mono perhaps?

madewokherd commented 3 years ago

Fix pushed: https://github.com/madewokherd/winforms/commit/f7bc15b933b0b83e0c6ac5d7e8c221ebc066e44e

Should be included in wine-mono 5.1.2 or later.

ReallyBubblyClouds commented 1 year ago

I can only get this game to work on the Steam Deck, using ProtonUp's TKG. But the videos don't play.

I tried to get the videos to work using <Link removed by moderator>, but it causes the game to crash on launch, giving me a C++ runtime error.

EDIT Sorry I posted a legally problematic link. Regardless, hoping this game will get fixed.

kisak-valve commented 1 year ago

Hello @ReallyBubblyClouds, the workaround you linked is legally problematic and has been removed.

R4Zi3L commented 7 months ago

if I rencode video to other format would it work?