BuIlDaLiBlE / BetterHI3Launcher

A much better Honkai Impact 3rd launcher.
The Unlicense
105 stars 18 forks source link

Config File Incompatible with Official miHoYo Launcher (米哈游启动器) #78

Open PriceHu opened 5 months ago

PriceHu commented 5 months ago

Description

BetterHI3Launcher and official miHoYo Launcher won't recognize the game installation managed by the other.

Launcher Version

v1.5.20240423.0

Details

Recently mihoyo (or hoyoverse globally, I'll use mihoyo for the following in this issue) announced its miHoYo launcher. It's a universal launcher for all mihoyo games. Honkai 3rd is officially supported starting from the recent 7.5 patch. However, the official launcher wouldn't recognize the game handled by BetterHI3Launcher. I used to manully patch the game every version and switched to BetterHI3Launcher for automatic processing. I also used BetterHI3Launcher to download additional resources because of the slow connection with CN server overseas.

I did some testing with these two softwares. Not only is miHoYo launcher not able to recognize game installed by BetterHI3Launcher, but BetterHI3Launcher is also not able to recognize game installed by official launcher now. After install the game using official launcher and setting in BetterHI3Launcher, it will report that it can't determine the version of installation.

Cause

Apparently both mihoyo launcher and BetterHI3Launcher used the config.ini to determine the game version. However, they are not compatible with each other (or mihoyo changed the format some time). BetterHI3Launcher uses the word General for section name, with the first letter capitalized. But the official launcher now uses the lower case general. The key is still the same: game_version. If you try to install the game using mihoyo launcher and then import into BetterHI3Launcher, you will get a config.ini as in the screenshot:

image

Side Notes

I understand that mine is not a typical use case, because most people are using this launcher to replace the official one and keep just this launcher. I mainly use this to manage resources that would othrwise cost a lot of time to download in game when connecting CN server from overseas. I appreciate the works that have been put into this to make every player's life better. But I also believe that maintaining the compatibility with official launcher would make it much eaiser for players who want to switch to this launcher for all the additional life improving features, or switch back to the official one if needed.

povsister commented 4 months ago

It now goes even worse. HK3 CN does not updating.

From what I have seen, the resource api used by leagcy loader does not return the lastest game package, nor of the pre_downlaod package. https://bh3-launcher-static.mihoyo.com/bh3_cn/mdk/launcher/api/resource?channel_id=1&key=SyvuPnqL&launcher_id=4&sub_channel_id=1