Frets on Fire X: a fork of Frets on Fire with many added features and capabilities
Clone or download
Linkid Player: replace dict.iteritems with dict.items
dict.iteritems is no longer supported in python3.
Latest commit 0ce5eea Sep 2, 2018

Frets on Fire X - FoFiX

Code Health Build Status Documentation Status Gitter

This is Frets on Fire X, a highly customizable rhythm game supporting many modes of guitar, bass, drum, and vocal gameplay for up to four players. It is the continuation of a long succession of modifications to the original Frets on Fire by Unreal Voodoo.



First, you will need Python 2.7.

Python dependencies: run pip install -r requirements.txt.

Optional dependencies:

  • pyopengl-accelerate: this will make PyOpenGL go a good bit faster
  • pyaudio: this provides support for microphone input, which is required for vocal play
  • gettext: for translations

OS-specific dependencies:

  • Windows:

  • Unix:

    • a C++ compiler
    • OpenGL
    • ffmpeg
    • pkg-config
    • python's developpment headers
    • and: GLU, GLib, SDL, SDL_mixer, libogg, libvorbisfile, libtheora, libsoundtouch, libswscale (part of ffmpeg) development headers

Native modules

Some parts of FoFiX are written in C or C++. These must be compiled before you can start the game from source:

python build_ext --inplace --force

Start the game