diff --git a/BUILD.md b/BUILD.md index e7cbdbe86..0ec917827 100644 --- a/BUILD.md +++ b/BUILD.md @@ -7,13 +7,13 @@ ## Linux 1. Install dependencies: * Ubuntu: - * All versions: `sudo apt install cmake extra-cmake-modules libcurl4-gnutls-dev libpcap0.8-dev libsdl2-dev libarchive-dev libenet-dev libzstd-dev` + * All versions: `sudo apt install cmake extra-cmake-modules libcurl4-gnutls-dev libpcap0.8-dev libsdl2-dev libarchive-dev libenet-dev libzstd-dev libfaad-dev` * 24.04: `sudo apt install qt6-{base,base-private,multimedia,svg}-dev` * 22.04: `sudo apt install qtbase6-dev qtbase6-private-dev qtmultimedia6-dev libqt6svg6-dev` * Older versions: `sudo apt install qtbase5-dev qtbase5-private-dev qtmultimedia5-dev libqt5svg5-dev` Also add `-DUSE_QT6=OFF` to the first CMake command below. - * Fedora: `sudo dnf install gcc-c++ cmake extra-cmake-modules SDL2-devel libarchive-devel enet-devel libzstd-devel qt6-{qtbase,qtbase-private,qtmultimedia,qtsvg}-devel wayland-devel` - * Arch Linux: `sudo pacman -S base-devel cmake extra-cmake-modules git libpcap sdl2 qt6-{base,multimedia,svg} libarchive enet zstd` + * Fedora: `sudo dnf install gcc-c++ cmake extra-cmake-modules SDL2-devel libarchive-devel enet-devel libzstd-devel faad2-devel qt6-{qtbase,qtbase-private,qtmultimedia,qtsvg}-devel wayland-devel` + * Arch Linux: `sudo pacman -S base-devel cmake extra-cmake-modules git libpcap sdl2 qt6-{base,multimedia,svg} libarchive enet zstd faad2` 2. Download the melonDS repository and prepare: ```bash git clone https://github.com/melonDS-emu/melonDS @@ -40,7 +40,7 @@ 5. Install dependencies: Replace `` below with `mingw-w64-ucrt-x86_64` on x64 systems, or `mingw-w64-clang-aarch64` on ARM64 systems. ```bash - pacman -S -{toolchain,cmake,SDL2,libarchive,enet,zstd} + pacman -S -{toolchain,cmake,SDL2,libarchive,enet,zstd,faad2} ``` 6. Install Qt and configure the build directory * Dynamic builds (with DLLs) @@ -56,7 +56,7 @@ If everything went well, melonDS should now be in the `build` folder. For dynami ## macOS 1. Install the [Homebrew Package Manager](https://brew.sh) -2. Install dependencies: `brew install git pkg-config cmake sdl2 qt@6 libarchive enet zstd` +2. Install dependencies: `brew install git pkg-config cmake sdl2 qt@6 libarchive enet zstd faad2` 3. Download the melonDS repository and prepare: ```zsh git clone https://github.com/melonDS-emu/melonDS