Giter Site home page Giter Site logo

alphagriffin / mupen64plus-ui-python Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mupen64plus/mupen64plus-ui-python

1.0 3.0 0.0 10.73 MB

A frontend for Mupen64Plus with artificial intelligence

Home Page: http://m64py.sourceforge.net/

License: GNU General Public License v3.0

Python 99.06% Makefile 0.94%
n64 tensorflow emulator ai artificial-intelligence machine-learning

mupen64plus-ui-python's Introduction

              _____ __ __
   ____ ___  / ___// // / ____  __  __
  / __ `__ \/ __ \/ // /_/ __ \/ / / /
 / / / / / / /_/ /__  __/ /_/ / /_/ /
/_/ /_/ /_/\____/  /_/ / .___/\__, /
                      /_/    /____/
    http://m64py.sourceforge.net
    A frontend for Mupen64Plus


/-\  |_  |*  |-|  /-\        {_,  |`  |  |= |=  |  |\|

    Alpha Griffin Edition
    http://alphagriffin.com
.. toctree::
   API Documentation <api/modules>


M64Py is a Qt5 front-end (GUI) for Mupen64Plus, a cross-platform plugin-based Nintendo 64 emulator. Front-end is written in Python and it provides a user-friendly interface over the Mupen64Plus shared library.

  • Changeable emulation plugins for audio, core, input, rsp, video
  • Selection of emulation core
  • Configuration dialogs for core, plugin and input settings
  • ROMs list with preview images
  • Input bindings configuration
  • Cheats support
  • Support gzip, bzip2, zip, rar and 7z archives
  • Video extension (embedded OpenGL window)

Alpha Griffin Edition

  • Game recorder for capturing the player's games
  • Training system to train models for playing
  • Game player for playing trained models in new levels

sudo apt-get install python-pyqt5 pyqt5-dev-tools python-pyqt5.qtopengl libsdl2-dev

To install just the Python dependencies:

pip install -r requirements.txt --user

Note

This will not install the other system dependencies which are listed above.

You can also drop the --user flag and run as root user if you want to install system-wide, but this is not recommended, as this will likely screw up your distro's package management.

Alpha Griffin Edition

Additional dependencies are required for the Alpha Griffin Edition machine learning support:

First, run python setup.py build followed by python setup.py install to install

python setup.py build
python setup.py install --user

Note

If you use the --user flag, make sure ~/.local/bin is in your user's path environment variable.

M64Py is free/libre software released under the terms of the GNU GPL license. Please see the COPYING file for details.

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.