32 lines
1.4 KiB
Markdown
32 lines
1.4 KiB
Markdown
# Polonium.Godot.Patcher
|
||
|
||
**Project Description**
|
||
Polonium.Godot.Patcher is a specialized tool designed for Godot C# projects, focusing on modifying or patching certain assemblies to preserve your custom .NET SDK configurations. At present, its core functionality is to patch the `GodotTools.ProjectEditor.dll` within the Godot Editor’s `GodotSharp/Tools` directory. This ensures that the editor does not override your C# project’s SDK settings.
|
||
|
||
**Key Feature**
|
||
- **Patch for `GodotTools.ProjectEditor.dll`**: Prevents the Godot editor from rewriting the project SDK, giving you more control over your build environment.
|
||
|
||
**Installation**
|
||
1. Obtain `Polonium.Godot.Patcher` from this repository or through a package feed.
|
||
|
||
**Build**
|
||
```bash
|
||
dotnet build Polonium.Godot.Patcher.csproj
|
||
chmod +x ./publish
|
||
./publish
|
||
```
|
||
This produces an AppImage or other executable depending on your configuration.
|
||
|
||
**Usage**
|
||
1. Locate the `GodotTools.ProjectEditor.dll` file in your Godot installation (usually under `GodotSharp/Tools`).
|
||
2. Place the resulting AppImage (or binary) in the same directory as `GodotTools.ProjectEditor.dll`.
|
||
3. Run the patcher in a terminal:
|
||
```bash
|
||
./PoloniumGodotPatcher.AppImage
|
||
```
|
||
Upon execution, the patcher modifies `GodotTools.ProjectEditor.dll` to prevent the editor from altering your C# project SDK settings.
|
||
|
||
**License**
|
||
This project is licensed under the [MIT License](https://opensource.org/licenses/MIT).
|
||
|