- Added feature to show live game status (
starrail status --live
). - Various minor bug fixes and code optimizations.
- Added the following quick-links to the web controller
- BiliBili (CN)
> starrail bilibili
- Homepage (CN)
> starrail homepage -cn
- BiliBili (CN)
- Various minor bug fixes and code optimizations.
- Fixed more compatibility issues with the updated game directory structure.
- Improved error messaging for the
starrail
scheduler and automation handler. - Introduced a handler to manage case when web cache binary file are locked when the game is active.
- Updated the automation section in the README file to use
automation remove
instead ofautomation delete
. - Various minor bug fixes and code optimizations.
- Resolved issue with auto-detecting the game's executable's path.
- New HoyoPlay launcher introduced a new game directory structure that broke old game detecting system. Package now matches:
.../Star Rail/Game/StarRail.exe
.../Star Rail Games/StarRail.exe
- Implemented new "weak match" feature to future-proof another change in game directory structure.
- Added new error message if package is unable to locate the game.
- New HoyoPlay launcher introduced a new game directory structure that broke old game detecting system. Package now matches:
- Resolved version support issues (now supports Python 3.7 and later).
- Complete redesign of the entire project.
-
- About Package
- Version
- Author
- Repository
-
- Start Game
- Stop Game
- Schedule Start/Stop
-
- Real-time Game Status
- Base Game Information
- Detailed Client Information
-
- Custom Automation
- Uniform Clicks
-
- Official Homepage
- Official Youtube Page
- Official HoyoLab Page
-
- Decoded Web Cache (events, pulls, announcements)
- Cached Pull History
- Supplementary Binary Decoder
-
- View Screenshots
- View Game Logs
-
Please view the developer's note for more information regarding the project overhaul.
- 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