diff --git a/two.md b/two.md index 23c7744..5528e5f 100644 --- a/two.md +++ b/two.md @@ -884,4 +884,39 @@ ``` +- ### Сбоока Dolphin (эмуль) + + AppImage есть, но от какого-то левого чувака. Официально - только флэтпаки 🤮. + Поэтомы делаем так, как сказано на Вики дельфина: + - ставим зависимости (убрал sdl3 для Ubuntu 24.04) + ```bash + apt install pkg-config libgl1-mesa-dev libx11-dev libxrandr-dev libxi-dev libegl1-mesa-dev libavcodec-dev libavformat-dev libavutil-dev libswresample-dev libswscale-dev libudev-dev libevdev-dev libfmt-dev glslang-dev glslang-tools libpugixml-dev libenet-dev libxxhash-dev libbz2-dev liblzma-dev libzstd-dev zlib1g-dev liblzo2-dev liblz4-dev libspng-dev libcubeb-dev libusb-1.0-0-dev libminiupnpc-dev libcurl4-openssl-dev libhidapi-dev libsystemd-dev libgtest-dev libasound2-dev libpulse-dev llvm-dev libbluetooth-dev qt6-base-dev qt6-base-private-dev qt6-svg-dev gettext + ``` + - клонируем репу + ```bash + git clone https://github.com/dolphin-emu/dolphin + ``` + - переходим в папку с исходниками и докачиваем модули: + ```bash + cd dolphin/ + git -c submodule."Externals/Qt".update=none -c submodule."Externals/FFmpeg-bin".update=none -c submodule."Externals/libadrenotools".update=none submodule update --init --recursive && git pull --recurse-submodules + ``` + На этом этапе скачается что нужно и что не нужно, включая исключённый выше sdl3-dev, которого нет в LTS Убунте (на момент написания) + + Ну а дальше - сборка портативной версии: + ```bash + mkdir build && cd build + cmake .. -DLINUX_LOCAL_DEV=true + make -j$(nproc) + cp -r ../Data/Sys/ Binaries/ + touch Binaries/portable.txt + ``` + + Ну и можно скопировать на рабочий стол ярлык, если есть желание + ```bash + ln -s "$(pwd)/Binaries/dolphin-emu" "$(xdg-user-dir DESKTOP)/Dolphin" + ``` + + + \ No newline at end of file