Commit Graph

19 Commits

Author SHA1 Message Date
5a492c912c
WIP game patcher
Now worthless can patch the game using xdelta3-python
2022-02-18 20:09:03 +07:00
6286c080f8
Fix setup.py
Missing dependencies
2022-02-18 11:20:48 +07:00
bb37e4554d
Support downloading game & voicepacks and install, bump to 1.1.0
In CLI too, also optimized code & added test for voiceover functions.
2022-02-18 11:11:55 +07:00
07ba17b576
Add setup.py 2022-02-18 09:04:11 +07:00
32b6ba965f
Implement install game in CLI 2022-02-18 08:45:05 +07:00
ef24ad43ca
Added voiceover language info & archive type and install_game function
Available through Installer.get_voiceover_archive_type and Installer.get_voiceover_archive_language
Also some other optimizations including not extracting unneeded files from diff archive, deprecate _read_version_from_config function, and added install_game, uninstall_game, voiceover_lang_translate, get_installed_voiceovers
2022-02-17 22:02:08 +07:00
b1a9223c19
Added support for updating game & applying voiceover packs
Implemented & Improved some CLI commands.
Currently working in 2.5.0 version.

A few more work and this should be fully usable,,,
2022-02-17 02:43:21 +07:00
da3ee30ab1
Wrap game resource info from the server
Also add function to get the diff archive (for faster updating)

Download function soon, although I can't make sure that the download function will work properly (like pause, resume download etc.)
2022-02-16 22:18:56 +07:00
81fbdec553
Remove message about QQ unimplemented. 2022-02-16 02:58:48 +07:00
140e508dbf
Support chinese variant game version detection (not tested)
Also some minor improvements for preparation of installation features.
2022-02-16 02:55:19 +07:00
ad391a551c
Read version from game file (thanks to An Anime Game Launcher project)
Basically I copied their method of doing that and their regex pattern.
2022-02-16 01:58:45 +07:00
2b811d99b9
Remove irrelevant files 2022-02-16 00:50:36 +07:00
c22918673b
Support chinese variant, QQ object in launcher and some code optimizations 2022-02-16 00:49:33 +07:00
048a7ac9d0
Update tests 2022-01-29 23:32:38 +07:00
a7ddd0c49a
Object-oriented programming
All launcher functions are now return an object instead of a dict
2022-01-29 23:25:03 +07:00
8f32241191
Delete obsolete source folder 2022-01-28 20:17:56 +07:00
a788bee25c
Update .gitignore 2022-01-28 20:12:50 +07:00
015164404c
Update source (still WIP) 2022-01-28 20:08:53 +07:00
tretrauit
319a147673 Initial commit 2022-01-26 17:54:53 +00:00