An Advanced Launcher for miHoYo Games
MIT License
Bot releases are hidden (Show)
Published by Cryotechnic over 1 year ago
Welcome to Collapse version 1.71.3 [Version Name TBD]! This is a PREVIEW BUILD. NOTES ARE NOT FINAL. Please report any issues here!
ApplyUpdate
since Bitbucket mirror no longer worksa842f79
!
Full Changelog: https://github.com/neon-nyan/Collapse/compare/CL-v1.71.1-pre...v1.71.2-pre
Published by Cryotechnic over 1 year ago
Welcome to Collapse version 1.71.2 [Version Name TBD]! This is a PREVIEW BUILD. NOTES ARE NOT FINAL. Please report any issues here!
a842f79
!
Full Changelog: https://github.com/neon-nyan/Collapse/compare/CL-v1.71.1-pre...v1.71.2-pre
Published by Cryotechnic over 1 year ago
Welcome to Collapse version 1.71.1 [Version Name TBD]! This is a PREVIEW BUILD. NOTES ARE NOT FINAL. Please report any issues here!
a842f79
!
Published by Cryotechnic over 1 year ago
Welcome to Collapse version 1.71.0 [Version Name TBD]! This is a PREVIEW BUILD. NOTES ARE NOT FINAL. Please report any issues here!
a842f79
!
Published by Cryotechnic over 1 year ago
Welcome to Collapse version 1.70.14 - Codename: Trailblazer! We packed a ton of new features that we thought you guys might enjoy, while also fixing lots of bugs and improving the overall launcher experience. We hope you enjoy using the launcher as much as we did making it!
CheckIntegrity
code3abb4a
ApplyUpdate
since Bitbucket mirror no longer worksAs with Honkai Impact 3rd, you can now adjust some game settings within Collapse, including Graphics Settings, setting a custom FPS (up to 120 FPS) value, and tweaking various audio settings. Keep in mind that this feature is still experimental and it might break the Game Settings menu in-game.
0c40f32
!
After many requests from our community as well as interally, we are finally pleased to announce the implementation of a dedicated button for Community Tools. This allows the user to directly interact with those tools without having to leave Collapse, through the WebView2
library, courtesy of Microsoft. While we currently do not support user modification of those tools, should there be enough demand for it, we may choose to implement it in the future. Let us know by providing feedback through the official Collapse support channels.
https://github.com/neon-nyan/Collapse/assets/9833218/cd266ac7-1a2a-43cb-bf0b-07e555faa464
cc2744e
!
Another requested feature is the ability to track playtime. While Collapse will not be able to track the amount of time played prior to this update, rest assured that you can modify the time you have played in the game. Currently, the time played does not display in your Discord status.
https://github.com/neon-nyan/Collapse/assets/9833218/6d914df6-a94e-4f5c-bc4d-61d7e8ab0b89
a26ff8c
!
If you've somehow been stalking us, you may have seen Collapse show up as a supported game on Discord. We've been experimenting with the Discord SDK for quite a while now, but didn't want to add yet another feature to the 1.69.X release lifecycle, so we moved it to 1.70.0! You may have also noticed this feature being prominently displayed in the App Settings page, but it didn't work because we haven't enabled the feature yet, so here it is, in all its glory!
This feature comes toggled "Off" by default, but can be enabled by going into the App Settings and toggling "Show Discord Presence". An app restart is not required, but you may need to go back to the Launcher page for Discord to register Collapse properly.
0b49966
!
We are pleased to finally announce, after many months of deliberation, that the Collapse Launcher Discord server is now open to the public! Everyone is welcome to join and hang out! This server will serve as the go-to place if you have any questions, ideas, or if you just want to chat about anything regarding the launcher, any currently published miHoYo games or, you know, how your day went!
Here's the invite link: https://discord.gg/vJd2exaS7j
We hope to see you there!
Collapse will now show you all your notifications in a dedicated panel to de-clutter the interface. This also has the added benefit that we can push more notifications at a given time if needed.
ColorThief
submodule (Thanks @Scighost !)We are optimizing the way ColorThief
generates the color palettes for Collapse. Please keep in mind that this changes may causes some issues if you're trying to load an image the supported bit-depth (24bppRGB, 32bppRGB, 32bppRGBA).
05ad2db
! +
2a13a68
!
New Locales: Japanese, Deutsch and Traditional Chinese. Thank you to all our contributors on Crowdin! A reminder that, if possible, please make sure to test your changes in the launcher BEFORE making the official contributions on Crowdin, as this saves us time when a string is too long/too short. Thanks again!
Numerous fixes for new Honkai Impact 3rd 6.7 Dispatcher Key format: This will allow us to continue to support Honkai Impact 3rd on Collapse!
Internal adjustments to support new Genshin Impact download format: Previously, Genshin Impact would download bigger archives and we would take care of splitting the files into smaller chunks for easier merging and tracking. In preparation for version 4.0, it seems that the developer is splitting the game distribution into smaller archive bundles. This is now taken into account when downloading & updating Genshin Impact.
Fixing Genshin Impact & Honkai: Star Rail dispatcher code to support developer changes.
e4ce8f7
!
453aa12
!
868bcbb
!
0ae3add
!
8e264cf
!
62d6aa4
!
30dbac1
!
Full Changelog: https://github.com/neon-nyan/Collapse/compare/CL-v1.70.1-pre...CL-v1.70.12
Published by neon-nyan over 1 year ago
We're just pushing another update for upcoming release, 1.70.x which includes some bug fixes and new additional feature for you to try. Please keep in mind that the new features introduced in this build are mostly in an early development stage and bugs are to be expected. Changelog descriptions may vary for the final version of this release.
Please report your findings by opening an issue. Thanks!
Now, you can adjust some game settings within Collapse, including Graphics Settings, Custom FPS (up to 120 FPS) and Audio Settings. Keep in mind that this feature is still experimental and it might break the Game Settings menu in-game.
0c40f32
!
ColorThief
submodule (Feat. @Scighost)We are optimizing the way ColorThief
generating the color palettes for the app. Please keep in mind that this changes may causes some issues if you're trying to load an image outside this supported bit-depth: 24bppRGB, 32bppRGB, 32bppRGBA.
05ad2db
!
e4ce8f7
!
453aa12
!
868bcbb
!
0ae3add
!
8e264cf
!
62d6aa4
!
30dbac1
!
30dbac1
!
Published by neon-nyan over 1 year ago
We're starting to roll out the preview build of the next release, 1.70.x for you to try. Please keep in mind that the new features introduced in this build are mostly in an early development stage and bugs are to be expected. Changelog descriptions may vary for the final version of this release.
Please report your findings by opening an issue. Thanks!
Similarly to what we already have in Honkai Impact 3rd, we are now bringing Game Repair and Cache Update functionality to Honkai: Star Rail.
If you've somehow been stalking us, you may have seen Collapse show up as a supported game on Discord. We've been experimenting with the Discord SDK for quite a while now, but didn't want to add yet another feature to the 1.69.X release lifecycle, so we moved it to 1.70.0! You may have also noticed this feature being prominently displayed in the App Settings page, but it didn't work because we haven't enabled the feature yet, so here it is, in all its glory!
This feature comes toggled "Off" by default, but can be enabled by going into the App Settings and toggling "Show Discord Presence". An app restart is not required, but you may need to go back to the Launcher page for Discord to register Collapse properly.
0b49966
!
2a13a68
!
045fb68
!
GameType
instead of VendorTypeProp.VendorType
to determine log name 71e6d82
!
04adb10
! 43f42cf
!
6b371b4
!
8f07a7c
!
8af523e
!
052ec8a
!
PngEncoderId
if it has BitmapAlphaMode.Straight
only c286749
!
e83be85
!, d9e17e0
!
TargetFramework
to net7.0-windows10.0.22000.0 4b08f5b
!
RegistryRoot
not using a correct path 35df8cb
!
InstallManager
fail to determine remained existing size and space 879f28b
!
eb129fb
!
45f80ef
!
0f94d68
!
LauncherFrame
in 7a25cab
!
13a7a3c
!
4dc96d7
!
954c75b
!
Published by Cryotechnic over 1 year ago
We can't believe it's been over 2 years since this project was first launched. A big thank you to all our developers and users for continuing to work and use this application. We hope you're having as much fun using it as we did making it!
It's been a while since the last major release of Collapse (almost 4 months ago ^.^). We wanted to make sure we get this release right, as its name coincides with one in a game we (hopefully) all hold dear in our hearts. Honkai Impact 3rd was a turning point for a lot of us from the Collapse development team, and so we wanted to take the time to make this version extra special to commemorate its launch. That being said, please take note that we are all volunteers working on this project. This means that Collapse can receive slower, maintenance updates for an extended period of time should we have more pressing matters to attend to in the real world.
This release changelog is going to be structured a bit differently than the other ones (someone else is writing it, teehee). Without further ado, buckle up, because this is biiiiiiiig update \o/
Starting with Codename: Version Kiana, Collapse is officially switching from a 4 number denomination to 3 number denomination. This is a breaking change for the end user, but ensures that we adhere to the Semantic Versioning 2.0.0 (SemVer for short) versioning scheme, so we felt it was in our best interest to transition to this version scheme. To boil it down, this means the following:
1.0.64.0
, the new version format will now be 1.64.0
. Previous versions are not subject to the versioning scheme. The explanation below will use the aformentioned example.
It's important to note that you will no longer be able to downgrade to a version prior 1.69.0 once you apply this update due to a backend code update to accommodate for this change. While we will do our best to offer help should you encounter any issues to versions prior to 1.69.0, support is not guaranteed, so if you choose to stay on the old version, proceed at your own risk.
This change will allow us to more easily determine version numbers when we release them to you. Thanks for understanding! ❤️
Shipping with Collapse 1.69.0 is a new setup experience that streamlines the setup process, while also introducing some new features!
And here's more UI tweaks!
Click here to see the preview
Here's the new setup process for Collapse!
Click here to see the preview
719c21e
!, 3249ce1
!, b4f0d2d
!, 0ed5304
!, 94a787a
!
Yet another requested feature that is now available in Collapse 1.69.0. This allows the user to make the launcher window smaller, which means that Collapse now also supports 4:3 monitors! Yay!
As the title says, this enables the user to directly switch from the Stable, battle-tested version of Collapse to a more experimental branch of Collapse, which is updated more frequently but can contain more breaking changes.
Should you consider switching to the experimental branch ("Dev"), please make sure to report any bugs that you may encounter by creating an issue over on GitHub (https://github.com/neon-nyan/Collapse/issues). Thanks for helping us make Collapse a better launcher!
ca524ed
!
Starting with Collapse 1.69.0 (originally introduced in Collapse 1.0.64.0-preview
), the launcher will prompt you for privilege escalation if you are running it as an unauthorized (without administrator permissions) user. To make it clear: Collapse has always asked you for these privileges and will continue to do so for the foreseeable, because of some Win32 API calls we've made, as well as to read data from the registry, installing games and customising the launcher experience.
The prompt looks like so:
Should you choose to ignore this, Collapse will terminate itself and require you to run it as an administrator. By integrating it into the launcher itself, we hope to make it more user friendly for people that just want to use this as a better alternative to the default launcher.
Special thanks to @CryoTechnic for the initial proposal & implementation!
ad73dfc
!, 591b384
!
This game needs no introduction, but we all knew it was coming. Honkai: Star Rail is officially launching on April 26th 2023. We're super excited to play it, and hopefully, so are you! Collapse will support the preloading (on April 23rd 2023) and installation of Honkai: Star Rail, assuming everything works as expected. As stated before, you will not be able to access Honkai: Star Rail in Collapse before April 23rd due to a backend configuration update that we will manually push out once we complete our preparations for supporting the game. The launcher will automatically apply the latest configuration update once it is pushed out, so you don't need to do anything on your end!
See you aboard the Astral Express, Trailblazer!
Previously, users were not able to run multiple Collapse processes without running into issues. This has now been resolved! This is a feature that was necessary to implement while we work on implementing background installation for new games and/or updating existing ones. While we understand that the aformentioned feature is highly requested, the implementation for it has proven to be quite a challenge and will require more time to fine-tune before it is made available for the general public. We appreciate your patience and can't wait to show you it in action once it's ready!
To allow Collapse to spawn multiple instances, you must first enable that option in the launcher settings.
c328d8e
!, d10bd2d
!, eedf0cf
!
Yup, you heard it right! Collapse is shrinking in size soon, and this updates serves as an intermediary step to achieve that goal. The first part of this update will focus on the update mechanism that powers Collapse. While it was good and served us well, it was quite bandwidth hungry and had no way of only downloading the patched files. This changes with our new updater, which uses Squirrel, an extensive framework for managing and distributing our application in the best possible manner, while keeping the update size minimal.
The current update process works by querying a repository and fetching all the files contained therein. Squirrel solves that by generating delta files that are read when checking for updates and applies only the difference between the current file and the updated file, thus saving ~80% of the bandwidth required by the older updater. This also has the added benefit of saving us a lot of development time due to its easy-to-use tools to generate those files.
On a more serious note though, due to how it is designed, Squirrel cannot generate patches for older versions of Collapse. In order to ensure the smoothest possible upgrade experience, please make sure that Collapse is running on version 1.0.55.6 Stable
. Should you be running an experimental release ("Dev"), we recommend downgrading to the last stable release and upgrading from there, as Squirrel may not behave as intended. Furthermore, due to our migration to this new updater framework, versions prior to the last 2 stable releases may not work as intended.
Please keep in mind that should things break, we encourage you make a clean install of Collapse. This is a big change for all of us involved, and we're doing our best to sort everything out before we ship it to you, but some things may slip through the cracks. Your patience is therefore much appreciated.
PR: #89
!
a78f77d
!, a5e6be7
!, 4cd8675
!, 366c2df
!, e7e991c
!, f0edf3f
!, 353b74b
!, 5f9f6ff
!
.ini
files. This paves the way for other game settings customization 4deb985
!
2a13a68
!
e79251d
!
4802010
!, 5404c85
!, c08345f
!
261654b
!, cbf9c4e
!
0e33017
!
6c61359
!
16d196a
!
efb2b7d
!
71e6d82
!
PR: #112
!
d74dfa1
!
6930607
!
DownloadFromSessionStream()
function 5673410
!
f235f55
!
JsonSourceGenerationOptions
in 7f6885d
!
46aa429
! , 9048b9b
! , 481a46e
! , 81fb3d1
! , db3014f
!, ebe54f2
! , 9e7ed0f
! , 5009def
!, 329abda
!, cc25ce6
!, 06700e0
!, cfa92f4
!, 891bd0a
!, 30a97f2
!, 464f932
!, 4525b2e
!, 12e89f1
!, e5e3ff9
!, 2df6c24
!, 65bf8bc
!, 486a9c7
!, b8c8f10
!, b19a23a
!, 9e19599
!, 0fb214d
!, c4bb06a
!, 6ef34dd
!, 2a7afd8
!, c2c4f69
!, d1ef987
!, 7e6322a
!, af22e0e
!
1f0add2
!
SpanStream
implementation 104b5a2
!
11c4846
!
ByteArrayToHexViaLookup32Unsafe()
from ByteToHex()
in 3460281
!
41db192
!
71be21f
!
XMFParser
and add ChunkStream
in 65051c5
!
e67344d
!
CheckIfXMFVersionMatches()
for version checks through XMF baeecdd
!
FilePropertiesRemote[]
Deserialize Context 116cf89
!
IGameVersionCheck()
for game version check 9bc7719
!
HonkaiRepair
in 46546e5
!
6012a34
!
Blocks_x_x.xmf
, BlockMeta.xmf
, Version.txt
and screenshots folder from repair management ec3ac25
!, 79afa42
!, 901c9df
!
cc615de
!
CheckExistingGame()
71ef437
!
CheckIfXMFVersionMatches()
in 0ee3972
!
ICache
interface & transition to it for cache update logic 79f8eda
!, a23afd0
!
e29d540
!
6d43cd5
!, 55f80cb
!
7232958
!
9f3142b
!, 2446b3e
!
efa9887
!
a41c121
!, 7e1dc96
!, b27cfae
!, 9f8d589
!, c151c89
!
0449dd0
!
GZipStream
for compression stream in BSDiff
in a2f5c63
!
462791f
!
44bb633
!
RegionSocMedProp
in de70685
!
83f9d90
!, 5122359
!
AudioUpdate
enum for Audio patch files 0b5e1ca
!
AppCurrentThread
as Environment.ProcessorCount
616a38c
!
3d866cd
!
CGMetadata
parser, explicitly require CacheStream
from input stream and use in-class renderer for string, boolean and number variables c5a8f78
!
8715cd2
!
278a48c
!
28c3920
!
a990673
!
e432639
!
config.ini
to the same path as the app folder b642599
!
d0b8649
!
db05da5
!
app.info
as GameVendorProp
in 1efb808
!
GameVendorProp
to check game availability a59fb54
!
GameDirAppDataPath
for Game App Data folder, with fallback to vendor type 7b7687b
!
HonkaiRepair
to be more efficient and added the ability to delta patch block files, ability to check for main assets only, make patching process cancellable, using smaller asset index format, use separate processes for reading asset index & XMF asset types, exclude video asset from being counted in total asset count, fix repair missing certain block files, use seconday block as XMF base, use "Total Current Read / Total Current To Read" status aa90d8c
!, ad6bf03
!, 503bf81
!
b6f8e69
!
8305445
!, 070a953
!, c1379ed
!
e8ac6d2
!
CheckHash
on ProgressBase
in 8bb9695
!
be81d24
!
UTF-8
encoding d9b9071
!
xmf.OpenRead()
with using
in d746eee
!
RunPatchTask()
in 5bd7090
!
6786516
!
DownloadFromSessionStreamAsync()
in b6a895d
!
8fad537
!
b64915c
!, 46c2264
!
Update now
and Remind me later
buttond46d296
!
UpdateWindow
868bb20
!
94051b1
!
CsWinRT
NuGet package to 2.0.2 5ed2674
!
FileStream
and implement bigger buffer size for game repair check process 24c6bec
!
cd990d3
!
5a15007
!
XMFParser
instead of BlockData
for block clean-up e1bb9ea
!
Post Processing
setting for HI3 4265774
!, 714e709
!
InstallManagement
in d544fcb
!, cf7940f
!, fc9cad4
!, f328e2b
!, 99cad5c
!, e5edbbc
!, 7792427
!, da119a3
!
2a58383
!
e98e371
!
3831050
!, 0439a7d
!
edd6ca3
!
6dfe2e2
! b4538ce
! 273ec06
!
468d745
!
453aa12
!
868bcbb
!
0ae3add
!
[Launcher - UI] Fixed the Discord Presence feature got accidentally compiled.
This feature shouldn't be supposed to show on current stable release.
[Launcher - Backend] Fixed the launcher to crash while doing pre-load verification 62d6aa4
!
InstallManager
failed to determine remained existing size and space 879f28b
!
cd0e9f6
!
6b00a3d
!
eb129fb
!
45f80ef
!
audio_lang_14
bd682ca
!
c90d58c
!
Persistent
folder are moved to StreamingAssets
folder ffb2042
!
16ad4c2
! 46be999
!
6f3273b
!
75c2772
!
3ce7806
!
8c79855
!
5e312e9
!
UpdaterWindow
c1fbbe7
!
ExceptionPage
if the update fails0ba90a7
!
a40ae49
!
b857f8e
!
3e7a802
!
481a46e
!
c578dc9
!
HexToBytesUnsafe()
for some hex to byte[] conversion 01916ba
!
ChunkStream
and disposing fixes aed2cef
!
592e0c7
!, 5ed3815
!, 8078468
!, d66e387
!, 69838b9
!, a00d08d
!, 2002d07
!
019f175
!
019f175
!
9c673e6
!
c82116b
!
24a44a5
!
d75fa12
!
FindGameInstallationPath()
having incorrect return value c426864
!
f6c90ea
!
c6aa824
!
a872a20
!
77d7c52
!
IsGameHasPreload()
in 6ce3af4
!
f56eb07
!
f3b1737
!
CheckAndSetDefaultConfigValue()
failing to check for empty string condition 3db9013
!
7329a3e
!
75fc0e9
!
fbd30a0
!
6a23b31
!
36fb392
!
9d87f4e
!
PresetConfig
in b29791b
!
cac877e
!
a4ec127
!
imageCarouselPanel
returned null
in 0bc12d3
!
e7b89b2
!
17f5352
!
a76b2c3
!
137d5ca
!
29dfd4d
!
127b56c
!
5e17e22
!
557806e
!
0a8ac5a
!, df65109
!
9b5cbb8
!
39d55d5
!
GetAppConfigValue
to get current thread a1b6133
!
null
in some cases 50d9f3f
!
5e74967
!
540e8de
!
GameType
for asset verification c79dd09
!
d81430f
!
e51b11b
!
59bfa77
!
d426282
!
10dcf08
!
9d5f419
!
566a7b6
!
9a9ec94
!
81651ca
!
_GameVersion
after uninstalling a game 9965d96
!
f14d8ea
!
35b64ab
!
19bdb48
!
fb4ca1d
!
0b65236
!
51ede6d
!
bc9f84b
!
0be2be1
!
2fb6504
!
OpenRead()
in 6e5ea2d
!
8d61b49
!
ApplyText
overlapping other UI components in GameSettings
page 5721a17
!
c246a72
!, b1364e9
!
501ea1d
!
11dae5e
!
564ed33
!
c6c55a0
!
c3389da
!
46893d6
!
b0d7fb3
!
6c01a69
!
Aaaand that's a wrap (for now). If you read the entire thing, congratulations, you've made it to the bottom! Stay tuned for even more updates from the Collapse team, crazier and cooler than ever before!
Thank you again to all the captains around the world for using Collapse. Fight for all that is beautiful in this world ❤️!
Published by neon-nyan over 1 year ago
16d196a
!
efb2b7d
!
71e6d82
!
PR: #112
!
PR: #89
!
d74dfa1
!
6930607
!
cd0e9f6
!
6b00a3d
!
eb129fb
!
45f80ef
!
audio_lang_14
bd682ca
!
c90d58c
!
Persistent
folder are moved to StreamingAssets
folder ffb2042
!
16ad4c2
! 46be999
!
6f3273b
!
75c2772
!
3ce7806
!
8c79855
!
5e312e9
!
UpdaterWindow
c1fbbe7
!
ExceptionPage
if the update fails0ba90a7
!
Full Changelog: https://github.com/neon-nyan/Collapse/compare/CL-v1.69.7-pre...CL-v1.69.14-pre
Published by neon-nyan over 1 year ago
This update is heavily based on #memory-squash branch and changes are still on-going.
Anyway, we are hitting 1k commits milestone! Thank you for all of your support!
e79251d
!
9f3142b
! 2446b3e
!55f80cb
!6d43cd5
!901c9df
!
9692060
! ebd8d9b
!
fbd30a0
!
e29d540
!
7232958
!
VolumetricLight
f3b1737
!
CheckAndSetDefaultConfigValue()
missed empty string 3db9013
!
75fc0e9
!
cfa92f4
!
7329a3e
!
For now, we have three options for you to install this app:
Published by neon-nyan over 1 year ago
This update is heavily based on #memory-squash branch and changes are still on-going.
501b748
! 5ed3815
!
This is the next approach to implement the "run as administrator" enforcement to the app in this PR: #68 by @Cryotechnic (Thanks for the first attempt on implementing this).
Thanks to the integration of
IRepair
Interface and some code refactoring, We are now able to achieve multi-thread performance while checking through game data (especially game blocks).
The same way as above, the Cache Update cache also have some improvement in performance while checking the game repair. The speed for checking the game is now nearly instant as it's processing the hash for each cache assets in parallel.
2a13a68
!
AppCurrentDownloadThread
to set Download thread f56eb07
!
IRepair
Interface and Multi-thread support on Game Repair for Honkai Impact 3rd a78f77d
! a5e6be7
! c82116b
! cc25ce6
!
HonkaiRepair
46546e5
!
_GameRepair
as null
for Genshin 366c2df
!
For now, the integration of
IRepair
for Genshin is not implemented yet and the game repair mechanism is still in its own implementation class. The integration for Genshin will be coming soon.
IGameSettings
, IGameSettingsUniversal
and IGameSettingsValue
for making game settings adjustment support easier 4deb985
!
IGameVersionCheck
and Tidy up IGameSettings
components 4deb985
! 4cd8675
!
ICache
for game cache update mechanism a23afd0
!
11c4846
!
019f175
!
019f175
!
e67344d
!
Crc32.NET
and use unsafe Bytes to Hex method bafdcd2
!
Hi3Helper.EncTool
as a submodule to its own repository
XMFParser
and add ChunkStream
65051c5
!
06700e0
!
ConverterTool
329abda
!
FilePropertiesRemote[]
Deserialize Context 116cf89
!
ConverterTool
db3014f
!
JsonSourceGenerationOptions
7f6885d
!
46aa429
!
1f0add2
!
App()
instance 3e7a802
!
9048b9b
!
481a46e
!
5b1f0e9
!
81fb3d1
!
SpanStream
for future uses 104b5a2
!
Hi3Helper.Http
and cancellable method. f235f55
!
24a44a5
!
592e0c7
!
For now, we have three options for you to install this app:
Published by neon-nyan almost 2 years ago
This build provides fixes for Genshin Impact 3.4 Update issue caused by minor bug by conflict from both Generic and Audio HDiffPatch files and some faulty with registry reading. This build also provides an additional changes to adjust the new value range for Honkai Impact 3rd's Audio Settings and enables caches update for all Honkai Impact 3rd regions.
c694fc3
!
15e38ff
!
728ade0
!
GetRegServerNameID()
to throw when the JSON inside of the registry is invalid 444387a
! 2385719
!
bf3e67c
!
545b5dc
! 0e1f355
! 084e827
! 37dd396
!
aa21cf0
! 22342b8
!
d4dcfcf
!
For now, we have three options for you to install this app:
Published by neon-nyan almost 2 years ago
This build provides fixes for Genshin Impact 3.4 Update issue caused by minor bug by conflict from both Generic and Audio HDiffPatch files and some faulty with registry reading. This build also provides an additional changes to adjust the new value range for Honkai Impact 3rd's Audio Settings and enables caches update for all Honkai Impact 3rd regions.
c694fc3
!
15e38ff
!
728ade0
!
GetRegServerNameID()
to throw when the JSON inside of the registry is invalid 444387a
! 2385719
!
bf3e67c
!
545b5dc
! 0e1f355
! 084e827
! 37dd396
!
aa21cf0
! 22342b8
!
d4dcfcf
!
For now, we have three options for you to install this app:
Published by neon-nyan almost 2 years ago
If you have previously installed 1.0.55.2 build and you're planning to update your Honkai Impact 3rd game using Delta-Patch feature, PLEASE update your launcher to this build first (1.0.55.4) since we have some bugs in previous build that may cause a failure while using Delta-Patch to update your Honkai Impact 3rd game.
Welcome to another release of Collapse!
In this release, we are focusing to the stability and bug fixes from previous release (1.0.52.8 - Codename: Elysia). But of course, we are also bringing some major changes here.
Let's see what's being changed~
a4b0700
!
The launcher now will be positioned to the center of the screen automatically.
14b7c22
!
4fc948f
!
ThemeResource
instead of StaticResource
6842997
!
ColorPalette
by forcing Garbage Collection e0b75ab
!
4fc948f
!
ConfigureAwait(false)
on external hashing method 467a534
!
MainPage
4a5b986
!
366f95d
!
f34e5e8
!
CustomBG
while changing background f6a1f97
!
WebView2
frame to its own page 0370dfa
!
8407165
!
As Microsoft had released WinUI 3 1.2 Stable and they have fixed full title-bar customization bug on Windows 10.
Finally, we are now being able to put this new Centered Title-Bar style for Windows 10 users.
37d4739
!
As we are moving forward from depending on Hi3Mirror Project to provide reference data.
Now, we are proud to say that this launcher is now fully capable to get all the reference data for Honkai Impact 3rd's Cache update, Repair mechanism and Cross-Version Conversion features directly from the game data.Yaaayyyy! 🎉 🎉
4fc948f
!
Bitmap
for Palette generation if size is less than resized one c85c155
!
b817f39
!
Thank you @Cryotechnic for your suggestion on this.
As an example while using
Bahasa Indonesia
localization.
GetFileName()
in GetVoiceLanguageID()
dc19def
!
5f5dae7
!
0b57c8b
!
DeleteDownloadedFile()
to reset download 518fbf1
!
game_install_path
is not null 51fa3f8
!
b7e2091
!
daa73e9
!
97e064b
!
f3300b7
! 8317ba9
! 071627f
!
466a3a2
!
424b1a2
!
GetVoiceLanguageID()
6bbedb5
!
424b1a2
!
GetVoiceLanguageID()
6bbedb5
!
b16cfe5
!
f767415
!
0532ff6
!
15e7b56
!
This caused by a corrupted file that might need to be repaired. Instead of downloading an old version (let's say: 6.1.0) file, it downloads a new version (6.2.0) file causing difference in the ingredient.
Thank you for peps on Honkai Impact Official Discord to report this issue.
For now, we have three options for you to install this app:
Published by neon-nyan almost 2 years ago
If you have previously installed 1.0.55.2 build and you're planning to update your Honkai Impact 3rd game using Delta-Patch feature, PLEASE update your launcher to this build first (1.0.55.4) since we have some bugs in previous build that may cause a failure while using Delta-Patch to update your Honkai Impact 3rd game.
a4b0700
!
The launcher now will be positioned to the center of the screen automatically.
14b7c22
!
4fc948f
!
ThemeResource
instead of StaticResource
6842997
!
ColorPalette
by forcing Garbage Collection e0b75ab
!
4fc948f
!
ConfigureAwait(false)
on external hashing method 467a534
!
MainPage
4a5b986
!
366f95d
!
f34e5e8
!
CustomBG
while changing background f6a1f97
!
WebView2
frame to its own page 0370dfa
!
Thank you @Cryotechnic for your suggestion on this.
As an example while using
Bahasa Indonesia
localization.
GetFileName()
in GetVoiceLanguageID()
dc19def
!
5f5dae7
!
0b57c8b
!
DeleteDownloadedFile()
to reset download 518fbf1
!
game_install_path
is not null 51fa3f8
!
b7e2091
!
daa73e9
!
97e064b
!
f3300b7
! 8317ba9
! 071627f
!
466a3a2
!
424b1a2
!
GetVoiceLanguageID()
6bbedb5
!
424b1a2
!
GetVoiceLanguageID()
6bbedb5
!
b16cfe5
!
f767415
!
0532ff6
!
15e7b56
!
This caused by a corrupted file that might need to be repaired. Instead of downloading an old version (let's say: 6.1.0) file, it downloads a new version (6.2.0) file causing difference in the ingredient.
Thank you for peps on Honkai Impact Official Discord to report this issue.
For now, we have three options for you to install this app:
Published by neon-nyan almost 2 years ago
8407165
!
As Microsoft had released WinUI 3 1.2 Stable and they have fixed full title-bar customization bug on Windows 10.
Finally, we are now being able to put this new Centered Title-Bar style for Windows 10 users.
37d4739
!
As we are moving forward from depending on Hi3Mirror Project to provide reference data.
Now, we are proud to say that this launcher is now fully capable to get all the reference data for Honkai Impact 3rd's Cache update, Repair mechanism and Cross-Version Conversion features directly from the game data.Yaaayyyy! 🎉 🎉
4fc948f
!
Bitmap
for Palette generation if size is less than resized one c85c155
!
b817f39
!
For now, we have three options for you to install this app:
Published by neon-nyan almost 2 years ago
The release notes for this preview release has been merged into Collapse v1.0.52.8 Stable's release notes since both releases are using the same code.
For now, we have three options for you to install this app:
Published by neon-nyan almost 2 years ago
This is a minor update release for Collapse v1.0.52 [Codename: Elysia]. We are focusing on fixes and some minor changes from previous stable and preview release.
This time, the preview and stable releases are based on the same code. So we will merge the preview and stable release notes here.
9a33544
!
As previously announced by Microsoft on .NET Conf 2022, .NET 7 is now on Stable Release!
That means the runtime will be used until the next LTS release of .NET, which is .NET 8 (expected to be released on November 2023)
b231dd4
!
64eb63b
!
495f408
!
695d951
!
c2ff9f5
!
72dc4c8
!
f3959d6
!
8583675
!
2e3edc8
!
7c4cfea
!
9a33544
!
1ce6e60
!
c4254d9
!
0a11800
!
@NoExtraction
file exist to skip extraction f6f157c
!
f820eec
! 39a7ac9
!
For now, we have three options for you to install this app:
Published by neon-nyan almost 2 years ago
This preview build is the last Release Candidate for the next stable version. The code that will be used on Stable version is using the same one as this preview build.
We have changed the UI from Notification-like appearance to a bottom-box, matches the style of the current UI.
151b754
!
For now, we have three options for you to install this app:
Published by neon-nyan almost 2 years ago
Hi there, It's been a while and welcome to another stable release of Collapse!.
We have lots of code changes in this release to bring you more stability while using our launcher.
And I would like to say that this release has the most changes being made so far compared to the previous version.
Of course, with a lot of bug fixes coming, performance improvement and some minor UI Revamp for your better experience with this launcher.
Without further ado, Let's see what changes being made so far!
We have changed the UI from Notification-like appearance to a bottom-box, matches the style of the current UI.
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.
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.
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.
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.
The region will be retained if the the game has the same region as previous one.
029f706
!
091b8ed
!
9e123a5
!
091b8ed
!
Thanks @bagusnl for letting me know how to detect other voice package on Genshin.
repair_index
as Data Index for Repair and Game Conversion feature 5f2914e
!
This style was supposed to be applicable for Windows 10 too since WinUI 3 1.2-pre1 has introduced
AppWindowTitleBar
(Click here for more info) support for Windows 10 (1809 and later). But unfortunately, the drag-area doesn't work so we leave it as previous position.
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.
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!
The launcher will now using the existing game installation path instead of moving it to different location.
Artwork by: TOMOGY
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.
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.
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
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.
Newtonsoft.Json
to Source Generated System.Text.Json
for De/Serialization. aeefab4
! 8d260a3
!
7668bf2
! e9c72a6
! a477882
! cda0d13
!
9c7ea84
!
4379081
!
Hi3HelperCore
to each sub-part (like Hi3Helper.Http
, Hi3Helper.Core
and Hi3Helper.EncTool
)37722f8
!a51a97b
!
2e071e1
!
ThemeDictionaries
to App.xaml. d55846d
!
782f473
!
000719d
!
DispatcherQueue
at some cases.328628d
!
ColorThiefDotNet.Color
to ColorThiefDotNet.CTColor
to avoid ambiguity with System.Drawing.Color
.int
casting instead of Convert.ToInt32()
.byte[][]
instead of IEnumerable<byte[]>
at some partsGeneratePaletteList()
method (returns List<QuantizedColor>
) and GetPaletteEnumeration()
method (returns IEnumerable<QuantizedColor>
)Download()
method.DownloadAsync()
will only be available for Multi-session mode with awaiters: WaitUntilAllSessionDownloaded()
, WaitUntilAllSessionReady()
Merge()
with Async name MergeAsync()
with awaiters: WaitUntilAllMerged()
.NullReferenceException
on install/update. 220d2b6
!
565f237
!
151b754
!
323b674
! 0044ce2
!
3091675
!
Even though it's a minor regression from previous Title Bar design changes. Still, it's kind of distracting.
12a868d
!
074ac21
!
dc2e989
! b69fa84
! ef7a1fe
!
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.
8c8987b
!
regvalue
isn't exist while migrating existing game. 9fe7601
!
8d19834
!
acd1968
!
3c990e2
!
a3882df
!
acd1968
!
61a8f5e
!
game_install_path
is empty (Issue: #20 - Thank you @KorewaLidesu for reporting this issue) .0c746bb
!
71571e4
!
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.
Well, it's a really small error but still... need to be fixed.
ddffa58
!
d1d9a64
!
82d24c7
!
EndOffset
while repairing. (Issue #17 - Thank you @DarkXonline for reporting the issue) d867321
!
fe45f79
!
8e05154
!
aa87157
!
94fff1f
!
eed9d83
!
Stream
causing crash on the application.SizeAttributes
to avoid race condition.For now, we have three options for you to install this app: