123 Commits

Author SHA1 Message Date
a084c61cae fix: disable repair command
The new HoYoPlay launcher doesn't have the ability to get scattered files from the remote anymore, "repairing" the game will just download the whole game again.
2025-05-21 04:22:38 +07:00
10d5f3f208 fix(common): merge zip file too 2025-03-03 17:04:05 +07:00
7707a64733 fix(common): bruh 2025-03-03 17:00:40 +07:00
76bccf6a6f fix(common): support zip file 2025-03-03 16:50:51 +07:00
874686a95c chore: change default path to user
So we can use it on Linux
2025-03-02 03:04:02 +07:00
1863fafd85 fix(common): manually close the merged archive 2025-02-26 18:48:46 +07:00
ac76df577b fix(common): install archive for split files
It worked before, but not now because I switched to py7zr backend for a while now.
2025-02-26 18:41:01 +07:00
ed641f890d fix(common): remove installed check 2025-02-02 22:53:27 +07:00
9e64bfc531 docs: fix again 2025-02-02 00:04:39 +07:00
25cfcdf0f0 fix: lol 2025-02-02 00:04:14 +07:00
b2eec5ee30 docs: fix 2025-02-02 00:01:32 +07:00
7dbe890bf3 fix: remove game channel from games
Lol
2025-02-01 23:58:09 +07:00
976308ac85 feat: unify multiple games into one 2025-02-01 23:51:53 +07:00
fba6cecc38 fix(common): add 'hdiffmap.json' to ignore list
So we don't extract the file lol.
2025-01-15 15:13:56 +07:00
f5007b6aa5 fix(common): compat with 'hdiffmap.json'
miHoYo introduced a new hdiff map, so yeah.
2025-01-14 21:51:31 +07:00
da9c930d2e fix(genshin): handle key error 2025-01-01 12:40:39 +07:00
fc3a43bec7 fix(genshin): voicepack english 2024-12-31 11:16:07 +07:00
844453eabc fix(genshin): voicepack detection 2024-12-31 01:52:01 +07:00
d6d1fdee6e fix: handle .zip update archive
Also fixes some minor bug
2024-12-18 19:10:34 +07:00
7440b6041f chore(ci): i forgor 2024-12-18 18:31:22 +07:00
75649df729 chore(ci): use poetry to install docs 2024-12-18 18:29:53 +07:00
707bcc14c3 chore(ci): fix 2024-12-18 18:27:31 +07:00
18aa7935cb chore(ci): fix 2024-12-18 18:21:12 +07:00
ecd204428d chore: docs 2024-12-18 18:18:33 +07:00
d920aea2b8 chore: add proxy game to readme 2024-12-18 17:40:43 +07:00
441a06fb5b fix(zzz); voicepack language detection 2024-12-18 17:39:48 +07:00
a33bdaa473 feat: implement zzz
It literally is just copy-pasting
2024-12-18 17:35:04 +07:00
4a7bc3d0b4 chore(cli): migrate to one file
Easier to maintain but slightly slower execution speed lol
2024-12-18 15:20:24 +07:00
1948d1f741 chore: add whatever spicy thingy here 2024-12-18 13:30:28 +07:00
6f384c1cc5 chore: add some information to readme 2024-12-13 19:42:36 +07:00
ebc0f2f3f5 feat(cli): support genshin
It literally is just copy-pasting lol, since almost all code are shared.
2024-12-13 19:35:51 +07:00
0c83958ee5 feat(cli/hsr): implement 'voicepack install' & other changes
Rename 'voicepack update-all' to 'voicepack update', allowing update only a voicepack instead of having to upate all of them
2024-12-13 19:30:54 +07:00
95ef9409f5 feat(cli/hsr): add 'hsr install download' command
Yeah
2024-12-13 13:22:38 +07:00
659366620b feat(cli/hsr): support game installation 2024-12-13 12:54:59 +07:00
5304cfbde1 chore: fix a bit
Wtf me
2024-12-13 11:59:51 +07:00
2331f9404a feat(game/genshin): initial copy of hsr code
Lol
2024-12-13 11:56:30 +07:00
a3df498444 chore: move repair-related functions to common
Preparation for Genshin Impact support xD
2024-12-13 11:26:48 +07:00
8ba00754ee chore: add more info to readme 2024-12-12 18:20:21 +07:00
4e0c4ed2c0 chore: refactor readme 2024-10-26 00:36:24 +07:00
7e5a60bb33 fix: applying update archive
It now works, previously I thought py7zr works the same as zipfile but it's different af so I had to change some code for that.
2024-10-23 20:46:44 +07:00
f02f1d5988 fix(common/update): zipfile -> py7zr
So py7zr does have some differences from zipfile
2024-10-22 13:10:14 +07:00
0bac04bdbd fix: use py7zr
Game archive now uses .7z, wow mihoyo
2024-10-22 00:34:57 +07:00
4d8f4008f2 fix(cli/hsr): download update now works
Also change e.__context__ to traceback.format_exc() to give better and actually useful error messages.
2024-10-21 13:34:38 +07:00
208c6efd1e fix(hsr/repair): fix the decompressed url
They changed it lol
2024-10-21 13:33:49 +07:00
156c42c1f3 fix: fix predownload object
Wow.
2024-10-21 13:33:17 +07:00
8ff2a388d7 fix: migrate to HoYoPlay
For now, only update game and voicepack are working

This commit also fixes a couple of bugs too. Tbf I enjoyed HoYoPlay until I don't have enough space to update my HSR so yeah 💀
2024-09-10 16:47:20 +07:00
08c51d2fd8 feat(repair): rework the repair feature
Mostly usable now
2024-06-18 02:49:52 +07:00
e8f63f175f Merge branch 'master' of himeko.tretrauit.me:tretrauit/vollerei 2024-06-06 20:21:06 +07:00
acd457babe fix(repair): join game path with pkg_version 2024-06-06 20:19:45 +07:00
bf5bdf7618 fix(repair): join game path with pkg_version 2024-06-06 20:17:22 +07:00