diff --git a/CHANGELIST.md b/CHANGELIST.md
index a017065e..2943991e 100644
--- a/CHANGELIST.md
+++ b/CHANGELIST.md
@@ -24,6 +24,7 @@
- Attempt to parse out PS5 params.json
- Fix CRC32 hashing
- Update XUnit packages
+- Update to BurnOutSharp 2.9.0
### 2.7.2 (2023-10-17)
diff --git a/MPF.Check/MPF.Check.csproj b/MPF.Check/MPF.Check.csproj
index cb33ade8..f5d05496 100644
--- a/MPF.Check/MPF.Check.csproj
+++ b/MPF.Check/MPF.Check.csproj
@@ -24,7 +24,7 @@
-
+
runtime; compile; build; native; analyzers; buildtransitive
diff --git a/MPF.Check/Program.cs b/MPF.Check/Program.cs
index d94600df..cedf5810 100644
--- a/MPF.Check/Program.cs
+++ b/MPF.Check/Program.cs
@@ -1,6 +1,6 @@
using System;
using System.IO;
-using BurnOutSharp;
+using BinaryObjectScanner;
using MPF.Core;
using MPF.Core.Data;
using MPF.Core.Utilities;
diff --git a/MPF.Core/ConsoleLogger.cs b/MPF.Core/ConsoleLogger.cs
index 107c214e..14d28b71 100644
--- a/MPF.Core/ConsoleLogger.cs
+++ b/MPF.Core/ConsoleLogger.cs
@@ -1,5 +1,5 @@
using System;
-using BurnOutSharp;
+using BinaryObjectScanner;
using MPF.Core.Data;
namespace MPF.Core
diff --git a/MPF.Core/DumpEnvironment.cs b/MPF.Core/DumpEnvironment.cs
index c81ece1f..dca608aa 100644
--- a/MPF.Core/DumpEnvironment.cs
+++ b/MPF.Core/DumpEnvironment.cs
@@ -3,7 +3,7 @@ using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Threading.Tasks;
-using BurnOutSharp;
+using BinaryObjectScanner;
using MPF.Core.Data;
using MPF.Core.Utilities;
using MPF.Core.Modules;
diff --git a/MPF.Core/InfoTool.cs b/MPF.Core/InfoTool.cs
index b8e19ffe..c467589c 100644
--- a/MPF.Core/InfoTool.cs
+++ b/MPF.Core/InfoTool.cs
@@ -9,7 +9,7 @@ using System.Threading.Tasks;
using System.Xml;
using System.Xml.Schema;
using System.Xml.Serialization;
-using BurnOutSharp;
+using BinaryObjectScanner;
using MPF.Core.Data;
using MPF.Core.Hashing;
using MPF.Core.Modules;
diff --git a/MPF.Core/MPF.Core.csproj b/MPF.Core/MPF.Core.csproj
index 28f12cf0..5a078e7a 100644
--- a/MPF.Core/MPF.Core.csproj
+++ b/MPF.Core/MPF.Core.csproj
@@ -17,11 +17,12 @@
-
+
runtime; compile; build; native; analyzers; buildtransitive
+
diff --git a/MPF.Core/Protection.cs b/MPF.Core/Protection.cs
index fe88cd5e..7415ba5e 100644
--- a/MPF.Core/Protection.cs
+++ b/MPF.Core/Protection.cs
@@ -5,7 +5,7 @@ using System.Linq;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
using BinaryObjectScanner.Protection;
-using BurnOutSharp;
+using BinaryObjectScanner;
using psxt001z;
namespace MPF.Core
diff --git a/MPF.Core/SubmissionInfoTool.cs b/MPF.Core/SubmissionInfoTool.cs
index ee50261f..777d4502 100644
--- a/MPF.Core/SubmissionInfoTool.cs
+++ b/MPF.Core/SubmissionInfoTool.cs
@@ -7,7 +7,7 @@ using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
using System.Xml;
-using BurnOutSharp;
+using BinaryObjectScanner;
using MPF.Core.Data;
using MPF.Core.Modules;
using Newtonsoft.Json;
diff --git a/MPF.Core/UI/ViewModels/MainViewModel.cs b/MPF.Core/UI/ViewModels/MainViewModel.cs
index 278d1b2b..94b3700c 100644
--- a/MPF.Core/UI/ViewModels/MainViewModel.cs
+++ b/MPF.Core/UI/ViewModels/MainViewModel.cs
@@ -4,7 +4,7 @@ using System.ComponentModel;
using System.IO;
using System.Linq;
using System.Threading.Tasks;
-using BurnOutSharp;
+using BinaryObjectScanner;
using MPF.Core.Converters;
using MPF.Core.Data;
using MPF.Core.Utilities;
diff --git a/MPF.Test/MPF.Test.csproj b/MPF.Test/MPF.Test.csproj
index 53c8c833..1432319b 100644
--- a/MPF.Test/MPF.Test.csproj
+++ b/MPF.Test/MPF.Test.csproj
@@ -17,6 +17,7 @@
+
diff --git a/MPF/MPF.csproj b/MPF/MPF.csproj
index c931246f..ba92f511 100644
--- a/MPF/MPF.csproj
+++ b/MPF/MPF.csproj
@@ -33,7 +33,7 @@
-
+
runtime; compile; build; native; analyzers; buildtransitive