git clone 'https://github.com/PCSX2/pcsx2' ./pcsx2_git cd ./pcsx2_git git submodule init git submodule update --recursive rm -rf ./3rdparty/rapidyaml/rapidyaml git clone 'https://github.com/biojppm/rapidyaml' ./3rdparty/rapidyaml/rapidyaml rm -rf ./3rdparty/rapidyaml/rapidyaml/ext/c4core git clone 'https://github.com/biojppm/c4core' ./3rdparty/rapidyaml/rapidyaml/ext/c4core git clone 'https://github.com/biojppm/cmake/' ./3rdparty/rapidyaml/rapidyaml/ext/c4core/cmake git clone 'https://github.com/scottt/debugbreak' ./3rdparty/rapidyaml/rapidyaml/ext/c4core/src/c4/ext/debugbreak rm -rf ./3rdparty/rapidyaml/rapidyaml/ext/c4core/src/c4/ext/fast_float git clone 'https://github.com/fastfloat/fast_float' ./3rdparty/rapidyaml/rapidyaml/ext/c4core/src/c4/ext/fast_float mkdir ./3rdparty/fast_float cp -vrp ./3rdparty/rapidyaml/rapidyaml/ext/c4core/src/c4/ext/fast_float/* ./3rdparty/fast_float mkdir /tmp/fast_float cp -vrp ./3rdparty/fast_float/* /tmp/fast_float mkdir /tmp/fast_float/build cd /tmp/fast_float/build cmake .. time make -j$(nproc) su -c "time make -j$(nproc) install" cd $OLDPWD rm -rf /tmp/fast_float wget -4 -O pcsx2_gamedb.patch 'https://files.voidnet.dy.fi/patches/debian/pcsx2_gamedb.patch' patch -p1 < pcsx2_gamedb.patch mkdir build && cd build cat ../cmake/SearchForStuff.cmake | sed -z 's/Qt6 [0-9]\.[0-9]\.[0-9]/Qt6 6.4.2/g;s/SDL2 [0-9]\.[0-9][0-9]\.[0-9]/SDL2 2.26.5/g' > /tmp/SearchForStuff.cmake mv -v /tmp/SearchForStuff.cmake ../cmake/SearchForStuff.cmake cmake .. --preset=gcc-release time make -j$(nproc) git clone 'https://github.com/PCSX2/pcsx2_patches' /tmp/pcsx2_patches cd /tmp/pcsx2_patches/patches zip patches.zip ./* cd $OLDPWD mv -v /tmp/pcsx2_patches/patches/patches.zip ./bin/resources/patches.zip rm -rf /tmp/pcsx2_patches cd ./bin ldd ./pcsx2-qt | grep -i 'not found' ./pcsx2-qt