Skip to content

An unofficial minimal injector for Flarial Client.

License

Notifications You must be signed in to change notification settings

Aetopia/Flarial.Loader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flarial Loader

An unofficial minimal injector for Flarial Client.

Features

  • Hash checking for updates.

    • Flarial Loader performs hash checking to compare the local dynamic link library against the one on the CDN.

    • This mechanism removes the need to always redownload the dynamic link library to ensure the latest version is used.

  • Improved injection system, improving reliability & simplifying code.

    • IApplicationActivationManager is used to launch Minecraft: Bedrock Edition.

      • This API is specifically designed to launch UWP apps.

      • This API can wait for a given UWP app to fully launch & then return it's process ID.

    • Injection is performed directly within the application instead of using a stub dynamic link library.

  • Game Initialization Detection.

    • The program properly waits for the game to initialize by keeping track of resource_init_lock.

      • This mechanism avoids the need to poll for the loaded module count.

Usage

  • Download the latest release from GitHub Releases.

  • Ensure Minecraft: Bedrock Edition is installed.

  • Launch Flarial Loader & wait for it to download Flarial Client.

  • Once downloaded, the game will automatically launch and the client will be injected!

Building

  1. Download the following:

  2. Run the following command to compile:

    dotnet publish "src\Flarial.Loader.csproj"

About

An unofficial minimal injector for Flarial Client.

Resources

License

Stars

Watchers

Forks

Languages