protonscr

Mahjong Pretty Girls Battle: School Girls Edition

protonclosed appid 379960Game compatibility - Unofficial.NET
ValveSoftware/Proton#5318 · opened 2021-11-14 by epimannn · updated 2022-03-18 · 3 comments · github · game page · search this game
Eepimannn 2021-11-14 github

Compatibility Report

  • Name of the game with compatibility issues: Mahjong Pretty Girls Battle [School girl edition]
  • Steam AppID of the game: 379960

System Information

I confirm:

  • [ x ] that I haven't found an existing compatibility report for this game.
  • [ x ] that I have checked whether there are updates for my system available.

Symptoms

The game crash at launch with a japanese error window and says:
"Exception has been thrown by the target of an invocation"

Reproduction

Just start the game

steam-379960.log

Kkisak-valve maintainer 2021-11-14 github
Hello @epimannn, these look like lines of interest from the log:

[00000134:] EXCEPTION handling: System.OutOfMemoryException: (No exception message for: OutOfMemoryException)

[00000134:] EXCEPTION handling: System.OutOfMemoryException: (No exception message for: OutOfMemoryException)

[00000134:] EXCEPTION handling: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
  at System.Reflection.RuntimeConstructorInfo.InternalInvoke (System.Object obj, System.Object[] parameters, System.Boolean wrapExceptions) [0x0001a] in <2b59a54be42b4db59a5b1855eee0c040>:0 
  at System.Reflection.RuntimeConstructorInfo.DoInvoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00086] in <2b59a54be42b4db59a5b1855eee0c040>:0 
  at System.Reflection.RuntimeConstructorInfo.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x0002f] in <2b59a54be42b4db59a5b1855eee0c040>:0 
  at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <2b59a54be42b4db59a5b1855eee0c040>:0 
  at System.Reflection.RuntimeConstructorInfo.SerializationInvoke (System.Object target, System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) [0x00000] in <2b59a54be42b4db59a5b1855eee0c040>:0 
  at System.Runtime.Serialization.ObjectManager.CompleteISerializableObject (System.Object obj, System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) [0x00059] in <2b59a54be42b4db59a5b1855eee0c040>:0 
  at System.Runtime.Serialization.ObjectManager.FixupSpecialObject (System.Runtime.Serialization.ObjectHolder holder) [0x00088] in <2b59a54be42b4db59a5b1855eee0c040>:0 
  at System.Runtime.Serialization.ObjectManager.DoFixups () [0x0005a] in <2b59a54be42b4db59a5b1855eee0c040>:0 
  at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize (System.Runtime.Remoting.Messaging.HeaderHandler handler, System.Runtime.Serialization.Formatters.Binary.__BinaryParser serParser, System.Boolean fCheck, System.Boolean isCrossAppDomain, System.Runtime.Remoting.Messaging.IMethodCallMessage methodCallMessage) [0x00077] in <2b59a54be42b4db59a5b1855eee0c040>:0 
  at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler, System.Boolean fCheck, System.Boolean isCrossAppDomain, System.Runtime.Remoting.Messaging.IMethodCallMessage methodCallMessage) [0x000a2] in <2b59a54be42b4db59a5b1855eee0c040>:0 
  at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler, System.Boolean fCheck, System.Runtime.Remoting.Messaging.IMethodCallMessage methodCallMessage) [0x00000] in <2b59a54be42b4db59a5b1855eee0c040>:0 
  at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler, System.Boolean fCheck) [0x00000] in <2b59a54be42b4db59a5b1855eee0c040>:0 
  at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler) [0x00000] in <2b59a54be42b4db59a5b1855eee0c040>:0 
  at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize (System.IO.Stream serializationStream) [0x00000] in <2b59a54be42b4db59a5b1855eee0c040>:0 
  at System.Resources.ResourceReader.DeserializeObject (System.Int32 typeIndex) [0x00019] in <2b59a54be42b4db59a5b1855eee0c040>:0 
  at System.Resources.ResourceReader._LoadObjectV2 (System.Int32 pos, System.Resources.ResourceTypeCode& typeCode) [0x0035b] in <2b59a54be42b4db59a5b1855eee0c040>:0 
  at System.Resources.ResourceReader.LoadObjectV2 (System.Int32 pos, System.Resources.ResourceTypeCode& typeCode) [0x00000] in <2b59a54be42b4db59a5b1855eee0c040>:0 
  at System.Resources.ResourceReader.LoadObject (System.Int32 pos, System.Resources.ResourceTypeCode& typeCode) [0x00022] in <2b59a54be42b4db59a5b1855eee0c040>:0 
  at System.Resources.RuntimeResourceSet.GetObject (System.String key, System.Boolean ignoreCase, System.Boolean isString) [0x000b4] in <2b59a54be42b4db59a5b1855eee0c040>:0 
  at System.Resources.RuntimeResourceSet.GetObject (System.String key, System.Boolean ignoreCase) [0x00000] in <2b59a54be42b4db59a5b1855eee0c040>:0 
  at System.Resources.ResourceManager.GetObject (System.String name, System.Globalization.CultureInfo culture, System.Boolean wrapUnmanagedMemStream) [0x0008e] in <2b59a54be42b4db59a5b1855eee0c040>:0 
  at System.Resources.ResourceManager.GetObject (System.String name, System.Globalization.CultureInfo culture) [0x00000] in <2b59a54be42b4db59a5b1855eee0c040>:0 
  at Nagomi.Properties.Resources.get_mpgb2_icon () [0x00005] in <db3fd416e9364629b8fa1c7bbb8ba53a>:0 
  at Zoo.Foundation.DXView..ctor () [0x0001d] in <db3fd416e9364629b8fa1c7bbb8ba53a>:0 
  at Nagomi.ResizableView..ctor () [0x00000] in <db3fd416e9364629b8fa1c7bbb8ba53a>:0 
  at Nagomi.AppView..ctor () [0x00149] in <db3fd416e9364629b8fa1c7bbb8ba53a>:0 
  at (wrapper remoting-invoke-with-check) Nagomi.AppView..ctor()
  at Nagomi.Program.Main () [0x00028] in <db3fd416e9364629b8fa1c7bbb8ba53a>:0 

Eepimannn 2021-11-15 github

Hello, looks like there's something wrong with some files from what I read from the logs, I'll try to salvage the HDD from my old computer, it release the infamous magic smoke along the motherboard... I'm a bit knowledgeable in electronic.
I know the game ran on the old computer ( intel i7 4770k 16GB ram gtx 750 ) and the game was installed on this HDD.
Maybe there's something wrong with the files and I hope to get them from the old HDD ( I hope it's only the electronic board and not the motor that's burnt, not equiped to change the motor ).
Tried to run the game on windows 7 SP1 and it crashes too. Tried with both local set to japanese and french.
Update 25/11/2021: HDD dead, motor died on me on the second try, can't recover anything and the price for a swap is just not worth it...

Eepimannn 2022-03-18 github

Game is now working !
Bit of performance issues, but since it's not a real time or quick game, everyting's fine !
Thanks everyone working on proton, wine and other projects !

Proton versions