CnCNet.Forme.NET48
0.0.3.1
dotnet add package CnCNet.Forme.NET48 --version 0.0.3.1
NuGet\Install-Package CnCNet.Forme.NET48 -Version 0.0.3.1
<PackageReference Include="CnCNet.Forme.NET48" Version="0.0.3.1" />
<PackageVersion Include="CnCNet.Forme.NET48" Version="0.0.3.1" />
<PackageReference Include="CnCNet.Forme.NET48" />
paket add CnCNet.Forme.NET48 --version 0.0.3.1
#r "nuget: CnCNet.Forme.NET48, 0.0.3.1"
#:package CnCNet.Forme.NET48@0.0.3.1
#addin nuget:?package=CnCNet.Forme.NET48&version=0.0.3.1
#tool nuget:?package=CnCNet.Forme.NET48&version=0.0.3.1
Forme
This is a .NET Framework 4.8 fork from AristurtleDev/Forme. Forme renders text directly from quadratic Bezier glyph outline data on the GPU without precomputed textures, distance fields, or rasterized atlases. At any size and any scale, text remains sharp. Forme also provides a CPU rasterization path that produces standard MonoGame SpriteFont objects for cases where traditional bitmap fonts are preferred.
For detailed README, refer to the original repository.
Prerequisites (changed from original)
- .NET Framework 4.8
- MonoGame 3.8.0.1641
If you are working on content pipeline extensions, test with real content and document any new processor parameters.
If you are modifying the shader, recompile the .mgfxo files using src/Forme.MonoGame/compile-shaders.sh and commit the updated binaries alongside your changes. DirectX 11 shader compilation requires Windows.
Our downgrade approach
Retargets all projects from net8.0 to net48 and downgrades MonoGame from 3.8.4.1 to 3.8.0.1641. Recompiles the shaders. Adds Polyfill 10.0.0 + System.Memory 4.6.3 to preserve full C# 14 feature usage (ReadOnlySpan, init, collection expressions, ArgumentNullException.ThrowIfNull, etc.) on .NET Framework 4.8.
License
Forme is licensed under the MIT License. See LICENSE for the full license text.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. 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. |
| .NET Core | netcoreapp3.1 is compatible. |
| .NET Framework | net48 is compatible. net481 was computed. |
-
.NETCoreApp 3.1
- StbTrueTypeSharp (>= 1.26.12)
- System.Memory (>= 4.6.3)
-
.NETFramework 4.8
- StbTrueTypeSharp (>= 1.26.12)
- System.Memory (>= 4.6.3)
-
net8.0
- StbTrueTypeSharp (>= 1.26.12)
- System.Memory (>= 4.6.3)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on CnCNet.Forme.NET48:
| Package | Downloads |
|---|---|
|
CnCNet.Forme.MonoGame.NET48
A fork of AristurtleDev.Forme.* for .NET 4.8 and MonoGame 3.8.0.1641 |
|
|
CnCNet.Forme.MonoGame.Content.Pipeline.NET48
A fork of AristurtleDev.Forme.* for .NET 4.8 and MonoGame 3.8.0.1641 |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.0.3.1 | 34 | 4/7/2026 |