This page is out of date

You've reached a page on the Ren'Py wiki. Due to massive spam, the wiki hasn't been updated in over 5 years, and much of the information here is very out of date. We've kept it because some of it is of historic interest, but all the information relevant to modern versions of Ren'Py has been moved elsewhere.

Some places to look are:

Please do not create new links to this page.


Customizing the Interface

In Ren'Py, there are four ways that one can customize the out-of-game menus:

Of these, the only mandatory customization is the selection of a theme.

Order of Customizations

We expect customization of the game to occur in the following order:

  1. If necessary, setting the script version (), screen width (). and screen height ().
  2. If necessary, selecting one or more layouts.
  3. Selecting a master theme.
  4. If necessary, selecting one or more theme components that override portions of the master theme.
  5. If necessary, customize the main and game menus, and using the style system to further customize the interface.

Compatibility Mode

Ren'Py also supports a compatibility mode that makes layouts and themes more compatible with how they were used in Ren'Py 6.5.0. This compatibility mode is automatically enabled when is set to (6, 5, 0) or less. It can also be enabled explicitly by calling layout.compat().

Category:Changed in 6.6.0