Giter Site home page Giter Site logo

pemu's Introduction

pemu

Building - Windows (x64) => Windows (x64)

  • download, install and update MYSYS2
  • install msys2 dependencies:
    • pacman -S git zip automake autoconf make mingw-w64-x86_64-make mingw-w64-x86_64-gcc mingw-w64-x86_64-gdb mingw-w64-x86_64-SDL2 mingw-w64-x86_64-freetype mingw-w64-x86_64-cmake mingw-w64-x86_64-glm mingw-w64-x86_64-glew mingw-w64-x86_64-libconfig mingw-w64-x86_64-tinyxml2 mingw-w64-x86_64-zlib mingw-w64-x86_64-perl mingw-w64-x86_64-ffmpeg mingw-w64-x86_64-mpv
  • clone pemu repository:
    • git clone --recursive https://github.com/Cpasjuste/pemu.git
  • build:
    • mkdir cmake-build && cd cmake-build
    • cmake ../ -G "MSYS Makefiles" -DPLATFORM_WINDOWS=ON -DOPTION_BUILTIN_MINIZIP=ON -DCMAKE_BUILD_TYPE=Release
    • make pfba.deps
    • make

Building - Ubuntu (x64) => Ubuntu (x64)

  • install dependencies:
    • sudo apt-get install git zip build-essential cmake liblzma-dev libsdl2-dev libconfig-dev libcurl4-openssl-dev libtinyxml2-dev libconfig-dev libglm-dev libfreetype6-dev libpng-dev libminizip-dev zlib1g-dev libvdpau-dev libva-dev libavcodec-dev libavfilter-dev libavformat-dev libavresample-dev libavutil-dev libpostproc-dev libswresample-dev libswscale-dev
  • install recent mpv library from ppa:
    • sudo add-apt-repository -y ppa:mc3man/bionic-media
    • sudo apt-get -y install libmpv-dev
  • clone pemu repository:
    • git clone --recursive https://github.com/Cpasjuste/pemu.git
  • build:
    • mkdir cmake-build && cd cmake-build
    • cmake ../ -DPLATFORM_LINUX=ON -DCMAKE_BUILD_TYPE=Release
    • make pfba.deps
    • make

Building - Ubuntu (x64) => Nintendo Switch

  • install ubuntu build tools:
    • sudo apt-get install zip git autoconf libtool automake build-essential cmake
  • download, install and update devkitpro-pacman:
    • wget https://github.com/devkitPro/pacman/releases/download/v1.0.2/devkitpro-pacman.amd64.deb && sudo dpkg -i devkitpro-pacman.amd64.deb
    • sudo dkp-pacman -Syu
    • sudo dkp-pacman -S switch-dev switch-glm switch-liblzma switch-portlibs devkitpro-pkgbuild-helpers
  • clone pemu repository:
    • git clone --recursive https://github.com/Cpasjuste/pemu.git
  • build:
    • cd pemu
    • mkdir cmake-build && cd cmake-build
    • cmake ../ -DPLATFORM_SWITCH=ON -DCMAKE_BUILD_TYPE=Release
    • make pfba.deps
    • make -j9 pfba_switch_release

pemu's People

Contributors

cpasjuste avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.