# Building RetroArch-Web

Instructions have only been confirmed working for Ubuntu.

# Dependencies


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


# 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.


# WASM

  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