HarmonyLink: View is an innovative viewer application created using the Rust programming language. It provides real-time access to critical system metrics on handheld devices, enhancing your gaming experience and immersing you in a personalized gameplay environment. This viewer application is specifically tailored for the Steam Deck.
- Device Identification: HarmonyLink: View enables games to identify the specific handheld device they are operating on.
- Real-Time Metrics: Gain access to real-time data about the handheld device's power usage and docking status through HarmonyLink: View, creating a more responsive and immersive gaming experience.
- Cross-Platform Compatibility: HarmonyLink: View extends its functionality to Windows games running on Proton/Wine, preparing it for a wide array of future handheld devices.
HarmonyLink: View operates as a standalone viewer application. It connects to the HarmonyLink server running on the host side (native Linux or Windows) and provides a user-friendly interface to monitor the real-time metrics. The server, a Rust DLL, runs on the host system, and games access the metrics via an API, running natively or through Proton.
Developers and modders can easily implement GET and POST requests from the API to integrate system metrics into games. The power metrics and docking status can be used to adapt the game's quality settings, providing a more customized gaming experience.
To build HarmonyLink: View from source, follow these steps:
- Install Rust and Cargo on your development machine. Instructions can be found at https://www.rust-lang.org/.
- Clone the repository:
git clone https://github.com/Jordonbc/HarmonyLinkView.git
- Navigate to the project directory:
cd HarmonyLinkView
- Install the necessary dependencies by running:
cargo install tauri-cli
- Build the application by running:
cargo tauri build
- After a successful build, you will find the executable for your platform in the
src-tauri/target/release
directory. - Run the HarmonyLink: View application on your handheld device.
Your feedback, questions, and suggestions are highly appreciated. If you'd like to contribute to the HarmonyLink: View project, feel free to submit pull requests. Let's work together to enhance the handheld gaming experience!
HarmonyLink: View is released under the GNU General Public License v3.0 or later. Please refer to the license file for more information.