AcnhModding.EventFlowToCode.Core
1.0.0
dotnet add package AcnhModding.EventFlowToCode.Core --version 1.0.0
NuGet\Install-Package AcnhModding.EventFlowToCode.Core -Version 1.0.0
<PackageReference Include="AcnhModding.EventFlowToCode.Core" Version="1.0.0" />
<PackageVersion Include="AcnhModding.EventFlowToCode.Core" Version="1.0.0" />
<PackageReference Include="AcnhModding.EventFlowToCode.Core" />
paket add AcnhModding.EventFlowToCode.Core --version 1.0.0
#r "nuget: AcnhModding.EventFlowToCode.Core, 1.0.0"
#:package AcnhModding.EventFlowToCode.Core@1.0.0
#addin nuget:?package=AcnhModding.EventFlowToCode.Core&version=1.0.0
#tool nuget:?package=AcnhModding.EventFlowToCode.Core&version=1.0.0
EventFlowToCode
C# compiler and decompiler for readable EventFlow (.bfevfl) source.
Build
Requires the .NET 10 SDK. Default builds restore AcnhModding.BfevLibrary 1.0.0 from NuGet.
From this directory:
dotnet build EventFlowToCode.slnx -c Release
dotnet run --project EventFlowToCode.CLI -c Release -- --help
For development against our BfevLibrary fork, initialize the pinned submodule and opt into its project reference:
git submodule update --init --recursive
dotnet build EventFlowToCode.slnx -c Release -p:UseLocalBfevLibrary=true
Library
Install into a .NET 10 project:
dotnet add package AcnhModding.EventFlowToCode.Core --version 1.0.0
using EventFlowToCode.Core.Bfev;
using EventFlowToCode.Core.Compile;
using EventFlowToCode.Core.Decompile;
string source = EventFlowDecompiler.Decompile("input.bfevfl");
var compiled = EventFlowCompiler.Compile(source, "input");
BfevFileWriter.Write(compiled, "edited.bfevfl");
For game-specific parameter types and query signatures, load a catalog with FunctionsCsvLoader.Load("functions.csv") from EventFlowToCode.Core.Metadata and pass it to Compile and Decompile. Game metadata and samples are external inputs and are not included in the package.
License
GPL-3.0-or-later. See LICENSE. The BfevLibrary fork is also distributed under GPL-3.0-or-later.
| 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
- AcnhModding.BfevLibrary (>= 1.0.0)
- CsvHelper (>= 33.1.0)
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 |
|---|---|---|
| 1.0.0 | 78 | 10/22/2026 |