Ren'Py 8.4.0 "Tomorrowland"
is a prerelease, last updated on June 22, 2025.
The main downloads of Ren'Py 8.4.0 are:
This is a pre-release version of Ren'Py. Please test it and report issues you find.
You only need to download one of these files. Each contains the full Ren'Py software development kit, with everything needed to develop Ren'Py games for the Windows, Mac, and Linux platforms; the Ren'Py tutorial; and "The Question", an example game.
Ren'Py is free to download and use for commercial and non-commercial purposes. It may be modified and distributed under the terms of its license.
Additional Downloads. When necessary, the Ren'Py SDK will automatically download additional packages, such as text editors and Android/iOS support. These packages are available for direct download at the bottom of this page.
Announcement
I'm happy to announce the release of Ren'Py 8.4, a feature release that includes many new features,
fixes, and improvements to Ren'Py.
Some of the new features and improvements Ren'Py 8.4 are:
- Ren'Py now utilizes Python 3.12 across all platforms.
- Performance has been improved in script loading, persistent data management, OpenGL drawing, and Live2D integration.
- OpenGL shader support is enhanced, now including more data types, arrays, separate projection, view, and model
matrices. It also allows for displayables to be supplied to shaders as textures.
- Ren'Py now supports the loading of GLTF models. Currently, only static models are supported, and a custom shader is
required for rendering.
- The new libs and mods directories allow for the organized placement of libraries and mods with an adjusted loading
order.
- The layered images sub-language has been updated to be more concise and powerful.
- Oversampled images—higher-resolution assets for upscaling and high-DPI displays—are now selected automatically.
Movies also support oversampling.
- The Shift+A accessibility menu has been redesigned to include options for adjusting text kerning and forcing mono
audio output.
- The launcher now supports the organization of projects into folders and allows for the customization of which files
and directories are displayed.
- Ren'Py now supports OpenType features, enabling the use of ligatures, stylistic sets, and other typographic
enhancements.
- When a traceback error occurs, the game's state is automatically saved. This save file can be sent to teammates to
help diagnose the issue.
As well as many other improvements, changes, and fixes. For a complete list of changes, please see the changelog.
Ren'Py 8.4 increases the minimum system requirements for Ren'Py and games. The Windows version now requires Windows 10 or
later. Linux now requires Ubuntu 20.04 or later, the Steam "soldier" runtime, or a similar Linux distribution. 32-bit ARM
Linux is no longer supported.
Finally, Ren'Py 8.4 is now the sole supported version of Ren'Py - there is not an equivalent Ren'Py 7 release that uses
Python 2.
Downloads of Ren'Py 8.4.0 can be found at:
https://www.renpy.org/release/8.4.0
A full list of changes to Ren'Py can be found at:
https://www.renpy.org/dev-doc/html/changelog.html
A list of changes that may require you to update your game can be found at:
https://www.renpy.org/dev-doc/html/incompatible.html
Please also check out the credits and
list of sponsors.
Credits
Ren'Py 8.4.0 is brought to you by:
- Abdul
- Andrej Klychin
- Andy_kl
- Arman
- Ayowel
- Craig de Stigter
- Dipesh Aggarwal
- Edward Nicholes Jr.
- Elckarow
- Emmanuel Ferdman
- Farzher
- Gio
- Gouvernathor
- Gregor Riepl
- HB38
- Jade Macho
- Jaybe Games
- Joshua Fehler
- Kassy
- Lezalith
- Mal Graty
- Mark
|
- Matěj Račinský
- Moshibit
- Opolis13
- Peter Dave Hello
- Quetz
- Ruben Garcia
- Stanislau Tsitsianok
- Sunrise Sarsaparilla
- TDCMC
- Tichq
- avonder
- brimbel
- dm1sh
- jamaine
- levicratic
- naughty road
- nullvoid8
- shawna-p
- the66F95
- tinyboxvk
- veydzh3r
- woolion
| | |
|
everyone who's tested this release, and myself, Tom "Renpytom" Rothamel.
Editor Downloads
When first asked to edit a file, the Ren'Py launcher will prompt you to download and
install an editor. As this may fail if your Internet connection is unreliable, the
editors can be downloaded separately. To install, extract the contents of the editor
archive to the Ren'Py directory.
-
VS Code: Editor,
Ren'Py Language extension.
-
To use a VS Code installed outside Ren'Py, select the "Visual Studio Code (System)" editor.
Android and iOS Support
When building Android packages, iOS packages, or web distributions, Ren'Py will prompt you to download
RAPT (Ren'Py Android Packaging Tool), Renios (Ren'Py iOS Support), or Renpyweb (Web Platform Support).
As these downloads may fail if your Internet connection is unreliable, these packages
can be downloaded separately. To install, extract the contents of the
archive to the Ren'Py directory. (Place the "rapt", "renios", or "web" directory into the "renpy-8.4.0"
directory.)
- Android Support (RAPT): renpy-8.4.0-rapt.zip
- iOS Support (Renios): renpy-8.4.0-renios.zip
- Web Platform Support (Renpyweb): renpy-8.4.0-web.zip
Additional Downloads
- Ren'Py Source Code: renpy-8.4.0-source.tar.bz2
- Contains the source code of the Ren'Py distribution without any binary components.
- Pygame_SDL2 Source Code: pygame_sdl2-2.1.0+renpy8.4.0.tar.gz
- Contains the source code for the version of pygame_sdl2 required to run this version of Ren'Py. This may be newer than any released version of pygame_sdl2.
- Other Dependencies: https://www.renpy.org/dev-doc/html/license.html
- Ren'Py contains free software licensed under a number of licenses, including the GNU Lesser
General Public License. A full list of software and links to git repositories from which the software
can be downloaded is linked above.
We also maintain a complete list of releases.