Collapse

An Advanced Launcher for miHoYo Games

MIT License

Stars
1.2K

Bot releases are hidden (Show)

Collapse - 1.0.52.4 Release Candidate 2

Published by neon-nyan almost 2 years ago

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.

What's New (since 1.0.52.1 RC1 release)?

  • [Launcher] Simplifying Versioning Scheme.

Previously, the 3rd number was marked as "major changes" number and 4th number to mark "minor changes" number. Start from this version, the 2nd number will be used to mark "major changes", the 3rd number for "minor changes" number and the 4th for "revision changes" (like bug fixes, release candidate, etc.) number.

  • [Launcher] Right-aligned Notification (Windows 11 only) and Fix gap after closing notifications.

If you're running this launcher on Windows 10, the style will remain unchanged but the gap issue after closing notifications is applicable for both Windows 10 and Windows 11.

https://user-images.githubusercontent.com/30566970/197380332-08193931-08d4-469d-9666-92afb9796e00.mp4

  • [Honkai Impact 3rd/Launcher] Change the "Volumetric Lighting" from Toggle to Multiple Selection.

In previous version, you can only enable and disable the Volumetric Lighting setting.
Since 5.9 update, the setting now have multiple selection, including Low, Medium and High and by this current build, the launcher will now have Multiple Selection for the setting too.

image

  • [Honkai Impact 3rd/Launcher] Use MVVM-like properties to bind Game Settings.

These changes also include a fix for "Level of Detail" setting where it will fallback to "High" by default.
Thank you @bagusnl for reporting this issue on Discord.

  • [Launcher] Fix 1px border gap below the carousel

Even though it's a minor regression from previous Title Bar design changes. Still, it's kind of distracting.

image

  • [Launcher] Retain Previous Region while Selecting other Game if exist (Request: #39)

The region will be retained if the the game has the same region as previous one.

https://user-images.githubusercontent.com/30566970/197394651-2941975a-6505-4301-8fce-c3ffe408f054.mp4

  • [Launcher] Fix flashing while changing different region background image 029f706!

https://user-images.githubusercontent.com/30566970/197395709-dea15d15-7d2e-4681-8dda-4dfaa2bbd4d7.mp4

  • [Genshin Impact/Launcher] Implement Custom Launch Argument support for Genshin (Request: #35) 091b8ed!

image

  • [Launcher] Few UI Adjustment and Fixes.
  • [Launcher] Use Lazy Loading on Carousel and Social Media Icons 9e123a5!
  • [Launcher] Add an ability to download other installed voice package on Genshin 091b8ed!

Thanks @bagusnl for letting me know how to detect other voice package on Genshin.

  • [i18N - Simplified Chinese] Translation update for zh-CN (Simplified Chinese) by @misaka10843.
  • [Launcher/Runtime] Moving to CollapseLauncher-Repo's repair_index as Data Index for Repair and Game Conversion feature 5f2914e!

What's Fixed (since 1.0.52.3 RC2 release)?

  • [Launcher] Fixed the release note won't get loaded because of local path for debugging. 151b754!

What's Fixed (since 1.0.52.2 RC2 release)?

  • [Launcher] Fixed preload check to fail in 1.0.52 RC 1 and RC 2 build. 323b674! 0044ce2!
  • [Runtime] Fixed log writing conflict if the method called more than once at the same time. 3091675!

What's Fixed (since 1.0.52.1 RC1 release)?

  • [Launcher] Fix gap on QR Code Description if additional description doesn't exist 12a868d!

image

  • [Launcher] Fix the existing package doesn't counted while calculating existing downloaded size 074ac21!
  • [Submodule - Hi3Helper.Http] Fix performance regression since last code refactor.
    • Use synchronize inner method if NETCOREAPP constants are used fcaa3fe! 5820999!
    • Avoid Reinitialization 3ed706f!
    • Remove unused properties 3ed706f! e21b19c!
    • Fix corrupted file caused by shared buffer 5eef03a!

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 7-rc1 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.
Collapse - Test build - 1.0.52.1-fix20221019

Published by neon-nyan about 2 years ago

This release is just for diagnostic purposes on this issue: #36
Also to test Custom Launch Argument feature for Genshin Impact on this request: #35

This build is also including these commit fixes regarding to performance degradation of Hi3Helper.Http submodule:

This build doesn't guarantee any stability and this doesn't reflect the final build. Some issues might be possibly happen.

Collapse - 1.0.52 Release Candidate 1

Published by neon-nyan about 2 years ago

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.

image

- [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).

https://user-images.githubusercontent.com/30566970/196020303-6be4f862-7007-4da0-8bf3-2e5c4b18d231.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.

https://user-images.githubusercontent.com/30566970/196020812-c3fbedda-090d-4f5f-a762-d71dc7b4d2f8.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.

https://user-images.githubusercontent.com/30566970/196022966-1523b4c8-5cf7-422e-80ac-5cc9b95b9f66.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.

https://user-images.githubusercontent.com/30566970/196023170-7dc34793-480c-4700-9406-8adf8feeb64e.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 Generated System.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 (like Hi3Helper.Http, Hi3Helper.Core and Hi3Helper.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 to ColorThiefDotNet.CTColor to avoid ambiguity with System.Drawing.Color.
    • Using int casting instead of Convert.ToInt32().
    • Using byte[][] instead of IEnumerable<byte[]> at some parts
    • Adding GeneratePaletteList() method (returns List<QuantizedColor>) and GetPaletteEnumeration() method (returns IEnumerable<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 name MergeAsync() 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.
  • [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-zip (7z.dll) (21.06 -> 22.01)

What's Fixed (since 1.0.36.3 Stable release)?

- [Runtime] Fix window title doesn't applied on stable release. dc2e989b69fa84ef7a1fe

We just noticed that the Window Title and Window Icon is not applied by default. To fix this, we have to initialize the title and icon in-code instead from project file.

  • [Launcher] Fix the News Panel doesn't fade-out if toggle is set to off. 8c8987b
  • [Runtime/Genshin Impact] Fix the language setter to throw while regvalue isn't exist while migrating existing game. 9fe7601
  • [Runtime] Fix the launcher not running as administrator by default in 1.0.40.8 build.
  • [Runtime] Fix the voice language setter 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 @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

- [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

https://user-images.githubusercontent.com/30566970/189893461-04ea1af8-0a7d-4998-ad02-a49599d0aca3.mp4

New Version

https://user-images.githubusercontent.com/30566970/189894223-6b7af5d0-6615-4e37-a3cf-da36137c67e7.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.

https://user-images.githubusercontent.com/30566970/190925046-5e787b5a-9b91-4268-a1b2-e1aaf4d08a35.mp4

  • [Launcher] Fixed delta patch to break the game while failure occur by reverting previous data. ddffa58
  • [Launcher] Fixed bright overlay while transitioning to the next background. d1d9a64
  • [Launcher] Fixed color oddness on dark and light theme. 82d24c7
  • [Runtime] Fixed the downloader getting invalid EndOffset while repairing. (Issue #17 - Thank you @DarkXonline for reporting the issue) d867321
  • [Runtime] Fixed crash while checking non-existing folder for game conversion revert back mechanism. fe45f79
  • [Runtime] Fixed crash while cancelling selection on Game Conversion. 8e05154
  • [Runtime] Fixed rare crash while checking non-Genshin Server ID. aa87157
  • [Runtime] Fixed crash while disconnected and add "Show error message" button. 94fff1f
  • [Runtime] Fixed outdated Delta Patch still used in latest update. eed9d83
  • [Submodule - Hi3Helper.Http] Refactor the whole Hi3Helper.Http codes:
    • Problems with disposing Input and Output Stream causing crash on the application.
    • Simplifying throw without using this own exceptions implementation.
    • Fixing thread lock while downloading with high speed internet (above 50 MB/s or more). (Issue #19 - Thank you @muscularcandy67 for reporting this issue)
    • Fixing incorrect downloaded size status by locking the SizeAttributes to avoid race condition.

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 Our Sponsors ❤️ ٩(◕‿◕。)۶

  • @KorewaLidesu
Collapse - Test build - 1.0.51.2

Published by neon-nyan about 2 years ago

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.

Collapse - 1.0.40.9-preview

Published by neon-nyan about 2 years ago

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

https://user-images.githubusercontent.com/30566970/192162496-1c686b0a-df5c-4003-bbf0-8953edaef8af.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!

image

- [Launcher] Update translation of Simplified Chinese (based on PR: #21 - Big thanks @misaka10843 for your continuous contribution ❤️).


What's Fixed?


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

Collapse - 1.0.40.5-preview

Published by neon-nyan about 2 years ago

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.

https://user-images.githubusercontent.com/30566970/189891605-ed657373-529a-4dce-812f-d1349cc3037a.mp4

- [Launcher] Instant Migration Mechanism

The launcher will now using the existing game installation path instead of moving it to different location.

https://user-images.githubusercontent.com/30566970/190925725-ed0f5c35-7838-4f64-9596-e544aa0f40b0.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.

https://user-images.githubusercontent.com/30566970/190925908-db13b24c-208c-493a-817b-be2709ea6cb2.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.


Known Issue:

  • [Launcher] The launcher will crash while updating and downloading caches (Issue: #22)
    This is due to regression caused by removal of some unused DispatcherQueue 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

https://user-images.githubusercontent.com/30566970/189893461-04ea1af8-0a7d-4998-ad02-a49599d0aca3.mp4

New Version

https://user-images.githubusercontent.com/30566970/189894223-6b7af5d0-6615-4e37-a3cf-da36137c67e7.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.

https://user-images.githubusercontent.com/30566970/190925046-5e787b5a-9b91-4268-a1b2-e1aaf4d08a35.mp4


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.
Collapse - 1.0.36.3-hotfix [Codename: Realm]

Published by neon-nyan about 2 years ago

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.

https://user-images.githubusercontent.com/30566970/182304708-68e02047-04aa-4464-9c45-4130545859b5.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)

https://user-images.githubusercontent.com/30566970/181934815-ef4f8a46-378d-431e-8806-09ec3a4bba22.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.

image

  • [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)

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)

Commit-d9e672534673c25c6a0f97d2fe4c5da21ec8c811-compare
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.
Collapse - 1.0.36.3-preview-hotfix

Published by neon-nyan about 2 years ago

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.

https://user-images.githubusercontent.com/30566970/182304708-68e02047-04aa-4464-9c45-4130545859b5.mp4


What's Fixed?


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.
Collapse - 1.0.35.5-preview

Published by neon-nyan about 2 years ago

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)

https://user-images.githubusercontent.com/30566970/181934815-ef4f8a46-378d-431e-8806-09ec3a4bba22.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.

image

  • [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)

Commit-d9e672534673c25c6a0f97d2fe4c5da21ec8c811-compare
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.
Collapse - 1.0.35.1-preview

Published by neon-nyan over 2 years ago

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.

Collapse - 1.0.33.6-Hotfix [Codename: Thunder]

Published by neon-nyan over 2 years ago

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 from SevenZipExtractor.

From v1.0.33.2 (July 11th, 2022)

  • [Launcher] Adding Paimon to indicate if there's no news available.

image

  • [Launcher] Adding WebView2 window to open News Panel items and Event Image.

  • [Launcher] Adding an ability to hide Events Side Panel.

  • [Launcher] Navigation pane is now transparent, following the style of the launcher.

image

  • [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.
  • [Runtime] Fix potential broken INI Structure while saving.
    Also Simplify some methods and remove IEnumerable<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-
Collapse - 1.0.33.6-Hotfix-preview

Published by neon-nyan over 2 years ago

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.

image

  • [Launcher] Adding WebView2 window to open News Panel items and Event Image.

  • [Launcher] Adding an ability to hide Events Side Panel.

  • [Launcher] Navigation pane is now transparent, following the style of the launcher.

image

  • [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 from SevenZipExtractor.

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.
  • [Runtime] Fix potential broken INI Structure while saving.
    Also Simplify some methods and remove IEnumerable<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-
Collapse - 1.0.32.2-Hotfix [Codename: Antipathy World]

Published by neon-nyan over 2 years ago

Welcome to Collapse Launcher 1.0.32.2 Stable Release!

Hi-hi, How's you doing? This is me again, @neon-nyan! It's been a while since the last Stable Release (1.0.23.4) and in this update, we are bringing some improvements in this launcher.

Without further ado, Let's see what's changed from the last stable version.

What's new?

From Current Version w/ Hotfix (June 29th, 2022)

  • [Runtime] Using build-in DeleteMultisessionChunks() to reset download.

From Current Version (June 27th, 2022)

  • [Genshin Impact] Adding Event Icon for applicable region

    The same way as what the official launcher does, now you can click on the event icon to see on-going event.

    image

  • [Launcher/Runtime] Replacing HttpClientHelper with Hi3HelperCore.Http for HTTP Downloader.

  • [Runtime] Cleaning up some unused codes.

  • [Launcher] Minor changes to the launcher logo.

  • [Runtime] Moving Hi3HelperCore from .NET 7 to .NET Standard 2.1 library.

  • [Runtime] Remove ReadyToBuild flag on the preview build only.

From 1.0.30.0-Preview (June 21st, 2022)

  • [Launcher] Navigation Panel UI is now Minimized

    It's now using minimized panel to make it compact.

    Minimized

    image

    Maximized

    image

  • [Launcher] New Pop-Transparent Theme

    The UI will now be using the transparency effect following the blurry effect from the background. Making the acrylic-transparency effect to the app.

    Dark Theme


    Using custom background. Art by: Ainy210
    Link: https://www.pixiv.net/en/artworks/83935073

    Light Theme


    Using custom background. Art by: Genshin Impact Official Artwork

  • [Launcher] Adding News Panel and QR Code Overview (For Applicable Regions) (PR: #10)

    Yes, the news panel and QR Code overview is now available for this launcher. You can now find the latest news about the game and scan the QR Code of the Game's Social media (only available for applicable region), just like in the official launcher.
    The content of the news panel is also language-aware. So you can see the news feed based on the language you're choosing (if applicable).

    Language Aware News Feed and Content

    News Feed and QR Code Overview in action

    Using custom background. Art by: Ainy210
    Link: https://www.pixiv.net/en/artworks/85262848

  • [Launcher] Adding Language Selection Dialog for First-Time Install

    You can now choose what language you want to use for your first-install experience

  • [Honkai Impact 3rd] Adding Custom Start-Up Argument (For Honkai Impact 3rd)

    You can now launch the game to run with custom arguments

    Using custom background. Art by: Ainy210
    Link: https://www.pixiv.net/en/artworks/83935073

  • [Launcher] Adding Chinese (Simplified) Translation (by: @misaka10843) (PR: #9)

  • [Launcher] Adding Bahasa Indonesia Translation (by: @neon-nyan) (PR: #11)

  • [Runtime] Updating NuGet packages and Libraries required for this build:

    • Microsoft.Windows.SDK.BuildTools (10.0.25131-preview -> 10.0.25140-preview)
    • System.Drawing.Common (7.0.0-preview.4.22229.4 -> 7.0.0-preview.5.22301.12)
    • .NET Runtime (7.0.0-preview4 -> 7.0.0-preview5)
    • 7z (21.6.0 -> 22.0.0)
  • [Runtime] Removing HSharp Dependency.

  • [Runtime] Change Resource Prop from HTML-based data to Directly API JSON-based data.
    This changes also bring the load time for certain region much faster since parsing JSON-based data directly is faster than HTML-based data.

  • [Runtime] Updating API keys for all regions.

  • [Launcher] New Launcher Logo
    Yes, finally! we have a new fresh logo for this launcher.


What's Fixed?

From Current Version w/ Hotfix (June 29th, 2022)

  • [Runtime] Fix the download to reset while choosing to continue.
  • [Runtime] Fix the 7z file extraction to fail due to async thread.
  • [Runtime] Fix multisession issue on Hi3HelperCore.Http submodule.

From Current Version (June 27th, 2022)

  • [Honkai Impact 3rd] Fix conversion process to fail due to corrupted cookbook from previous download.
  • [Honkai Impact 3rd] Fix Volumetric Lighting option on Game Settings not getting applied.

From 1.0.30.0-Preview (June 21st, 2022)

  • [Runtime] Fix some unlocalized strings at some parts.
  • [Runtime] Fix potential closed stream while parsing background data from API.
  • [Runtime] Fix the app to crash while clicking SocMed buttons with no link.
  • [Runtime] Fix the Update/Repair mechanism on Genshin to potentially fail and stuck because of Read-Only persistent files.
  • [Runtime] Fix the app to crash and stuck in the background while exiting.

New Contributor

Closing

I hope you enjoy this update and if you have any suggestions or concerns regarding to this project, please Open an Issue Here. And if you wanted to contribute into this project, please Open a Pull Request Here. Any contributions are welcomed.

Also, thank you for @misaka10843 as the first contributor and providing translation for Chinese (Simplified) language. I'm really appreciate your contribution for this project.

See you next time!~

Collapse - 1.0.32.0-preview

Published by neon-nyan over 2 years ago

What's New?

  • [Genshin Impact] Adding Event Icon for applicable region

    The same way as what the official launcher does, now you can click on the event icon to see on-going event.

    image

  • [Launcher/Runtime] Replacing HttpClientHelper with Hi3HelperCore.Http for HTTP Downloader.

  • [Runtime] Cleaning up some unused codes.

  • [Launcher] Minor changes to the launcher logo.

  • [Runtime] Moving Hi3HelperCore from .NET 7 to .NET Standard 2.1 library.

  • [Runtime] Remove ReadyToBuild flag on the preview build only.

What's Fixed?

  • [Honkai Impact 3rd] Fix conversion process to fail due to corrupted cookbook from previous download.
  • [Honkai Impact 3rd] Fix Volumetric Lighting option on Game Settings not getting applied.

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.

Collapse - 1.0.30.0-Preview

Published by neon-nyan over 2 years ago

Collapse Launcher 1.0.30.0

What's New?

  • Navigation Panel UI is now Minimized

    It's now using minimized panel to make it compact.

    Minimized

    image

    Maximized

    image

  • New Pop-Transparent Theme

    The UI will now be using the transparency effect following the blurry effect from the background. Making the acrylic-transparency effect to the app.

    Dark Theme


    Using custom background. Art by: Ainy210
    Link: https://www.pixiv.net/en/artworks/83935073

    Light Theme


    Using custom background. Art by: Genshin Impact Official Artwork

  • Adding News Panel and QR Code Overview (For Applicable Regions) (PR: #10)

    Yes, the news panel and QR Code overview is now available for this launcher. You can now find the latest news about the game and scan the QR Code of the Game's Social media (only available for applicable region), just like in the official launcher.
    The content of the news panel is also language-aware. So you can see the news feed based on the language you're choosing (if applicable).

    Language Aware News Feed and Content

    News Feed and QR Code Overview in action

    Using custom background. Art by: Ainy210
    Link: https://www.pixiv.net/en/artworks/85262848

  • Adding Language Selection Dialog for First-Time Install

    You can now choose what language you want to use for your first-install experience

  • Adding Custom Start-Up Argument (For Honkai Impact 3rd)

    You can now launch the game to run with custom arguments

    Using custom background. Art by: Ainy210
    Link: https://www.pixiv.net/en/artworks/83935073

  • Adding Chinese (Simplified) Translation (by: @misaka10843) (PR: #9)

  • Adding Bahasa Indonesia Translation (by: @neon-nyan) (PR: #11)

  • Updating NuGet packages and Libraries required for this build:

    • Microsoft.Windows.SDK.BuildTools (10.0.25131-preview -> 10.0.25140-preview)
    • System.Drawing.Common (7.0.0-preview.4.22229.4 -> 7.0.0-preview.5.22301.12)
    • .NET Runtime (7.0.0-preview4 -> 7.0.0-preview5)
    • 7z (21.6.0 -> 22.0.0)
  • Removing HSharp Dependency.

  • Change Resource Prop from HTML-based data to Directly API JSON-based data.
    This changes also bring the load time for certain region much faster since parsing JSON-based data directly is faster than HTML-based data.

  • Updating API keys for all regions.

  • New Launcher Logo
    Yes, finally! we have a new fresh logo for this launcher.

What's Fixed?

  • Fix some unlocalized strings at some parts.
  • Fix potential closed stream while parsing background data from API.
  • Fix the app to crash while clicking SocMed buttons with no link.
  • Fix the Update/Repair mechanism on Genshin to potentially fail and stuck because of Read-Only persistent files.
  • Fix the app to crash and stuck in the background while exiting.

Note

This preview version most likely would be the next stable release. We have so many progress and fixes in this and previous preview builds.
So, stay tune for the update.

Also, thank you for @misaka10843 as the first contributor and also a translator for Chinese (Simplified) language. I'm really appreciate your contribution for this project.

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.

Collapse - 1.0.23.4 [Codename: Till the end]

Published by neon-nyan over 2 years ago

Welcome to Collapse Launcher 1.0.23.4 Stable Release!

Hi, This is me @neon-nyan again!. It's been a while since the last stable release, which is 1.0.21.2 (Codename: Happy Ending). This time, we bring you more changes and new features which improves the experience while using this launcher as your alternative launcher.

Also, I'm proud to announce that this build will NOT REQUIRE any runtime/prequesties to be installed before running this launcher thanks to the new WinUI 3 1.1 Runtime update. Also, this launcher is now able to run under elevated user (Run as Administrator) to give the launcher more access to manage your game installation.

Without further ado, let's see what changes have been made into this launcher so far!

What's new?

From Current Version (June 7th, 2022)

  • Adding "Level Of Detail" option on Game Settings page for new chapter.

    Also renaming "A Post-Honkai Ofyssey 2 Graphics Settings" to "APHO2 & New Chapter Graphics Settings"

  • Moving to WinUI 3 1.1 Stable Runtime with Self-Contained build

    Y E S, the WinUI 3 1.1 has now been released as a stable release and also updated with capability to run with self-contained build. So you don't need to update the runtime on each major update of the runtime ever again.

    Check on the release notes in this documentation here.

  • Removing prequesties files to be installed since we are now using self-contained runtime in the build

  • Caches Update Endpoint is now moving from Hi3Mirror to Official server

From 1.0.23.3-RC2-Preview (June 2nd, 2022)

  • Updater and Invoker apps are now merged into main app

    Now the Invoker and Updater apps have been merged into main app.

  • New updater UI using the same WinUI 3 Runtime

    Now the Updater app will have the same UI Design using WinUI 3 Runtime.
    Untitled-1

  • Adding Custom Background Feature

    Yes, this feature is finally coming to Collapse Launcher.

  • Adding Disconnected Page to Indicate Internet Problem

    Instead of crashing, the launcher will now redirect you to DisconnectedPage.

  • Add "Force Update" button to perform Force Update on the app if applicable

    This will allow you to perform force update if the build of your launcher is broken.

  • The app will now detect your existing game if you locate the existing path

    The launcher will now able to detect whether the existing game in the location you've chosen has already exist.

  • Using custom Main() Entry Point to the app. Making the possibility to use additional arguments on the app

  • Moving fileconfig.json to hard-coded config

  • Update the Dispatcher key file for Genshin 2.7 Update

  • Disable Pause button while verifying on Pre-load downloading

  • Change Pause Download/Resume Download text to just Pause/Resume

  • Adding ApplyUpdate for elevating updater executable and launcher executable if available

  • Updater and Invoker apps are now merged into main app

From 1.0.22.3-RC1-Preview (May 22nd, 2022)

  • Update pre-compiled Updater executable.

    Now the updater will be getting an update too and you are no longer need to re-run your launcher manually after update!

  • Adding support for Acrylic and Mica Backdrop (Thanks to the new WinUI 3 1.1 runtime)

    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.

  • Adding localization support

    For now, only English is available. We are looking forward for your contribution to provide other languages too in the future.

  • Adding Delta Patch Update support for Honkai Impact 3rd.

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

  • Adding .NET Core Runtime components to the build.

    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.


What's Fixed?

From Current Version (June 7th, 2022)

  • Fix the InstallationMigrate page to still shows background behind it
  • Fix the Migration Invoker to potentially crashed because of null on the Options<T>
  • Fix the app to crash while transitioning to random page in rare occasion

From 1.0.23.3-RC2-Preview (June 2nd, 2022)

  • Fix the HttpClientHelper to not disposing the first chunk while error occur at the Send Request phase. Making the file to get locked
  • Fix the updater to not apply files rather than located in top directory
  • Fix the HttpClientHelper to slipped one byte for the last chuck if the EndOffset isn't rounded enough. Causing the 416 error (RequestNotSatisable) to occur
  • Fix the version comparer to give the wrong true boolean if the 4th value is 1
  • Fix the Image Carousel will only hide after pre-load download is completed
  • Fix Genshin Update to crash while downloading additional files caused by wrong URL path for .pck files with isPatch inside of the manifest.
  • Fix the Copy All to Clipboard button on Unhandled Exception error page causing the app to crash
  • Fix the image carousel not getting hidden while downloading pre-load
  • Fix executable elevation issue on updater which cause the updater to stuck
  • Fix some thread-lock issue while waiting for pre-load download to be initialized
  • Fix the 7th column header name on Caches Page went blank
  • Fix the Update Notification UI to get overlaped with frames behind it
  • Fix the update for Honkai Impact 3rd to get potentially failed

From 1.0.22.3-RC1-Preview (May 22nd, 2022)

  • Fix the GameFolder to get ignored while getting relocated.
  • Fix the app to not using proper folder path while updating.
  • Fix the launcher to crash while getting time-out on loading the region.
  • Fix the launcher to reset AppFolder everytime it restarted.
  • Fix the updater to crash while running on PC with non-english language.
  • Fix the launcher to keep detecting delta patch file and crash, even the file is actually not exist.
  • Fix the app to crash if AppPush and RegionPush becoming null.
  • Fix the ThreadController to miss the last range or more than expected, making the downloaded file to get corrupted after resuming.

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.

Closing

I hope you like this update and if you have any suggestions or concerns regarding to this project, please Open an Issue Here. And if you wanted to contribute into this project, please Open a Pull Request Here. Any contributions are welcomed.

Okay, that's all for today. Thank you for everyone who have contributed to this project and I wish you a good day!

YATTA!~

Collapse - 1.0.23.4-Preview

Published by neon-nyan over 2 years ago

Collapse Launcher 1.0.23.4

What's New?

  • Adding "Level Of Detail" option on Game Settings page for new chapter.

    Also renaming "A Post-Honkai Ofyssey 2 Graphics Settings" to "APHO2 & New Chapter Graphics Settings"

  • Moving to WinUI 3 1.1 Stable Runtime with Self-Contained build

    Y E S, the WinUI 3 1.1 has now been released as a stable release and also updated with capability to run with self-contained build. So you don't need to update the runtime on each major update of the runtime ever again.

    Check on the release notes in this documentation here.

  • Updating NuGet packages required for this build:

    • Microsoft.Windows.SDK.BuildTools (10.0.22621-preview -> 10.0.25131-preview)
    • Microsoft.WindowsAppSDK (1.1.0-preview3 -> 1.1.0)
  • Removing prequesties files to be installed since we are now using self-contained runtime in the build

  • Caches Update Endpoint is now moving from Hi3Mirror to Official server

What's Fixed?

  • Fix the InstallationMigrate page to still shows background behind it
  • Fix the Migration Invoker to potentially crashed because of null on the Options<T>
  • Fix the app to crash while transitioning to random page in rare occasion

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.

Collapse - 1.0.23.3-RC2-Preview

Published by neon-nyan over 2 years ago

Collapse Launcher 1.0.23.3 [Release Candidate 2]

Hi There!

It's Release Candidate build coming again. As usual, we provides more fixes and also some new features in this build since 1.0.22.3-RC1-preview.
So, Here we go!

Note

Previous Release Candidate build (1.0.23.2-RC2-Preview) was removed due to regression on update feature. This feature has been fixed by this new build.

What's New?

  • Updater and Invoker apps are now merged into main app

    Now the Invoker and Updater apps have been merged into main app.

  • New updater UI using the same WinUI 3 Runtime

    Now the Updater app will have the same UI Design using WinUI 3 Runtime.
    Untitled-1

  • Adding Custom Background Feature

    Yes, this feature is finally coming to Collapse Launcher.

  • Adding Disconnected Page to Indicate Internet Problem

    Instead of crashing, the launcher will now redirect you to DisconnectedPage.

  • Add "Force Update" button to perform Force Update on the app if applicable

    This will allow you to perform force update if the build of your launcher is broken.

  • The app will now detect your existing game if you locate the existing path

    The launcher will now able to detect whether the existing game in the location you've chosen has already exist.

  • Using custom Main() Entry Point to the app. Making the possibility to use additional arguments on the app

  • Moving fileconfig.json to hard-coded config

  • Update the Dispatcher key file for Genshin 2.7 Update

  • Disable Pause button while verifying on Pre-load downloading

  • Change Pause Download/Resume Download text to just Pause/Resume

  • Adding ApplyUpdate for elevating updater executable and launcher executable if available

  • Updater and Invoker apps are now merged into main app

What's Fixed?

  • Fix the HttpClientHelper to not disposing the first chunk while error occur at the Send Request phase. Making the file to get locked
  • Fix the updater to not apply files rather than located in top directory
  • Fix the HttpClientHelper to slipped one byte for the last chuck if the EndOffset isn't rounded enough. Causing the 416 error (RequestNotSatisable) to occur
  • Fix the version comparer to give the wrong true boolean if the 4th value is 1
  • Fix the Image Carousel will only hide after pre-load download is completed
  • Fix Genshin Update to crash while downloading additional files caused by wrong URL path for .pck files with isPatch inside of the manifest.
  • Fix the Copy All to Clipboard button on Unhandled Exception error page causing the app to crash
  • Fix the image carousel not getting hidden while downloading pre-load
  • Fix executable elevation issue on updater which cause the updater to stuck
  • Fix some thread-lock issue while waiting for pre-load download to be initialized
  • Fix the 7th column header name on Caches Page went blank
  • Fix the Update Notification UI to get overlaped with frames behind it
  • Fix the update for Honkai Impact 3rd to get potentially failed

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 install the prequesties file first in order to use it. Then just extract the Portable build file and run "CollapseLauncher.exe".

Collapse - 1.0.23.1-Preview

Published by neon-nyan over 2 years ago

Collapse Launcher 1.0.23.1 [Preview]

What's New?

  • Moving fileconfig.json to hard-coded config
  • Update the dispatcher key for Genshin 2.7 Update

What's Fixed?

  • Fix the HttpClientHelper to not disposing the first chunk while error occur at send request phase, making the file to get locked
  • Fix the HttpClientHelper to slipped one byte for the last chuck if the EndOffset isn't rounded enough, causing the 416 RequestNotSatisfiable error to occur
  • Fix the version comparer to give the wrong true boolean if the 4th value is 1
  • Fix Genshin Update to crash while downloading additional files caused by wrong URL path for .pck with isPatch inside of the manifest
  • Fix the Copy All to Clipboard button on Unhandled Exception error page causing the app to crash

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 install the prequesties file first in order to use it. Then just extract the Portable build file and run "CollapseLauncher.exe".

Collapse - 1.0.22.6-Preview

Published by neon-nyan over 2 years ago

Collapse Launcher 1.0.22.6 [Preview]

What's New?

  • Disable Pause button while verifying on Pre-load downloading
  • Change Pause Download/Resume Download text to just Pause/Resume
  • Adding ApplyUpdate for elevating updater executable and launcher executable if available

What's Fixed?

  • Fix the image carousel not getting hidden while downloading pre-load
  • Fix executable elevation issue on updater which cause the updater to stuck
  • Fix some thread-lock issue while waiting for pre-load download to be initialized

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 install the prequesties file first in order to use it. Then just extract the Portable build file and run "CollapseLauncher.exe".

Badges
Extracted from project README
jp id pt fr ru Build-Canary Qodana Sync to GitLab Upload to R2 FOSSA Status FOSSA Status Localization Discord KanbanBoard FOSSA Status