Ren'Py 7.0 Released

Discuss how to use the Ren'Py engine to create visual novels and story-based games. New releases are announced in this section.
Forum rules
This is the right place for Ren'Py help. Please ask one question per thread, use a descriptive subject like 'NotFound error in option.rpy' , and include all the relevant information - especially any relevant code and traceback messages. Use the code tag to format scripts.
Post Reply
Message
Author
User avatar
PyTom
Ren'Py Creator
Posts: 16088
Joined: Mon Feb 02, 2004 10:58 am
Completed: Moonlight Walks
Projects: Ren'Py
IRC Nick: renpytom
Github: renpytom
itch: renpytom
Location: Kings Park, NY
Contact:

Ren'Py 7.0 Released

#1 Post by PyTom »

I'm happy to announce the release of Ren'Py 7, the result of over a decade of development since Ren'Py 6 was released. Compared to that release, Ren'Py 7 adds many features uses have long since come to consider core parts of the engine, such as ATL, Screen Language, OpenGL acceleration, support for the Android and iOS platforms, Translations, Accessibility, and so much more.

Thanks to everyone who created with Ren'Py during the Ren'Py 6 series, when Ren'Py and visual novels went from a tiny niche to something that is popular and culturally relevant. I look forward to seeing where Ren'Py 7 takes us.

Compared to Ren'Py 6.99.14.3, this release adds a new layered image system, which provides a cleaner replacement for the use of LiveComposite and ConditionSwitch when it comes to building sprites from layered images created in paint programs. There is a new syntax for such images, and portions can be defined automatically. Layered images also interact better with other portions of Ren'Py, such as the image predictor and interactive director.

Other major changes are:
  • The ability to apply transitions to specific layers, making it possible to dissolve in a sprite while text is being shown.
  • A second row of ruby or interlinear text can now be shown.
  • A way of converting strings into custom displayables.
  • A French translation of the launcher and The Question.
  • An editing pass over the reference manual.
Apart from these, this release includes a few fixes and minor new features. As always, check the changelog for complete details.

Downloads of 7.0 can be found at:

https://www.renpy.org/release/7.0

A full list of changes to Ren'Py can be found at:

https://www.renpy.org/doc/html/changelog.html

A list of changes that may require you to update your game can be found at:

https://www.renpy.org/doc/html/incompatible.html

Please also check out the credits and sponsor list.
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom
Software > Drama • https://www.patreon.com/renpytom

User avatar
Andredron
Miko-Class Veteran
Posts: 700
Joined: Thu Dec 28, 2017 2:37 pm
Location: Russia
Contact:

Re: Ren'Py 7.0 Released

#2 Post by Andredron »

Many thanks to you!!!

User avatar
Mikomi
Veteran
Posts: 324
Joined: Tue Jun 24, 2014 11:45 pm
Contact:

Re: Ren'Py 7.0 Released

#3 Post by Mikomi »

Congrats! It's been a long time in the making, go take a break and celebrate this accomplishment 🎉🎉🎉

User avatar
ComputerArt.Club
Veteran
Posts: 427
Joined: Mon May 22, 2017 8:12 am
Completed: Famous Fables, BoPoMoFo: Learn Chinese, Santa's workshop, Cat's Bath, Computer Art Club
Location: Taiwan
Contact:

Re: Ren'Py 7.0 Released

#4 Post by ComputerArt.Club »

Well done PyTom and everyone else involved!

User avatar
bobconway
Regular
Posts: 132
Joined: Mon Sep 18, 2017 12:53 pm
Completed: Whale's Waldo, Xenopathy, YAGS, Earth Boys are Easy, Charles 2.0, YAGS Booty Call
Projects: http://bobcgames.com
Tumblr: bobcgames
itch: bobcgames
Contact:

Re: Ren'Py 7.0 Released

#5 Post by bobconway »

Layered images are going to make our lives, and spriting, so much easier. Thank you, and congrats, to Tom and everyone on the team!
Image

See my other games here or find me on Twitter

User avatar
Tayruu
Regular
Posts: 141
Joined: Sat Jul 05, 2014 7:57 pm

Re: Ren'Py 7.0 Released

#6 Post by Tayruu »

Been experimenting so far with improving on my "Portrait System" to make use of these new layered sprites.

I feel like I might be missing something though, but is there a way to default to the default of a group if the current attribute doesn't exist?
e.g. I have a "neutral_base" and "neutral_eyes", but also a "concern_eyes". But the concerned expression shares the neutral base.
Instead when I show hawke concern I get no base layer loading at all. Just the eyes.

(Addendum: It also responds poorly to dynamic displayables or similar, in that two of the same portrait behave as the same object, whereas creating the same thing as a Composite() treats them as separate instances.)
Last edited by Tayruu on Sun Jun 03, 2018 4:43 am, edited 1 time in total.

User avatar
Rastagong
Regular
Posts: 35
Joined: Sat Dec 02, 2017 3:28 pm
Completed: Sylvan Disappearance, Upon a Darkening Flood
Tumblr: rastagong-tearoom
itch: rastagong
Contact:

Re: Ren'Py 7.0 Released

#7 Post by Rastagong »

Huge congratulations! Thanks to for all of the hard work over the years!!
Read Sylvan Disappearance, a folk horror epistolary mystery visual novel!

User avatar
jack_norton
Lemma-Class Veteran
Posts: 4084
Joined: Mon Jul 21, 2008 5:41 pm
Completed: Too many! See my homepage
Projects: A lot! See www.winterwolves.com
Tumblr: winterwolvesgames
Contact:

Re: Ren'Py 7.0 Released

#8 Post by jack_norton »

Congrats! I still remember how Ren'Py was 10 years ago, already good compared to other tools to make VN (and also more than VNs!), but now it's really a pleasure to use :)
follow me on Image Image Image
computer games

User avatar
johandark
Veteran
Posts: 355
Joined: Sat Apr 30, 2016 11:04 am
Completed: Wild Guards, In Dreams
Projects: Pact with a witch
Deviantart: johandarkweb
Location: Barcelona
Contact:

Re: Ren'Py 7.0 Released

#9 Post by johandark »

So awaited release! Such great news! Thanks for all! ;)
Image

User avatar
Zelan
Lemma-Class Veteran
Posts: 2436
Joined: Tue Mar 01, 2016 7:23 pm
Completed: The Dark
Projects: Cosplay Couple
Tumblr: evns
itch: Zelan
Discord: ltnkitsuragi#7082
Contact:

Re: Ren'Py 7.0 Released

#10 Post by Zelan »

Thank you for all of your hard work, PyTom! ^_^

User avatar
Camille
Eileen-Class Veteran
Posts: 1227
Joined: Sat Apr 23, 2011 2:43 pm
Completed: Please see http://trash.moe
Projects: the head well lost
Organization: L3
Tumblr: narihira
Deviantart: crownwaltz
itch: lore
Contact:

Re: Ren'Py 7.0 Released

#11 Post by Camille »

Congrats on the release!!

I have found some slightly strange behavior. I'm using the say sprites in conjunction with the layered images, like:

Code: Select all

    show cassidy at top:
        zoom 0.54
    with dissolve

    c raised wide unhappyopen2 "...Ah! Oh dear, I've run out of firewood."
With the "image" for the character c being set to "cassidy" in the definition. The thing is, the sprite will change correctly, but then in the lint file:
game/script.rpy:466 Could not find image (cassidy raised wide unhappyopen2) corresponding to attributes on say statement.
It works so I'm not super concerned, but it's weird that lint doesn't seem to find the layered images properly.

User avatar
nebulaway
Regular
Posts: 28
Joined: Mon Jul 29, 2013 9:21 pm
Organization: Magical Girl Tears
Tumblr: nebula-way
Skype: rainbow.sauce
itch: basicbaka
Contact:

Re: Ren'Py 7.0 Released

#12 Post by nebulaway »

congrats on the release! however, i'm trying to create a new project using the legacy gui and i get stuck at this part:

Image

when i click on continue, i get this error:

Code: Select all

I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/new_project.rpy", line 127, in <module>
  File "game/new_project.rpy", line 152, in _execute_python_hide
AttributeError: 'bool' object has no attribute 'path'

-- Full Traceback ------------------------------------------------------------

Full traceback:
  File "launcher/game/new_project.rpyc", line 127, in script
  File "C:\Users\(username)\Desktop\renpy-6.99.12.4-sdk\renpy\ast.py", line 862, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "C:\Users\(username)\Desktop\renpy-6.99.12.4-sdk\renpy\python.py", line 1912, in py_exec_bytecode
    exec bytecode in globals, locals
  File "game/new_project.rpy", line 127, in <module>
  File "game/new_project.rpy", line 152, in _execute_python_hide
AttributeError: 'bool' object has no attribute 'path'

Windows-8-6.2.9200
Ren'Py 7.0.0.196
Ren'Py Launcher 7.0.0.196
Sun Jun 03 14:35:35 2018
i'm actually not sure what to do...

edit: had to take out some personal details. my bad, i'm an idiot.
magical girl tears

current projects:
[ nothing (yet?) ]
always looking for a project to join as a writer!
please pm me if you'd like to collaborate with me!

User avatar
IrinaLazareva
Veteran
Posts: 399
Joined: Wed Jun 08, 2016 1:49 pm
Projects: Legacy
Organization: SunShI
Location: St.Petersburg, Russia
Contact:

Re: Ren'Py 7.0 Released

#13 Post by IrinaLazareva »

nebulaway wrote: Sun Jun 03, 2018 5:39 pm congrats on the release! however, i'm trying to create a new project using the legacy gui and i get stuck at this part:
From Changes link:
The old tutorial and old templates are no longer included with Ren'Py. They can still be used with new version of Ren'Py if copied into this or later versions.

The Solution: Just copy 'templates' folder from older version.


P.S. Perhaps, the corresponding prevention should be added into the launcher...

User avatar
nebulaway
Regular
Posts: 28
Joined: Mon Jul 29, 2013 9:21 pm
Organization: Magical Girl Tears
Tumblr: nebula-way
Skype: rainbow.sauce
itch: basicbaka
Contact:

Re: Ren'Py 7.0 Released

#14 Post by nebulaway »

IrinaLazareva wrote: Tue Jun 05, 2018 2:52 pm
nebulaway wrote: Sun Jun 03, 2018 5:39 pm congrats on the release! however, i'm trying to create a new project using the legacy gui and i get stuck at this part:
From Changes link:
The old tutorial and old templates are no longer included with Ren'Py. They can still be used with new version of Ren'Py if copied into this or later versions.

The Solution: Just copy 'templates' folder from older version.


P.S. Perhaps, the corresponding prevention should be added into the launcher...
ah okay thank you ~
magical girl tears

current projects:
[ nothing (yet?) ]
always looking for a project to join as a writer!
please pm me if you'd like to collaborate with me!

User avatar
curry nochi rice
Miko-Class Veteran
Posts: 746
Joined: Sat Mar 27, 2010 3:12 am
Projects: Delicatessen, Whom to Notice, Start of Something, Love Sorcery
Organization: Circle Cosine
IRC Nick: Curry
Skype: after.curry.rice
itch: project-rothera
Contact:

Re: Ren'Py 7.0 Released

#15 Post by curry nochi rice »

Time to migrate everything to 7.0. Good bye 6, it's been years.
Personal (R-13) | Now at IndieDB | Circle Cosine's itch.io
I wanna be done.

Post Reply

Who is online

Users browsing this forum: No registered users