Ren'Py 6.99.12 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.
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 6.99.12 Released

#1 Post by PyTom »

I'd like to announce Ren'Py 6.99.12, the latest in a series of releases that will culminate in Ren'Py 7, and one of the biggest Ren'Py releases to date.

This release focuses on improving support for new versions of macOS, by changing the macOS-specific package to support code signing and work correctly when path randomization is enabled. When run on macOS, Ren'Py can automatically sign the application, and create a signed disk image. The launcher can launch older Ren'Py applications on macOS Sierra, to improve compatibility with older games.

Because of this change, the -all distribution has been retired, replaced with -mac and a new -pc distribution that supports Windows and Linux.

The other main focus of this release is improving support for translation of the new GUI. Translating Ren'Py now translates both the launcher and the interface of new games created in the launcher language. It is also possible to change the font used by the launcher and new projects. There is a page about translating Ren'Py in the documentation, to guide the process.

In addition to these major focuses, this release includes a number of new features and bug fixes.


Downloads of 6.99.12 can be found at:

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

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


Once again, thanks to everyone who contributed to this release - as usual, we've gotten everything from code to translations to bug reports from testers. Your work makes Ren'Py far better than anything I'd be able to create by myself.
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
Divona
Miko-Class Veteran
Posts: 678
Joined: Sun Jun 05, 2016 8:29 pm
Completed: The Falconers: Moonlight
Organization: Bionic Penguin
itch: bionicpenguin
Contact:

Re: Ren'Py 6.99.12 Released

#2 Post by Divona »

PyTom wrote:When run on macOS, Ren'Py can automatically sing ...
This part has brought smile to my face. :lol:
Thanks for the update!
Completed:
Image

User avatar
Kaen
Regular
Posts: 148
Joined: Tue Oct 16, 2012 10:49 pm
Contact:

Re: Ren'Py 6.99.12 Released

#3 Post by Kaen »

Awesome! <3

User avatar
Ocelot
Lemma-Class Veteran
Posts: 2384
Joined: Tue Aug 23, 2016 10:35 am
Github: MiiNiPaa
Discord: MiiNiPaa#4384
Contact:

Re: Ren'Py 6.99.12 Released

#4 Post by Ocelot »

Ren'Py will now compile Python code as if:

Code: Select all

from __future__ import absolute_imports, print_function, unicode_literals
was true. If compilation fails, it will then re-compile the code without these settings.
Does it logs this rejection somewhere? It would be nice to know.
< < insert Rick Cook quote here > >

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:

Re: Ren'Py 6.99.12 Released

#5 Post by PyTom »

Ocelot, it doesn't log compilation failures yet.

Everyone, I've uploaded a prerelease of Ren'Py 6.99.12.1, the first bugfix release in a while. This fixes a fairly major issue that prevents MultiPersistent from working when a player has a home directory that can't be expressed in ASCII characters. (This is especially embarrassing since the issue manifests in the tutorial.) I've made some changes to the way I test Ren'Py to help me find and eliminate this class of encoding problem going forwards.

This release also fixes a few minor bugs and updates the Indonesian translation.

You can get Ren'Py 6.99.12.1.2012 by switching to the prerelease channel in the launcher and updating, or by downloading it from:

https://www.renpy.org/dl/6.99.12.1/

Hopefully, this will be out very shortly (ideally, tomorrow). Please don't release a game until then, or if you do (and your game uses MultiPersistent), check out the workaround posted at https://github.com/renpy/renpy/issues/1 ... -268719896
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
Bryy
Veteran
Posts: 407
Joined: Thu Dec 20, 2012 10:12 pm
Completed: 30+ games so far
Projects: Furry Shakespeare
Organization: Stegalosaurus Game Development
Location: Portage, MI
Contact:

Re: Ren'Py 6.99.12 Released

#6 Post by Bryy »

I see that there is a new Steam-specific build option. I tested it, but it only seems to output in Windows files. How does it work?

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:

Re: Ren'Py 6.99.12 Released

#7 Post by PyTom »

If I did it right, it should include windows, mac, and Linux (like the old -all). This is meant to be used as inputs to scripts that will package up the steam version for you.
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
ISAWHIM
Veteran
Posts: 318
Joined: Sun Nov 06, 2016 5:34 pm
Contact:

Re: Ren'Py 6.99.12 Released

#8 Post by ISAWHIM »

Loving this version more than the prior ones... Seems dramatic enough of a change to count as version 7.0 now. So many major changes.

What can we expect from version 7.0?

My wish-list:
- Game-loops! (Optional looping function/methods, designated as "Main-loop" and "Sub-loop". Main being like 15-30 FPS, and sub being like 2-5 fps for GUI elements or non-critical "positioning" or "tweening" or "progression checks".)
- Some kind of GUI designer for settings and screens, which can spit-out code for us to just copy/paste into our games. (Bonus if it edits the associated files directly! The "New project", quick select of the default "Menu" colors is a great start, though it is severely limited.)
- Text-editor integrated into RenPy, so we can "edit and launch", or "edit while running". (Would make development go sooo fast, being able to just type on the screen or select an item and change the values while the game is running.)
- Singing windows version! xD (Play on the type-o... "Mac version singing"... Should be "Signing".)

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:

Re: Ren'Py 6.99.12 Released

#9 Post by PyTom »

I just released 6.99.12.2.2029. This fixes a couple of bugs:

* If they hadn't been downloaded before, the wrong version of the RAPT and Renios DLC would be installed. This would manifest as Ren'Py repeatedly deciding to download the files, as it would see the wrong version, try to download the new ones, and fail at that.
* In some cases, focus would not be passed into viewport children. This would show up on a sufficiently long error handling screen, among other situations.

This also improves support for the (as yet unreleased) interactive director.
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

zachmcack
Newbie
Posts: 1
Joined: Tue Jan 10, 2017 6:56 am
Contact:

Possible Ren'Py 6.99.12.2 bug

#10 Post by zachmcack »

http://prntscr.com/dtr8lo

This appears from a fresh install, freshly generated new GUI project. Same results for other colors, but legacy works great. This only results from the second resolution option. When I picked the first/smallest, it appears alright.

It might be isolated to me, but I think it's worth posting here.

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:

Re: Ren'Py 6.99.12 Released

#11 Post by PyTom »

Odd. That looks like a video driver issue we've seen in the past. (One that I thought some changes in 6.99.12 would help work around, but apparently not, at least for all platforms.)
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
Ocelot
Lemma-Class Veteran
Posts: 2384
Joined: Tue Aug 23, 2016 10:35 am
Github: MiiNiPaa
Discord: MiiNiPaa#4384
Contact:

Re: Ren'Py 6.99.12 Released

#12 Post by Ocelot »

Does Ren'Py 6.99.12 uses

Code: Select all

from __future__ import division
either directly or indirectly when compiling game code? It would explain some reported bugs (or, rather, that they do not exist on development machine).
< < insert Rick Cook quote here > >

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:

Re: Ren'Py 6.99.12 Released

#13 Post by PyTom »

No, it does not use them yet. It added:

Code: Select all

                       | __future__.absolute_import.compiler_flag
                       | __future__.print_function.compiler_flag
                       | __future__.unicode_literals.compiler_flag
to some stuff that has been the default since python 2.6.
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
TheGreatTheorist
Newbie
Posts: 18
Joined: Sun Mar 23, 2014 11:03 pm
Location: Bandung
Contact:

Re: Ren'Py 6.99.12 Released

#14 Post by TheGreatTheorist »

I forgot to check this forum first before downloading rapt for the prior version. Do I have to restart all downloads from the beginning or copying from the prior one works too?
"The butterflies will come home - soon enough."

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:

Re: Ren'Py 6.99.12 Released

#15 Post by PyTom »

6.99.12.3.1208)

I've made the first - and hopefully last - prerelease of Ren'Py 6.99.12.3. This is probably a little bigger in terms of new features than a bugfix should be, but it fixes enough bugs that I want to release it now.

There are two big new features in this release - support for version 0.2 of the Interactive Director (coming soon), and support for customizing GUI text using a slew of new variables. To support this, some of the GUI variables were renamed to be more systematic - for example, gui.default_font is now gui.text_font, and gui.interface_font is now gui.interface_text_font. This allows us to have new stuff like gui.label_text_font, etc. It's now also possible to have outlined text in the new GUI.

There's support for a new feature (tentatively called attribute images) I'll be developing outside of Ren'Py, and hope to have ready for people to use by NaNoRenO. The Russian and Italian translations have been modernized to work with the new GUI. (And apparently, Ren'Py is now female, at least in Russian.)

Finally, there have been a bunch of bug-fixes, such as one for video playback on mobile platforms, and one that prevented Ren'Py from starting when placed in a directory with a long Japanese name.

The changelog is here:

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

Please, take a moment to check this out, and let me know if it's working well for you and your game. i'd like this to be the version - perhaps augmented with the directory and the new attribute images thing - that people use for their NaNoRenO games.
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

Post Reply

Who is online

Users browsing this forum: Ocelot