An Advanced Launcher for miHoYo Games
MIT License
Bot releases are visible (Hide)
Published by neon-nyan over 2 years ago
Now the Invoker and Updater apps have been merged into main app.
Now the Updater app will have the same UI Design using WinUI 3 Runtime.
Using custom Main()
Entry Point to the app. Making the possibility to use additional arguments on the app
For now, we have two options for you to install this app. using the Installer or Portable build.
If you want to use the installer, just download the installer file below (CL-x.x.x-xxx_Installer.exe) and follow the instruction.
For using portable build, you need to install the prequesties file first in order to use it. Then just extract the Portable build file and run "CollapseLauncher.exe".
Published by neon-nyan over 2 years ago
It's been a long time since the last preview build, which is v1.0.21.2.
We are finally reaching to v1.0.22.3 [Release Candidate 1] build, which is closer to stable build while we are (of course) still waiting for WinUI 3 1.1 to come out :D
So, there are bunch of changes have been made in this build since v1.0.21.2-preview.
What are those? Without further ado, Let's Jump In!
Now the updater will be getting an update too and you are no longer need to re-run your launcher manually after update!
Note: This feature will work on Windows 11 only at the moment. It supposed to work on Windows 10 as well, But since Microsoft hasn't put any statement that it will work either for Windows 10 too on their documentation.
For now, only English is available. We are looking forward for your contribution to provide other languages too in the future.
Yes, you heard it right!. Now, you can update your game without re-download the game in each update!. We will publish the guide for you. So you can try this feature very soon!.
It will increase the size of the build. But it will help some users from confusion while choosing which one is the right runtime to run this launcher.
Rewrite the HttpClientHelper
logic, especially on ThreadController.
The app config will be initialized first before Logger component.
Remove WinForms
attribute from Invoker
since it's unused.
Set minimum size for using parallel download on Repair Mechanism to 4 MiB.
Set time delay for app update check to 1 hour.
Increase quality value on GetColorFromPaletteByThemeLow()
from 50 to 100.
Log will now back to use old new StreamWriter()
.
Return false if the directory doesn't exist in IsUserHasPermission()
.
While relocating the app or use it for the first time and if you choose another location, the app will now append the permission to the selected location.
AppFolder
everytime it restarted.AppPush
and RegionPush
becoming null
.ThreadController
to miss the last range or more than expected, making the downloaded file to get corrupted after resuming.For now, we have two options for you to install this app. using the Installer or Portable build.
If you want to use the installer, just download the installer file below (CL-x.x.x-xxx_Installer.exe) and follow the instruction.
For using portable build, you need to install the prequesties file first in order to use it. Then just extract the Portable build file and run "CollapseLauncher.exe".
Published by neon-nyan over 2 years ago
Published by neon-nyan over 2 years ago
For now, we have two options for you to install this app. using the Installer or Portable build.
If you want to use the installer, just download the installer file below (CL-x.x.x-xxx_Installer.exe) and follow the instruction.
For using portable build, you need to install the prequesties file first in order to use it. Then just extract the Portable build file and run "CollapseLauncher.exe".
Published by neon-nyan over 2 years ago
For now, we have two options for you to install this app. using the Installer or Portable build.
If you want to use the installer, just download the installer file below (CL-x.x.x-xxx_Installer.exe) and follow the instruction.
For using portable build, you need to install the prequesties file first in order to use it. Then just extract the Portable build file and run "CollapseLauncher.exe".
Published by neon-nyan over 2 years ago
CheckRunningGameInstance()
was accidentally removed on v1.0.20.1-preview build.For now, we have two options for you to install this app. using the Installer or Portable build.
If you want to use the installer, just download the installer file below (CL-x.x.x-xxx_Installer.exe) and follow the instruction.
For using portable build, you need to install the prequesties file first in order to use it. Then just extract the Portable build file and run "CollapseLauncher.exe".
Published by neon-nyan over 2 years ago
MainFrameChangerInvoker_FrameEvent()
to hide frame background.HttpClientTool
to new HttpClientHelper
class on these parts:
DisposeStream = false
in HttpClientHelper
.FileStream
instead of buffering it first to MemoryStream
.HttpClientHelper
entirely for downloading files.HttpClientHelper
to prevent file conflict and making the app to crash.MainFrameChangerInvoker_FrameEvent()
, now we are able to fix it.TryRetryableContainer()
to throw ArgumentOutOfRangeException
while setting StartOffset
on RequestRange
with value >= 0 on HttpClientHelper
.HomePage
still getting clickable.SteamLibrary
.For now, we have two options for you to install this app. using the Installer or Portable build.
If you want to use the installer, just download the installer file below (CL-x.x.x-xxx_Installer.exe) and follow the instruction.
For using portable build, you need to install the prequesties file first in order to use it. Then just extract the Portable build file and run "CollapseLauncher.exe".
Published by neon-nyan over 2 years ago
For now, we have two options for you to install this app. using the Installer or Portable build.
If you want to use the installer, just download the installer file below (CL-x.x.x-xxx_Installer.exe) and follow the instruction.
For using portable build, you need to install the prequesties file first in order to use it. Then just extract the Portable build file and run "CollapseLauncher.exe".
Published by neon-nyan over 2 years ago
For now, we have two options for you to install this app. using the Installer or Portable build.
If you want to use the installer, just download the installer file below (CL-x.x.x-xxx_Installer.exe) and follow the instruction.
For using portable build, you need to install the prequesties file first in order to use it. Then just extract the Portable build file and run "CollapseLauncher.exe".
Published by neon-nyan over 2 years ago
GenshinDispatchHelper
class to read Genshin's dispatcher data.HttpClientHelper
class for Installation Download mechanism.StreamWriter
at the same time.For now, we have two options for you to install this app. using the Installer or Portable build.
If you want to use the installer, just download the installer file below (CL-x.x.x-xxx_Installer.exe) and follow the instruction.
For using portable build, you need to install the prequesties file first in order to use it. Then just extract the Portable build file and run "CollapseLauncher.exe".
Published by neon-nyan over 2 years ago
This prequesties will be needed if you encounter some problem like unexpected close of the app. This issue was caused by Runtime-Level bug as described in this link below:
https://docs.microsoft.com/en-us/windows/apps/windows-app-sdk/stable-channel#version-102
Published by neon-nyan over 2 years ago
Hi! this is me, @neon-nyan... A developer of this launcher project.
I'm really glad to tell you that this launcher has been finally touched to the ground after 4 - 6 months of development, releasing a Stable Release for the first time!
While at the same time, I'm waiting for WinUI 3 (v1.1) to come out that will bring some major changes that this launcher needs. Including "Run as Administrator" feature, new window on different or same thread, deploy with WinUI 3 dependencies (so you don't need to install the runtime), and many more!
Unfortunately, Cutscenes and Subtitle Fix feature hasn't been come out yet but don't worry, I will bring this feature soon!
Without further ado, Let's see what's new in this realase from previous version!
CheckRunningGameInstance()
not watching game other than HonkaiThe app is now moved from UWP Packaged Based App to Normal Win32 Based App. But still, it requires Windows 10 (build 1809 or above) / Windows 11 (Any version) to run since this is a limitation from WinUI 3 Framework itself.
Also, It's necessary to install WinUI 3 Runtime to make this launcher to run.
Please download "prequesties-20220204.7z" file below, Extract it and Run "Install.bat" as Administrator.
Then Run the App With name "CollapseLauncher.exe" to run.
Please note that this app cannot be run under Administrator account. So please just click the app in order to run it
For everyone who's always helping and supporting me to test this project while it's in preview release, Thank you very much!!
Published by neon-nyan over 2 years ago
ErrorHandler
Event for sending Unhandled Exceptions.The app is now moved from UWP Packaged Based App to Normal Win32 Based App. But still, it requires Windows 10 (build 1809 or above) / Windows 11 (Any version) to run since this is a limitation from WinUI 3 Framework itself.
Also, It's necessary to install WinUI 3 Runtime to make this launcher to run.
Please download "prequesties-20220204.7z" file below, Extract it and Run "Install.bat" as Administrator.
Then Run the App With name "CollapseLauncher.exe" to run.
Please note that this app cannot be run under Administrator account. So please just click the app in order to run it
Published by neon-nyan over 2 years ago
Settings
menu. Click here to see it in action.runtimeconfig.json
filelocalStream
on HttpClientTool
to not disposed while retrying the connection on Multiple Session mode.The app is now moved from UWP Packaged Based App to Normal Win32 Based App. But still, it requires Windows 10 (build 1809 or above) / Windows 11 (Any version) to run since this is a limitation from WinUI 3 Framework itself.
Also, It's necessary to install WinUI 3 Runtime to make this launcher to run.
Please download "prequesties-20220204.7z" file below, Extract it and Run "Install.bat" as Administrator.
Then Run the App With name "CollapseLauncher.exe" to run.
Please note that this app cannot be run under Administrator account. So please just click the app in order to run it
Published by neon-nyan over 2 years ago
The app is now moved from UWP Packaged Based App to Normal Win32 Based App. But still, it requires Windows 10 (build 1809 or above) / Windows 11 (Any version) to run since this is a limitation from WinUI 3 Framework itself.
Also, It's necessary to install WinUI 3 Runtime to make this launcher to run.
Please download "prequesties-20220204.7z" file below, Extract it and Run "Install.bat" as Administrator.
Then Run the App With name "CollapseLauncher.exe" to run.
Please note that this app cannot be run under Administrator account. So please just click the app in order to run it
Published by neon-nyan over 2 years ago
The app is now moved from UWP Packaged Based App to Normal Win32 Based App. But still, it requires Windows 10 (build 1809 or above) / Windows 11 (Any version) to run since this is a limitation from WinUI 3 Framework itself.
Also, It's necessary to install WinUI 3 Runtime to make this launcher to run.
Please download "prequesties-20220204.7z" file below, Extract it and Run "Install.bat" as Administrator.
Then Run the App With name "CollapseLauncher.exe" to run.
Please note that this app cannot be run under Administrator account. So please just click the app in order to run it
Published by neon-nyan almost 3 years ago
Published by neon-nyan almost 3 years ago
Published by neon-nyan almost 3 years ago
This release is only supporting multi-region game installation for now.
Further features will be released on each version release.
Unfortunately, Since this app is a WinUI 3 based Application, It will be only supporting Windows 10 build 1803 or later.
Before you're installing this app, make sure that you already enabled "Developer Mode" in:
Windows 10
Settings > Update & security > For developers > Developer Mode
Windows 11
Settings > Privacy & security > For developers > Developer Mode
After that, restart your PC to apply the changes.
After you have rebooted, download the .7z file here and then extract it somewhere in your PC.
Right click on "Install.ps1" file and click "Run with PowerShell"
While PowerShell window opened, you may be asked to install the self-assigned certificate for this app.
Press "Enter" key on your keyboard and click "Yes" on "User Account Control" Window
Type "Y" then Press "Enter" to install the self-signed certificate
Wait until the process finished then Press "Enter" to quit from Installation process.
Go to Start menu to open the CollapseLauncher and you're good to go.
Published by neon-nyan almost 3 years ago
Hi3HelperCore
in case we are starting to develop the cross-platform version.
Hi3HelperCore
IniParser
to Universal IniParser
by Enichan. See this commit for changes.ScreenInterop
class to read supported screen resolution list. This component will be used on "Settings Editor" feature in the future.This release has splitted into two versions,
If you want to run the .NET Framework version, make sure that you have .NET Framework 4.6.2 Runtime installed. If not, Download Here.
Or if you want to run the .NET Core 6 x64 version, make sure that you have .NET Core 6 x64 Desktop Runtime installed. If not, Download Here.
Southeast Asia (SEA) v5.2
BH3_Data\StreamingAssets\Asb\72deb5429e35e95635a72a3f94229bab.wmv
Corrupted data offset: 0xb00
Corrupted data size: 16 bytes
Expected value:
FF D9 FF 05 EF F0 B3 3C D4 E5 A4 32 73 A9 75 20
Corrupted value:
53 65 65 65 65 65 65 67 67 67 67 67 73 73 73 73
Fast, isn't it? 👀
Now, Try it yourself!
If you want to try this benchmark by yourself, Download 72deb5429e35e95635a72a3f94229bab.wmv
file below, copy it to <Honkai Installation Path>\Games\BH3_Data\StreamingAssets\Asb\
folder, run the game, click on red tool button at the left-bottom of your screen, and click "Check downloaded assets". Let the game do the repair process.
For using Hi3Helper, just do the same by copy the file to <Honkai Installation Path>\Games\BH3_Data\StreamingAssets\Asb\
folder, run the program, go to Block Check feature and click on "Check Block" button. Let the program check the corrupted file, then click "Repair".