diff --git a/.github/workflows/msys.yml b/.github/workflows/msys.yml
index f6f7876487eae179046048c2bebc890b9d375cd9..126a8ee4f2f33361e79e177746e27b739e363992 100644
--- a/.github/workflows/msys.yml
+++ b/.github/workflows/msys.yml
@@ -25,24 +25,23 @@ jobs:
             mingw-w64-x86_64-ninja
             mingw-w64-x86_64-meson
             mingw-w64-x86_64-cmake
-            mingw-w64-x86_64-python-pip
-
-      - name: Irrational Python things
-        run: |
-          MSYSTEM= pip install --upgrade certifi
+            mingw-w64-x86_64-wxWidgets
+            mingw-w64-x86_64-boost
+            mingw-w64-x86_64-libass
+            mingw-w64-x86_64-glib2
+            mingw-w64-x86_64-ffms2
+            mingw-w64-x86_64-icu
+            mingw-w64-x86_64-imagemagick
 
       - name: Build Aegisub
         run: |
-          MSYSTEM= meson builddir -Dbuildtype=release -Ddefault_library=static
+          meson builddir -Dbuildtype=release -Ddefault_library=static
           ninja -C builddir
 
       - name: Create installer
         run: |
           tree
           curl -o "aegisub-codecs.zip" https://mugen.karaokes.moe/downloads/aegisub-codecs.zip
-          for i in po/*.po; do
-            msgfmt -o $(basename $i .po).mo $i
-          done
           cd packages/win_installer
           curl -o "innosetup.zip" https://hikari.butaishoujo.moe/b/52a01bb4/innosetup.zip
           unzip innosetup.zip
diff --git a/meson.build b/meson.build
index a4bf2f42b8ca355617e29bc8b814ac1d7d5725f3..2eecd4d4391d8fd6c4558a93e0fe8cf7c6d79209 100644
--- a/meson.build
+++ b/meson.build
@@ -123,7 +123,6 @@ if host_machine.system() == 'windows'
 endif
 
 deps += openssl_dep
-
 deps += dependency('zlib')
 
 wx_dep = dependency('wxWidgets', version: '>=3.0.0',
diff --git a/src/meson.build b/src/meson.build
index 7db5092dd98287fb6181316722a7bd2c3ba93e24..07ab8a32943431170525f7a617b25bef0201ced7 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -211,12 +211,30 @@ foreach opt: opt_src
     endif
 endforeach
 
-# avisynth for windows build
 if host_machine.system() == 'windows'
-    aegisub_src += [
-        'audio_provider_avs.cpp',
-        'video_provider_avs.cpp',
-    ]
+    res_inc = include_directories(
+        'bitmaps/windows',
+    )
+
+    res_dep_files = files(
+        'bitmaps/windows/icon.ico',
+        'bitmaps/windows/eyedropper.cur',
+    )
+  
+    raw_wx_windres_args = wx_dep.get_variable(configtool : 'rescomp').split()
+    wx_windres_args = []
+    foreach arg : raw_wx_windres_args
+        if arg != 'windres'
+            wx_windres_args += arg
+        endif
+    endforeach
+    windows = import('windows')
+
+    aegisub_src += windows.compile_resources('res/res.rc',
+        args : wx_windres_args,
+        depend_files : res_dep_files,
+        include_directories : [res_inc, version_inc]
+    )
 endif
     
 
diff --git a/src/res/res.rc b/src/res/res.rc
index 45616b8cbfa203aa8715e91dfce6f50239dd5557..5b26f4ee531c98b38108790468147483d9eeef69 100644
--- a/src/res/res.rc
+++ b/src/res/res.rc
@@ -21,9 +21,9 @@ eyedropper_cursor CURSOR "../bitmaps/windows/eyedropper.cur"
 
 // We supply the manifest ourselves
 #define wxUSE_NO_MANIFEST 1
-#include "wx/msw/wx.rc"
+#include <wx/msw/wx.rc>
 
-#include "../../build/git_version.h"
+#include "git_version.h"
 #include <Winver.h>
 
 #ifdef _DEBUG
@@ -53,8 +53,8 @@ eyedropper_cursor CURSOR "../bitmaps/windows/eyedropper.cur"
 #endif
 
 VS_VERSION_INFO VERSIONINFO
-FILEVERSION    	RESOURCE_BASE_VERSION, BUILD_GIT_VERSION_NUMBER
-PRODUCTVERSION 	RESOURCE_BASE_VERSION, 0
+FILEVERSION    	0, BUILD_GIT_VERSION_NUMBER
+PRODUCTVERSION 	0, 0
 FILEFLAGSMASK  	VS_FFI_FILEFLAGSMASK
 FILEFLAGS      	(AGI_RC_FLAG_DEBUG|AGI_RC_FLAG_PRERELEASE)
 FILEOS         	VOS__WINDOWS32
diff --git a/subprojects/boost.wrap b/subprojects/boost.wrap
index b72cb5cdbe99ca385ef459d500bcbec970daa04c..e66c7ff5b9a41ae9f315ba75a18459a472589666 100644
--- a/subprojects/boost.wrap
+++ b/subprojects/boost.wrap
@@ -1,6 +1,6 @@
 [wrap-file]
 directory = boost_1_74_0
-source_url = https://hikari.butaishoujo.moe/b/afff36d3/boost_1_74_0.tar.gz
+source_url = https://dl.bintray.com/boostorg/release/1.74.0/source/boost_1_74_0.tar.gz
 source_filename = boost_1_74_0.tar.gz
 source_hash = afff36d392885120bcac079148c177d1f6f7730ec3d47233aa51b0afa4db94a5
 patch_directory = boost