# Building RetroArch-Web

Instructions have only been confirmed working for Ubuntu.

# Dependencies

sudo apt install -y         \
    binutils-mips-linux-gnu \
    build-essential         \
    pkgconf                 \
    python3                 \

# LibRetro

  1. Clone the repository.

    git clone https://github.com/libretro/libretro-fceumm.git

  1. The next steps depend on whether or not you have a Makefile.libretro file.

    • Navigate to the folder with the makefile. If it is not in the base directory, look for a folder named libretro.

    # With

    • Build with:

      emmake make -f Makefile.libretro platform=emscripten

    # Without

    • Build with:

      emmake make platform=emscripten

  1. Copy the .bc file to the RetroArch /dist-cores/ directory and continue to build the wasm files.


  1. Clone the repository.

    git clone https://github.com/EmulatorJS/RetroArch.git

  1. Navigate to /dist-scripts/

  1. Build with:

    emmake ./dist-cores.sh emscripten