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:
- ../Layouts/ control the feel of the various screens that make up the game menu. They control the placement of components on those screen, and what those components do if they interact.
- ../Themes/ control the look of buttons, bars, frames, labels, and prompts.
- One can customize the main and game menus to add additional choices to those menus, over and above the ones provided by the layouts.
- Finally, one can use the style system to further customize the look and layout of the various out-of-game menu screens.
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:
- If necessary, setting the script version (), screen width (). and screen height ().
- If necessary, selecting one or more layouts.
- Selecting a master theme.
- If necessary, selecting one or more theme components that override portions of the master theme.
- 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