Preagonal.Scripting.GS2Decompiler
0.0.33
dotnet add package Preagonal.Scripting.GS2Decompiler --version 0.0.33
NuGet\Install-Package Preagonal.Scripting.GS2Decompiler -Version 0.0.33
<PackageReference Include="Preagonal.Scripting.GS2Decompiler" Version="0.0.33" />
<PackageVersion Include="Preagonal.Scripting.GS2Decompiler" Version="0.0.33" />
<PackageReference Include="Preagonal.Scripting.GS2Decompiler" />
paket add Preagonal.Scripting.GS2Decompiler --version 0.0.33
#r "nuget: Preagonal.Scripting.GS2Decompiler, 0.0.33"
#:package Preagonal.Scripting.GS2Decompiler@0.0.33
#addin nuget:?package=Preagonal.Scripting.GS2Decompiler&version=0.0.33
#tool nuget:?package=Preagonal.Scripting.GS2Decompiler&version=0.0.33
Preagonal.Scripting.GS2Decompiler
C# GS2 bytecode decompiler package for Preagonal scripting projects.
using Preagonal.Scripting.GS2Decompiler;
string source = ModuleDecompiler.DecompileFile("script.gs2bc");
CLI:
dotnet run --project Preagonal.Scripting.GS2Decompiler.Cli -- script.gs2bc
dotnet run --project Preagonal.Scripting.GS2Decompiler.Cli -- script.gs2bc -o script.gs2
MCP server:
dotnet run --project Preagonal.Scripting.GS2Decompiler.McpServer
The MCP server exposes a decompile_gs2_bytecode tool with path and optional outputPath arguments over stdio.
Native library:
dotnet publish Preagonal.Scripting.GS2Decompiler.Native -c Release
The native library exports a C ABI declared in Preagonal.Scripting.GS2Decompiler.Native/gs2decompiler.h.
Ported from gbf-rs, reimplemented as idiomatic C# object-oriented code (real class hierarchies and object references in place of Rust's enum-based dispatch and arena/index-map workarounds). Shares its AST with Preagonal.Scripting.GS2Ast, the same AST consumed by Preagonal.Scripting.GS2Compiler.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Preagonal.Scripting.GS2Engine (>= 1.10.39)
- Preagonal.Scripting.GSAst (>= 0.0.3)
- Preagonal.Scripting.GSAst.Grammar (>= 0.0.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.0.33 | 70 | 9/13/2026 |
| 0.0.32 | 68 | 9/13/2026 |
| 0.0.31 | 75 | 9/13/2026 |
| 0.0.30 | 81 | 9/13/2026 |
| 0.0.29 | 65 | 9/13/2026 |
| 0.0.28 | 64 | 9/13/2026 |
| 0.0.27 | 84 | 9/13/2026 |
| 0.0.26 | 73 | 9/13/2026 |
| 0.0.25 | 71 | 9/13/2026 |
| 0.0.24 | 75 | 9/12/2026 |
| 0.0.23 | 80 | 9/12/2026 |
| 0.0.22 | 75 | 9/12/2026 |
| 0.0.21 | 72 | 9/12/2026 |
| 0.0.20 | 79 | 9/11/2026 |
| 0.0.19 | 78 | 9/11/2026 |
| 0.0.18 | 73 | 9/11/2026 |
| 0.0.17 | 71 | 9/11/2026 |
| 0.0.16 | 72 | 9/11/2026 |
| 0.0.15 | 70 | 9/11/2026 |
| 0.0.14 | 76 | 9/11/2026 |