[Bug 45748] Halo SPV3 installer (.NET 4.5/4.6 app) fails to run

WineHQ Bugzilla wine-bugs at winehq.org
Sun Jan 23 09:01:11 CST 2022


https://bugs.winehq.org/show_bug.cgi?id=45748

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                URL|https://www.reddit.com/r/ha |https://archive.org/downloa
                   |lospv3/comments/6umz3f/spv3 |d/halo-spv3.3.0.1/spv3.3.0.
                   |1_released_all_new_install_ |1.zip
                   |method_11_missions/         |
            Summary|Halo SPV3 installer (.NET   |Halo SPV3 installer (.NET
                   |4.5 app) fails to run,      |4.5/4.6 app) fails to run
                   |crashes inside wmp (native  |
                   |quartz works around it)     |
             Status|UNCONFIRMED                 |NEEDINFO
     Ever confirmed|0                           |1

--- Comment #23 from Anastasius Focht <focht at gmx.net> ---
Hello folk,

I don't think it's useful to continue this ticket further. Bugzilla is not
meant for end user support to diagnose broken installations.

Most of the issues (if not all) hint at end users not properly installing .NET
Frameworks.

@comment #11 ... @comment #22

--- quote ---
wine: Call from 00000001700506F9 to unimplemented function
MSVCR100_CLR0400.dll._initterm_e, aborting
wine: Call from 00000001700506F9 to unimplemented function
MSVCR100_CLR0400.dll.__C_specific_handler, aborting

...
It produces a stack overflow error after claiming it received a call for an
unimplemented function, and then repeating that many times.
--- quote ---

That's because the Windows version of the WINEPREFIX is set to 'Windows 2003'
(probably due to winetricks). You need at least 'Windows 7' by design.

====

Anyway, I've checked with SPV3 3.3.x release from comment #20

https://www.moddb.com/mods/spv3-for-halo-ce/downloads/spv330-release

Uploaded to archive.org:

https://archive.org/details/halo-spv3.3.0.1

https://archive.org/download/halo-spv3.3.0.1/spv3.3.0.1.zip

$ sha1sum spv3.3.0.1.zip 
1cc007299c2891cb51ba1363712bbf9ea239630c  spv3.3.0.1.zip

$ du -sh spv3.3.0.1.zip 
4.5G    spv3.3.0.1.zip

====

Running SPV3 3.3.x 'spv3.exe' from the unpacked .zip in a WINEPREFIX with .NET
Framework 4.5 installed ('winetricks -q dotnet45') yields:

--- snip ---
...
0104:err:eventlog:ReportEventW L"Application: spv3.exe\nFramework Version:
v4.0.30319\nDescription: The process was terminated due to an unhandled
exception.\nException Info: System.Windows.Markup.XamlParseException\nStack:\n 
 at System.Windows.Markup.XamlReader.RewrapException(System.Exception,
System.Xaml.IXamlLineInf"...
0104:fixme:advapi:DeregisterEventSource (00000000CAFE4242) stub

Unhandled Exception: System.Windows.Markup.XamlParseException: Method not
found: 'System.String System.String.Format(System.IFormatProvider,
System.String, System.Object)'. ---> System.MissingMethodException: Method not
found: 'System.String
 System.String.Format(System.IFormatProvider, System.String, System.Object)'.
   at
MahApps.Metro.Controls.TransitioningContentControl.OnTransitionPropertyChanged(DependencyObject
d, DependencyPropertyChangedEventArgs e)
   at
System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs
e)
   at
System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs
e)
   at
System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs
args)
...
   at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
   at System.Windows.Application.RunDispatcher(Object ignore)
   at System.Windows.Application.RunInternal(Window window)
   at SPV3.App.Main()
wine: Unhandled exception 0xe0434352 in thread 104 at address 000000007B012C15
(thread 0104), starting debugger...
--- snip ---

https://stackoverflow.com/questions/30558827/method-not-found-system-string-system-string-formatsystem-iformatprovider-sy

The installer needs .NET Framework 4.6.

I spare you another try: it later says explicitly that it needs at least .NET
Framework 4.6.1

-> 'winetricks -q dotnet461'

Additionally needed (usually prerequisite for many .NET 4.x UI apps):

-> 'winetricks -q arial' 

After that the installer wants a valid Halo CE game installation to continue.
You can get one here:

https://haloce3.com/downloads/official-files/halo-custom-edition-game-english/?_sft_category=official-files

archive.org stable link:

https://web.archive.org/web/20200104212910/http://dl.halomaps.org/dl.cfm?fid=410&f=halocesetup%255Fen%255F1%252E00%252Eexe&S=3&h=9E43C199C9D65B09F6BFA5E49EC83421

https://www.virustotal.com/gui/file/011b03b61634561d7c1b6090e7229fe0a2df40de2c2a14b45ac8f0455d5d990f

$ sha1sum halocesetup_en_1.00.exe 
36e8f2578ca8d9a3b2a0aacd15a05abf865010b2  halocesetup_en_1.00.exe

$ du -sh halocesetup_en_1.00.exe 
171M    halocesetup_en_1.00.exe

For installation of Halo CE you need a valid serial number. I'm sure you know
how to use a search engine. For the serial validation, the Halo CE installer
uses 'pidgen.dll' (https://bugs.winehq.org/show_bug.cgi?id=657#c112)

-> 'winetricks -q mfc42'

With that in place, the installer does its job and successfully installs the
launcher/mod.

====

Please use https://forum.winehq.org/ unless you are really sure there is a Wine
bug.

$ wine --version
wine-7.0-119-gc09a5da1575

Regards

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.


More information about the wine-bugs mailing list