diff --git a/vcpkg.json b/vcpkg.json
index 3b79ec83fbbb5db9e7f7f898108a189f4e8541a7..40db9ea12b8d5f1335283bb4af344a1e5f83cd50 100644
--- a/vcpkg.json
+++ b/vcpkg.json
@@ -8,11 +8,16 @@
       "name": "curl",
       "platform": "!wasm32"
     },
-    "libgme",
     {
-      "name":"libopenmpt",
-      "platform": "!wasm32"
+      "name": "curl",
+      "default-features": false,
+      "platform": "wasm32",
+      "features": [
+        "mbedtls"
+      ]
     },
+    "libgme",
+    "libopenmpt",
     "libpng",
     "miniupnpc",
     {
@@ -28,7 +33,6 @@
           "platform": "!windows"
         }
       ],
-      "platform": "!wasm32",
       "version>=": "2.30.6#2"
     },
     {
@@ -38,29 +42,16 @@
           "name":"fluidsynth",
           "platform": "!static"
         },
-        {
-          "name":"libflac",
-          "platform": "!wasm32"
-        },
+        "libflac",
         "libgme",
         "libmodplug",
-        {
-          "name":"libvorbis",
-          "platform": "!wasm32"
-        },
+        "libvorbis",
         "libxmp",
-        {
-          "name":"mpg123",
-          "platform": "!wasm32"
-        },
-        {
-          "name":"opusfile",
-          "platform": "!wasm32"
-        },
+        "mpg123",
+        "opusfile",
         "pxtone",
         "timidity"
       ],
-      "platform": "!wasm32",
       "version>=": "2.6.0#0"
     },
     "zlib"