Skip to content

kaoshipaws/hrs-launcher

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HRS Launcher

A community launcher for Hytale with integrated diagnostics and mod downloads.

Features

  • Launch Hytale
  • Integrated diagnostics
  • Multi-platform support (Windows, Linux, macOS)
  • Multi-language support: English, Ukrainian, Spanish, French, German, Portuguese, Chinese, Hindi, Russian, Turkish
  • Mod management and downloads
  • JVM options optimized based on system specs

Download

Check out the latest releases on GitHub: https://github.com/RustedBytes/hrs-launcher/releases

Screenshots

macOS

Screenshot

Building

This project is written in Rust. To build the launcher:

cargo build --release

The compiled binary will be available in target/release/hrs-launcher (or hrs-launcher.exe on Windows).

Usage

Run the launcher:

cargo run --release

Or run the compiled binary directly from target/release/.

Command-line Options

  • --version-only - Print launcher version and exit without starting the UI

Requirements

  • Rust toolchain (edition 2024)
  • Dependencies are managed automatically by Cargo

Debug

ulimit -c unlimited

gdb --batch -ex run -ex 'bt' -ex 'thread apply all bt' --args \
  ~/.local/share/hrs-launcher/release/package/game/latest/Client/HytaleClient \
  --app-dir ~/.local/share/hrs-launcher/release/package/game/latest \
  --user-dir ~/.local/share/hrs-launcher/UserData \
  --java-exec ~/.local/share/hrs-launcher/jre/bin/java \
  --auth-mode offline --uuid 00000000-1337-1337-1337-000000000000 --name Player

Troubleshooting

free(): invalid pointer on Ubuntu

sudo apt update && sudo apt install libzstd1

find /usr/lib -name "libzstd.so*" 

ln -s /usr/lib/x86_64-linux-gnu/libzstd.so.1 ~/.local/share/hrs-launcher/release/package/game/latest/Client/libzstd.so 

Acknowledgements

Disclaimer & Legal

HRS Launcher is a third-party, community-driven project.

  • We are not affiliated with, endorsed by, or associated with Hypixel Studios or Riot Games.
  • "Hytale" is a trademark of Hypixel Studios.
  • This software is provided "as is" for educational and interoperability purposes. Users are encouraged to support the official developers by purchasing the game.

Be aware of this:

While the act of using the launcher is a breach of contract (violating restrictions in Section 4.1), using it to play the game results in the automatic termination of your license (Section 11.2). Therefore, playing the game through the launcher constitutes using the software without a license, which is the foundational definition of software piracy.

TODO

  • Add a button to open Game folder
  • Increase height of textarea field for Diagnostics
  • Cancel button does not work for JRE downloading
  • Save selected game version between restarts
  • Move the Play button to Status block
  • Move Launcher version to the bottom of the window
  • Show results of diagnostics in a modal window
  • Improve mod management features
    • Show installed mods
    • A feature to remove installed mod
  • When game is downloaded, Play button should be enabled
  • Add more languages
  • Direct mod installation
  • Eliminate dead code in the project
  • Server list support
  • Add online mode

If you need a feature, create an issue in our issue tracker: https://github.com/RustedBytes/hrs-launcher/issues

About

A launcher for Hytale: Windows, macOS, and Linux

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Rust 100.0%