Skip to content

patchkit-net/runner2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PatchKit Runner 2

A modern, Rust-based launcher application that manages downloading, updating, and launching patcher applications for PatchKit.

Features

  • 🚀 Automatic updates checking and downloading
  • 🔒 Secure app secret handling
  • 🌐 Network connectivity verification
  • 📦 Version management
  • 🎯 Manifest-based execution
  • 🖥️ Modern dark-themed UI using egui
  • 💨 Asynchronous operations with tokio
  • 📊 Download progress tracking

Prerequisites

  • Rust 1.82 or higher
  • Cargo package manager

Installation

  1. Clone the repository:
git clone [repository-url]
cd runner2
  1. Build the project:
cargo build
  1. Run the application:
cargo run

Configuration

The application requires a launcher.dat file in the root directory containing the necessary launcher configuration data. This file should include:

  • App secret
  • Patcher secret
  • Other launcher-specific configuration

Project Structure

  • src/
    • config/ - Configuration handling
    • file/ - File management operations
    • launcher/ - Core launcher functionality
    • network/ - Network operations and downloads
    • ui/ - User interface components
    • manifest/ - Manifest parsing and handling

Development

To run tests:

cargo test

To build in release mode:

cargo build --release

License

BSD - See LICENSE file for details

About

The runner app for PatchKit launcher

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages