http://bugs.winehq.org/show_bug.cgi?id=12787
Summary: Magic Online III crashes at startup in .net 2.0 with System.IO.FileNotFoundException: Could not load file or assembly 'System, Version=2.0.0.0 Product: Wine Version: CVS/GIT Platform: Other URL: http://www.wizards.com/default.asp?x=magic/moliii2/downl oad OS/Version: other Status: NEW Keywords: download Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: dank@kegel.com
With yesterday's git, Magic III installs fine in an empty .wine directory, but the game itself (renamer.exe) crashes early in .net 2 initialization with bug 10467:
Unhandled Exception: System.TypeInitializationException: The type initializer for 'System.Globalization.TextInfo' threw an exception. at System.Globalization.TextInfo.GetNativeTextInfo(Int32 cultureID) at System.Globalization.TextInfo.get_InvariantNativeTextInfo() ... Work around that by copying http://kegel.com/wine/l_intl.nls to drive_c/windows/system32/
The next problem is a crash with
Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. Exception from HRESULT: 0x80070002^M File name: 'System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'^M at Renamer.Renamer.Rename()^M at Renamer.Renamer.Main(String[] args)
http://bugs.winehq.org/show_bug.cgi?id=12787
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net
--- Comment #1 from Anastasius Focht focht@gmx.net 2008-05-01 04:59:30 --- Hello,
duplicate of bug 12401.
This game is .NET based and ships with .NET Framework 2.0 Redistributable (along with managed DirectX assembly installer).
Keep in mind that .NET 2 assembly installation/registration and wine's default Windows XP config don't play well together due to missing junction point support. See http://bugs.winehq.org/show_bug.cgi?id=12401 or http://bugs.winehq.org/show_bug.cgi?id=10601#c15 for details.
Set wine to "Windows 2000" config before installing.
There is another potential problem here. When the game installer probes for installed .NET frameworks on clean .wine (there exist several methods), CorBindToRuntimeHost is called several times, spitting out "wine: Install the Windows version of Mono to run .NET executables" console messages.
This will give users the false impression that they have to install Mono. In this case it's misleading because the game installs the .NET framework by itself. I don't see the point of asking users to install Mono for .NET support, while having the native .NET from our monopolist overlords in place, which unfortunately works better for several apps/games.
Change the message to say something like ".NET runtime <version string> requested but not found. If you experience problems, try installing <choices here>" (M$ .NET Framework <version string> or Mono).
Regards
http://bugs.winehq.org/show_bug.cgi?id=12787
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |DUPLICATE
--- Comment #2 from Austin English austinenglish@gmail.com 2009-01-03 13:17:44 --- Dupe, per Anastasius.
*** This bug has been marked as a duplicate of bug 12401 ***
http://bugs.winehq.org/show_bug.cgi?id=12787
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #3 from Austin English austinenglish@gmail.com 2009-01-03 13:18:00 --- Closing.
http://bugs.winehq.org/show_bug.cgi?id=12787
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|CVS/GIT |unspecified