Skip to content

Releases: CollapseLauncher/Collapse

1.81.4 Preview [Codename: TBA]

26 Aug 15:05
0c2ef33
Compare
Choose a tag to compare
Pre-release

What's New? - 1.81.4 Preview

  • [Fix] Inability to download preload for Genshin Impact due to wrong variable assignment, by @Cryotechnic
  • [New] Regional Custom Background, by @Cryotechnic, @neon-nyan, & @bagusnl
    • You can now set a custom background of your choice per game region. You can access the settings in the Home Page -> Quick Settings (bottom right) -> Custom Background for Region.
    • This feature does not require you to enable the global custom background settings. Background priority as follows: Regional Custom BG -> Global App Custom BG -> API provided BG -> Paimon deadge fallback.
    • Yes, support video background as well.
  • [Fix] Events button stacked with API provided background, by @bagusnl
    • Literally just need to kick the event button 10px down...
  • [Imp] Game Launch Commands code improvements, by @bagusnl
    • Made PostGLC as static method so for those who runs an app that keeps running wayyyy after the game exited, this won't cause any issues anymore when this method gets invoked again.
    • Unsubscribe from the command events after they exited to free resources.
  • [Fix] Errors when doing Game Files Cleanup due to multi-thread download, by @neon-nyan
  • [Fix] Game Settings backend code adjustments, by @bagusnl
    • Don't force save settings that is not yet loaded to prevent crashes.
    • [StarRail] Don't save Graphics settings if A/B settings flag is found.
  • [Fix] Inability to switch custom background from video to image without launcher restart, by @neon-nyan
    • Caused by the opacity for still image background handler to be set to 0 when loading video background, but never get sets back to 1 when loading still image afterwards.
    • Cumulative man hours wasted: 6+ hours.
  • [Fix] Prevent ACE (Anti-Cheat Expert) binaries to get removed from File Game Cleanup, by @Cryotechnic
  • [Fix] Event panel is not shown when "Event" news tag is empty, by @neon-nyan

Full Changelog: CL-v1.81.3-pre...CL-v1.81.4-pre

Code Signing Policy

Free code signing provided by SignPath.io, certificate by SignPath Foundation

  • This program will not transfer any information to other networked systems.
  • Read our full Privacy Policy
  • Also read our Third Party Notices for license used by third party libraries that we use.

1.80.19 Stable [Codename: New Eridu]

12 Aug 21:21
1ccee78
Compare
Choose a tag to compare

What's New? - 1.80.19

  • [New] ZZZ Pre-download Support, by @neon-nyan
  • [New] Bilibili Region Support for ZZZ, by @bagusnl & @neon-nyan
    However, this change is happening at the back-end and Bilibili region might not be available for stable at the moment as it needs some testing to be done on our end first. You can change your channel release to Preview in order to bring a support for ZZZ Bilibili client.
  • [Imp] Bring back the old file download behavior to store chunk files as sequential .001 files, by @neon-nyan
    This change however, is backward compatible if you still have the hash-based (.xxxxx) extension chunks.
  • [Fix] Random "File is being used by another process" Errors when Downloading, by @neon-nyan
  • [Fix] Potentially skipping HDiff patching and old files removal routine while applying ZZZ Update, by @neon-nyan
  • [Fix] Hi3Helper.Http submodule causing size miscalculation while downloading files, by @neon-nyan

Full Changelog: CL-v1.80.18...CL-v1.80.19

Code Signing Policy

Free code signing provided by SignPath.io, certificate by SignPath Foundation

  • This program will not transfer any information to other networked systems.
  • Read our full Privacy Policy
  • Also read our Third Party Notices for license used by third party libraries that we use.

[FAULTY RELEASE - DO NOT DOWNLOAD] 1.80.18 Stable [Codename: New Eridu]

12 Aug 16:42
205d194
Compare
Choose a tag to compare

[FAULTY RELEASE - DO NOT DOWNLOAD]

What's New? - 1.80.18

  • [New] ZZZ Pre-download Support, by @neon-nyan
  • [New] Bilibili Region Support for ZZZ, by @bagusnl & @neon-nyan
    However, this change is happening at the back-end and Bilibili region might not be available for stable at the moment as it needs some testing to be done on our end first. You can change your channel release to Preview in order to bring a support for ZZZ Bilibili client.
  • [Imp] Bring back the old file download behavior to store chunk files as sequential .001 files, by @neon-nyan
    This change however, is backward compatible if you still have the hash-based (.xxxxx) extension chunks.
  • [Fix] Random "File is being used by another process" Errors when Downloading, by @neon-nyan

Full Changelog: CL-v1.80.17...CL-v1.80.18

Code Signing Policy

Free code signing provided by SignPath.io, certificate by SignPath Foundation

  • This program will not transfer any information to other networked systems.
  • Read our full Privacy Policy
  • Also read our Third Party Notices for license used by third party libraries that we use.

1.81.3 Preview [Codename: TBA]

12 Aug 21:21
e478a29
Compare
Choose a tag to compare
Pre-release

What's New? - 1.81.3 Preview

  • [New] ZZZ Pre-download Support, by @neon-nyan
  • [New] Bilibili Region Support for ZZZ, by @bagusnl & @neon-nyan
  • [New] Burst Download Mode, by @neon-nyan
    • This will make download process of multiple files faster by downloading them in parallel.
    • NOT recommended for those with slower internet, thus disabled by default.
    • As its a very experimental settings, if you want to try, edit the Collapse config file:
      %AppData%\..\CollapseLauncher\config.ini, add/modify IsBurstDownloadModeEnabled key to "True".
  • [Fix] Use the Custom Resolution Enforcer for ALL Games, by @bagusnl
    • Practically when you use Custom Res, forces all game to obey the resolution by changing its Window property.
  • [Fix] Black Bar on top of Image Carousel, by @shatyuka
  • [Fix] Reimplement Migrate from Steam Feature for Hi3, by @neon-nyan
  • [Fix] Random "File is being used by another process" Errors when Downloading, by @neon-nyan
  • [Imp] Bring back the old file download behavior to store chunk files as sequential .001 files, by @neon-nyan
    This change however, is backward compatible if you still have the hash-based (.xxxxx) extension chunks.
  • [Fix] Potentially skipping HDiff patching and old files removal routine while applying ZZZ Update, by @neon-nyan
  • [Fix] Hi3Helper.Http submodule causing size miscalculation while downloading files, by @neon-nyan
  • [Loc] Localization Sync from Transifex, by Localizers <3

Full Changelog: CL-v1.81.2-pre...CL-v1.81.3-pre

Code Signing Policy

Free code signing provided by SignPath.io, certificate by SignPath Foundation

  • This program will not transfer any information to other networked systems.
  • Read our full Privacy Policy
  • Also read our Third Party Notices for license used by third party libraries that we use.

[FAULTY RELEASE - DO NOT DOWNLOAD] 1.81.2 Preview [Codename: TBA]

12 Aug 16:42
4741de1
Compare
Choose a tag to compare

[FAULTY RELEASE - DO NOT DOWNLOAD]

What's New? - 1.81.2 Preview

  • [New] ZZZ Pre-download Support, by @neon-nyan
  • [New] Bilibili Region Support for ZZZ, by @bagusnl & @neon-nyan
  • [New] Burst Download Mode, by @neon-nyan
    • This will make download process of multiple files faster by downloading them in parallel.
    • NOT recommended for those with slower internet, thus disabled by default.
    • As its a very experimental settings, if you want to try, edit the Collapse config file:
      %AppData%\..\CollapseLauncher\config.ini, add/modify IsBurstDownloadModeEnabled key to "True".
  • [Fix] Use the Custom Resolution Enforcer for ALL Games, by @bagusnl
    • Practically when you use Custom Res, forces all game to obey the resolution by changing its Window property.
  • [Fix] Black Bar on top of Image Carousel, by @shatyuka
  • [Fix] Reimplement Migrate from Steam Feature for Hi3, by @neon-nyan
  • [Fix] Random "File is being used by another process" Errors when Downloading, by @neon-nyan
  • [Imp] Bring back the old file download behavior to store chunk files as sequential .001 files, by @neon-nyan
    This change however, is backward compatible if you still have the hash-based (.xxxxx) extension chunks.

Full Changelog: CL-v1.81.1-pre...CL-v1.81.2-pre

Code Signing Policy

Free code signing provided by SignPath.io, certificate by SignPath Foundation

  • This program will not transfer any information to other networked systems.
  • Read our full Privacy Policy
  • Also read our Third Party Notices for license used by third party libraries that we use.

1.81.1 Preview [Codename: TBA]

04 Aug 16:30
67a00a5
Compare
Choose a tag to compare
Pre-release

What's New? - 1.81.1

  • [New] App-Wide Proxy Support, by @neon-nyan
    • You can now use Proxy on Collapse, it will detect system wide proxy by default and you can configure them manually from App Settings.
    • Supported proxy protocols: HTTP, HTTPS, and SOCKS5.
  • [New] See Latest Changelog, by @bagusnl
    • You can now read the latest changelog of the branch you are using by going to the App Settings and pressing the "See Latest Changelog" button on the right panel.
  • [New] Ensuring Game Config Correctness, by @neon-nyan
    • On Collapse launch (or after region changed), Collapse will now check and fix any game config mistakes and correct them with the set value.
    • Game configs are responsible for dealing with Payment APIs mostly, let us know if your payment option when buying in-game purchase is wrong.
  • [Fix] Certain Files Flagged as Unused in Honkai: Star Rail, by @neon-nyan
  • [Fix] Cache Update Button Glyph Not Showing on Windows 10, by @neon-nyan
  • [Fix] Certain in-App Slider Style Errors when using Video Background, by @neon-nyan
  • [Fix] Shadow Sometime Gets Applied to Wrong UI Elements, by @neon-nyan
  • [Fix] Zenless Zone Zero Custom Resolution Not Getting Applied, by @bagusnl & @neon-nyan
  • [Fix] Flaky Game Running Detection, by @neon-nyan
  • [Imp] Improve Moving Files to Recycle Bin in File Cleanup Method, by @bagusnl
    • Who would've know that running a command one time is faster than running it 1000 times in a loop? Not me obviously -bagusnl
    • You should be able to see the usual Windows' "Moving Files to Recycle Bin" dialog when deleting many files at once.
  • [Imp] Parallel Download for Game Repair/Cache Update, by @neon-nyan
  • [Loc] Localization Sync from Transifex, by Localizers <3

Full Changelog: CL-v1.81.0-pre...CL-v1.81.1-pre

Code Signing Policy

Free code signing provided by SignPath.io, certificate by SignPath Foundation

  • This program will not transfer any information to other networked systems.
  • Read our full Privacy Policy
  • Also read our Third Party Notices for license used by third party libraries that we use.

1.80.17 Stable [Codename: New Eridu]

30 Jul 16:33
1473b5d
Compare
Choose a tag to compare

What's New? - 1.80.17

  • [Imp] Massively fixed UI/UX for Sophon Predownload/Update mechanism, by @neon-nyan
    • Separated download size and speed from overall game size and I/O speed.
    • Updated wordings of the download panel.
  • [Fix] Sophon update crashes, by @bagusnl & @neon-nyan
    • Fixed crashes for users with =< 2 CPU threads by clamping the multithread number to 2-64.
    • Fixed crashes due to read-only file attribute.
  • [Imp] Updated Genshin's game settings template for 4.8.0, by @bagusnl
  • [Fix] Background scaling artifacts due to wrong image encoder setting, by @shatyuka
    • To see the effects immediately, go to Settings then press Clear Image Files
  • [Fix] Blocking exception caused by region translation unavailability, by @bagusnl
  • [New] Genshin Impact Google Play region support, by @bagusnl
  • [Fix] Uncaught exception due to late event subscription, by @neon-nyan
  • [Imp] Improved repair console/log output, by @Cryotechnic
  • [New] Option to hide Playtime view/button, by @bagusnl
    • The setting is accessible under Quick Settings menu.
    • Disabling this will not affect play time calculation, just hides it.
  • [Imp] Various UI/UX adjustments, by @neon-nyan
  • [Imp] Don't raise unhandled exception window when failed to download sprite images, by @neon-nyan
  • [Fix] Crashing when applying delta patch with duplicate files, by @neon-nyan
  • [Fix] Uninstall game does not work on Genshin Impact - Bilibili region, by @bagusnl

Code Signing Policy

Free code signing provided by SignPath.io, certificate by SignPath Foundation

  • This program will not transfer any information to other networked systems.
  • Read our full Privacy Policy
  • Also read our Third Party Notices for license used by third party libraries that we use.

1.81.0 Preview [Codename: TBA]

30 Jul 16:53
4434777
Compare
Choose a tag to compare
Pre-release

Welcome to the 1.81 branch of Collapse, we decided to skip the 1.80.17 and goes straight to preview so you don't get a double update!
Here are changelog for both 1.80.17 and 1.81.0:

What's New? - 1.81.0 Preview

  • [Imp] Massively fixed UI/UX for Sophon Predownload/Update mechanism, by @neon-nyan
    • Separated download size and speed from overall game size and I/O speed.
    • Updated wordings of the download panel.
    • Added help button in Install modal.
  • [Fix] Sophon update crashes, by @bagusnl & @neon-nyan
    • Fixed crashes for users with =< 2 CPU threads by clamping the multithread number to 2-64.
    • Fixed crashes due to read-only file attribute.
  • [New] Game Cleanup Feature, by @neon-nyan & @bagusnl
    • Clean your game installation from unused game files that is not referenced by the game.
    • Support all game and region (except for Bilibili).
    • Support @IgnoredFiles identifier.
    • User can choose between permanently deleting the files or move them to Recycle Bin.
  • [New] Add a way to ignore files from deletion, by @bagusnl
    • By adding a file called @IgnoredFiles in the game root directory, you can add any filename you want to be ignored by game repair Unused and File Cleanup methods.
    • Multiple files can be ignored by using line break. Only state the file name, not the path.
    • Support simple wildcard *.
  • [New] Add more control for Sophon download method, by @bagusnl
    • In App Settings, you can control more stuff about Sophon, including Global enablement (default enable), Maximum HTTP Connections, and Thread Number.
    • By default, Download Thread number and Maximum HTTP Connections is 0. At default state, Download Thread number is calculated by square root of your CPU thread number and the HTTP Connection number is CPU thread number times 2.
    • Both values are clamped to prevent errors.
  • [Imp] Various UI Improvements, by @neon-nyan
    • Moving NavigationItem Font Icon from FontAwesome to Segoe Fluent Icons
    • Moving the Game Settings menu button to the bottom of the Navigation Bar
    • Fix Potential Crash during AttachedShadow assignment
    • Adding Shadow to All Icons in the Navigation Bar
    • Adding Outlined Logo asset
    • Scaling out Social Media Icons when hovered
    • Adjust some UI Brightness for Light Theme
  • [Loc] Sync localization from Transifex, by localizers <3

What's New? - 1.80.17

  • [Imp] Updated Genshin's game settings template for 4.8.0, by @bagusnl
  • [Fix] Background scaling artifacts due to wrong image encoder setting, by @shatyuka
    • To see the effects immediately, go to Settings then press Clear Image Files
  • [Fix] Blocking exception caused by region translation unavailability, by @bagusnl
  • [New] Genshin Impact Google Play region support, by @bagusnl
  • [Fix] Uncaught exception due to late event subscription, by @neon-nyan
  • [Imp] Improved repair console/log output, by @Cryotechnic
  • [New] Option to hide Playtime view/button, by @bagusnl
    • The setting is accessible under Quick Settings menu.
    • Disabling this will not affect play time calculation, just hides it.
  • [Imp] Various UI/UX adjustments, by @neon-nyan
  • [Imp] Don't raise unhandled exception window when failed to download sprite images, by @neon-nyan
  • [Fix] Crashing when applying delta patch with duplicate files, by @neon-nyan
  • [Fix] Uninstall game does not work on Genshin Impact - Bilibili region, by @bagusnl

Full Changelog: CL-v1.80.16-pre...CL-v1.81.0-pre

Code Signing Policy

Free code signing provided by SignPath.io, certificate by SignPath Foundation

  • This program will not transfer any information to other networked systems.
  • Read our full Privacy Policy
  • Also read our Third Party Notices for license used by third party libraries that we use.

1.80.16 Stable [Codename: New Eridu]

16 Jul 02:05
f951c95
Compare
Choose a tag to compare

image

Welcome to New Eridu!

As the title says, welcome to New Eridu! Collapse currently supports updating, installing and pre-loading game updates. Support for remaining repair features is pending Hoyoverse's API availability.

This release brings much-needed bugfixes to the new Sophon downloader function, mitigates a vulnerability in transient packages, adds Zenless Zone Zero settings, as well as performance improvements in various areas.

For details, read on!

Collapse: What's New? - 1.80.16

Note regarding Sophon / Genshin Preload saying Download after preload is completed

A fix has been deployed in this release, but you have must click the button once update the identifier file responsible for validating that the preload is completed. There will should be no download operation performerd, as it will just verify the downloaded chunks.
After that, the button should update to Verify Package Integrity.
While verifying it will still say "Downloading", this is not true, as both download and verification happened during package download. Check network activity in the Task Manager if you are curious.

  • [New] Zenless Zone Zero Game Settings Integration, by @bagusnl, @neon-nyan, @shatyuka
    • You can now change Graphics, Audio, and Language settings for your game before running it!
    • This was a fun one, over 4k lines of code in the single PR (mostly) for this feature.
    • Almost half of them was just the necessary code for Collapse to be able to read and write the settings to the necessary places. Thanks @shatyuka and @neon-nyan for all of the help that @bagusnl can't even comprehend with a cup of coffee, or three.
    • For more fun details, you can go view this pull request
  • [Fix] Various fixes for Sophon download method, by @neon-nyan
    • Adding an indicator if Sophon Mode is used on both Pre-load & new installations
    • Fix Sophon preload completion not being detectable. Now, a finished Sophon download should show Verify Package Integrity button instead of Download
    • Fix thread exhaustion caused by too many connections being made leading to premature download stop (stuck download)
    • Fix (hopefully) unknown thrown, causing the preload download to gets finished prematurely (surely)
  • [Fix] Bump NuGets and dotNET SDK to mitigate vulnerability, by @bagusnl
    • While Collapse is not affected by this, we always try to be up to date with our packages, dotNET included, as we publish them with all the necessary runtime DLLs (notice how you've never had to update dotNET runtime for Collapse?)
    • This mitigates a vulnerability found in System.Text.Json built-in JSON parser for dotNET. See more here
  • [Fix] Clearing log files causing launcher to crash, by @neon-nyan
  • [Fix] Console might get displayed for a brief moment on launch when it is disabled, by @neon-nyan
  • [Fix] Allow system to sleep after Sophon download is completed, by @bagusnl
  • [Imp] New slider style for certain elements in Game Settings (go find them!), by @neon-nyan
  • [Imp] Use same GUID for Tray Icon on launch, by @bagusnl
    • This is to prevent Tray Icon preference (visibility, order, etc.) to change when the app path changed like after an update

Collapse: What's New? - 1.80.15

  • [Fix] Crashing/Not responding issue caused by ConfigureAwait, by @neon-nyan
  • [Fix] Discord RPC weird behaviors, by @bagusnl & @neon-nyan
    • RPC wont update between idle/play status
    • RPC stuck between game changes
  • [Fix] Game Settings "reset" between game changes, by @bagusnl
    • This is caused by recent rewrite did not take into account refreshing RegistryRoot which is used by all GameSettings backend to load values from registry.
    • Now RegistryRoot is always retrieve the latest value instead of caching it.
  • [Fix] MIT License string in Settings page not localized, by @bagusnl
  • [Imp] Allow user to Cancel when asked to either resume or redownload an ongoing download, by @neon-nyan
  • [Fix] Zip extraction not using multithread, by @neon-nyan
  • [Imp] Use Uncompressed Size when calculating disk space requirements, by @neon-nyan
  • [Fix] "Stop Game" button always enabled even when game is not running, by @neon-nyan
  • [Fix] Game selector ComboBox fixes, by @shatyuka
    • Fixed being unable to change game/region after a metadata update
    • Fixed ComboBox not using acrylic theme
  • [Fix] Zenless Zone Zero uninstall error, by @NSPC911

Collapse What's New? - 1.80.14

  • [New] Zenless Zone Zero Support.
  • [Imp] Ignore the use of sophon download if delta patch is detected.
  • [Imp] Enable nullable on RegionClasses
  • [Imp] Move some GameSettings properties to SettingsBase.
  • [Imp] Bring InitializeSettings() into IGameSettings Interface.
  • [Imp] Update Game Logo and Icon.
  • [Imp] Bring copyright and other properties to executable's info, by @bagusnl
  • [Imp] Code QA
  • [Fix] Potential NullReferenceException throw if some GamePreset and GameSettings values are null.
  • [Fix] Launcher unaware of HoYoPlay's Game Info API status.
  • [Fix] Duplicated SDK entry in the Install routine's List<T>.
  • [Fix] Sophon Download not removing redundant DXSetup folder.
  • [Fix] Hard crash when the game region failed to load.
  • [Fix] Existing Games installed with HoYoPlay were unable to be detected for migration.
  • [New] Moving Community Tools informations to Metadata.
  • [New] Steam Shortcut support for ZZZ, by @gablm
  • [New] Showing "Sophon mode" label under Installation Progress indicator if detected.

image

  • [Fix] CPU and Memory Usage overhead due to unnecessary loops on "Running Game Check" routine.

image

  • [Loc] Update localizations, by localizers <3

Full Changelog: CL-v1.80.13...CL-v1.80.14

Collapse 1.80.13 Hotfix: New Eridu

Hi there,
We have recently received some issues back to our GitHub and Discord Server regarding the new release, especially with the pre-load mechanism for Honkai: Star Rail causing the wrong voice-over files to get downloaded, UI issues and performance regression.

This hotfix is a "Mandatory" update, means the launcher would perform a forced update in-case of this update.
We hope that by publishing this hotfix, we improves your experience on using Collapse Launcher and on in the future.

What's New? - 1.80.13

  • [Fix] Game's preset config not always reinitialized in certain conditions.
  • [Fix] Potential Error Code: 4302-x on Genshin Impact after performing Game Repair.
  • [Fix] Emptied VO audio list file on Genshin Impact and Honkai: Star Rail after Plugin/SDK updates.
  • [Fix] Carousel auto-scroll routine called twice after going back from the game.
  • [Fix] COM Threading error on spawning "Extract Anyway" dialog.
  • [Fix] Exception on extracting corrupted zip files on installation.
  • [New] Adding full SDK files update required for Bilibili client.
  • [New] Adding GameVersion's Equals() extension.
  • [Imp] Move activator to App's OnLaunched() override.
  • [Imp] Move notification trigger from base class to the caller.
  • [Imp] Switch StringComparers to OrdinalIgnoreCase.
  • [Imp] Return if the TryDeleteReadOnlyFile argument is not exist.
  • [Imp] Always reinitialize game config.ini file on reloading.
  • [Loc] Update localizations, by localizers <3

What's New? - 1.80.12

  • [Fix] Threading exception on certain UI components, causing the launcher to crash, by @shatyuka
  • [Fix] Sophon Installer crashed due to invalid type of Language String to Locale Code converter, by @neon-nyan
  • [Fix] Honkai: Star Rail Game Repair and Cache Update issues, by @bagusnl and @neon-nyan
    • Adding fallback method to lookup values in Honkai: Star Rail gateway API if the metadata KVP is not updated/unmatched
    • Updating metadata's Key-Value pairs.
    • Adding debug information for the Gateway API parser under Debug build
    • Check for End-Of-File on the buffer
    • Fix the location of certain patch-marked files under Persistent Folder
    • Fix FileNotFound error on certain file marked under Persistent but found under StreamingAssets by hardlinking the file
  • [Imp] Add new game settings for Honkai: Star Rail, by @bagusnl
    • Character Shadow in Map Exploration: self explanatory
    • Half Resolution Transparency: Controls resolution of objects behind transparent plane (window, etc.)
  • [Loc] Update localizations, by localizers <3

What's New? - 1.80.11

  • [Fix] Crashing on launch on certain system due to value casting failure on shadow, by @neon-nyan
    • Thanks Microsoft.
  • [Imp] Sign ZstdNet and Sophon library for public releases, by @bagusnl

What's New? - 1.80.10

  • [Fix] Wrong Voice-Over pre-load files getting downloaded for Honkai: Star Rail, by @neon-nyan
  • [Fix] NullReferenceException in some occasions, by @neon-nyan
  • [Fix] Background activity notification (such as Game Installation) does not get detached properly, by @neon-nyan
  • [Fix] UI Related Issues, by @neon-nyan
    • Update Countdown Cancel button went missing
    • Install progress ring layout gets misplaced
    • Executable stil...
Read more

1.80.16 Preview [Codename: New Eridu]

16 Jul 02:05
1f4dbb9
Compare
Choose a tag to compare
Pre-release

image

Welcome to New Eridu!

As the title says, welcome to New Eridu! Collapse currently supports updating, installing and pre-loading game updates. Support for remaining repair features is pending Hoyoverse's API availability.

This release brings much-needed bugfixes to the new Sophon downloader function, mitigates a vulnerability in transient packages, adds Zenless Zone Zero settings, as well as performance improvements in various areas.

For details, read on!

Collapse: What's New? - 1.80.16

Note regarding Sophon / Genshin Preload saying Download after preload is completed

A fix has been deployed in this release, but you have must click the button once update the identifier file responsible for validating that the preload is completed. There will should be no download operation performerd, as it will just verify the downloaded chunks.
After that, the button should update to Verify Package Integrity.
While verifying it will still say "Downloading", this is not true, as both download and verification happened during package download. Check network activity in the Task Manager if you are curious.

  • [New] Zenless Zone Zero Game Settings Integration, by @bagusnl, @neon-nyan, @shatyuka
    • You can now change Graphics, Audio, and Language settings for your game before running it!
    • This was a fun one, over 4k lines of code in the single PR (mostly) for this feature.
    • Almost half of them was just the necessary code for Collapse to be able to read and write the settings to the necessary places. Thanks @shatyuka and @neon-nyan for all of the help that @bagusnl can't even comprehend with a cup of coffee, or three.
    • For more fun details, you can go view this pull request
  • [Fix] Various fixes for Sophon download method, by @neon-nyan
    • Adding an indicator if Sophon Mode is used on both Pre-load & new installations
    • Fix Sophon preload completion not being detectable. Now, a finished Sophon download should show Verify Package Integrity button instead of Download
    • Fix thread exhaustion caused by too many connections being made leading to premature download stop (stuck download)
    • Fix (hopefully) unknown thrown, causing the preload download to gets finished prematurely (surely)
  • [Fix] Bump NuGets and dotNET SDK to mitigate vulnerability, by @bagusnl
    • While Collapse is not affected by this, we always try to be up to date with our packages, dotNET included, as we publish them with all the necessary runtime DLLs (notice how you've never had to update dotNET runtime for Collapse?)
    • This mitigates a vulnerability found in System.Text.Json built-in JSON parser for dotNET. See more here
  • [Fix] Clearing log files causing launcher to crash, by @neon-nyan
  • [Fix] Console might get displayed for a brief moment on launch when it is disabled, by @neon-nyan
  • [Fix] Allow system to sleep after Sophon download is completed, by @bagusnl
  • [Imp] New slider style for certain elements in Game Settings (go find them!), by @neon-nyan
  • [Imp] Use same GUID for Tray Icon on launch, by @bagusnl
    • This is to prevent Tray Icon preference (visibility, order, etc.) to change when the app path changed like after an update

Collapse: What's New? - 1.80.15

  • [Fix] Crashing/Not responding issue caused by ConfigureAwait, by @neon-nyan
  • [Fix] Discord RPC weird behaviors, by @bagusnl & @neon-nyan
    • RPC wont update between idle/play status
    • RPC stuck between game changes
  • [Fix] Game Settings "reset" between game changes, by @bagusnl
    • This is caused by recent rewrite did not take into account refreshing RegistryRoot which is used by all GameSettings backend to load values from registry.
    • Now RegistryRoot is always retrieve the latest value instead of caching it.
  • [Fix] MIT License string in Settings page not localized, by @bagusnl
  • [Imp] Allow user to Cancel when asked to either resume or redownload an ongoing download, by @neon-nyan
  • [Fix] Zip extraction not using multithread, by @neon-nyan
  • [Imp] Use Uncompressed Size when calculating disk space requirements, by @neon-nyan
  • [Fix] "Stop Game" button always enabled even when game is not running, by @neon-nyan
  • [Fix] Game selector ComboBox fixes, by @shatyuka
    • Fixed being unable to change game/region after a metadata update
    • Fixed ComboBox not using acrylic theme
  • [Fix] Zenless Zone Zero uninstall error, by @NSPC911

Collapse What's New? - 1.80.14

  • [New] Zenless Zone Zero Support.
  • [Imp] Ignore the use of sophon download if delta patch is detected.
  • [Imp] Enable nullable on RegionClasses
  • [Imp] Move some GameSettings properties to SettingsBase.
  • [Imp] Bring InitializeSettings() into IGameSettings Interface.
  • [Imp] Update Game Logo and Icon.
  • [Imp] Bring copyright and other properties to executable's info, by @bagusnl
  • [Imp] Code QA
  • [Fix] Potential NullReferenceException throw if some GamePreset and GameSettings values are null.
  • [Fix] Launcher unaware of HoYoPlay's Game Info API status.
  • [Fix] Duplicated SDK entry in the Install routine's List<T>.
  • [Fix] Sophon Download not removing redundant DXSetup folder.
  • [Fix] Hard crash when the game region failed to load.
  • [Fix] Existing Games installed with HoYoPlay were unable to be detected for migration.
  • [New] Moving Community Tools informations to Metadata.
  • [New] Steam Shortcut support for ZZZ, by @gablm
  • [New] Showing "Sophon mode" label under Installation Progress indicator if detected.

image

  • [Fix] CPU and Memory Usage overhead due to unnecessary loops on "Running Game Check" routine.

image

  • [Loc] Update localizations, by localizers <3

Full Changelog: CL-v1.80.13...CL-v1.80.14

Collapse 1.80.13 Hotfix: New Eridu

Hi there,
We have recently received some issues back to our GitHub and Discord Server regarding the new release, especially with the pre-load mechanism for Honkai: Star Rail causing the wrong voice-over files to get downloaded, UI issues and performance regression.

This hotfix is a "Mandatory" update, means the launcher would perform a forced update in-case of this update.
We hope that by publishing this hotfix, we improves your experience on using Collapse Launcher and on in the future.

What's New? - 1.80.13

  • [Fix] Game's preset config not always reinitialized in certain conditions.
  • [Fix] Potential Error Code: 4302-x on Genshin Impact after performing Game Repair.
  • [Fix] Emptied VO audio list file on Genshin Impact and Honkai: Star Rail after Plugin/SDK updates.
  • [Fix] Carousel auto-scroll routine called twice after going back from the game.
  • [Fix] COM Threading error on spawning "Extract Anyway" dialog.
  • [Fix] Exception on extracting corrupted zip files on installation.
  • [New] Adding full SDK files update required for Bilibili client.
  • [New] Adding GameVersion's Equals() extension.
  • [Imp] Move activator to App's OnLaunched() override.
  • [Imp] Move notification trigger from base class to the caller.
  • [Imp] Switch StringComparers to OrdinalIgnoreCase.
  • [Imp] Return if the TryDeleteReadOnlyFile argument is not exist.
  • [Imp] Always reinitialize game config.ini file on reloading.
  • [Loc] Update localizations, by localizers <3

What's New? - 1.80.12

  • [Fix] Threading exception on certain UI components, causing the launcher to crash, by @shatyuka
  • [Fix] Sophon Installer crashed due to invalid type of Language String to Locale Code converter, by @neon-nyan
  • [Fix] Honkai: Star Rail Game Repair and Cache Update issues, by @bagusnl and @neon-nyan
    • Adding fallback method to lookup values in Honkai: Star Rail gateway API if the metadata KVP is not updated/unmatched
    • Updating metadata's Key-Value pairs.
    • Adding debug information for the Gateway API parser under Debug build
    • Check for End-Of-File on the buffer
    • Fix the location of certain patch-marked files under Persistent Folder
    • Fix FileNotFound error on certain file marked under Persistent but found under StreamingAssets by hardlinking the file
  • [Imp] Add new game settings for Honkai: Star Rail, by @bagusnl
    • Character Shadow in Map Exploration: self explanatory
    • Half Resolution Transparency: Controls resolution of objects behind transparent plane (window, etc.)
  • [Loc] Update localizations, by localizers <3

What's New? - 1.80.11

  • [Fix] Crashing on launch on certain system due to value casting failure on shadow, by @neon-nyan
    • Thanks Microsoft.
  • [Imp] Sign ZstdNet and Sophon library for public releases, by @bagusnl

What's New? - 1.80.10

  • [Fix] Wrong Voice-Over pre-load files getting downloaded for Honkai: Star Rail, by @neon-nyan
  • [Fix] NullReferenceException in some occasions, by @neon-nyan
  • [Fix] Background activity notification (such as Game Installation) does not get detached properly, by @neon-nyan
  • [Fix] UI Related Issues, by @neon-nyan
    • Update Countdown Cancel button went missing
    • Install progress ring layout gets misplaced
    • Executable stil...
Read more