- Optimized
starrail configure
to use multiprocessing Managers (speedup in local game search). - Added feature to downscale screen feature matching threshold based on the native screen resolution.
- Enabled
starrail
to support 4K, 2K, 1080P or lower resolution screens.
- Enabled
- Added logout feature.
- Added new rewards logic maps (Daily Training, Assignments)
- Restructured the code framework of logic maps for better optimization.
- The starrail show-config command now displays the absolute path of the game executable after configuration.
- Adjusted image feature matching values to allow for less accurate matches in specific circumstances.
- The time delay following a simulated mouse or keyboard key click has been extended.
- Added Logic Map for Calyx Golden (bud_of_memories, bud_of_aether, bud_of_threasures)
- Tested automation features for login, reward collection, and Calyx Golden.
- Implemented "secondary image detection" with SIFT and FLANN for non-centered buttons (non-centered buttons were previously tracked with pixels offsets (x, y)).
- Implemented "Logic Maps" structures (process sequence maps for automation).
- Implemented base wrapper classes for auto grind(Calyx), reward collection, and login that utilizes the Logic Maps for automation.
- Added Logic Maps for login and reward collection.
- Updated project code structure.
- Implemented SIFT (Scale Invariant Feature Transform) algorithm for feature detection and description, and FLANN (Fast Library for Approximate Nearest Neighbors) for feature matching. This is used to auto-detect buttons on-screen for executing process sequences.
- Implemented RANSAC for finding homography to account for any scale, rotation or translation between the images to support various game window sizes (4k, 2k, 1080p, etc).
- Optimized the
starrail configure
process to use multithreading when searching for the local game instance (Honkai: Star Rail) for a decrease in runtime.
- Removed faulty dependencies that cannot be properly installed from PyPI
- Resolved game path auto-detection issue
- Stablized commandline features for start, stop, configure
- Added commandline feature for overwriting previous path configurations:
$ starrail set-path
- And other efficiency and maintainability related optimizations
Added commandline support for the following operations (UNSTABLE):
- Configure
starrail
(only once after download):
$ starrail configure
- Starting Honkai: Star Rail from the commandline
$ starrail start
- Terminating Honkai: Star Rail from the commandline (started from
starrail
)
$ starrail stop
Initial Release