An Advanced Launcher for miHoYo Games
MIT License
Bot releases are hidden (Show)
Published by bagusnl 9 months ago
This update contains bugfixes for the Senadina release. If you encounter any bugs, please report to GitHub.
For faster releases and more experimental features, consider switching to Preview branch on Settings.
Published by bagusnl 10 months ago
It's been a long time coming, and we've been quiet in the last few months to give you guys the BIGGEST Collapse update
we've ever done this year. Packed with a ton of useful features and improvements, we hope you enjoy using this as much as we did
making it!
Welcome to Collapse version 1.72.14 - Codename: Senadina!
This is something we've wanted to include for about 3 releases now, but were never able to due to issues encountered in
the styling and implementation phase of this feature. We're glad to say that, after many months in testing, we're confident
that this feature is ready for prime time for you guys!
In its current iteration, this feature is enabled by default. If you would like to disable it, simply head over to the
App Settings page and toggle the "Keyboard Shorcuts" to "Disabled". No restart is required.
You can also access this menu by using the default key combination of "CTRL + Tab".
You can also rebind most of the keys, and swap modifiers should you want.
Shipping with Collapse 1.72.14 is the inclusion of a brand new region for miHoYo / Cognosphere games: China Bilibili.
Thank you to everyone involved in the integration of the SDK and for our community for providing us with the access to add
region support!
Starting from this release, the Bilibili region will exit "Preview" and will be considered stable for general use.
We introduced this change as part of the feedback we've gotten from you guys. Please keep sharing your thoughts regarding this and future features, as it helps us improve the experience for all Collapse users!
Honkai: Star Rail finally gets full repair support across most regions! This feature works exactly as for all the other regions.
Please let us know if something doesn't feel right or needs to be changed!
Collapse can now be minimized to tray when launching a game. Collapse also has the capability to start minimized to your
system tray when first booting it up. More screen real estate!
Alongside the tray improvements, Collapse can also start itself automatically when you first boot up your computer. By
default, we've disabled the feature, but you can toggle it on by simply going to your App Settings page and enabling
"Automatically start Collapse when your computer boots up".
The Game Settings page now properly supports HDR screens and will display the correct calibration images. Please note that
your monitor must support HDR to enable the feature in Genshin Impact.
KQM now has guides for Honkai: Star Rail, so we've decided to include them in our launcher, with their blessing. Thanks!
New locales always help in making Collapse accessible to more people. Thanks everyone for their numerous contributions!
Note: Full French language support is coming in the next minor build of Collapse.
Collapse is now metered connection-aware. This means that if you are on a limited bandwidth, Collapse will ask you if you
would like to proceed before checking updates for Collapse and Game updates.
Normally we would list all the minor changes here, but due to the amount of commits, we've decided against it for this release.
Read the full changelog below!
Full Changelog: https://github.com/neon-nyan/Collapse/compare/CL-v1.72.14...CL-v1.71.16
Published by bagusnl 10 months ago
subChanneID
and channeID
required on config.ini
file
Distribution Error
when launching the game #350InnoSetup log files
CGMetadata
repair stating NotFound
errorPropVariant
issue with SevenZipExtractor
submoduleCollapseMetadata V2
on HI3 for smaller fetch and faster repairplugin
API to fetch games hotfixes automatically (thanks @shatyuka !)HKCU/Software/Cognosphere
, find the one related to your game region and (backup first, then) delete the entire key (folder).Published by bagusnl 10 months ago
Welcome to Collapse version 1.72.12 - Codename: TBD! This is an early look at the next version of Collapse. This preview is shipped "AS-IS" and we encourage you to report any issues on Discord or by submitting an issue on Github. This changelog is subject to change, with or without notice.
Published by bagusnl 10 months ago
Welcome to Collapse version 1.72.11 - Codename: TBD! This is an early look at the next version of Collapse. This preview is shipped "AS-IS" and we encourage you to report any issues on Discord or by submitting an issue on Github. This changelog is subject to change, with or without notice.
[Imp] Carousel improvements
[Imp] Assign the correct channel_id
and sub_channel_id
on game's config.ini file
[Imp] Performance improvements
IsGameRunning
to reduce CPU time.[Imp] Language selector improvements
[Imp] Updater routine improvements
[Fix] Honkai Impact 3rd game repair fixes
[Fix] Fixed inconsistent behavior for delta patch dialog when game is corrupted
[Fix] Backend fixes
CancellationTokenSource
.FallbackCDNUtil
.Published by bagusnl 11 months ago
Welcome to Collapse version 1.72.8 - Codename: TBD! This is an early look at the next version of Collapse. This preview is shipped "AS-IS" and we encourage you to report any issues on Discord or by submitting an issue on Github. This changelog is subject to change, with or without notice.
Published by bagusnl 11 months ago
This is done using Task Scheduler. You can also set it to hide all Collapse window to Taskbar when it automatically started on startup.
This fixes issues with background/event images being incompletely downloaded and also improved the image transition when it first appeared
You can use either F5 or Ctrl+R to refresh the current page you are in.
When you are in the homepage, it will reload the current region and retrieve latest state of the game (update, events, etc)
Published by bagusnl 11 months ago
Welcome to Collapse version 1.72.8 - Codename: TBD! This is an early look at the next version of Collapse. This preview is shipped "AS-IS" and we encourage you to report any issues on Discord or by submitting an issue on Github. This changelog is subject to change, with or without notice.
This release is a hotfix for HI3 repair function that broke on .NET 8 migration. This release also include other fixes, mainly backend for the UI bug and SevenZipExtractor module.
This update (actually) upgrades the project to .NET 8, which hit GA on the 14th of November. Furthermore, this fixes a lot of issues and further optimizes Collapse performance in preparation for 1.72 release imminently.
As part of our commitment to openness to our community, we are disclosing the following vulnerability which currently impacts all Collapse versions prior to 1.72.4. Due to the high severity score (7.5/10) that those have, an update is mandatory to protect our userbase. More information can be found below:
.Net.Http (4.3.0 -> 4.3.4):
https://github.com/advisories/GHSA-7jgj-8wvc-jh57
.Text.RegularExpression:
https://msrc.microsoft.com/update-guide/en-US/vulnerability/CVE-2019-0820
If you are on a previous preview release, we urge you to update to the latest version.
Change property instead for progress update
Published by bagusnl 11 months ago
Welcome to Collapse version 1.72.7 - Codename: TBD! This is an early look at the next version of Collapse. This preview is shipped "AS-IS" and we encourage you to report any issues on Discord or by submitting an issue on Github. This changelog is subject to change, with or without notice.
Do note that this 1.72.7 preview update is MASSIVE. There is a lot of codebase changed since last preview. Update size is about ~34MB, make sure you're not using metered connection to prevent unnecessary charge!
This update (actually) upgrades the project to .NET 8, which hit GA on the 14th of November. Furthermore, this fixes a lot of issues and further optimizes Collapse performance in preparation for 1.72 release imminently.
As part of our commitment to openness to our community, we are disclosing the following vulnerability which currently impacts all Collapse versions prior to 1.72.4. Due to the high severity score (7.5/10) that those have, an update is mandatory to protect our userbase. More information can be found below:
.Net.Http (4.3.0 -> 4.3.4):
https://github.com/advisories/GHSA-7jgj-8wvc-jh57
.Text.RegularExpression:
https://msrc.microsoft.com/update-guide/en-US/vulnerability/CVE-2019-0820
If you are on a previous preview release, we urge you to update to the latest version.
Hi3Helper.Core
Drawing.Common
package to use net8ILTrim
enforcer for dependenciesFileDialogNative
_logStream
while disposing LoggerBase
globalPerfData
(thanks @shatyuka !)JsonStringEnumConverter<T>
for enum <-> string convertFileDialogNative
SevenZipExtractor
MainPage.cs
ArrayPool
size to 1 MB and use MemoryStream
from 0InstallManagerBase
VarInt
as direct methods rather than extensionGenshinHDREnforcer
before process startsQuickJit
CompilationSevenZipExtractor
from Core to AppCoCreateInstance
into App projectFileDialogNative
Task<T>
to ValueTask<T>
on FileDialogNative
SystemBackdrop
defineTrayIcon
methods usable publiclyTrayIcon
popupTrayIcon
's context menu (thanks @shatyuka)PInvoke
classPublished by Cryotechnic 11 months ago
Welcome to Collapse version 1.72.6 - Codename: TBD! This is an early look at the next version of Collapse. This preview is shipped "AS-IS" and we encourage you to report any issues on Discord or by submitting an issue on Github. This changelog is subject to change, with or without notice.
This update upgrades the project to .NET 8, which hit GA on the 14th of November. Furthermore, this fixes a lot of issues and further optimizes Collapse performance in preparation for 1.72 release imminently.
As part of our commitment to openness to our community, we are disclosing the following vulnerability which currently impacts all Collapse versions prior to 1.72.4. Due to the high severity score (7.5/10) that those have, an update is mandatory to protect our userbase. More information can be found below:
.Net.Http (4.3.0 -> 4.3.4):
https://github.com/advisories/GHSA-7jgj-8wvc-jh57
.Text.RegularExpression:
https://msrc.microsoft.com/update-guide/en-US/vulnerability/CVE-2019-0820
If you are on a previous preview release, we urge you to update to the latest version.
Hi3Helper.Core
Drawing.Common
package to use net8ILTrim
enforcer for dependenciesFileDialogNative
_logStream
while disposing LoggerBase
globalPerfData
(thanks @shatyuka !)JsonStringEnumConverter<T>
for enum <-> string convertFileDialogNative
SevenZipExtractor
MainPage.cs
ArrayPool
size to 1 MB and use MemoryStream
from 0InstallManagerBase
VarInt
as direct methods rather than extensionDebug
section name to Additional Settings
LowerCollapsePrioOnGameLaunch
toggle nameLowerCollapsePrioOnGameLaunch
toggleWinUI.UI.Controls.Markdown
, thus fixing the markdown changelog not rendering properlyJsonSerializers
ILTrim
-friendly via JsonSerializerHelper
msbuild
command.csproj
fileDevDrive/ReFS
for development
ArgumentParser
fixes
StartOnTray
consoleWindowHandle
not staticToggleConsoleVisibility
, always check for EnableConsole
before method is runVersionIndicator
to TrayCsWinRT
TrimmableAssembly
SimpleDialog
for Force Updating in Metered Connection stateThis feature requires an HDR-Capable display. Otherwise, the feature will be unavailable.
EnsureCreationOfDirectory()
to ProgressBase
classJsonSerializerHelper
class for parsing Game Settingsnetstandard2.0
from compilation targetsSevenZipExtractor
in CollapseSevenZipExtractor
as an independent assemblyPrimary
assets not getting recognizedProgressBase
's Progress and Status to class
ProgressBase'
, _progress
and _status
AssetEntry
RegistryMonitor
GeneralData
when GameSettings
is loadedUnsafeRelaxedJsonEscaping
in HSR's registry handlerDataGrid
Style AdjustmentContentDialogCollapse
FlipView
Style AdjustmentFallbackCDNUtil
timeout to 1 minuteAssetEntry
InvariantGlobalization
instead of separate Resource LanguageFull Changelog: TBD
Published by Cryotechnic about 1 year ago
Welcome to Collapse version 1.72.5 - Codename: TBD! This is an early look at the next version of Collapse. This preview is shipped "AS-IS" and we encourage you to report any issues on Discord or by submitting an issue on Github. This changelog is subject to change, with or without notice.
This update brings some fixes but more importantly trimmable CommandLine NuGet packages, including NativeAOT compilation. Due to the removal of SetHandler
, it has major changes in the codebase.
As part of our commitment to openness to our community, we are disclosing the following vulnerability which currently impacts all Collapse versions prior to 1.72.4. Due to the high severity score (7.5/10) that those have, an update is mandatory to protect our userbase. More information can be found below:
.Net.Http (4.3.0 -> 4.3.4):
https://github.com/advisories/GHSA-7jgj-8wvc-jh57
.Text.RegularExpression:
https://msrc.microsoft.com/update-guide/en-US/vulnerability/CVE-2019-0820
If you are on a previous preview release, we urge you to update to the latest version.
Debug
section name to Additional Settings
LowerCollapsePrioOnGameLaunch
toggle nameLowerCollapsePrioOnGameLaunch
toggleWinUI.UI.Controls.Markdown
, thus fixing the markdown changelog not rendering properlyJsonSerializers
ILTrim
-friendly via JsonSerializerHelper
msbuild
command.csproj
fileDevDrive/ReFS
for development
ArgumentParser
fixes
StartOnTray
consoleWindowHandle
not staticToggleConsoleVisibility
, always check for EnableConsole
before method is runVersionIndicator
to TrayCsWinRT
TrimmableAssembly
SimpleDialog
for Force Updating in Metered Connection stateThis feature requires an HDR-Capable display. Otherwise, the feature will be unavailable.
EnsureCreationOfDirectory()
to ProgressBase
classJsonSerializerHelper
class for parsing Game Settingsnetstandard2.0
from compilation targetsSevenZipExtractor
in CollapseSevenZipExtractor
as an independent assemblyPrimary
assets not getting recognizedProgressBase
's Progress and Status to class
ProgressBase'
, _progress
and _status
AssetEntry
RegistryMonitor
GeneralData
when GameSettings
is loadedUnsafeRelaxedJsonEscaping
in HSR's registry handlerDataGrid
Style AdjustmentContentDialogCollapse
FlipView
Style AdjustmentFallbackCDNUtil
timeout to 1 minuteAssetEntry
InvariantGlobalization
instead of separate Resource LanguageFull Changelog: TBD
Published by Cryotechnic about 1 year ago
Welcome to Collapse version 1.71.15 - Codename: Focalors! This update does not contain as many new flagship features as some of our previous releases, but it contains a lot of behind-the-scenes changes for our codebase so that we can keep delivering more quality updates for you guys in the future! Thanks for using Collapse! Welcome to Fontaine, Traveler!
This version contains fixes for the CVE outlined in the last preview version. Below is the CVE Disclosure notice.
As part of our commitment to openness to our community, we are disclosing the following vulnerability which currently impacts all Collapse versions prior to 1.71.14. Due to the high severity score (7.5/10) that those have, an update is mandatory to protect our userbase. More information can be found below:
.Net.Http (4.3.0 -> 4.3.4):
https://github.com/advisories/GHSA-7jgj-8wvc-jh57
.Text.RegularExpression:
https://msrc.microsoft.com/update-guide/en-US/vulnerability/CVE-2019-0820
If you are on a previous stable release, we urge you to update to the latest version.
AssetEntry
count not returning an expected value during Star Rail cache updateEnsureCreationOfDirectory()
to ProgressBase
classJsonSerializerHelper
class for parsing Game Settingsnetstandard2.0
from compilation targetsPrimary
assets not getting recognizedProgressBase
's Progress and Status to class
ProgressBase'
, _progress
and _status
AssetEntry
RegistryMonitor
GeneralData
when GameSettings
is loadedUnsafeRelaxedJsonEscaping
in HSR's registry handlerThis has been a feature that was requested multiple times, the first occurence of this being in October of last year. After almost a year of hard work, we are pleased to finally be able to ship this feature to Collapse. You are now able to install games across multiple regions at the same time! Keep in mind that there may be some quirks with the feature so we encourage you to come tell us if you have any issues either on our Discord or via GitHub Issues!
You can track the progress of installations via the new Notification panel introduced in our last major version release.
0c40f32
!
Shipping with Collapse 1.71.8 is a somewhat updated menu navigation system. The launcher logo has now been converted to a button, which will bring you to the home page of your currently selected game. The icons for Game Repair, Cache Repair (where applicable), Game Settings & App Settings are not permanently displayed as a vertical Navigation bar, with the ability to toggle the full-width menu by clicking on the hamburger icon. Furthermore, we've added the ability to go back to your previous page. Finally, there have been design tweaks here and there (notably in the "App Settings") to make the UI look and run better!
We introduced this change as part of the feedback we've gotten from you guys. Please keep sharing your thoughts regarding this and future features, as it helps us improve the experience for all Collapse users!
Genshin Impact finally gets Game Settings! Change graphics settings while outside the game and get it applied immediately as soon as you open the game!
Also with this, we added option to run ALL GAMES in borderless windowed mode!
3fb04b
!
GameUninstall
functionRewriting this part of Collapse allows us to more easily manage how games get uninstalled and prevent the deletion of certain directories (e.g. Screenshots). The code used before was inefficient and would often need patching every other version, so we rewrote it for ease of maintainability and reliability. While at it, we also made it faster!
5755681
!
Previously, the version number was only listed in the Console, which you needed to enable and made troubleshooting and helping resolve issues much harder for us. From this version onwards, the "PRE" tag has been replaced by the full version descriptor, alongside the "PRE" indicator if the build is a Preview build. Furthermore, for those who like to compile Collapse, we've appended the character "d" to the version number, as well as "PRE" to indicate that this build is a Debug build, while also being in preview testing.
To summarize:
This allows us to easier help troubleshoot issues with our launcher depending on the version that the user is using.
e36d39e
!
CheckIntegrity
codeFallbackCDNUtil
's HTTP Client method.FallbackCDNUtil
's DownloadAsJSONType<T>()
for fetching launcher's APIColorThief
changes.BackgroundManagement
to RegionManagement
GC.Collect()
Crc32.NET
with System.IO.Hashing
Hi3Helper.Http
routinesTypeExtensions.IsInstancePropertyEqual<T>()
to compare property values between settings class for all Game SettingsCheckIntegrity
and SteamConversion
function calls from Hi3Helper.Core
libraryApplyAccentColor()
run asynchronouslyInstallManagement
rewrite.GetVersion
logic and package preload detectionFull Changelog: https://github.com/neon-nyan/Collapse/compare/CL-v1.71.14...CL-v1.71.15
Published by Cryotechnic about 1 year ago
Welcome to Collapse version 1.71.14 - Codename: Focalors! This update does not contain as many new flagship features as some of our previous releases, but it contains a lot of behind-the-scenes changes for our codebase so that we can keep delivering more quality updates for you guys in the future! Thanks for using Collapse! Welcome to Fontaine, Traveler!
This version contains fixes for the CVE outlined in the last preview version. Below is the CVE Disclosure notice.
As part of our commitment to openness to our community, we are disclosing the following vulnerability which currently impacts all Collapse versions prior to 1.71.14. Due to the high severity score (7.5/10) that those have, an update is mandatory to protect our userbase. More information can be found below:
.Net.Http (4.3.0 -> 4.3.4):
https://github.com/advisories/GHSA-7jgj-8wvc-jh57
.Text.RegularExpression:
https://msrc.microsoft.com/update-guide/en-US/vulnerability/CVE-2019-0820
If you are on a previous stable release, we urge you to update to the latest version.
EnsureCreationOfDirectory()
to ProgressBase
classJsonSerializerHelper
class for parsing Game Settingsnetstandard2.0
from compilation targetsPrimary
assets not getting recognizedProgressBase
's Progress and Status to class
ProgressBase'
, _progress
and _status
AssetEntry
RegistryMonitor
GeneralData
when GameSettings
is loadedUnsafeRelaxedJsonEscaping
in HSR's registry handlerThis has been a feature that was requested multiple times, the first occurence of this being in October of last year. After almost a year of hard work, we are pleased to finally be able to ship this feature to Collapse. You are now able to install games across multiple regions at the same time! Keep in mind that there may be some quirks with the feature so we encourage you to come tell us if you have any issues either on our Discord or via GitHub Issues!
You can track the progress of installations via the new Notification panel introduced in our last major version release.
0c40f32
!
Shipping with Collapse 1.71.8 is a somewhat updated menu navigation system. The launcher logo has now been converted to a button, which will bring you to the home page of your currently selected game. The icons for Game Repair, Cache Repair (where applicable), Game Settings & App Settings are not permanently displayed as a vertical Navigation bar, with the ability to toggle the full-width menu by clicking on the hamburger icon. Furthermore, we've added the ability to go back to your previous page. Finally, there have been design tweaks here and there (notably in the "App Settings") to make the UI look and run better!
We introduced this change as part of the feedback we've gotten from you guys. Please keep sharing your thoughts regarding this and future features, as it helps us improve the experience for all Collapse users!
Genshin Impact finally gets Game Settings! Change graphics settings while outside the game and get it applied immediately as soon as you open the game!
Also with this, we added option to run ALL GAMES in borderless windowed mode!
3fb04b
!
GameUninstall
functionRewriting this part of Collapse allows us to more easily manage how games get uninstalled and prevent the deletion of certain directories (e.g. Screenshots). The code used before was inefficient and would often need patching every other version, so we rewrote it for ease of maintainability and reliability. While at it, we also made it faster!
5755681
!
Previously, the version number was only listed in the Console, which you needed to enable and made troubleshooting and helping resolve issues much harder for us. From this version onwards, the "PRE" tag has been replaced by the full version descriptor, alongside the "PRE" indicator if the build is a Preview build. Furthermore, for those who like to compile Collapse, we've appended the character "d" to the version number, as well as "PRE" to indicate that this build is a Debug build, while also being in preview testing.
To summarize:
This allows us to easier help troubleshoot issues with our launcher depending on the version that the user is using.
e36d39e
!
CheckIntegrity
codeFallbackCDNUtil
's HTTP Client method.FallbackCDNUtil
's DownloadAsJSONType<T>()
for fetching launcher's APIColorThief
changes.BackgroundManagement
to RegionManagement
GC.Collect()
Crc32.NET
with System.IO.Hashing
Hi3Helper.Http
routinesTypeExtensions.IsInstancePropertyEqual<T>()
to compare property values between settings class for all Game SettingsCheckIntegrity
and SteamConversion
function calls from Hi3Helper.Core
libraryApplyAccentColor()
run asynchronouslyInstallManagement
rewrite.GetVersion
logic and package preload detectionFull Changelog: https://github.com/neon-nyan/Collapse/compare/CL-v1.71.13...CL-v1.71.14
Published by Cryotechnic about 1 year ago
Welcome to Collapse version 1.72.4 - Codename: TBD! This is an early look at the next version of Collapse. This preview is shipped "AS-IS" and we encourage you to report any issues on Discord or by submitting an issue on Github. This changelog is subject to change, with or without notice.
This update brings some fixes but more importantly trimmable CommandLine NuGet packages, including NativeAOT compilation. Due to the removal of SetHandler
, it has major changes in the codebase.
As part of our commitment to openness to our community, we are disclosing the following vulnerability which currently impacts all Collapse versions prior to 1.72.4. Due to the high severity score (7.5/10) that those have, an update is mandatory to protect our userbase. More information can be found below:
.Net.Http (4.3.0 -> 4.3.4):
https://github.com/advisories/GHSA-7jgj-8wvc-jh57
.Text.RegularExpression:
https://msrc.microsoft.com/update-guide/en-US/vulnerability/CVE-2019-0820
If you are on a previous preview release, we urge you to update to the latest version.
DevDrive
ArgumentParser
fixesCsWinRT
TrimmableAssembly
TrayIcon.xaml.cs
CleanuplastConsoleStatus
StartOnTray
consoleWindowHandle
not staticToggleConsoleVisibility
, always check for EnableConsole
before method is runVersionIndicator
to TraySimpleDialog
for Force Updating in Metered Connection stateThis feature requires an HDR-Capable display. Otherwise, the feature will be unavailable.
EnsureCreationOfDirectory()
to ProgressBase
classJsonSerializerHelper
class for parsing Game Settingsnetstandard2.0
from compilation targetsSevenZipExtractor
in CollapseSevenZipExtractor
as an independent assemblyPrimary
assets not getting recognizedProgressBase
's Progress and Status to class
ProgressBase'
, _progress
and _status
AssetEntry
RegistryMonitor
GeneralData
when GameSettings
is loadedUnsafeRelaxedJsonEscaping
in HSR's registry handlerDataGrid
Style AdjustmentContentDialogCollapse
FlipView
Style AdjustmentFallbackCDNUtil
timeout to 1 minuteAssetEntry
InvariantGlobalization
instead of separate Resource LanguageFull Changelog: TBD
Delta Changelog: https://github.com/CollapseLauncher/Collapse/compare/CL-v1.72.3-pre...v1.72.4-pre
Published by Cryotechnic about 1 year ago
Welcome to Collapse version 1.72.1 - Codename: TBD! This is a (very) early look at the next version of Collapse. This preview is shipped "AS-IS" and we encourage you to report any issues on Discord or by submitting an issue on Github. This changelog is subject to change, with or without notice.
EnsureCreationOfDirectory()
to ProgressBase
classJsonSerializerHelper
class for parsing Game Settingsnetstandard2.0
from compilation targetsSevenZipExtractor
in CollapseSevenZipExtractor
as an independent assemblyPrimary
assets not getting recognizedProgressBase
's Progress and Status to class
ProgressBase'
, _progress
and _status
AssetEntry
RegistryMonitor
GeneralData
when GameSettings
is loadedUnsafeRelaxedJsonEscaping
in HSR's registry handlerDataGrid
Style AdjustmentContentDialogCollapse
FlipView
Style AdjustmentFallbackCDNUtil
timeout to 1 minuteAssetEntry
InvariantGlobalization
instead of separate Resource LanguageFull Changelog: TBD
Published by Cryotechnic about 1 year ago
Welcome to Collapse version 1.71.11 - Codename: Focalors! This update does not contain as many new flagship features as some of our previous releases, but it contains a lot of behind-the-scenes changes for our codebase so that we can keep delivering more quality updates for you guys in the future! Thanks for using Collapse! Welcome to Fontaine, Traveler!
This version supersedes 1.71.10. We recommend you update to this version, which addresses the fixes listed below.
EnsureCreationOfDirectory()
to ProgressBase
classJsonSerializerHelper
class for parsing Game Settingsnetstandard2.0
from compilation targetsPrimary
assets not getting recognizedProgressBase
's Progress and Status to class
ProgressBase'
, _progress
and _status
AssetEntry
RegistryMonitor
GeneralData
when GameSettings
is loadedUnsafeRelaxedJsonEscaping
in HSR's registry handlerThis has been a feature that was requested multiple times, the first occurence of this being in October of last year. After almost a year of hard work, we are pleased to finally be able to ship this feature to Collapse. You are now able to install games across multiple regions at the same time! Keep in mind that there may be some quirks with the feature so we encourage you to come tell us if you have any issues either on our Discord or via GitHub Issues!
You can track the progress of installations via the new Notification panel introduced in our last major version release.
0c40f32
!
Shipping with Collapse 1.71.8 is a somewhat updated menu navigation system. The launcher logo has now been converted to a button, which will bring you to the home page of your currently selected game. The icons for Game Repair, Cache Repair (where applicable), Game Settings & App Settings are not permanently displayed as a vertical Navigation bar, with the ability to toggle the full-width menu by clicking on the hamburger icon. Furthermore, we've added the ability to go back to your previous page. Finally, there have been design tweaks here and there (notably in the "App Settings") to make the UI look and run better!
We introduced this change as part of the feedback we've gotten from you guys. Please keep sharing your thoughts regarding this and future features, as it helps us improve the experience for all Collapse users!
Genshin Impact finally gets Game Settings! Change graphics settings while outside the game and get it applied immediately as soon as you open the game!
Also with this, we added option to run ALL GAMES in borderless windowed mode!
3fb04b
!
GameUninstall
functionRewriting this part of Collapse allows us to more easily manage how games get uninstalled and prevent the deletion of certain directories (e.g. Screenshots). The code used before was inefficient and would often need patching every other version, so we rewrote it for ease of maintainability and reliability. While at it, we also made it faster!
5755681
!
Previously, the version number was only listed in the Console, which you needed to enable and made troubleshooting and helping resolve issues much harder for us. From this version onwards, the "PRE" tag has been replaced by the full version descriptor, alongside the "PRE" indicator if the build is a Preview build. Furthermore, for those who like to compile Collapse, we've appended the character "d" to the version number, as well as "PRE" to indicate that this build is a Debug build, while also being in preview testing.
To summarize:
This allows us to easier help troubleshoot issues with our launcher depending on the version that the user is using.
e36d39e
!
CheckIntegrity
codeFallbackCDNUtil
's HTTP Client method.FallbackCDNUtil
's DownloadAsJSONType<T>()
for fetching launcher's APIColorThief
changes.BackgroundManagement
to RegionManagement
GC.Collect()
Crc32.NET
with System.IO.Hashing
Hi3Helper.Http
routinesTypeExtensions.IsInstancePropertyEqual<T>()
to compare property values between settings class for all Game SettingsCheckIntegrity
and SteamConversion
function calls from Hi3Helper.Core
libraryApplyAccentColor()
run asynchronouslyInstallManagement
rewrite.GetVersion
logic and package preload detectionFull Changelog: https://github.com/neon-nyan/Collapse/compare/CL-v1.71.10...CL-v1.71.11
Published by Cryotechnic about 1 year ago
Welcome to Collapse version 1.71.9 - Codename: Focalors! This update does not contain as many new flagship features as some of our previous releases, but it contains a lot of behind-the-scenes changes for our codebase so that we can keep delivering more quality updates for you guys in the future! Thanks for using Collapse! Welcome to Fontaine, Traveler!
This has been a feature that was requested multiple times, the first occurence of this being in October of last year. After almost a year of hard work, we are pleased to finally be able to ship this feature to Collapse. You are now able to install games across multiple regions at the same time! Keep in mind that there may be some quirks with the feature so we encourage you to come tell us if you have any issues either on our Discord or via GitHub Issues!
You can track the progress of installations via the new Notification panel introduced in our last major version release.
0c40f32
!
Shipping with Collapse 1.71.8 is a somewhat updated menu navigation system. The launcher logo has now been converted to a button, which will bring you to the home page of your currently selected game. The icons for Game Repair, Cache Repair (where applicable), Game Settings & App Settings are not permanently displayed as a vertical Navigation bar, with the ability to toggle the full-width menu by clicking on the hamburger icon. Furthermore, we've added the ability to go back to your previous page. Finally, there have been design tweaks here and there (notably in the "App Settings") to make the UI look and run better!
We introduced this change as part of the feedback we've gotten from you guys. Please keep sharing your thoughts regarding this and future features, as it helps us improve the experience for all Collapse users!
Genshin Impact finally gets Game Settings! Change graphics settings while outside the game and get it applied immediately as soon as you open the game!
Also with this, we added option to run ALL GAMES in borderless windowed mode!
3fb04b
!
GameUninstall
functionRewriting this part of Collapse allows us to more easily manage how games get uninstalled and prevent the deletion of certain directories (e.g. Screenshots). The code used before was inefficient and would often need patching every other version, so we rewrote it for ease of maintainability and reliability. While at it, we also made it faster!
5755681
!
Previously, the version number was only listed in the Console, which you needed to enable and made troubleshooting and helping resolve issues much harder for us. From this version onwards, the "PRE" tag has been replaced by the full version descriptor, alongside the "PRE" indicator if the build is a Preview build. Furthermore, for those who like to compile Collapse, we've appended the character "d" to the version number, as well as "PRE" to indicate that this build is a Debug build, while also being in preview testing.
To summarize:
This allows us to easier help troubleshoot issues with our launcher depending on the version that the user is using.
e36d39e
!
CheckIntegrity
codeFallbackCDNUtil
's HTTP Client method.FallbackCDNUtil
's DownloadAsJSONType<T>()
for fetching launcher's APIColorThief
changes.BackgroundManagement
to RegionManagement
GC.Collect()
Crc32.NET
with System.IO.Hashing
Hi3Helper.Http
routinesTypeExtensions.IsInstancePropertyEqual<T>()
to compare property values between settings class for all Game SettingsCheckIntegrity
and SteamConversion
function calls from Hi3Helper.Core
libraryApplyAccentColor()
run asynchronouslyInstallManagement
rewrite.GetVersion
logic and package preload detectionFull Changelog: https://github.com/neon-nyan/Collapse/compare/CL-v1.71.8...CL-v1.71.9
Published by Cryotechnic about 1 year ago
Welcome to Collapse version 1.71.8 - Codename: Focalors! This update does not contain as many new flagship features as some of our previous releases, but it contains a lot of behind-the-scenes changes for our codebase so that we can keep delivering more quality updates for you guys in the future! Thanks for using Collapse! Welcome to Fontaine, Traveler!
This has been a feature that was requested multiple times, the first occurence of this being in October of last year. After almost a year of hard work, we are pleased to finally be able to ship this feature to Collapse. You are now able to install games across multiple regions at the same time! Keep in mind that there may be some quirks with the feature so we encourage you to come tell us if you have any issues either on our Discord or via GitHub Issues!
You can track the progress of installations via the new Notification panel introduced in our last major version release.
0c40f32
!
Shipping with Collapse 1.71.8 is a somewhat updated menu navigation system. The launcher logo has now been converted to a button, which will bring you to the home page of your currently selected game. The icons for Game Repair, Cache Repair (where applicable), Game Settings & App Settings are not permanently displayed as a vertical Navigation bar, with the ability to toggle the full-width menu by clicking on the hamburger icon. Furthermore, we've added the ability to go back to your previous page. Finally, there have been design tweaks here and there (notably in the "App Settings") to make the UI look and run better!
We introduced this change as part of the feedback we've gotten from you guys. Please keep sharing your thoughts regarding this and future features, as it helps us improve the experience for all Collapse users!
Genshin Impact finally gets Game Settings! Change graphics settings while outside the game and get it applied immediately as soon as you open the game!
Also with this, we added option to run ALL GAMES in borderless windowed mode!
3fb04b
!
GameUninstall
functionRewriting this part of Collapse allows us to more easily manage how games get uninstalled and prevent the deletion of certain directories (e.g. Screenshots). The code used before was inefficient and would often need patching every other version, so we rewrote it for ease of maintainability and reliability. While at it, we also made it faster!
5755681
!
Previously, the version number was only listed in the Console, which you needed to enable and made troubleshooting and helping resolve issues much harder for us. From this version onwards, the "PRE" tag has been replaced by the full version descriptor, alongside the "PRE" indicator if the build is a Preview build. Furthermore, for those who like to compile Collapse, we've appended the character "d" to the version number, as well as "PRE" to indicate that this build is a Debug build, while also being in preview testing.
To summarize:
This allows us to easier help troubleshoot issues with our launcher depending on the version that the user is using.
e36d39e
!
CheckIntegrity
codeFallbackCDNUtil
's HTTP Client method.FallbackCDNUtil
's DownloadAsJSONType<T>()
for fetching launcher's APIColorThief
changes.BackgroundManagement
to RegionManagement
GC.Collect()
Crc32.NET
with System.IO.Hashing
Hi3Helper.Http
routinesTypeExtensions.IsInstancePropertyEqual<T>()
to compare property values between settings class for all Game SettingsCheckIntegrity
and SteamConversion
function calls from Hi3Helper.Core
libraryApplyAccentColor()
run asynchronouslyInstallManagement
rewrite.GetVersion
logic and package preload detectionFull Changelog: https://github.com/neon-nyan/Collapse/compare/CL-v1.70.15...CL-v1.71.8
Published by neon-nyan about 1 year ago
Welcome to Collapse version 1.71.5 [Version Name TBD]! This is a PREVIEW BUILD. NOTES ARE NOT FINAL. Please report any issues here!
CheckIntegrity
codeThis preview release is pretty big, with the most noticeable change being the early implementation of parallel download support, as well as background download support.
Please report any issues through the usual channels, thanks!
FallbackCDNUtil
's HTTP Client method.FallbackCDNUtil
's DownloadAsJSONType<T>()
for fetching launcher's APIColorThief
changes.BackgroundManagement
to RegionManagement
GC.Collect()
Crc32.NET
with System.IO.Hashing
Hi3Helper.Http
routinesTypeExtensions.IsInstancePropertyEqual<T>()
to compare property values between settings class for all Game SettingsCheckIntegrity
and SteamConversion
function calls from Hi3Helper.Core
libraryApplyAccentColor()
run asynchronouslyInstallManagement
rewrite.GetVersion
logic and package preload detectionApplyUpdate
since Bitbucket mirror no longer worksa842f79
!
Published by Cryotechnic about 1 year ago
Welcome to Collapse version 1.71.4 [Version Name TBD]! This is a PREVIEW BUILD. NOTES ARE NOT FINAL. Please report any issues here!
This preview release is pretty big, with the most noticeable change being the early implementation of parallel download support, as well as background download support.
Please report any issues through the usual channels, thanks!
FallbackCDNUtil
's HTTP Client method.FallbackCDNUtil
's DownloadAsJSONType<T>()
for fetching launcher's APIColorThief
changes.BackgroundManagement
to RegionManagement
GC.Collect()
Crc32.NET
with System.IO.Hashing
Hi3Helper.Http
routinesTypeExtensions.IsInstancePropertyEqual<T>()
to compare property values between settings class for all Game SettingsCheckIntegrity
and SteamConversion
function calls from Hi3Helper.Core
libraryApplyAccentColor()
run asynchronouslyInstallManagement
rewrite.GetVersion
logic and package preload detectionApplyUpdate
since Bitbucket mirror no longer worksa842f79
!