No description
Find a file
2014-09-12 16:57:45 +02:00
bin Deprecate constants module 2014-08-18 11:01:22 +02:00
data Provide a way to disconnect the user and display connection status 2014-09-09 01:40:02 +02:00
debian Add changelog for 0.3.5 2014-09-12 16:57:45 +02:00
docs Add working_dir setting to Wine and Linux runners 2014-09-04 14:08:21 +02:00
lutris [List view] Update runner column when game (un)installed 2014-09-12 15:12:41 +02:00
po Translation file update 2012-11-09 22:48:57 +01:00
tests Right, we don't know what runner is actually installed 2014-08-18 12:22:41 +02:00
.gitignore Rename Icon view => Grid view 2014-08-22 14:22:53 +02:00
AUTHORS Happy new year! 2014-01-01 12:26:58 +01:00
COPYING Fixed quidget conflict 2010-04-25 13:51:50 +02:00
INSTALL Add libsoup-gnome as a dependency 2013-12-27 17:04:38 +01:00
lutris.desktop fix Version entry in lutris.desktop 2013-12-22 16:57:19 +01:00
lutris.desktop.in fix Version entry in lutris.desktop 2013-12-22 16:57:19 +01:00
lutris.spec Add RPM build spec file 2014-09-12 01:26:48 +02:00
Makefile Separate test and cover tasks 2014-08-13 10:25:30 +02:00
MANIFEST.in Fixed setup.py script and removed dependency on distutils-extra 2012-11-10 00:01:55 +01:00
README.rst Real README 2014-09-12 16:57:34 +02:00
setup.py Remove install_requires from setup.py 2014-09-01 00:18:37 +02:00

******
Lutris
******

Lutris is an open source gaming platform for GNU/Linux. It makes gaming
on Linux easier by taking care of managing, installing and providing
optimal settings for games.

Lutris does not sell games, you have to provide your own copy of the games
unless they are Open Source or Freeware.
The games can be installed anywhere you want on your system, the tool
does not impose anything.

Lutris relies on various programs referenced as 'runners' to provide a
vast library of games. These runners (with the exception of Steam,Desura
and Web browsers) are provided by lutris, you don't need to install them
with your package manager.
We currently support the following runners:

* Linux (Native games)
* Steam
* Desura (Experimental support)
* Web browser
* Wine
* Wine + Steam
* DosBOX
* Mame
* Mess
* ScummVM
* Mednafen
* FS-UAE
* Vice
* Stella
* Atari800
* Hatari
* Virtual Jaguar
* Snes9x
* Mupen64 Plus
* PCSXR
* Osmose
* GenS
* NullDC (using wine)
* OpenMSX
* Frotz
* Jzintv
* O2em

Runners that will be added in future versions of Lutris:

* PCSX2
* Dolphin
* Reicast (replacing NullDC)

Installer scripts
=================

Lutris automates installation of games using configuration files written
in JSON or YAML, these scripts list various files needed to install a game
and run a list of actions on them (such as extract, move, execute, …).
The syntax of installers is described in `docs/installers.rst` (also
available on lutris.net when writing installers).

A web UI is planned to ease the creation of these scripts.

Game Library
============

You can optionally create an account on lutris.net and connect to this
account on the client. This will allow you to sync your game library from
the website to the client (not the other way around). If you wish, you can
sync your Steam library with your Lutris library on the website.

The client does not store your lutris.net on your computer. Instead, when
you authenticate, the website will send a token which will be used to
sync your library.

Configuration files
===================

The client, runner and games configuration files are stored in
~/.config/lutris. There is no need to manually edit these files as
everything should be done from the client.

`lutris.conf`: stores preferences for the client's UI

`system.yml`: stores configuration that will be used for every game

`runners/*.yml`: stores configuration used for any game from a particular
runner

`games/*.yml`: stores configuration used for a specific game

The game configuration can override previously defined runner and system
configuration and runner configuration can override system configuration.

Runners and game database
=========================

The data necessary to manage your library and run the game is stored in
~/.local/share/lutris .

`pga.db`: stores your game library, the installation status, the location
on the filesystem plus some additional metadata. This file is a SQLite
database.

`runners/*`: runners downloaded from lutris.net (emulators and such)

`icons/*.png` and `banners/*.jpg`: images for the games.

Command line options
====================

The following command line arguments are available::

  --version             show program's version number and exit
  -h, --help            show this help message and exit
  -v, --verbose         Verbose output
  -d, --debug           Show debug messages
  -i INSTALLER_FILE, --install=INSTALLER_FILE
                        Install a game from a yml file
  -l, --list-games      List all games in database
  -s, --list-steam      List Steam (Windows) games
  --reinstall           Reinstall game