Rosalie's Mupen GUI
Find a file
2023-02-04 22:40:11 +01:00
.github/workflows ci: remove usage of DownloadStyles.sh 2023-01-22 13:53:23 +01:00
Artwork cmake: install desktop file & icon on linux 2022-01-14 13:26:45 +01:00
Data Data: remove stylesheet.qss 2022-12-14 18:27:23 +01:00
Package Package: v0.3.1 2023-02-04 22:40:11 +01:00
Source RMG-Input: implement support for mapping multiple inputs 2023-02-04 22:28:37 +01:00
.gitignore gitignore: add compile_commands.json 2023-01-19 13:47:07 +01:00
CMakeLists.txt cmake: remove USE_QT5 option 2023-01-22 13:30:02 +01:00
LICENSE work 2020-09-18 12:08:14 +02:00
README.md README: update to reflect build changes 2023-01-18 20:59:52 +01:00

Rosalie's Mupen GUI

Rosalie's Mupen GUI is a free and open-source mupen64plus GUI written in C++.

It offers a simple-to-use user interface.

Support

Join the Rosalie's Mupen GUI Discord Server for support

License

Rosalie's Mupen GUI is licensed under the GNU General Public License v3.0.

Showcase

RomBrowser InGame InputSettings

Building

Linux

  • Portable Debian/Ubuntu

    sudo apt-get -y install cmake libhidapi-dev libsamplerate0-dev libspeex-dev libminizip-dev libsdl2-dev libfreetype6-dev libgl1-mesa-dev libglu1-mesa-dev pkg-config zlib1g-dev binutils-dev libspeexdsp-dev qt6-base-dev libqt6svg6-dev build-essential nasm git zip ninja-build
    ./Source/Script/Build.sh Release
    
  • Portable Fedora

    sudo dnf install hidapi-devel libsamplerate-devel minizip-compat-devel SDL2-devel freetype-devel mesa-libGL-devel mesa-libGLU-devel zlib-ng-devel binutils-devel speexdsp-devel qt6-qtbase-devel qt6-qtsvg-devel gcc-c++ nasm git ninja-build
    ./Source/Script/Build.sh Release
    

When it's done building, executables can be found in Bin/Release

  • Installation/Packaging
export src_dir="$(pwd)"
export build_dir="$(pwd)/build"
mkdir -p "$build_dir"
cmake -S "$src_dir" -B "$build_dir" -DCMAKE_BUILD_TYPE="Release" -DPORTABLE_INSTALL="OFF" -DCMAKE_INSTALL_PREFIX="/usr" -G "Ninja"
cmake --build "$build_dir"
cmake --install "$build_dir" --prefix="/usr"

Windows

  • Download & Install MSYS2
pacman -S --needed make mingw-w64-x86_64-cmake mingw-w64-x86_64-gcc mingw-w64-x86_64-hidapi mingw-w64-x86_64-freetype mingw-w64-x86_64-libpng mingw-w64-x86_64-SDL2 mingw-w64-x86_64-qt6 mingw-w64-x86_64-SDL2 mingw-w64-x86_64-hidapi mingw-w64-x86_64-speexdsp mingw-w64-x86_64-libsamplerate mingw-w64-x86_64-nasm mingw-w64-x86_64-minizip git
./Source/Script/Build.sh Release

When it's done building, executables can be found in Bin/Release