Ren'Py 6.99.12 Prereleased

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: 15446
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 Prereleased

#1 Post by PyTom » Mon Nov 14, 2016 12:41 am

This is currently a prerelease, for the purpose of deciding if this version of Ren'Py is stable enough to release with.

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 sing 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/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
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom
"Silly and fun things are important." - Elon Musk
Software > Drama • https://www.patreon.com/renpytom

User avatar
PyTom
Ren'Py Creator
Posts: 15446
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 Prereleased

#2 Post by PyTom » Mon Nov 14, 2016 12:42 am

As usual, thanks in advance to everyone who tests this prerelease and reports issues - both proper bugs, and things like if the new interface translation stuff is useful for their purposes.
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom
"Silly and fun things are important." - Elon Musk
Software > Drama • https://www.patreon.com/renpytom

User avatar
xela
Lemma-Class Veteran
Posts: 2481
Joined: Sun Sep 18, 2011 10:13 am
Contact:

Re: Ren'Py 6.99.12 Prereleased

#3 Post by xela » Mon Nov 14, 2016 9:16 am

One thing that behaves differently in .12:

Code: Select all

if isinstance(obj, str):
it's an easy fix with:

Code: Select all

if isinstance(obj, basestring):
The former will not throw errors but it may return False where it preciously returned True. It prolly have to be switched back to str again in Python 3.
Like what we're doing? Support us at:
Image

AXYPB
Regular
Posts: 95
Joined: Thu Sep 04, 2014 3:04 am
Github: AXYPB
Contact:

Re: Ren'Py 6.99.12 Prereleased

#4 Post by AXYPB » Mon Nov 14, 2016 4:35 pm

Were any changes made to the implementation of style preferences? They no longer appear to have any effect in my projects.

For instance, I use style preferences to toggle the appearance of the text box and text outlines, but regardless of the setting, no outlines are shown.

Code: Select all

    style window:
        background Transform("ui/window.png")
        ypos 434
        top_margin 0
        bottom_margin 2
        xpadding 30
        top_padding 13
        bottom_padding -28
        xsize 800
        ysize 166

    # Define text box show/hide styles.
    python:
        renpy.register_style_preference("text_box","on",style.window,"background",Frame("ui/window.png",0,0))
        renpy.register_style_preference("text_box","on",style.say_thought,"outlines",[(0,"#000000A0",2,2)])
        renpy.register_style_preference("text_box","off",style.say_thought,"outlines",[(2,"#000000A0",0,0),(0,"#000000A0",2,2)])
        renpy.register_style_preference("text_box","off",style.window,"background",None)
Attachments
screenshot0001.png
Ren'Py 6.99.12.1912
screenshot0035.png
Ren'Py 6.99.11

User avatar
PyTom
Ren'Py Creator
Posts: 15446
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 Prereleased

#5 Post by PyTom » Mon Nov 14, 2016 6:26 pm

Could be. There are some order changes with respect to style preferences. I'll take a look and see what I come up with.
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom
"Silly and fun things are important." - Elon Musk
Software > Drama • https://www.patreon.com/renpytom

User avatar
PyTom
Ren'Py Creator
Posts: 15446
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 Prereleased

#6 Post by PyTom » Mon Nov 14, 2016 11:47 pm

AXYPB, it would up there were two bugs in the style system. This will be fixed in the next nightly, and I'll make a second prerelease in a day or two. Thanks for finding this.
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom
"Silly and fun things are important." - Elon Musk
Software > Drama • https://www.patreon.com/renpytom

AXYPB
Regular
Posts: 95
Joined: Thu Sep 04, 2014 3:04 am
Github: AXYPB
Contact:

Re: Ren'Py 6.99.12 Prereleased

#7 Post by AXYPB » Mon Nov 14, 2016 11:49 pm

I am pleased to have been of assistance.

Truthfully, I had used the nightly build two days before this pre-release to test the fixes for the voice replay bugs I reported, and the style preferences were broken in that build as well. I did not report it as I assumed it was an isolated case, and would in any case be corrected in later builds.

User avatar
xavimat
Eileen-Class Veteran
Posts: 1439
Joined: Sat Feb 25, 2012 8:45 pm
Completed: Yeshua, Jesus Life, Cops&Robbers
Projects: Fear&Love, unknown
Organization: Pilgrim Creations
Github: xavi-mat
itch: xavimat
Location: Italy
Contact:

Re: Ren'Py 6.99.12 Prereleased

#8 Post by xavimat » Tue Nov 15, 2016 4:17 pm

Wow! Ren'Py has learned to sing! :lol: :lol: :lol:
PyTom wrote: ...
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 sing 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.
...
(I'm really sorry for the bad joke, It was stronger than me :oops: )
Comunidad Ren'Py en español: ¡Únete a nuestro Discord!
Cops&Robbers A two-player experiment
Fear&Love Why can’t we simply express our feelings? Why am I afraid to say ‘I love you’?
Honest Critique (Avatar made with Chibi Maker by ~gen8)

User avatar
PyTom
Ren'Py Creator
Posts: 15446
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 Prereleased

#9 Post by PyTom » Thu Nov 17, 2016 1:28 am

I've updated the prerelease to 6.99.12.1918.

This fixes two issues. The first is the style issue given above, and the second is an issue that could prevent Ren'Py from starting on Windows if a non-ASCII character was present in the user's account name. (The latter one is actually a huge problem, so please grab the fix ASAP.)
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom
"Silly and fun things are important." - Elon Musk
Software > Drama • https://www.patreon.com/renpytom

AXYPB
Regular
Posts: 95
Joined: Thu Sep 04, 2014 3:04 am
Github: AXYPB
Contact:

Re: Ren'Py 6.99.12 Prereleased

#10 Post by AXYPB » Thu Nov 17, 2016 11:51 am

The style preferences now work as expected in this build. Thank you for your attention on this matter.

AXYPB
Regular
Posts: 95
Joined: Thu Sep 04, 2014 3:04 am
Github: AXYPB
Contact:

Re: Ren'Py 6.99.12 Prereleased

#11 Post by AXYPB » Fri Nov 18, 2016 8:50 pm

When running a project with WebP assets, a number of PNG images in the cache directory are generated. Will it be recommended to include these files in distributions despite the extra size they add?

User avatar
PyTom
Ren'Py Creator
Posts: 15446
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 Prereleased

#12 Post by PyTom » Sat Nov 19, 2016 12:53 am

Yes, they speed up Ren'Py. (They should also be created if you're using pngs.)
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom
"Silly and fun things are important." - Elon Musk
Software > Drama • https://www.patreon.com/renpytom

User avatar
PyTom
Ren'Py Creator
Posts: 15446
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 Prereleased

#13 Post by PyTom » Tue Nov 22, 2016 2:22 am

I've updated the Ren'Py prerelease to 6.99.12.1930. Changes include:

- Ren'Py will now detect, report, and deal with a read-only projects directory, which is slightly more likely on modern macs.

- The fonts used by the launcher, template game, and tutorial have now been placed in a central directory, removing duplication. This substantially drops the size of the Ren'Py download.

- The Movie displayable now automatically selects a channel to use.

- Viewport and VPGrid now only crop their children if the child is larger than the viewport. This works around (but does not fix) buggy GL drivers that have problems with clipping on common screens like Preferences, Load, and Save, which have a viewport for layout purposes but do not use it.

- When developer mode is True, Ren'Py will report duplicate labels as an error.
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom
"Silly and fun things are important." - Elon Musk
Software > Drama • https://www.patreon.com/renpytom

ReAnimator
Regular
Posts: 52
Joined: Mon Dec 16, 2013 1:00 pm
Contact:

Re: Ren'Py 6.99.12 Prereleased

#14 Post by ReAnimator » Fri Nov 25, 2016 2:07 am

play movie "<loop 6.333>movie.webm"

Hello,
In the latest build this seems to cease to function. Previously it works. Some change has be done?

User avatar
PyTom
Ren'Py Creator
Posts: 15446
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 Prereleased

#15 Post by PyTom » Thu Dec 01, 2016 1:07 am

I've uploaded the 6.99.12.1954 prerelease.

This is missing ReAnimator's bug (which I'll try to nail tomorrow), but has:

- A fix for an issue that prevented the updater from working if Ren'Py was run from a non-ASCII directory name.

- Fixes for FontGroups.

- A fix to a problem that caused Ren'Py to not save the state of nested transforms properly. (Or the moderately common Transform -> ImageReferences -> Transform pattern, which happens automatically with an ATL image.)

- The GUI example uses a localized font.

- The unicode linebreaking algorithm is used when breaking comments in generated gui code. (This ensures that asian languages are wrapped correctly.)

- Added a quick_menu variable, that controls the display of the quick menu, to the default gui. (This will only work in newer games.)

- Disabled planetarium mode per https://www.reddit.com/r/vndevs/comment ... h=ca99c354
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom
"Silly and fun things are important." - Elon Musk
Software > Drama • https://www.patreon.com/renpytom

Post Reply

Who is online

Users browsing this forum: Google [Bot]