Skip to content

Releases: CollapseLauncher/Collapse

CollapseLauncher v1.0.5-pre

05 Feb 03:31
Compare
Choose a tag to compare
Pre-release

What's new?

  • The program now runs as a normal Win32 app. So you don't need to install this app as a UWP app anymore.
    • But you need the prequesties to be installed in order to make this app to run properly. Please install .NET Core 6 Desktop Runtime and WinUI 3 Runtime first
  • Adding an ability to open the Game Folder. Click this to see the screenshot.
  • Adding Game log monitoring feature while game is running. You can see the output in the Console Window of this app. This will make troubleshooting easier if you're facing an error in game. The log will also be included into Launcher's Log file.
  • Adding Game Repair feature. It will also check the files inside the block file. So instead of downloading the entire block file to repair, It will only download the broken part of the block file. Click this to see the screenshot.
  • Adding Game Settings feature. Now you don't need to open the game or change the registry manually to change the custom game settings. Click this to see the screenshot.
  • Hi3Helper Project is now completely merged to CollapseLauncher Project.

How to Install?

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.

image
image

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

image
image

CollapseLauncher v1.0.3-pre

11 Jan 16:45
Compare
Choose a tag to compare
Pre-release
CL-v1.0.3-pre

Add my local commit

CollapseLauncher v1.0.2-pre

26 Dec 11:00
Compare
Choose a tag to compare
Pre-release
CL-v1.0.2-pre

Merge branch 'main' of https://github.com/neon-nyan/Hi3Helper

CollapseLauncher v1.0.0-pre

22 Dec 16:21
Compare
Choose a tag to compare
Pre-release

Welcome to the Initial Preview Release of CollapseLauncher

This release is only supporting multi-region game installation for now.
Further features will be released on each version release.

How to Install?

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
    image

  • Windows 11
    Settings > Privacy & security > For developers > Developer Mode
    image

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"

image

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

image
image

Type "Y" then Press "Enter" to install the self-signed certificate

image

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.

image
image

[Preview Release] v0.0.2.11

19 Nov 12:32
Compare
Choose a tag to compare
Pre-release

What's new?

  • [Improvement] Move to .NET Core 6 and add .NET Framework 4.6.x or later support codebase.
  • [Improvement] Separate some core components to Hi3HelperCore in case we are starting to develop the cross-platform version.
    • Use .NET Standard 2.0 codebase for Hi3HelperCore
  • [Improvement] Replace Win32 based IniParser to Universal IniParser by Enichan. See this commit for changes.
  • [New] Introducing initial implementation of ScreenInterop class to read supported screen resolution list. This component will be used on "Settings Editor" feature in the future.

Major Changes

  • [New] Adding a support for Steam Version of the Game. See #6 for more information

  • [New] Adding "Block Check" feature to check and repair Game's block data. See #5 for more information

    • This repair mechanism is also better and faster than In-game "Check downloaded assets" feature. See the benchmark result below for more information.

Note

This release has splitted into two versions,

  • .NET Framework 4.6.2 version (Hi3HelperGUI-InDev-0.0.2.11.zip)
  • .NET Core 6 x64 version (Hi3HelperGUI-InDev-0.0.2.11_NETCore.zip)

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.

Benchmark scenario for Block Check feature

Hardware for Benchmark:

  • OS: Windows 11 Home Dev [build 22499.1010]
  • CPU: Intel Core i5-9300H
  • RAM: 16 GB 2667 MHz (DDR4 Dual-Channel)
  • SSD: WDC PC SN730 (512 GB Variant)
  • GPU: NVIDIA GeForce GTX 1650 (4 GB VRAM)

Game Version for Benchmark:

Southeast Asia (SEA) v5.2

Broken file: 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

Checking time

  • In-game: 27.28 seconds
  • Hi3Helper: 19.84 seconds

Download size for Repair:

  • In-game: 39.5 MB (the whole file)
  • Hi3Helper: 20.7 KB

Repair Time:

  • In-game: 17.57 seconds (since it needs to download the whole 39.5 MB file)
  • Hi3Helper: 0.53 second

Fast, isn't it? 👀
Now, Try it yourself!

Note for Benchmark

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".

v0.0.2.0-RC1Preview

17 Oct 16:29
Compare
Choose a tag to compare
v0.0.2.0-RC1Preview Pre-release
Pre-release

This release was based on PR #5 (last commit 2e17a52)

[Preview Release] v0.0.1.0

04 Oct 15:56
dce68e3
Compare
Choose a tag to compare
Pre-release

What's new?

  • [New] Initial Implementation BytesToCRC32Simple() to generate CRC32 hash from Stream or byte[]. This will be used for chunk hash checking on Block Check feature (coming soon). See #3 for more info.
  • [New] Adding an ability to save or load app configuration in appconfig.json (for app) and fileconfig.json (for game). See #3 for more info.
  • [New] Logger class is now bring together with ILogger Interface. This Interface will be used for cross-method log output.
  • [New] Introducing DummyLogger for hiding log output while Console is disabled.
  • [Improvement] Faster humanizing file size with SummarizeSizeSimple() with less CPU overhead and memory allocation than SummarizeSize(). See #1 for more info.
  • [Improvement] Don't write output if Console Window is disabled. See this commit and #4 for more info.
  • [Improvement] Moving from WebRequest to HttpClient for downloading. It also bring a significant performance while downloading Daily Update files. See #4 for more info.
    • also move Stream writing process to its own method (ReadRemoteStream()) on HttpClientTool class for better code writing while implement another downloading methods.
  • [Improvement] Move ProgressBar to it's own section for Daily Update and Block Repair
  • [Fix] Prevents app from crashing on these scenario:
    • None of game versions are detected.
    • Cancelling download while connection is lost.
    • Connection lost while fetching Daily Update file content.
  • [Fix] The app will delay in 3 seconds to retry while downloading if connection problem has occur.
  • Moving from .NET Framework 4.7.2 to .NET 5 SDK. Please install the Runtime first to use this app.

[Preview Release] v0.0.0.1

18 Sep 15:07
Compare
Choose a tag to compare
Pre-release

This is the first and also a preview release of this tool. This release only including the tool for downloading Daily Update.
Any feature (like Block file repair feature) will be coming soon.