diff --git a/testing/pcsx2/APKBUILD b/testing/pcsx2/APKBUILD
index e407982cc4512f37372c07072ec4a7d657845d90..edecef9109f46ac06931692d40159a41ab595831 100644
--- a/testing/pcsx2/APKBUILD
+++ b/testing/pcsx2/APKBUILD
@@ -1,7 +1,7 @@
 # Contributor: psykose <alice@ayaya.dev>
 # Maintainer: psykose <alice@ayaya.dev>
 pkgname=pcsx2
-pkgver=1.7.4558
+pkgver=1.7.4578
 pkgrel=0
 _fastfloat=v5.0.0
 _glslang=11.12.0
@@ -12,15 +12,6 @@ pkgdesc="Playstation 2 emulator"
 url="https://github.com/PCSX2/pcsx2"
 arch="x86_64" # only x86_64 supported for now
 license="GPL-3.0-or-later AND LGPL-3.0-or-later"
-# for some reason they added a bunch of dlopen spaghetti instead of linking to
-# this. why?
-depends="
-	ffmpeg-libavcodec
-	ffmpeg-libavformat
-	ffmpeg-libavutil
-	ffmpeg-libswscale
-	ffmpeg-libswresample
-	"
 makedepends="
 	alsa-lib-dev
 	clang
@@ -108,6 +99,7 @@ build() {
 		-DCUBEB_API=ON \
 		-DUSE_ACHIEVEMENTS=ON \
 		-DUSE_DISCORD_PRESENCE=OFF \
+		-DUSE_LINKED_FFMPEG=ON \
 		-DUSE_SYSTEM_LIBS=ON \
 		-DUSE_VTUNE=OFF \
 		-DUSE_VULKAN=ON \
@@ -140,7 +132,7 @@ package() {
 }
 
 sha512sums="
-14ec6fb08830c57dc24271eedb9de051a9032206d266973bbe455f3e7638a0000769f9ffc6da8298d1cbf6f191da9bff1cd6ca1cc6ec2a0cb2c8adccbf618eea  pcsx2-v1.7.4558.tar.gz
+71e2ed6226a2718caed6759ba8a497483889e7230b01d1fdebcd09a36f124267496eecb486f496c2d6473eebbed7e792a5236597eed575436a2c9dc8698cfafb  pcsx2-v1.7.4578.tar.gz
 6cba781dccda5785e6368023aeb94020bc8c582436e752809abe371ba48698c7c5edb22dda707b7a6d63c8847705d4b7d217f6e66ec10a1e70a31fcb56c89a56  fastfloat-v5.0.0.tar.gz
 fd955f9912551668056dfe52835eef11e5dc0bf0d25b2d961a31f684adbd63bc6380759944c1921cfd63d359a58c7cc3a4a4d5eea69fa1b050f58960e5101271  glslang-11.12.0.tar.gz
 70c0cfb1b4147bdecb467ecb22ae5b5529eec0abc085763213a796b7cdbd81d1761d12b342060539b936fa54f345d33f060601544874d6213fdde79111fa813e  gtest-v1.13.0.tar.gz