mirror of
https://github.com/goatcorp/Dalamud.git
synced 2025-12-12 10:17:22 +01:00
docs: document load pipeline
This commit is contained in:
parent
1e5c906ce8
commit
90c4bb2b24
1 changed files with 18 additions and 4 deletions
22
README.md
22
README.md
|
|
@ -21,14 +21,28 @@ If you need any support regarding the API or usage of Dalamud, please [join our
|
||||||
|
|
||||||
Thanks to Mino, whose work has made this possible!
|
Thanks to Mino, whose work has made this possible!
|
||||||
|
|
||||||
|
## Components & Pipeline
|
||||||
|
|
||||||
|
These components are used in order to load Dalamud into a target process.
|
||||||
|
Dalamud can be loaded via DLL injection, or by rewriting a process' entrypoint.
|
||||||
|
|
||||||
|
| Name | Purpose |
|
||||||
|
|---|---|
|
||||||
|
| *Dalamud.Injector.Boot* (C++) | Loads the .NET Core runtime into a process via hostfxr and kicks off Dalamud.Injector |
|
||||||
|
| *Dalamud.Injector* (C#) | Performs DLL injection on the target process |
|
||||||
|
| *Dalamud.Boot* (C++) | Loads the .NET Core runtime into the active process and kicks off Dalamud, or rewrites a target process' entrypoint to do so |
|
||||||
|
| *Dalamud* (C#) | Core API, game bindings, plugin framework |
|
||||||
|
| *Dalamud.CorePlugin* (C#) | Testbed plugin that can access Dalamud internals, to prototype new Dalamud features |
|
||||||
|
|
||||||
## Branches
|
## Branches
|
||||||
|
|
||||||
We are currently working from the following branches.
|
We are currently working from the following branches.
|
||||||
|
|
||||||
| Name | Purpose | .NET Version |
|
| Name | Purpose | .NET Version | Track |
|
||||||
|---|---|---|
|
|---|---|---|---|
|
||||||
| *master* | .NET Core rework, replaced api3 on 10/08/21 | .NET 5.0.6 (May 2021) |
|
| *master* | Upgrade to .NET 6 | .NET 6.0.3 (March 2022) | Staging |
|
||||||
| *api3* | Legacy version, no longer in active use | .NET Framework 4.7.2 (April 2017) |
|
| *net5* | Current release branch | .NET 5.0.6 (May 2021) | Release |
|
||||||
|
| *api3* | Legacy version, no longer in active use | .NET Framework 4.7.2 (April 2017) | - |
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue