diff --git a/appveyor.yml b/appveyor.yml
index 0a7727e..3683cc7 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -1,4 +1,4 @@
-version: 0.8.0.{build}
+version: 0.8.1.{build}
configuration: Release
dotnet_csproj:
patch: true
diff --git a/build/SpriteFontPlus.FNA.Core.sln b/build/SpriteFontPlus.FNA.Core.sln
new file mode 100644
index 0000000..d2e3928
--- /dev/null
+++ b/build/SpriteFontPlus.FNA.Core.sln
@@ -0,0 +1,54 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.30309.148
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Samples", "Samples", "{8ED83526-FD30-4BA1-90C4-8CE29F53E5FB}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FNA.Core", "..\..\FNA\FNA.Core.csproj", "{6ED7B053-7CD7-4F9B-8F06-597F56F698D1}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SpriteFontPlus.FNA.Core", "..\src\SpriteFontPlus.FNA.Core.csproj", "{ADFFC5CC-3695-4353-B0A8-88BF1DD1D714}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SpriteFontPlus.Samples.DynamicSpriteFont.FNA.Core", "..\samples\SpriteFontPlus.Samples.DynamicSpriteFont\SpriteFontPlus.Samples.DynamicSpriteFont.FNA.Core.csproj", "{B00B78C4-145D-4D3F-B90E-ABDB9C158A7F}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Debug|x64 = Debug|x64
+ Release|Any CPU = Release|Any CPU
+ Release|x64 = Release|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {6ED7B053-7CD7-4F9B-8F06-597F56F698D1}.Debug|Any CPU.ActiveCfg = Debug|x64
+ {6ED7B053-7CD7-4F9B-8F06-597F56F698D1}.Debug|x64.ActiveCfg = Debug|x64
+ {6ED7B053-7CD7-4F9B-8F06-597F56F698D1}.Debug|x64.Build.0 = Debug|x64
+ {6ED7B053-7CD7-4F9B-8F06-597F56F698D1}.Release|Any CPU.ActiveCfg = Release|x64
+ {6ED7B053-7CD7-4F9B-8F06-597F56F698D1}.Release|x64.ActiveCfg = Release|x64
+ {6ED7B053-7CD7-4F9B-8F06-597F56F698D1}.Release|x64.Build.0 = Release|x64
+ {ADFFC5CC-3695-4353-B0A8-88BF1DD1D714}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {ADFFC5CC-3695-4353-B0A8-88BF1DD1D714}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {ADFFC5CC-3695-4353-B0A8-88BF1DD1D714}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {ADFFC5CC-3695-4353-B0A8-88BF1DD1D714}.Debug|x64.Build.0 = Debug|Any CPU
+ {ADFFC5CC-3695-4353-B0A8-88BF1DD1D714}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {ADFFC5CC-3695-4353-B0A8-88BF1DD1D714}.Release|Any CPU.Build.0 = Release|Any CPU
+ {ADFFC5CC-3695-4353-B0A8-88BF1DD1D714}.Release|x64.ActiveCfg = Release|Any CPU
+ {ADFFC5CC-3695-4353-B0A8-88BF1DD1D714}.Release|x64.Build.0 = Release|Any CPU
+ {B00B78C4-145D-4D3F-B90E-ABDB9C158A7F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B00B78C4-145D-4D3F-B90E-ABDB9C158A7F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B00B78C4-145D-4D3F-B90E-ABDB9C158A7F}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {B00B78C4-145D-4D3F-B90E-ABDB9C158A7F}.Debug|x64.Build.0 = Debug|Any CPU
+ {B00B78C4-145D-4D3F-B90E-ABDB9C158A7F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B00B78C4-145D-4D3F-B90E-ABDB9C158A7F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B00B78C4-145D-4D3F-B90E-ABDB9C158A7F}.Release|x64.ActiveCfg = Release|Any CPU
+ {B00B78C4-145D-4D3F-B90E-ABDB9C158A7F}.Release|x64.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {B00B78C4-145D-4D3F-B90E-ABDB9C158A7F} = {8ED83526-FD30-4BA1-90C4-8CE29F53E5FB}
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {A9C9D369-EE58-4E9D-B9FE-63023B644741}
+ EndGlobalSection
+EndGlobal
diff --git a/samples/SpriteFontPlus.Samples.DynamicSpriteFont/SpriteFontPlus.Samples.DynamicSpriteFont.FNA.Core.csproj b/samples/SpriteFontPlus.Samples.DynamicSpriteFont/SpriteFontPlus.Samples.DynamicSpriteFont.FNA.Core.csproj
new file mode 100644
index 0000000..6e6f8e7
--- /dev/null
+++ b/samples/SpriteFontPlus.Samples.DynamicSpriteFont/SpriteFontPlus.Samples.DynamicSpriteFont.FNA.Core.csproj
@@ -0,0 +1,25 @@
+
+
+ WinExe
+
+
+ net45
+ bin\FNA.Core\$(Configuration)
+
+
+
+
+
+
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+
diff --git a/src/SpriteFontPlus.FNA.Core.csproj b/src/SpriteFontPlus.FNA.Core.csproj
index 36a53c2..6da7b04 100644
--- a/src/SpriteFontPlus.FNA.Core.csproj
+++ b/src/SpriteFontPlus.FNA.Core.csproj
@@ -10,7 +10,7 @@
SpriteFontPlus
SpriteFontPlus
1.0.0.0
- $(DefineConstants);STBSHARP_INTERNAL;FNA
+ $(DefineConstants);STBSHARP_INTERNAL;FNA;TEXTURESETDATAEXT;PREMULTIPLIEDALPHA
bin\FNA\$(Configuration)
true
diff --git a/src/SpriteFontPlus.FNA.csproj b/src/SpriteFontPlus.FNA.csproj
index 6b5b8d4..2b0d380 100644
--- a/src/SpriteFontPlus.FNA.csproj
+++ b/src/SpriteFontPlus.FNA.csproj
@@ -10,7 +10,7 @@
SpriteFontPlus
SpriteFontPlus
1.0.0.0
- $(DefineConstants);STBSHARP_INTERNAL;FNA
+ $(DefineConstants);STBSHARP_INTERNAL;FNA;TEXTURESETDATAEXT;PREMULTIPLIEDALPHA
bin\FNA\$(Configuration)
true