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

#1 Post by PyTom »

I'd like to announce Ren'Py 6.99.11 "Who tells your story?", the latest in a series of releases that will culminate in Ren'Py 7, and one of the biggest Ren'Py releases to date.

The biggest change is a new default GUI framework. Out of the box, the new GUI looks more modern, works across a range of screen sizes, and supports mobile devices out of the box. The GUI is also easier for creators of all skill levels to customize, with re-theming accomplished by replacing image files and optionally adjusting variables. The Ren'Py documentation now includes a GUI customization guide explaining how to completely retheme the new GUI.

Thanks go to Auro-Cyanide for the original design of the new GUI. (But don't blame her - we've had to stray quite a bit from that design in pursuit of resolution independence.)

There have been a features added to Ren'Py to support the new GUI.
  • Ren'Py now natively supports a dialogue history/readback system.
  • File pages can be renamed by clicking on the page title/number.
  • Style properties that use image filenames can take a [prefix\_] substitution, which causes a style prefix search.
And the usual set of non-GUI-related changes:
  • Android support has been partially rewritten. It now supports x86 in addition to ARM, supports immersive mode, and fixes problems downloading Android dependencies.
  • Ren'Py supports Chrome OS by converting an Android package using the Android Runtime for Chrome tool.
  • The Ren'Py script language supports locally-scoped labels.
  • Transforms support tiling the child multiple times, and panning over the child image by an angle.
A Vietnamese translation of the launcher and tutorial has been added by Thuong Nguyen Huu. An Indonesian translation of the launcher and default project has been contributed by Pratomo Asta Nugraha.


Downloads of 6.99.11 can be found at:

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

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


As usual, I'd like to thank everyone here who contributed by testing the prerelease. Testing is so important, given how many people use Ren'Py - without the shakedown given by the testers, 6.99.11 wouldn't be what it is.
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.11 Released

#2 Post by Divona »

Oh wow. Much earlier than I expected. I'm glad I started my project on the prerelease. It had been a great update. Cheers!
Completed:
Image

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.11 Released

#3 Post by PyTom »

Divona wrote:Oh wow. Much earlier than I expected.
Lol. Headdesks.

I think I've been telling people "In a couple of weeks." since May.
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

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

Re: Ren'Py 6.99.11 Released

#4 Post by AXYPB »

I'm somewhat surprised that you made the decision to release this version on Labor Day.

There are some errors in the changelog for this version:
There is now a offset style property, which sets the xoffset and :propfref:`yoffset` properties to the first and second components of a tuple.
A Frame() can now be given a Borders() object, that encapsulates the borders of a Frame into a single object. Borders objects also have a padding field that can be passed into the new :properf:`padding` style property.
Ren'Py support a renpy.get_refresh_rate() function, which returns the referesh rate of the primary screen. This allows games using nearest neighbor mode to move at a whole-pixel rate - just like a Commodore 64 did.

ArianeB
Regular
Posts: 25
Joined: Sun Jul 25, 2010 6:41 pm
Completed: Date Ariane, Something's In The Air
Location: USA
Contact:

Re: Ren'Py 6.99.11 Released

#5 Post by ArianeB »

Got this when I launched the Tutorial of 6.99.11

Code: Select all

I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/examples.rpy", line 114, in script
    image example = __Example()
Exception: Not a displayable: <store._m1_examples__Example object at 0x043D8EB0>

Shakezula
Regular
Posts: 67
Joined: Wed May 20, 2015 8:01 pm
Contact:

Re: Ren'Py 6.99.11 Released

#6 Post by Shakezula »

Curious, does the name change mean that RenPy 7 was pushed back because of the OSX issues?

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.11 Released

#7 Post by PyTom »

Yes, it does. The goal is to have a quick 6.99.12 fixing the mac stuff, then a 6.99.13, then 7.0.
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

MALPheno
Newbie
Posts: 4
Joined: Sun Feb 14, 2016 7:21 pm
Contact:

Re: Ren'Py 6.99.11 Released

#8 Post by MALPheno »

This was a great update. NVL-Mode seems to have been greatly improved by this update.

User avatar
Marionette
Regular
Posts: 128
Joined: Thu Apr 21, 2011 12:04 pm
Completed: https://marionette.itch.io/
Projects: Get Meowt of Here
Deviantart: rexx9224
itch: marionette
Location: Ireland
Discord: Marionette#2995
Contact:

Re: Ren'Py 6.99.11 Released

#9 Post by Marionette »

I seem to get an exception with the new version if i use an image that hasn't been defined and apply a transform on it like dissolve. It seems i can ignore the error and the script continues as before, though i don't think the operation is getting applied since the character doesn't seem to disappear. It wasn't happening with the previous version as far as i'm aware.

Here's the code that causes the issue:

Code: Select all

    "Agh!"
    show laneoBoy 
    "A boy sprang out to cross the road and appeared right in front of me."
    hide laneoBoy with slow_dissolve # <- issue happens at this line
    "Kids these days."
where slow_dissolve is simply:
$ slow_dissolve = Dissolve(1.0)

Here's the traceback:

Code: Select all

I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/script.rpy", line 116, in script
    hide laneoBoy with slow_dissolve
  File "renpy/common/00placeholder.rpy", line 194, in _duplicate
    rv.name = list(args.name) + list(args.args)
AttributeError: 'NoneType' object has no attribute 'name'

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

Full traceback:
  File "game/script.rpy", line 116, in script
    hide laneoBoy with slow_dissolve
  File "E:\renpy-6.99.7-sdk\renpy\ast.py", line 1226, in execute
    renpy.config.hide(tag or name, layer)
  File "E:\renpy-6.99.7-sdk\renpy\exports.py", line 676, in hide
    sls.remove(layer, key)
  File "E:\renpy-6.99.7-sdk\renpy\display\core.py", line 1082, in remove
    self.hide_or_replace(layer, remove_index, "hide")
  File "E:\renpy-6.99.7-sdk\renpy\display\core.py", line 1006, in hide_or_replace
    d = oldsle.displayable._hide(now - st, now - at, prefix)
  File "E:\renpy-6.99.7-sdk\renpy\display\transform.py", line 747, in _hide
    d = self.copy()
  File "E:\renpy-6.99.7-sdk\renpy\display\transform.py", line 714, in copy
    d = self()
  File "E:\renpy-6.99.7-sdk\renpy\display\transform.py", line 858, in __call__
    child = child._duplicate(_args)
  File "renpy/common/00placeholder.rpy", line 194, in _duplicate
    rv.name = list(args.name) + list(args.args)
AttributeError: 'NoneType' object has no attribute 'name'

Windows-8-6.2.9200
Ren'Py 6.99.11.1749
Nova 0.18

User avatar
Darim
Regular
Posts: 67
Joined: Sun Jun 21, 2015 4:17 pm
Organization: Setsuna Ken
Github: SetsunaKen
Location: Germany
Contact:

Re: Ren'Py 6.99.11 Released

#10 Post by Darim »

Marionette wrote:I seem to get an exception with the new version if i use an image that hasn't been defined and apply a transform on it like dissolve. It seems i can ignore the error and the script continues as before, though i don't think the operation is getting applied since the character doesn't seem to disappear. It wasn't happening with the previous version as far as i'm aware.

Here's the code that causes the issue:

Code: Select all

    "Agh!"
    show laneoBoy 
    "A boy sprang out to cross the road and appeared right in front of me."
    hide laneoBoy with slow_dissolve # <- issue happens at this line
    "Kids these days."
where slow_dissolve is simply:
$ slow_dissolve = Dissolve(1.0)

Here's the traceback:

Code: Select all

I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/script.rpy", line 116, in script
    hide laneoBoy with slow_dissolve
  File "renpy/common/00placeholder.rpy", line 194, in _duplicate
    rv.name = list(args.name) + list(args.args)
AttributeError: 'NoneType' object has no attribute 'name'

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

Full traceback:
  File "game/script.rpy", line 116, in script
    hide laneoBoy with slow_dissolve
  File "E:\renpy-6.99.7-sdk\renpy\ast.py", line 1226, in execute
    renpy.config.hide(tag or name, layer)
  File "E:\renpy-6.99.7-sdk\renpy\exports.py", line 676, in hide
    sls.remove(layer, key)
  File "E:\renpy-6.99.7-sdk\renpy\display\core.py", line 1082, in remove
    self.hide_or_replace(layer, remove_index, "hide")
  File "E:\renpy-6.99.7-sdk\renpy\display\core.py", line 1006, in hide_or_replace
    d = oldsle.displayable._hide(now - st, now - at, prefix)
  File "E:\renpy-6.99.7-sdk\renpy\display\transform.py", line 747, in _hide
    d = self.copy()
  File "E:\renpy-6.99.7-sdk\renpy\display\transform.py", line 714, in copy
    d = self()
  File "E:\renpy-6.99.7-sdk\renpy\display\transform.py", line 858, in __call__
    child = child._duplicate(_args)
  File "renpy/common/00placeholder.rpy", line 194, in _duplicate
    rv.name = list(args.name) + list(args.args)
AttributeError: 'NoneType' object has no attribute 'name'

Windows-8-6.2.9200
Ren'Py 6.99.11.1749
Nova 0.18
try to define the transition at the beginning of script.rpy instead of $ slow_dissolve.....

Code: Select all

define slow_dissolve = Dissolve(1.0)

User avatar
Marionette
Regular
Posts: 128
Joined: Thu Apr 21, 2011 12:04 pm
Completed: https://marionette.itch.io/
Projects: Get Meowt of Here
Deviantart: rexx9224
itch: marionette
Location: Ireland
Discord: Marionette#2995
Contact:

Re: Ren'Py 6.99.11 Released

#11 Post by Marionette »

Darim wrote:
Marionette wrote:I seem to get an exception with the new version if i use an image that hasn't been defined and apply a transform on it like dissolve. It seems i can ignore the error and the script continues as before, though i don't think the operation is getting applied since the character doesn't seem to disappear. It wasn't happening with the previous version as far as i'm aware.

Here's the code that causes the issue:

Code: Select all

    "Agh!"
    show laneoBoy 
    "A boy sprang out to cross the road and appeared right in front of me."
    hide laneoBoy with slow_dissolve # <- issue happens at this line
    "Kids these days."
where slow_dissolve is simply:
$ slow_dissolve = Dissolve(1.0)

Here's the traceback:

Code: Select all

I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/script.rpy", line 116, in script
    hide laneoBoy with slow_dissolve
  File "renpy/common/00placeholder.rpy", line 194, in _duplicate
    rv.name = list(args.name) + list(args.args)
AttributeError: 'NoneType' object has no attribute 'name'

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

Full traceback:
  File "game/script.rpy", line 116, in script
    hide laneoBoy with slow_dissolve
  File "E:\renpy-6.99.7-sdk\renpy\ast.py", line 1226, in execute
    renpy.config.hide(tag or name, layer)
  File "E:\renpy-6.99.7-sdk\renpy\exports.py", line 676, in hide
    sls.remove(layer, key)
  File "E:\renpy-6.99.7-sdk\renpy\display\core.py", line 1082, in remove
    self.hide_or_replace(layer, remove_index, "hide")
  File "E:\renpy-6.99.7-sdk\renpy\display\core.py", line 1006, in hide_or_replace
    d = oldsle.displayable._hide(now - st, now - at, prefix)
  File "E:\renpy-6.99.7-sdk\renpy\display\transform.py", line 747, in _hide
    d = self.copy()
  File "E:\renpy-6.99.7-sdk\renpy\display\transform.py", line 714, in copy
    d = self()
  File "E:\renpy-6.99.7-sdk\renpy\display\transform.py", line 858, in __call__
    child = child._duplicate(_args)
  File "renpy/common/00placeholder.rpy", line 194, in _duplicate
    rv.name = list(args.name) + list(args.args)
AttributeError: 'NoneType' object has no attribute 'name'

Windows-8-6.2.9200
Ren'Py 6.99.11.1749
Nova 0.18
try to define the transition at the beginning of script.rpy instead of $ slow_dissolve.....

Code: Select all

define slow_dissolve = Dissolve(1.0)
So its better to do it this way than in an init python block?

I guess ill try it like that when i get a chance and see how it goes.

User avatar
Marionette
Regular
Posts: 128
Joined: Thu Apr 21, 2011 12:04 pm
Completed: https://marionette.itch.io/
Projects: Get Meowt of Here
Deviantart: rexx9224
itch: marionette
Location: Ireland
Discord: Marionette#2995
Contact:

Re: Ren'Py 6.99.11 Released

#12 Post by Marionette »

Darim wrote:
try to define the transition at the beginning of script.rpy instead of $ slow_dissolve.....

Code: Select all

define slow_dissolve = Dissolve(1.0)
Defining it like that doesn't seem to make any difference, i still see the error.

User avatar
The Last Spirit
Newbie
Posts: 1
Joined: Wed Oct 05, 2016 12:05 pm
Contact:

Re: Ren'Py 6.99.11 Released

#13 Post by The Last Spirit »

Hello, everybody!
Did somebody here use a port tool to Android?
If yes, did somebody use it after updating renpy to 6.99.11? find any bugs or errors?
Cause i faced a terrible problem. After updating renpy during port-proccess RenPy just closes itself, when there is a "packaging internal data" message on the screen.
Are there any solutions?
---------
Apologize for my bad english, i'm not a native speaker :D

TheOtherNewGuy
Regular
Posts: 26
Joined: Wed Nov 16, 2016 2:53 am
Contact:

Re: Ren'Py 6.99.11 Released

#14 Post by TheOtherNewGuy »

Thanks for renpy and all that you do. I'm still a nub at all this, but still thanks for all your hard work.

User avatar
Obscura
Eileen-Class Veteran
Posts: 1431
Joined: Fri Mar 09, 2012 6:58 pm
Projects: Coming Out On Top
Location: United States
Contact:

Re: Ren'Py 6.99.11 Released

#15 Post by Obscura »

Just moved from RenPy 6.99.3 to .11. It seems that when I save and reload the scene, the sprites are now defaulting to the left hand upper corner of the screen, instead of defaulting to the center like they used to.

All their poses and such default normally, but their position doesn't. Is this a possible bug? Thanks for any assistance. :)

Edit:

Whoops, never mind just saw the change log. :lol: Thanks for providing the code to return to the default behavior!
Coming Out On Top - An Adult Gay Dating Sim
website

Post Reply

Who is online

Users browsing this forum: Ahrefs [Bot]