diff --git a/Cargo.lock b/Cargo.lock
index 1c93dbce3..62f45166a 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -4325,9 +4325,9 @@ dependencies = [
 
 [[package]]
 name = "vbsp"
-version = "0.7.0-codegen5"
+version = "0.7.0-pre"
 source = "sparse+https://git.itzana.me/api/packages/strafesnet/cargo/"
-checksum = "48f8eea87da5b3597470871ebd3ad6e566263b0dc71e17f3b6693e7955853997"
+checksum = "9d296ace1677a3871c2773997e8ff14557d79fc38d2f3764876221590e01f473"
 dependencies = [
  "ahash",
  "arrayvec",
diff --git a/lib/bsp_loader/Cargo.toml b/lib/bsp_loader/Cargo.toml
index 7bec97b5e..4fb1823b9 100644
--- a/lib/bsp_loader/Cargo.toml
+++ b/lib/bsp_loader/Cargo.toml
@@ -13,7 +13,7 @@ authors = ["Rhys Lloyd <krakow20@gmail.com>"]
 glam = "0.30.0"
 strafesnet_common = { version = "0.6.0", path = "../common", registry = "strafesnet" }
 strafesnet_deferred_loader = { version = "0.5.0", path = "../deferred_loader", registry = "strafesnet" }
-vbsp = { version = "0.7.0-codegen5", registry = "strafesnet", default-features = false }
+vbsp = { version = "0.7.0-pre", registry = "strafesnet", default-features = false }
 vbsp-entities = { version = "0.1.0", registry = "strafesnet", default-features = false, features = ["css"]}
 vmdl = "0.2.0"
 vpk = "0.2.0"
diff --git a/map-tool/Cargo.toml b/map-tool/Cargo.toml
index 427806b7f..96af1da25 100644
--- a/map-tool/Cargo.toml
+++ b/map-tool/Cargo.toml
@@ -25,7 +25,7 @@ strafesnet_rbx_loader = { version = "0.6.0", path = "../lib/rbx_loader", registr
 strafesnet_snf = { version = "0.3.0", path = "../lib/snf", registry = "strafesnet" }
 thiserror = "2.0.11"
 tokio = { version = "1.43.0", features = ["macros", "rt-multi-thread", "fs"] }
-vbsp = { version = "0.7.0-codegen5", registry = "strafesnet", default-features = false }
+vbsp = { version = "0.7.0-pre", registry = "strafesnet", default-features = false }
 vbsp-entities = { version = "0.1.0", registry = "strafesnet", default-features = false, features = ["css"]}
 vmdl = "0.2.0"
 vmt-parser = "0.2.0"