GithubHelp home page GithubHelp logo

ravo92 / patch-2.22-launcher Goto Github PK

View Code? Open in Web Editor NEW
29.0 2.0 3.0 164.61 MB

BFME Launcher for BFME, BFME 2, ROTWK. Also known as 2.22 Launcher for Battle for Middle Earth 1

License: MIT License

C# 99.39% Inno Setup 0.61%
bfme launcher bfme2 patcher rotwk

patch-2.22-launcher's Introduction

patch-2.22-launcher's People

Contributors

dginovker avatar marcellvokk avatar ravo92 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

patch-2.22-launcher's Issues

Light Code Feedback

Feel free to close this issue after you read it, just here providing some feedback:

Add volume adjustment for launcher as option

Some ppl (me included) have the thing that their main OS volume is kinda loud. There should be a thing to adjust the launcher volume inside the launcher instead of let the ppl open the volume mixer & let them adjust the system volume for the launcher.

BFME II install fails

After installing BFME II, the desktop shortcut shows ValueNotFound (see screenshot 2.) Then, when installing patch 109, it throws an error (see screenshot 2.) When running executing the desktop shortcut, it throws an error (see screenshot 1.)

Screenshot 1

Screenshot_2023-09-23_at_11 24 55

Screenshot 2 Screenshot_2023-09-23_at_11 30 30

Logs

BFME2Launcher
2023-09-23 11:06:23.563 +02:00 [INF] Found File: > BFME2.7z <, start to calculate
2023-09-23 11:06:23.571 +02:00 [ERR] File > BFME2.7z < does not exist, start downloading...
2023-09-23 11:06:23.573 +02:00 [INF] Start downloading file: > BFME2.7z <
2023-09-23 11:11:05.643 +02:00 [INF] Found File: > BFME2.7z <, start to calculate
2023-09-23 11:11:12.796 +02:00 [INF] File > BFME2.7z < has the correct value of > ADBEF7B60B6A7ADB50E78FDF5574678E <, start to extract file...
2023-09-23 11:12:20.803 +02:00 [INF] Found File: > LangPack_EN.7z <, start to calculate
2023-09-23 11:12:20.804 +02:00 [ERR] File > LangPack_EN.7z < does not exist, start downloading...
2023-09-23 11:12:20.806 +02:00 [INF] Start downloading file: > LangPack_EN.7z <
2023-09-23 11:13:01.742 +02:00 [INF] Found File: > LangPack_EN.7z <, start to calculate
2023-09-23 11:13:02.719 +02:00 [INF] File > LangPack_EN.7z < has the correct value of > F6F129322F7D43ECD49A49A3B0B51EC2 <, start to extract file...
2023-09-23 11:14:42.290 +02:00 [INF] Performing Repair Routine after clicking on button > Patch109.rar <
2023-09-23 11:14:42.613 +02:00 [INF] Found File: > BFME2.7z <, start to calculate
2023-09-23 11:14:49.595 +02:00 [INF] File > BFME2.7z < has the correct value of > ADBEF7B60B6A7ADB50E78FDF5574678E <, start to extract file...
2023-09-23 11:15:53.643 +02:00 [INF] Found File: > LangPack_EN.7z <, start to calculate
2023-09-23 11:15:54.615 +02:00 [INF] File > LangPack_EN.7z < has the correct value of > F6F129322F7D43ECD49A49A3B0B51EC2 <, start to extract file...
2023-09-23 11:16:03.212 +02:00 [INF] Found File: > Patch109.rar <, start to calculate
2023-09-23 11:16:03.212 +02:00 [ERR] File > Patch109.rar < does not exist, start downloading...
2023-09-23 11:16:03.214 +02:00 [INF] Start downloading file: > Patch109.rar <
2023-09-23 11:17:09.804 +02:00 [INF] Found File: > Patch109.rar <, start to calculate
2023-09-23 11:17:20.746 +02:00 [INF] File > Patch109.rar < has the correct value of > 2D90385DA6D076BF00C430FA2A079F96 <, start to extract file...
2023-09-23 11:26:15.665 +02:00 [INF] Performing Repair Routine after clicking on button > Patch 1.06 <
2023-09-23 11:26:16.091 +02:00 [INF] Found File: > BFME2.7z <, start to calculate
2023-09-23 11:26:23.764 +02:00 [INF] File > BFME2.7z < has the correct value of > ADBEF7B60B6A7ADB50E78FDF5574678E <, start to extract file...
2023-09-23 11:27:27.871 +02:00 [INF] Found File: > LangPack_EN.7z <, start to calculate
2023-09-23 11:27:28.915 +02:00 [INF] File > LangPack_EN.7z < has the correct value of > F6F129322F7D43ECD49A49A3B0B51EC2 <, start to extract file...
GameFileTools
2023-09-23 08:59:05.318 +02:00 [INF] check if options.ini file for game > BFME1 < in path > C:\Users\zinohofmann\AppData\Roaming\My Battle for Middle-earth Files\Options.ini < exists...
2023-09-23 08:59:05.360 +02:00 [INF] Language key en_uk exists in json, continue
2023-09-23 09:01:57.932 +02:00 [INF] Downloading from URI: < https://bfmelauncherfiles.ravonator.at/MainGameFiles/BFME1/BFME1.7z >
2023-09-23 09:01:57.933 +02:00 [INF] Downloading into file: < C:\Patch 2.22 Launcher\Downloads\BFME1\BFME1.7z >
2023-09-23 09:05:53.768 +02:00 [INF] Downloading from URI: < https://bfmelauncherfiles.ravonator.at/MainGameFiles/BFME1/LangPack_EN.7z >
2023-09-23 09:05:53.770 +02:00 [INF] Downloading into file: < C:\Patch 2.22 Launcher\Downloads\BFME1\LangPack_EN.7z >
2023-09-23 09:06:30.389 +02:00 [INF] Downloading from URI: < https://bfmelauncherfiles.ravonator.at/PatchFiles/BFME1/Patch222Files/Patch222v35.7z >
2023-09-23 09:06:30.389 +02:00 [INF] Downloading into file: < C:\Patch 2.22 Launcher\Downloads\BFME1\Patch222v35.7z >
2023-09-23 09:08:34.967 +02:00 [INF] check if options.ini file for game > BFME1 < in path > C:\Users\zinohofmann\AppData\Roaming\My Battle for Middle-earth Files\Options.ini < exists...
2023-09-23 09:08:34.985 +02:00 [INF] Language key en_uk exists in json, continue
2023-09-23 09:09:08.236 +02:00 [INF] Downloading from URI: < https://bfmelauncherfiles.ravonator.at/MainGameFiles/BFME1/BFME1.7z >
2023-09-23 09:09:08.237 +02:00 [INF] Downloading into file: < C:\Patch 2.22 Launcher\Downloads\BFME1\BFME1.7z >
2023-09-23 09:10:03.146 +02:00 [INF] Downloading from URI: < https://bfmelauncherfiles.ravonator.at/MainGameFiles/BFME1/LangPack_EN.7z >
2023-09-23 09:10:03.147 +02:00 [INF] Downloading into file: < C:\Patch 2.22 Launcher\Downloads\BFME1\LangPack_EN.7z >
2023-09-23 09:10:12.690 +02:00 [INF] Downloading from URI: < https://bfmelauncherfiles.ravonator.at/PatchFiles/BFME1/Patch222Files/Patch222v35.7z >
2023-09-23 09:10:12.690 +02:00 [INF] Downloading into file: < C:\Patch 2.22 Launcher\Downloads\BFME1\Patch222v35.7z >
2023-09-23 09:10:34.954 +02:00 [INF] Downloading from URI: < https://bfmelauncherfiles.ravonator.at/PatchFiles/BFME1/Patch222Files/Patch222v35.7z >
2023-09-23 09:10:34.955 +02:00 [INF] Downloading into file: < C:\Patch 2.22 Launcher\Downloads\BFME1\Patch222v35.7z >
2023-09-23 09:36:37.150 +02:00 [INF] Downloading from URI: < https://bfmelauncherfiles.ravonator.at/PatchFiles/BFME1/Patch106Files/Patch106.7z >
2023-09-23 09:36:37.151 +02:00 [INF] Downloading into file: < C:\Patch 2.22 Launcher\Downloads\BFME1\Patch106.7z >
2023-09-23 09:36:49.493 +02:00 [INF] Downloading from URI: < https://bfmelauncherfiles.ravonator.at/PatchFiles/BFME1/Patch222Files/Patch222v35.7z >
2023-09-23 09:36:49.494 +02:00 [INF] Downloading into file: < C:\Patch 2.22 Launcher\Downloads\BFME1\Patch222v35.7z >
2023-09-23 10:15:55.778 +02:00 [INF] check if options.ini file for game > BFME1 < in path > C:\Users\zinohofmann\AppData\Roaming\My Battle for Middle-earth Files\Options.ini < exists...
2023-09-23 10:15:55.798 +02:00 [INF] Language key en_uk exists in json, continue
2023-09-23 10:22:20.193 +02:00 [INF] check if options.ini file for game > BFME1 < in path > C:\Users\zinohofmann\AppData\Roaming\My Battle for Middle-earth Files\Options.ini < exists...
2023-09-23 10:22:20.226 +02:00 [INF] Language key en_uk exists in json, continue
2023-09-23 10:43:41.062 +02:00 [INF] check if options.ini file for game > BFME1 < in path > C:\Users\zinohofmann\AppData\Roaming\My Battle for Middle-earth Files\Options.ini < exists...
2023-09-23 10:43:41.097 +02:00 [INF] Language key en_uk exists in json, continue
2023-09-23 10:48:01.224 +02:00 [INF] Downloading from URI: < https://bfmelauncherfiles.ravonator.at/MainGameFiles/BFME1/BFME1.7z >
2023-09-23 10:48:01.224 +02:00 [INF] Downloading into file: < C:\Patch 2.22 Launcher\Downloads\BFME1\BFME1.7z >
2023-09-23 10:48:56.596 +02:00 [INF] Downloading from URI: < https://bfmelauncherfiles.ravonator.at/MainGameFiles/BFME1/LangPack_EN.7z >
2023-09-23 10:48:56.597 +02:00 [INF] Downloading into file: < C:\Patch 2.22 Launcher\Downloads\BFME1\LangPack_EN.7z >
2023-09-23 10:49:05.999 +02:00 [INF] Downloading from URI: < https://bfmelauncherfiles.ravonator.at/PatchFiles/BFME1/Patch222Files/Patch222v35.7z >
2023-09-23 10:49:05.999 +02:00 [INF] Downloading into file: < C:\Patch 2.22 Launcher\Downloads\BFME1\Patch222v35.7z >
2023-09-23 11:05:23.354 +02:00 [INF] check if options.ini file for game > BFME2 < in path > C:\Users\zinohofmann\AppData\Roaming\My Battle for Middle-earth II Files\Options.ini < exists...
2023-09-23 11:05:23.363 +02:00 [INF] It does not exist, so we create it now...
2023-09-23 11:05:23.366 +02:00 [INF] sucessfully created options.ini file in < C:\Users\zinohofmann\AppData\Roaming\My Battle for Middle-earth II Files\Options.ini >
2023-09-23 11:05:23.385 +02:00 [INF] Language key en_uk exists in json, continue
2023-09-23 11:06:23.576 +02:00 [INF] Downloading from URI: < https://bfmelauncherfiles.ravonator.at/MainGameFiles/BFME2/BFME2.7z >
2023-09-23 11:06:23.576 +02:00 [INF] Downloading into file: < C:\Patch 2.22 Launcher\Downloads\BFME2\BFME2.7z >
2023-09-23 11:12:20.806 +02:00 [INF] Downloading from URI: < https://bfmelauncherfiles.ravonator.at/MainGameFiles/BFME2/LangPack_EN.7z >
2023-09-23 11:12:20.806 +02:00 [INF] Downloading into file: < C:\Patch 2.22 Launcher\Downloads\BFME2\LangPack_EN.7z >
2023-09-23 11:16:03.214 +02:00 [INF] Downloading from URI: < https://bfmelauncherfiles.ravonator.at/PatchFiles/BFME2/PatchSwitcherInstaller109.rar >
2023-09-23 11:16:03.214 +02:00 [INF] Downloading into file: < C:\Patch 2.22 Launcher\Downloads\BFME2\Patch109.rar >

Specs

Device

Processor Apple Silicon 3.20 GHz (4 processors)
Installed RAM 16.0 GB
System type 64-bit operating system, ARM-based processor

Windows

Edition Windows 11 Pro
Version 22H2
Installed on ‎8/‎6/‎2023
OS build 22621.2283
Experience Windows Feature Experience Pack 1000.22662.1000.0

Options.ini bug

launcher
error deatils See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.IO.FileNotFoundException: Could not find file 'C:\Users\PC\AppData\Roaming\My Battle for Middle-earth Files\Options.ini'.
File name: 'C:\Users\PC\AppData\Roaming\My Battle for Middle-earth Files\Options.ini'
at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options)
at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
at System.IO.Strategies.FileStreamHelpers.ChooseStrategyCore(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
at System.IO.Strategies.FileStreamHelpers.ChooseStrategy(FileStream fileStream, String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, Int64 preallocationSize)
at System.IO.StreamReader.ValidateArgsAndOpenPath(String path, Encoding encoding, Int32 bufferSize)
at System.IO.StreamReader..ctor(String path)
at Helper.OptionIniParser.ReadKey(String keyName)
at PatchLauncher.OptionsBFME1..ctor() in C:\GIT\Patch-2.22-Launcher\BFME1\OptionsBFME1.cs:line 209
at PatchLauncher.BFME1.BtnOptions_Click(Object sender, EventArgs e) in C:\GIT\Patch-2.22-Launcher\BFME1\BFME1.cs:line 286
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, WM msg, IntPtr wparam, IntPtr lparam)

************** Loaded Assemblies **************
System.Private.CoreLib
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Private.CoreLib.dll

PatchLauncherBFME1
Assembly Version: 1.0.1.1
Win32 Version: 1.0.1.1
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/PatchLauncherBFME1.dll

System.Runtime
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Runtime.dll

System.Windows.Forms
Assembly Version: 6.0.2.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Windows.Forms.dll

System.ComponentModel.Primitives
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.ComponentModel.Primitives.dll

System.Windows.Forms.Primitives
Assembly Version: 6.0.2.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Windows.Forms.Primitives.dll

System.Runtime.InteropServices
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Runtime.InteropServices.dll

System.Drawing.Primitives
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Drawing.Primitives.dll

System.Collections.Specialized
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Collections.Specialized.dll

System.Threading
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Threading.dll

System.Diagnostics.TraceSource
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Diagnostics.TraceSource.dll

System.Collections
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Collections.dll

System.Drawing.Common
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Drawing.Common.dll

Helper
Assembly Version: 1.0.1.1
Win32 Version: 1.0.1.1
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/Helper.dll

Microsoft.Win32.Registry
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/Microsoft.Win32.Registry.dll

System.Configuration.ConfigurationManager
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Configuration.ConfigurationManager.dll

System.ObjectModel
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.ObjectModel.dll

System.ComponentModel
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.ComponentModel.dll

System.Runtime.InteropServices.RuntimeInformation
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Runtime.InteropServices.RuntimeInformation.dll

System.Private.Uri
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Private.Uri.dll

System.Security.Cryptography.Algorithms
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Security.Cryptography.Algorithms.dll

System.Security.Cryptography.Primitives
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Security.Cryptography.Primitives.dll

System.Memory
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Memory.dll

System.ComponentModel.TypeConverter
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.ComponentModel.TypeConverter.dll

System.Linq
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Linq.dll

System.Xml.ReaderWriter
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Xml.ReaderWriter.dll

System.Private.Xml
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Private.Xml.dll

System.Text.RegularExpressions
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Text.RegularExpressions.dll

System.Net.WebClient
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Net.WebClient.dll

System.ComponentModel.EventBasedAsync
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.ComponentModel.EventBasedAsync.dll

System.Text.Encoding.Extensions
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Text.Encoding.Extensions.dll

System
Assembly Version: 4.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.dll

System.Threading.Thread
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Threading.Thread.dll

System.Runtime.Serialization.Formatters
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Runtime.Serialization.Formatters.dll

System.Xml.XmlSerializer
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Xml.XmlSerializer.dll

System.Windows.Extensions
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Windows.Extensions.dll

Microsoft.Win32.Primitives
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/Microsoft.Win32.Primitives.dll

Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/Accessibility.dll

Microsoft.Web.WebView2.WinForms
Assembly Version: 1.0.1462.37
Win32 Version: 1.0.1462.37
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/Microsoft.Web.WebView2.WinForms.dll

Microsoft.Web.WebView2.Core
Assembly Version: 1.0.1462.37
Win32 Version: 1.0.1462.37
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/Microsoft.Web.WebView2.Core.dll

mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/mscorlib.dll

Microsoft.Win32.SystemEvents
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/Microsoft.Win32.SystemEvents.dll

System.Collections.Concurrent
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Collections.Concurrent.dll

System.Numerics.Vectors
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Numerics.Vectors.dll

System.Resources.Extensions
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Resources.Extensions.dll

System.Drawing
Assembly Version: 6.0.2.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Drawing.dll

System.Threading.Tasks
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Threading.Tasks.dll

System.Net.Http
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Net.Http.dll

System.Net.Primitives
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Net.Primitives.dll

System.Diagnostics.Tracing
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Diagnostics.Tracing.dll

System.Diagnostics.DiagnosticSource
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Diagnostics.DiagnosticSource.dll

System.Net.Security
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Net.Security.dll

System.Security.Cryptography.X509Certificates
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Security.Cryptography.X509Certificates.dll

System.Net.Sockets
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Net.Sockets.dll

System.Threading.Overlapped
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Threading.Overlapped.dll

System.Net.NameResolution
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Net.NameResolution.dll

System.Threading.ThreadPool
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Threading.ThreadPool.dll

System.Collections.NonGeneric
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Collections.NonGeneric.dll

System.Security.Principal.Windows
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Security.Principal.Windows.dll

System.Security.Claims
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Security.Claims.dll

System.Security.Cryptography.Encoding
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Security.Cryptography.Encoding.dll

System.Runtime.CompilerServices.Unsafe
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Runtime.CompilerServices.Unsafe.dll

SharpDX.XAudio2
Assembly Version: 4.2.0.0
Win32 Version: 4.2.0
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/SharpDX.XAudio2.dll

SharpDX
Assembly Version: 4.2.0.0
Win32 Version: 4.2.0
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/SharpDX.dll

System.Reflection.Extensions
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Reflection.Extensions.dll

System.Reflection
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Reflection.dll

System.IO
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.IO.dll

System.Globalization
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Globalization.dll

Downloader
Assembly Version: 3.0.1.0
Win32 Version: 3.0.1.0
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/Downloader.dll

System.Net.WebHeaderCollection
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Net.WebHeaderCollection.dll

System.Net.ServicePoint
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Net.ServicePoint.dll

System.Reflection.Emit.ILGeneration
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Reflection.Emit.ILGeneration.dll

System.Reflection.Emit.Lightweight
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Reflection.Emit.Lightweight.dll

System.Reflection.Primitives
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Reflection.Primitives.dll

System.Net.Requests
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Net.Requests.dll

System.IO.FileSystem.DriveInfo
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.IO.FileSystem.DriveInfo.dll

System.Runtime.Loader
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Runtime.Loader.dll

System.Diagnostics.StackTrace
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Diagnostics.StackTrace.dll

System.Reflection.Metadata
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Reflection.Metadata.dll

System.Collections.Immutable
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.Collections.Immutable.dll

System.IO.MemoryMappedFiles
Assembly Version: 6.0.0.0
Win32 Version: 6.0.1122.52304
CodeBase: file:///C:/Users/PC/AppData/Roaming/Patch%202.22%20Launcher/System.IO.MemoryMappedFiles.dll

************** JIT Debugging **************

Albertus Nova Font Crash

Unhandled exception. System.ArgumentException: Font 'Albertus Nova' cannot be found.
   at System.Drawing.FontFamily.CreateFontFamily(String name, FontCollection fontCollection)
   at System.Drawing.FontFamily..ctor(String name, FontCollection fontCollection)
   at Helper.ConstStrings.UseFont(String font, Int32 size)
   at PatchLauncher.BFME1..ctor() in C:\GIT\Patch-2.22-Launcher\BFME1\BFME1.cs:line 99
   at PatchLauncher.Program.Main(String[] args) in C:\GIT\Patch-2.22-Launcher\BFME1\Program.cs:line 42

I see the font exists at the path, so I have no idea why this is causing a problem

Downloader doesn't work properly

var downloadOpt = new DownloadConfiguration()

Can't really find any documentation on this "DownloadService", but through debugging I've noticed that on unstable internet connections, this utility will download a faulty file.

I've doublechecked the download from your Cloudflare R2 bucket and it seems to work flawlessly (as expected from Cloudflare), so it's not an error from that side.

One of my theories is that the Timeout of 5000ms is a bit too tight. One would expect that the download would fail outright when the Timeout is reached (which would be the case on unstable internet connections), but this doesn't seem to be the case, as there seems to be no error message anywhere and the download just continues.

I'd love to fix the issue myself but again, I haven't found any documentation on your "Downloader" util. If you could either show me Documentation (or even better, the sourcecode itself) I'd love to get at it.

Options

when you open options you not automatically select the game resolution

launcher froze

it was installing the game when i was testing the previous error, and since i clicked on the Options button to see the error its stuck at Configurating

In options menu

Add like a save button maybe bottom right and when you click on save or you did not make any changes this will not appear
Screenshot 2022-12-17 135434

Launcher does not support ARM

Expected:

I'd expect to run the launcher and use the Windows built-in x86 emulator.

Happening:

The app throws an error upon launching the installer:

Screenshot 2023-09-03 at 11 43 59
Device specs

Processor Apple Silicon 3.20 GHz (4 processors)
Installed RAM 16.0 GB
System type 64-bit operating system, ARM-based processor

Windows specs

Edition Windows 11 Pro
Version 22H2
Installed on ‎8/‎6/‎2023
OS build 22621.2134
Experience Windows Feature Experience Pack 1000.22659.1000.0

Feature: Check game file integrity like steam does

Make a method which get called by a button who does:

  1. MD5 Hash of every file
  2. Compare the MD5 Hashes from the default file state.
  3. See unknown files and remove them into a backup folder, if checkbox selected.
  4. New Window to see backup-files in a table with some informations like:
  • Filename
  • Filesize
  • Origin (Mod/Patch/Game)
  • MD5 Hash
  1. Save Log files about this analysis + Hardware-Info for Discord Support (Like the PS3-Emulator-Discord does with logfiles for a game).
  2. Regain missing files from 7z-Archive (only the ones that are faulty, not every one).
  3. Profit.

Idea

is it possible to make in the launcher like 2 buttons , one with maps and one with replays, or just one with the folder "my battle for middle earth files and when you click on the button the folder will appear on the screen ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.