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.