snes9x/gtk/doc/README

61 lines
2.0 KiB
Plaintext

Snes9x for GTK+/X11 README
-------------------------
The following contains installation instructions, known issues, and info on
features currently missing from the GTK+ port of Snes9x.
Requirements / Build Notes:
---------------------------
The GTK+ port of Snes9x is a separate codebase from the unix port, and uses a
variety of multiplatform libraries for compatibility. The following
are the required libraries for this port:
Library Required Version
------------------------------------
GTK+ >= 2.10 and dependencies
libxml2 >= 2.0
One or more of portaudio, PulseAudio, SDL, ALSA, or OSS
GTK+ 3.10 or greater is now supported and is the default version selected.
If you wish to build for GTK+ 2, you may pass the --with-gtk2 parameter
to the configure script.
And for joystick support:
Library Required Version
------------------------------------
SDL >= 2.0.1
OpenGL support is also available. This requires the extra library:
Library Required Version
------------------------------------
libepoxy >= 1.5.6 recommended
OpenGL and joystick support will automatically be enabled if configure
can find the required libraries. You may disable them with:
--without-joystick or --without-opengl passed to configure.
The usual configure command as an example would be:
$ ./configure --prefix=/usr
Next, issue the "make" command:
$ make
An standalone executable named "snes9x-gtk" will be created. This may be
run in place. To install the program and its data, such as .desktop
entries, icons, and the cheat database, use:
# make install
as a privileged user or
$ sudo make install
and enter your password.
Joystick Support:
-----------------
Snes9x will autodetect your joystick when run. If you've used any
calibration programs beforehand, you may need to reboot your operating
system to undo the damage they've done.