Releases: CollapseLauncher/Collapse
1.0.52 Release Candidate 1
Attention
This preview build is a Release Candidate for the next stable version. Some of the features aren't yet final and need to be polished (for example: Translation).
Yet, this build has the most changes so far and lots of fixes and changes being made.
Don't forget to thank you so much for all of your support to keep this project alive.
What's New (since 1.0.36.3 Stable release)?
-
[Launcher] New Centered Game Selector for Windows 11
This style was supposed to be applicable for Windows 10 too since WinUI 3 1.2-pre1 has introduced
AppWindowTitleBar
support for Windows 10 (1809 and later). But unfortunately, the drag-area doesn't work so we leave it as previous position.
- [Launcher] New Rounded Buttons and UI Minor Adjustment.
You might notice that there are some minor changes on the UI, including the new cylindrical button and few adjustment on notification, acrylic style, etc.
- [Launcher/Runtime] Per-category based game & region selection (based on PR: #24).
2022-10-16.12-44-18.mp4
- [Honkai Impact 3rd] New 崩壊3rd (Japanese PC Client) Support.
Yes, you heard it right!. This isn't something new though. The Official Launcher was actually available since 5.8 but you have to download it via Google Play Store for PC and you must have Japanese Google Account to get it. To make it reachable for everyone, this version is now coming to Collapse Launcher!
-
[Launcher] Markdown based Release Notes on self-update menu.
2022-10-16.12-59-36.mp4
- [Launcher] New Update Experience using the same In-Launcher Update Page.
- [Launcher] Instant Migration Mechanism
The launcher will now using the existing game installation path instead of moving it to different location.
2022-10-16.14-03-38.mp4
Artwork by: TOMOGY
- [Launcher] Conversion process will now asking you to download the Cookbook file manually.
Since we are planning to make Repair and Conversion process to be independent from Hi3Mirror project, you'll now be asked to download the Cookbook file manually from the link provided in the launcher.
- [Launcher] New First-Install Walkthrough
Now you can choose your game before getting into the launcher and install it. This hopefully could get rid of any confusion for new users and reduce any chance of accidentally download the wrong game client.
2022-10-16.14-07-15.mp4
- [Honkai Impact 3rd] Rollback Mechanism on Delta Patch Update and Game Conversion Mechanism
We are now implementing the rollback feature to prevent the user to redownload the game if delta patch update or game cconversion is failed or uncompleted. Not really big change but useful for most cases.
Artwork by: TOMOGY
- [Honkai Impact 3rd] Add an Ability to Cancel Game Conversion (Also Rollback Mechanism if the Conversion has Failed)
Not only rollback mechanism for Delta Patch Update, we also introduces the Cancel mechanism for Game Conversion.
Also with the implementation of Rollback Mechanism for Game Conversion, now you don't need to worry about your game getting deleted because of failure while converting your game.
- [Runtime] Switching from
Newtonsoft.Json
to Source GeneratedSystem.Text.Json
for De/Serialization.aeefab4
8d260a3
- [Runtime] Move Repo List for Repair, Conversion and Delta Patch mechanism from Hi3Mirror to CollapseLauncher-Repo Repository.
7668bf2
e9c72a6
a477882
cda0d13
- [Runtime] Reduce usage of async and delayed tasks.
9c7ea84
- [Runtime] Execute routine if only all components are loaded.
4379081
- [Runtime] Moving the runtime to .NET Core 7-rc1 and WinUI 3 1.2-preview 2
- [Runtime] Separate
Hi3HelperCore
to each sub-part (likeHi3Helper.Http
,Hi3Helper.Core
andHi3Helper.EncTool
) - [Launcher] Add Zone detail attributes.
37722f8
This will be used in the future. - [Launcher] Change default theme to dark and change default accent color.
a51a97b
- [Launcher] Localize Unhandled Exception page.
2e071e1
- [Launcher] Move all
ThemeDictionaries
to App.xaml.d55846d
- [Launcher] Add an ability to pause Image Carousel when hovered.
782f473
- [Launcher] Add Rollback Check for Game Conversion.
000719d
- [Runtime/Code Quality] Reduce usages of
DispatcherQueue
at some cases. - [Runtime/Code Quality] Add nullable check for Game Installation and Logger.
328628d
- [Submodule - ColorThief] Move to local fork for ColorThief submodule, including these changes:
- Removing unused alpha calculation.
- Renaming
ColorThiefDotNet.Color
toColorThiefDotNet.CTColor
to avoid ambiguity withSystem.Drawing.Color
. - Using
int
casting instead ofConvert.ToInt32()
. - Using
byte[][]
instead ofIEnumerable<byte[]>
at some parts - Adding
GeneratePaletteList()
method (returnsList<QuantizedColor>
) andGetPaletteEnumeration()
method (returnsIEnumerable<QuantizedColor>
)
- [Submodule - Hi3Helper.Http] Refactor the whole Hi3Helper.Http codes:
- All download methods will be merged into one overloaded
Download()
method. - Async method
DownloadAsync()
will only be available for Multi-session mode with awaiters:WaitUntilAllSessionDownloaded()
,WaitUntilAllSessionReady()
- Method for merging Multi-session mode will be renamed to
Merge()
with Async nameMergeAsync()
with awaiters:WaitUntilAllMerged()
. - We added an ability to set the user-agent while initializing the class.
- Using XOR'ed session file number to avoid conflict while switching to the new session number.
- Disable compression by default.
- All download methods will be merged into one overloaded
- [Runtime] Logging
NullReferenceException
on install/update.220d2b6
- [Runtime] Force show console outside of launcher scope.
565f237
- [Runtime] Update and Use New NuGet packages
- runtimepack.Microsoft.NETCore.App.Runtime.win-x64 (New/7.0.0-rc.1.22426.10)
- CommunityToolkit.WinUI.UI (New/7.1.2)
- System.Text.Json (New/7.0.0-rc.2.22472.3)
- Microsoft.Windows.CsWinRT (New/2.0.0)
- Newtonsoft.Json (Removed)
- Microsoft.NETCore.App (6.0.7 -> 7.0.0-rc.1.22426.10)
- Microsoft.Windows.SDK.BuildTools (10.0.22621.1 -> 10.0.25211-preview)
- Microsoft.WindowsAppSDK (1.1.4 -> 1.2.220930.4-preview2)
- System.Drawing.Common (6.0.0 -> 7.0.0-rc.2.22472.3)
- runtimepack.Microsoft.NETCore.App.Runtime.win-x64 (6.0.7 -> 7.0.0-rc.1.22426.10)
- **7...
Test build - 1.0.51.2
This release is just for diagnostic purposes on these issues: #29 #32
Note: Please use the installer ".exe" one instead since the package will be false detected by Windows Defender.
Update - Oct 11 2022
The build test has been updated from 1.0.50.2 to 1.0.51.2 with some changes on the title bar for Windows 11 user and hopefully... also fix the not clickable "Change" region button issue in #29 and scroll issue in #32.
This build is also including the fix for the issue where the Repair button has been mistakenly removed for Genshin Impact if the game is installed.
1.0.40.9-preview
Attention
This release is based on RegionSelectorRefactor
branch for PR: #24 Game Selector Refactor and Adding 崩壊3rd (Japanese PC Client) Support Pull Request. The changes might be still in-progress.
The launcher is now moving to .NET 7-rc1 too. Please consider to update the launcher by reinstalling instead from built-in updater feature to avoid big size update.
What's New?
- [Launcher/Runtime] Per-category based game & region selection (based on PR: #24).
2022-09-26.02-48-24.mp4
- [Honkai Impact 3rd] New 崩壊3rd (Japanese PC Client) Support.
Yes, you heard it right!. This isn't something new though. The Official Launcher was actually available since 5.8 but you have to download it via Google Play Store for PC and you must have Japanese Google Account to get it. To make it reachable for everyone, this version is now coming to Collapse Launcher!
- [Launcher] Update translation of Simplified Chinese (based on PR: #21 - Big thanks @misaka10843 for your continuous contribution ❤️).
- [Runtime] Reduce usage of async and delayed tasks 9c7ea84
- [Runtime] Execute routine if only all components are loaded 4379081
- [Runtime] Moving the runtime to .NET Core 7-rc1 and WinUI 3 1.1.5
- [Runtime] Update NuGet packages.
- Microsoft.NETCore.App (6.0.7 -> 7.0.0-rc.1.22426.10)
- Microsoft.Windows.SDK.BuildTools (10.0.22621.1 -> 10.0.25206-preview)
- Microsoft.WindowsAppSDK (1.1.4 -> 1.1.5)
- System.Drawing.Common (6.0.0 -> 7.0.0-rc.1.22426.10)
- runtimepack.Microsoft.NETCore.App.Runtime.win-x64 (6.0.7 -> 7.0.0-rc.1.22426.10)
What's Fixed?
- [Runtime] Fix the launcher not running as administrator by default in 1.0.40.8 build.
- [Runtime] Fix the language not applied after selected from start-up 8d19834
- [Runtime] Fix the cache update thrown an exception (Issue: #22 - Thank you @muscularcandy67 for reporting this issue). acd1968
- [Runtime] Fix potential crash if path isn't exist while checking game settings 3c990e2
- [Runtime] Fix crash while choosing image with initial bg gone missing a3882df
- [Launcher] Fix the cache update to show the date even it hasn't been downloaded. acd1968
- [Launcher] Fix theme got transparent if Windows transparent effect is disabled. 61a8f5e
- [Launcher] Show prompt to locate directory if
game_install_path
is empty (Issue: #20 - Thank you for @KorewaLidesu for reporting this issue) 0c746bb - [Launcher] Fix cache update, game download and game preload to crash (Thank you @bagusnl for reporting this issue on Discord) 71571e4
How to Install?
For now, we have three options for you to install this app:
- Installer
Download the Installer file below with name: CL-x.x.x-xxx_Installer.exe and run the launcher, then follow the instruction to install it. - Portable
Download the .7z file with name: CL-x.x.x-xxx_Portable.7z and extract it with LZMA2 supported archiver, like WinRAR or 7-zip. Then run "CollapseLauncher.exe" to start the launcher. - Portable Minimal
This Portable build doesn't include .NET Desktop Runtime (unlike the other two). If you don't have .NET 6 Desktop Runtime installed on your computer, you need to download the .NET 7-rc1 Desktop Runtime here and install it. Download the .7z file with name: CL-x.x.x-xxx_PortableMinimal.7z and then extract the .7z file the same way as Portable build. After that, you can run "CollapseLauncher.exe" to start the launcher.
Big Thanks to Sponsors ❤️ ٩(◕‿◕。)۶
- @KorewaLidesu
1.0.40.5-preview
What's New?
- [Launcher] New Rounded Buttons and UI Minor Adjustment.
You might notice that there are some minor changes on the UI, including the new cylindrical button and few adjustment on notification, acrylic style, etc.
- [Launcher] Minor UI Adjustment for Notification on Dark Theme.
- [Launcher] New Update Experience using the same In-Launcher Update Page.
- [Launcher] Implement Instant Region Load with Asynchronous Background Loading.
In this version, we've been optimizing the load time while you're switching the regions and asynchronously changing the background respectively. We've also optimized the load time of accent color generation to make the accent color and the background changed at the same time.
2022-09-13.11-13-54.mp4
- [Launcher] Instant Migration Mechanism
The launcher will now using the existing game installation path instead of moving it to different location.
2022-09-19.02-19-58.mp4
Artwork by: TOMOGY
- [Launcher] New First-Install Walkthrough
Now you can choose your game before getting into the launcher and install it. This hopefully could get rid of any confusion for new users and reduce any chance of accidentally download the wrong game client.
2022-09-19.02-23-13.mp4
- [Honkai Impact 3rd] Rollback Mechanism on Delta Patch Update Mechanism
We are now implementing the rollback feature to prevent the user to redownload the game if delta patch update is failed or uncompleted. Not really big change but useful for most cases.
Artwork by: TOMOGY
- [Honkai Impact 3rd] Add an Ability to Cancel Game Conversion (Also Rollback Mechanism if the Conversion has Failed)
Not only rollback mechanism for Delta Patch Update, we also introduces the Cancel mechanism for Game Conversion.
Also with the implementation of Rollback Mechanism for Game Conversion, now you don't need to worry about your game getting deleted because of failure while converting your game.
- [Launcher] Add Zone detail attributes
This will be used in the future. - [Launcher] Change default theme to dark and change default accent color.
- [Launcher] Localize Unhandled Exception page
- [Launcher] Move all
ThemeDictionaries
to App.xaml - [Launcher] Add an ability to pause Image Carousel when hovered
- [Launcher] Add Rollback Check for Game Conversion
- [Runtime/Code Quality] Reduce usages of
DispatcherQueue
at some cases. - [Runtime/Code Quality] Add nullable check for Game Installation and Logger.
- [Submodule - ColorThief] Move to local fork for ColorThief submodule, including these changes:
- Removing unused alpha calculation.
- Renaming
ColorThiefDotNet.Color
toColorThiefDotNet.CTColor
to avoid ambiguity withSystem.Drawing.Color
. - Using
int
casting instead ofConvert.ToInt32()
. - Using
byte[][]
instead ofIEnumerable<byte[]>
at some parts - Adding
GeneratePaletteList()
method (returnsList<QuantizedColor>
) andGetPaletteEnumeration()
method (returnsIEnumerable<QuantizedColor>
)
- [Runtime] Logging
NullReferenceException
on install/update. - [Runtime] Force show console outside of launcher scope.
Known Issue:
- [Launcher] The launcher will crash while updating and downloading caches (Issue: #22)
This is due to regression caused by removal of some unusedDispatcherQueue
which is unnecessary in WinUI 3 1.1.5 while the app is still using WinUI 3 1.1.4 while compiled.
What's Fixed?
- [Launcher/Runtime] Fixed the WebView2 not Terminated while Unused.
Previously, the WebView2 processes don't get terminated if the build-in browser closed and making additional memory consumption. In this version, the WebView2 processes are now terminated once the build-in browser is closed.
Old Version
2022-09-13.11-24-09.mp4
New Version
2022-09-13.11-25-18.mp4
- [Launcher] Fixed the "Install Game" button still visible behind the "Update Game" button
Well, it's a really small error but still... need to be fixed.
2022-09-18.08-33-56.mp4
- [Launcher] Fixed delta patch to break the game while failure occur by reverting previous data
- [Launcher] Fixed bright overlay while transitioning to the next background
- [Launcher] Fixed color oddness on dark and light theme
- [Runtime] Fixed the downloader getting invalid
EndOffset
while repairing
Issue #17 - Thank you @DarkXonline for reporting the issue - [Runtime] Fixed crash while checking non-existing folder for game conversion revert back mechanism
- [Runtime] Fixed crash while cancelling selection on Game Conversion
- [Runtime] Fixed rare crash while checking non-Genshin Server ID
- [Runtime] Fixed crash while disconnected and add "Show error message" button
- [Runtime] Fixed outdated Delta Patch still used in latest update
- [Submodule - Hi3Helper.Http] Fixed the possibility of thread lock while downloading using high-speed internet
Issue #19 - Thank you @muscularcandy67 for reporting this issue
How to Install?
For now, we have three options for you to install this app:
- Installer
Download the Installer file below with name: CL-x.x.x-xxx_Installer.exe and run the launcher, then follow the instruction to install it. - Portable
Download the .7z file with name: CL-x.x.x-xxx_Portable.7z and extract it with LZMA2 supported archiver, like WinRAR or 7-zip. Then run "CollapseLauncher.exe" to start the launcher. - Portable Minimal
This Portable build doesn't include .NET Desktop Runtime (unlike the other two). If you don't have .NET 6 Desktop Runtime installed on your computer, you need to download the .NET 6 Desktop Runtime here and install it. Download the .7z file with name: CL-x.x.x-xxx_PortableMinimal.7z and then extract the .7z file the same way as Portable build. After that, you can run "CollapseLauncher.exe" to start the launcher.
1.0.36.3-preview-hotfix
Note
This build will going to be the Release Candidate for the next stable version. You may find this new build has bigger size than previous one due to some dependencies used to fix a bug related to this WindowsAppSDK Issue.
Update August 3rd 2022:
As per build 1.0.36.1, we are now switching to native wrapper to Win32 Calls of File and Folder picker instead of using WinCopies.WindowsAPICodePack.Shell
. That means, the build size is now similar to the previous build.
The builds that have been released in the last 2-3 weeks are aimed to give more stability and also improves the overall performance of the launcher. As your support that you have been giving to us, we really thank you all so much to make this project possible. Hope we can bring this project better overtime.
~ neon-nyan
What's New?
- [Honkai Impact 3rd] For all Honkai Impact 3rd players, you can now run the launcher in Caches Update Mode only to update the caches.
2022-08-02.12-55-38.mp4
- [Runtime] Remove Ingredient and Output path after reverting on conversion
- [Runtime] The launcher will now running as administrator by default.
- [Runtime] Remove
WinCopies.WindowsAPICodePack.Shell
and switch to Win32 Calls Wrapper to be used for File/Folder Picker. - [Runtime] Update NuGet packages
- Microsoft.WindowsAppSDK (1.1.3 -> 1.1.4)
- Microsoft.Windows.SDK.NET (10.0.18362.26 -> 10.0.19041.26)
What's Fixed?
- [Runtime] Fix crash while choosing file/folder with launcher running from elevated user (As Administrator).
- [Runtime] Fix Revert Back mechanism on "Cross-version Conversion" feature not working if the process is failed.
- [Runtime] Fix the launcher to crash if region index is out-of-bound
- [Genshin Impact] Fix the update left unchanged if crash while Install finalization happened (Thank you for Discord User: DarkRiot and TencentDimepiece to report this issue in Honkai Impact 3rd Official's
#technical-help
channel) - [Genshin Impact] Fix the Repair Game feature cause the launcher to crash. This is a regression from the changes of the
PresetConfigClasses
in code. - [Honkai Impact 3rd] Fix the Repair Game feature to fail caused by invalid range on
EndOffset
(Related to this issue)
How to Install?
For now, we have three options for you to install this app:
- Installer
Download the Installer file below with name: CL-x.x.x-xxx_Installer.exe and run the launcher, then follow the instruction to install it. - Portable
Download the .7z file with name: CL-x.x.x-xxx_Portable.7z and extract it with LZMA2 supported archiver, like WinRAR or 7-zip. Then run "CollapseLauncher.exe" to start the launcher. - Portable Minimal
This Portable build doesn't include .NET Desktop Runtime (unlike the other two). If you don't have .NET 6 Desktop Runtime installed on your computer, you need to download the .NET 6 Desktop Runtime here and install it. Download the .7z file with name: CL-x.x.x-xxx_PortableMinimal.7z and then extract the .7z file the same way as Portable build. After that, you can run "CollapseLauncher.exe" to start the launcher.
1.0.36.3-hotfix [Codename: Realm]
Collapse 1.0.36.3-Hotfix Stable
Welcome back to another stable release of Collapse~
In this release, we are focused on launcher stability, bug fixes and some performance improvements.
As we promised, we bring back the Game Repair feature back to Genshin Impact! But we are still finding a way to bring the support of the feature to 原神 [Mainland China's Genshin Client] T__T)
We don't want to use any illegal way to get the dispatcher key by making a fake account but if you know the key, please DM me on Discord at DreadCode#9025
Also, as you might already know that in the preview build of 1.0.36.0, you noticed that the build size has been increased by 15 - 20 MB. This is due to some dependencies used to fix a bug related to this WindowsAppSDK Issue. Hope we can decrease the size back once the issue has been fixed in WinUI 3 1.2 release.
Update August 3rd 2022:
As per build 1.0.36.1, we are now switching to native wrapper to Win32 Calls of File and Folder picker instead of using WinCopies.WindowsAPICodePack.Shell
. That means, the build size is now similar to the previous build.
Anyway, without waiting any further, Let's jump in!
What's new?
From Current Version (August 25th, 2022)
- [Runtime] Update NuGet packages
- Microsoft.WindowsAppSDK (1.1.3 -> 1.1.4)
- Microsoft.Windows.SDK.NET (10.0.18362.26 -> 10.0.19041.26)
From v1.0.36.1 (August 2nd, 2022)
- [Runtime] The launcher will now running as administrator by default.
- [Runtime] Remove
WinCopies.WindowsAPICodePack.Shell
and switch to Win32 Calls Wrapper to be used for File/Folder Picker. -
[Honkai Impact 3rd] For all Honkai Impact 3rd players, you can now run the launcher in Caches Update Mode only to update the caches.
2022-08-02.12-55-38.mp4
From v1.0.35.5-Preview (July 30th, 2022)
-
[Launcher/Runtime] Now the region change mechanism taking much less time to load while using large custom background.
Thanks to these d9e6725
, 4c4fe84
and 374768a
commits. The launcher will not reload the image if custom background is used and using separate async Task
to ChangeBackgroundImageAsRegion()
method for loading image at start up or region change and Retryable FetchLauncherLocalizedResources()
method to load localized resources, like Event Panel.
Demo (Top-Left: v1.0.35.5 build vs. Bottom-Right: v1.0.33.6 build)
2022-07-31.00-19-54.mp4
The footage shows that the v1.0.35.5 loads the region much faster than v1.0.33.6. It's because the v1.0.35.5 build will only load the custom image once. So it won't reload the image every time the region has changed.
The background used in this demo: Background sample
Image Size: 15360x8640 pixels (89 MiB - Format: png)
-
[Honkai Impact 3rd] Media Feature Pack install suggestion if it doesn't exist.
Starting from v5.8 update, the game will require Media Feature Pack to be installed. This will fix "Unable to load DLL: cri_ware_unity" error.
If it doesn't installed on your computer, the launcher will ask you to install it before starting the game.
- [Runtime] Refactor Region Load code.
- [Runtime] Reduce
DispatcherQueue
usage on Cache Update and some parts. - [Runtime] Remove unused
mhySHASaltTool
class. - [Runtime] Use straight to
Stream
method for writing the image. - [Runtime] Update NuGet packages.
- Google.Protobuf (3.21.2 -> 3.21.4)
- [i18n - zh-CN] Update Simplified Chinese translation (Thanks to @misaka10843).
From v1.0.35.1-Preview (July 19th, 2022)
-
[Launcher/Genshin] Repair Game feature and Pre-Install Verification process is now back to live and ready to try.
Yes, this feature has finally back to live and the feature is still in review progress and might be unstable. -
[Launcher] We are now using updatable metadata for each game/region.
In this way, we can update the launcher key without updating the launcher executable. - [Launcher] Minor Update on UI.
- [i18n - en] Update English translation.
- [i18n - id-ID] Update Bahasa Indonesia translation and fix some typos.
- [Runtime] For now on, we will stick with .NET 6 Runtime.
This will reduce dependencies size and inconsistencies in the future. Once .NET 7 has hit stable release, then we will go-on to move to .NET 7. - [Runtime] Revert NuGet packages to stable release.
- Microsoft.Windows.SDK.BuildTools (10.0.25151-preview -> 10.0.22621.1)
- System.Drawing.Common (7.0.0-preview.5.22301.12 -> 6.0.0)
- Microsoft.Win32.Registry (6.0.0-preview.5.21301.5 -> 5.0.0)
- Newtonsoft.Json (13.0.2-beta1 -> 13.0.1)
- Google.Protobuf (3.21.1 -> 3.21.2)
What's fixed?
From Current Version (September 11th, 2022)
- [Genshin Impact] Fix the Repair Game feature cause the launcher to crash. This is a regression from the changes of the
PresetConfigClasses
in code. - [Honkai Impact 3rd] Fix the Repair Game feature to fail caused by invalid range on
EndOffset
(Related to this issue)
From v1.0.36.2 (August 25th, 2022)
- [Genshin Impact] Fix the update left unchanged if crash while Install finalization happened (Thank you for Discord User: DarkRiot and TencentDimepiece to report this issue in Honkai Impact 3rd Official's
#technical-help
channel)
From v1.0.36.1 (August 2nd, 2022)
- [Runtime] Fix crash while choosing file/folder with launcher running from elevated user (As Administrator).
- [Runtime] Fix the launcher to crash if the metadata file is broken or just empty.
- [Runtime] Fix Revert Back mechanism on "Cross-version Conversion" feature not working if the process is failed.
- [Runtime] Fix the launcher to crash if region index is out-of-bound
From v1.0.35.5-Preview (July 30th, 2022)
- [Runtime] Fixed the background image got pixelated if it has large size and loaded on low-resolution screen (Commit: d9e6725
)
Background sample
Image Size: 15360x8640 pixels (89 MiB - Format: png)
- [Runtime/Genshin] Fixed thread lock while starting Repair Data on Genshin.
- [Submodule - Hi3HelperCore.Http]
- Ensure all sessions to be disposed before merging
From v1.0.35.1-Preview (July 19th, 2022)
- [Runtime/Genshin] Fixed the possibility for the launcher to crash while running Repair Game feature in Genshin due to Read-Only files.
- [Runtime/Genshin] Fixed the Repair Game feature on Genshin taking so long to get cancelled.
How to Install?
For now, we have three options for you to install this app:
- Installer
Download the Installer file below with name: CL-x.x.x-xxx_Installer.exe and run the launcher, then follow the instruction to install it. - Portable
Download the .7z file with name: CL-x.x.x-xxx_Portable.7z and extract it with LZMA2 supported archiver, like WinRAR or 7-zip. Then run "CollapseLauncher.exe" to start the launcher. - Portable Minimal
This Portable build doesn't include .NET Desktop Runtime (unlike the other two). If you don't have .NET 6 Desktop Runtime installed on your computer, you need to download the .NET 6 Desktop Runtime here and install it. Download the .7z file with name: CL-x.x.x-xxx_PortableMinimal.7z and then extract the .7z file the same way as Portable build. After that, you can run "CollapseLauncher.exe" to start the launcher.
1.0.35.5-preview
What's New?
- [Launcher/Runtime] Now the region change mechanism taking much less time to load while using large custom background.
Thanks to these d9e6725
, 4c4fe84
and 374768a
commits. The launcher will not reload the image if custom background is used and using separate async Task
to ChangeBackgroundImageAsRegion()
method for loading image at start up or region change and Retryable FetchLauncherLocalizedResources()
method to load localized resources, like Event Panel.
Demo (Top-Left: v1.0.35.5 build vs. Bottom-Right: v1.0.33.6 build)
2022-07-31.00-19-54.mp4
The footage shows that the v1.0.35.5 loads the region much faster than v1.0.33.6. It's because the v1.0.35.5 build will only load the custom image once. So it won't reload the image every time the region has changed.
The background used in this demo: Background sample
Image Size: 15360x8640 pixels (89 MiB - Format: png)
- [Honkai Impact 3rd] Media Feature Pack install suggestion if it doesn't exist.
Starting from v5.8 update, the game will require Media Feature Pack to be installed. This will fix "Unable to load DLL: cri_ware_unity" error.
If it doesn't installed on your computer, the launcher will ask you to install it before starting the game.
- [Runtime] Refactor Region Load code.
- [Runtime] Reduce
DispatcherQueue
usage on Cache Update and some parts. - [Runtime] Remove unused
mhySHASaltTool
class. - [Runtime] Use straight to
Stream
method for writing the image. - [Runtime] Update NuGet packages.
- Google.Protobuf (3.21.2 -> 3.21.4)
- [i18n - zh-CN] Update Simplified Chinese translation (Thanks to @misaka10843).
What's Fixed?
- [Runtime] Fixed the background image got pixelated if it has large size and loaded on low-resolution screen (Commit: d9e6725
)
Background sample
Image Size: 15360x8640 pixels (89 MiB - Format: png)
- [Runtime/Genshin] Fixed thread lock while starting Repair Data on Genshin.
- [Submodule - Hi3HelperCore.Http]
- Ensure all sessions to be disposed before merging
How to Install?
For now, we have three options for you to install this app:
- Installer
Download the Installer file below with name: CL-x.x.x-xxx_Installer.exe and run the launcher, then follow the instruction to install it. - Portable
Download the .7z file with name: CL-x.x.x-xxx_Portable.7z and extract it with LZMA2 supported archiver, like WinRAR or 7-zip. Then run "CollapseLauncher.exe" to start the launcher. - Portable Minimal
This Portable build doesn't include .NET Desktop Runtime (unlike the other two). If you don't have .NET 6 Desktop Runtime installed on your computer, you need to download the .NET 6 Desktop Runtime here and install it. Download the .7z file with name: CL-x.x.x-xxx_PortableMinimal.7z and then extract the .7z file the same way as Portable build. After that, you can run "CollapseLauncher.exe" to start the launcher.
1.0.35.1-preview
Note
This launcher is coming from G-Game-2_8-Dispatch
branch and the changes might be still going on. Any changes will happen anytime following the branch progress.
What's New?
-
[Launcher/Genshin] Repair Game feature and Pre-Install Verification process is now back to live and ready to try.
Yes, this feature has finally back to live and the feature is still in review progress and might be unstable. -
[Launcher] We are now using updatable metadata for each game/region.
In this way, we can update the launcher key without updating the launcher executable. - [Launcher] Minor Update on UI.
- [i18n - en] Update English translation.
- [i18n - id-ID] Update Bahasa Indonesia translation and fix some typos.
- [Runtime] For now on, we will stick with .NET 6 Runtime.
This will reduce dependencies size and inconsistencies in the future. Once .NET 7 has hit stable release, then we will go-on to move to .NET 7. - [Runtime] Revert NuGet packages to stable release.
- Microsoft.Windows.SDK.BuildTools (10.0.25151-preview -> 10.0.22621.1)
- System.Drawing.Common (7.0.0-preview.5.22301.12 -> 6.0.0)
- Microsoft.Win32.Registry (6.0.0-preview.5.21301.5 -> 5.0.0)
- Newtonsoft.Json (13.0.2-beta1 -> 13.0.1)
- Google.Protobuf (3.21.1 -> 3.21.2)
What's Fixed?
- [Runtime/Genshin] Fixed the possibility for the launcher to crash while running Repair Game feature in Genshin due to Read-Only files.
- [Runtime/Genshin] Fixed the Repair Game feature on Genshin taking so long to get cancelled.
How to Install?
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 extract the .7z file. Then run "CollapseLauncher.exe" to start the launcher.
1.0.33.6-Hotfix [Codename: Thunder]
Note for Genshin Players
Unfortunately, the Repair Game feature and Post-Installation Verification process has been disabled in this build temporarily due to data changes on Genshin Dispatcher since v2.8 update.
Update [2022/07/17]:
A Good news for you. We have figured out how to read the new Encrypted Dispatcher on Genshin. That means, the Repair Game feature and Post-Installation Verification process will be back in the next major release update ^o^)/
So, stay tune!~
Welcome to Collapse Launcher 1.0.33.6-Hotfix Stable Release!
Phew~ Finally.
Welcome to another stable release of Collapse!
We have some more improvements that will be introduced in this release.
So, what are we waiting for? Let's see what's new!
What's new?
From v1.0.33.3-Hotfix (July 14th, 2022)
- [Launcher/Runtime] Temporarily disable pre-installation verification process and Repair Game feature for Genshin (due to data changes on Genshin's Dispatcher since v2.8 update)
- [Runtime] Temporarily re-route .zip extractor to use
Auto7Zip
fromSevenZipExtractor
.
From v1.0.33.2 (July 11th, 2022)
-
[Launcher] Adding Paimon to indicate if there's no news available.
-
[Launcher] Adding WebView2 window to open News Panel items and Event Image.
2022-07-11.14-47-39.mp4
-
[Launcher] Adding an ability to hide Events Side Panel.
2022-07-11.01-42-57.mp4
-
[Launcher] Navigation pane is now transparent, following the style of the launcher.
- [Launcher] Some minor UI tweaks, including more transparent on light theme for News panel and using transparent background for Update Notification page.
- [Runtime] Use ordered argument for IniFile module.
- [Runtime] NuGet packages and Libraries required for this build.
- Microsoft.Windows.SDK.BuildTools (10.0.25140-preview -> 10.0.25151-preview)
- Microsoft.WindowsAppSDK (1.1.0 -> 1.1.2)
- [Runtime] Some minor app Performance improvement.
- [Runtime] Run launcher API fetching asynchronously in background.
- [i18N - zh-CN] Update Chinese (Simplified) translation (Thanks to @misaka10843).
What's fixed?
From v1.0.33.6-Hotfix (July 17th, 2022)
- [Runtime] Fixed the launcher to crash while calculating uncompressed size on zip files during installation.
- [Runtime] Fixed the launcher to crash while installing Genshin caused by Read-only files.
- [Runtime] Fixed the stable release of launcher get built using .NET 7-preview6 runtime accidentally.
From v1.0.33.4-Hotfix (July 16th, 2022)
- [Runtime] Fixed the "Start Game" button to not disabled if the game is running.
- [Runtime] Fixed the issue where the game cannot run caused by INIFile class changes on v1.0.33.2 build.
From v1.0.33.3-Hotfix (July 14th, 2022)
- [Runtime] Fix Genshin installation and update failure due to data changes on Genshin dispatcher.
From v1.0.33.2 (July 11th, 2022)
- [Submodule - Hi3HelperCore.Http]
- Prevent
HttpHelperSessionHTTPError416
exception to be called whether the offset range is invalid or the file has been completely downloaded. - Fix the session offset on the single-session download to potentially overflowed.
- Fix the download to go beyond 100% while retrying happened.
- Fix some state on Multi-session download never get updated.
- Prevent
- [Runtime] Fix potential broken INI Structure while saving.
Also Simplify some methods and removeIEnumerable<T>
since it's no longer used. This commit is focused on fix for Issue No: #12 - [i18N - id-ID] Fix some typos.
- [i18N - id-ID] Simplify id-ID i18N for "PEMBARUAN TELAH TERSEDIA!" to just "UPDATE TERSEDIA!"
From v1.0.32.5-Hotfix (July 3rd, 2022)
- [Runtime] Fix crash while doing repair on Game Repair feature caused by Infinity progress.
From v1.0.32.4-Hotfix (June 30th, 2022)
- [Runtime] Fix the Installation step to be skipped causing the launcher to crash.
- [Runtime] Fix crash while using Game Repair feature.
How to Install?
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 extract the .7z file. Then run "CollapseLauncher.exe" to start the launcher.
Credits:
- Artwork used in demo by: ATDAN-
1.0.33.6-Hotfix-preview
Note for Genshin Players
Unfortunately, the Repair Game feature and Post-Installation Verification process has been disabled in this build temporarily due to data changes on Genshin Dispatcher since v2.8 update.
Update [2022/07/17]:
A Good news for you. We have figured out how to read the new Encrypted Dispatcher on Genshin. That means, the Repair Game feature and Post-Installation Verification process will be back in the next major release update ^o^)/
So, stay tune!~
What's New?
-
[Launcher] Adding Paimon to indicate if there's no news available.
-
[Launcher] Adding WebView2 window to open News Panel items and Event Image.
2022-07-11.14-47-39.mp4
-
[Launcher] Adding an ability to hide Events Side Panel.
2022-07-11.01-42-57.mp4
-
[Launcher] Navigation pane is now transparent, following the style of the launcher.
- [Launcher] Some minor UI tweaks, including more transparent on light theme for News panel and using transparent background for Update Notification page.
- [Runtime] Use ordered argument for IniFile module.
- [Runtime] NuGet packages and Libraries required for this build.
- Microsoft.Windows.SDK.BuildTools (10.0.25140-preview -> 10.0.25151-preview)
- Microsoft.WindowsAppSDK (1.1.0 -> 1.1.2)
- [Runtime] Some minor app Performance improvement.
- [Runtime] Run launcher API fetching asynchronously in background.
- [i18N - zh-CN] Update Chinese (Simplified) translation (Thanks to @misaka10843).
- [Launcher/Runtime] Temporarily disable pre-installation verification process and Repair Game feature for Genshin (due to data changes on Genshin's Dispatcher since v2.8 update)
- [Runtime] Temporarily re-route .zip extractor to use
Auto7Zip
fromSevenZipExtractor
.
What's Fixed?
- [Submodule - Hi3HelperCore.Http]
- Prevent
HttpHelperSessionHTTPError416
exception to be called whether the offset range is invalid or the file has been completely downloaded. - Fix the session offset on the single-session download to potentially overflowed.
- Fix the download to go beyond 100% while retrying happened.
- Fix some state on Multi-session download never get updated.
- Prevent
- [Runtime] Fix potential broken INI Structure while saving.
Also Simplify some methods and removeIEnumerable<T>
since it's no longer used. This commit is focused on fix for Issue No: #12 - [i18N - id-ID] Fix some typos.
- [i18N - id-ID] Simplify id-ID i18N for "PEMBARUAN TELAH TERSEDIA!" to just "UPDATE TERSEDIA!"
- [Runtime] Fix Genshin installation and update failure due to data changes on Genshin dispatcher.
- [Runtime] Fixed the "Start Game" button to not disabled if the game is running.
- [Runtime] Fixed the issue where the game cannot run caused by INIFile class changes on v1.0.33.2 build.
- [Runtime] Fixed the launcher to crash while calculating uncompressed size on zip files during installation.
- [Runtime] Fixed the launcher to crash while installing Genshin caused by Read-only files.
- [Runtime] Fixed the stable release of launcher get built using .NET 7-preview6 runtime accidentally.
How to Install?
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 extract the .7z file. Then run "CollapseLauncher.exe" to start the launcher.
Credits:
- Artwork used in demo by: ATDAN-