Ren'Py 7.4.x Prereleases

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:

Re: Ren'Py 7.4.x Prereleases

#31 Post by PyTom »

akakyouryuu wrote: Thu Sep 16, 2021 11:39 am

Code: Select all

camera:
    rotate 0
    linear 10 rotate 360
A late analysis, but with 7.4.9,

Code: Select all

camera:
    perspective True
    rotate 0
    linear 10 rotate 360
Does the right thing. (Rotating the camera, not the screen. Without the perspective True, it's just a normal rotation, anchored in the top left.)
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
akakyouryuu
Regular
Posts: 161
Joined: Fri Nov 30, 2012 10:29 am
Contact:

Re: Ren'Py 7.4.x Prereleases

#32 Post by akakyouryuu »

Thank you, pytom.

I use rotate property with perspective True, but it doesn't rotate camera.
I uploaded videos

Code: Select all

camera:
    perspective True
    zpos 1000
    matrixtransform RotateMatrix(30, 0, 0)
camera:
    perspective True
    rotate 0
    linear 10 rotate 360


By the way, is there a manner to get current x, y, z degrees, offsets, scales from renpy.game.context().scene_lists.camera_transform["master"].matrixtransform?
I am trying to make GUI editor for 3D stage, but I don't know how to get these values.
That is why I want to use rotate property instead of RotateMatrix with camera.

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 7.4.x Prereleases

#33 Post by PyTom »

akakyouryuu wrote: Tue Sep 21, 2021 9:10 am By the way, is there a manner to get current x, y, z degrees, offsets, scales from renpy.game.context().scene_lists.camera_transform["master"].matrixtransform?
I am trying to make GUI editor for 3D stage, but I don't know how to get these values.
That is why I want to use rotate property instead of RotateMatrix with camera.
Ren'Py doesn't currently have a way of getting at this - even the one you describe is not documented in anyway.

Rotate should be improved in the second prerelease, if that helps.
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
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 7.4.x Prereleases

#34 Post by PyTom »

7.4.9.2105)

The second prerelease of Ren'Py 7.4.9 contains a number of fixes to Transforms, both to make operations like rotate work better with the 3D state, and to solve various regressions caused by recent changes.

There has been a bit of an overhaul to iOS support. The build process now checks itself to make sure that Ren'Py releases contain objects with the correct versions, and the project that's created it's more complete than it used to be. (As always, the iOS project needs to be re-created whenever Ren'Py is updated.)

The android screen in the launcher has bee slightly redesigned to be less confusing.

There is a new Polish translation of the launcher, and the Spanish and Russian translations have been updated.

There is a new TogglePause action that is part of the music room.

Mute now mutes movies.

A crash during rollback right after loading has been fixed.


Downloads of 7.4.9 can be found at:

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

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

https://www.renpy.org/dev-doc/html/changelog.html
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
Jackkel Dragon
Veteran
Posts: 283
Joined: Mon Mar 31, 2014 7:17 pm
Organization: Nightshade, Team Despair
itch: jackkel-dragon
Location: USA
Contact:

Re: Ren'Py 7.4.x Prereleases

#35 Post by Jackkel Dragon »

Hey, while looking over the changelog, I saw this note under the Android section:
Ren'Py will now look for archives in the external files directory, and automatically use the archives if found. This makes it possible to distribute patches, updates, and additional asset to users.
Will there be any documentation on how this works once the build is finalized? Since I've been looking into ways to "patch" or update Ren'Py games on Android without a full new APK for a bit now, I'd like to look into this feature when 7.4.9 is fully out.
Main Website
Includes information about and links to many of my current and past projects.

Major Game Projects
[Nightshade] Eldritch Academy, Eldritch University, Blooming Nightshade, Flowering Nightshade, Life as Designed
[Team Despair] Corpse Party D2 series

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 7.4.x Prereleases

#36 Post by PyTom »

Jackkel Dragon>>> Yes, I'll add some.

7.4.9.2112)

Fixes an issue with Android where all-black save thumbnails could be created on Android.

Ren'Py will no longer immediately reload the persistent data after it is saved.

More thoroughly breaks references between Renders when a Render is remove from the cache. This should reduce memory pressure on the GPU by ensuring that textures are released as soon as the textures can no longer be used. It should also fix visual glitches that could occur when a texture became unreachable while Ren'Py was resizing the window (or going to/from fullscreen), but due to a reference cycle wasn't deallocated until the reference counter ran.
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
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 7.4.x Prereleases

#37 Post by PyTom »

7.4.9.2130)

Ren'Py explicitly manages the permissions of Android files and directories, making sure you can copy in/out save files and log files.

Exception and error logs are limited to 401 lines, to keep Ren'Py from crashing.

An issue with Ren'Py playing main menu music twice when a reload happens has been fixed.

There have been a few changes to how DynamicDisplayable and ConditionSwitch interact with Transforms, treating them as if a Transform replaces an older Transform.

Bar now has a released action, which makes it possible to play a sound when the Sound volume slider is released.

On Steam Linux, Ren'Py defaults to a utf-8 filesystem encoding if the default C filesystem encoding is used. (This prevents crashes that might occur on Steam Linux but not normal Linux when an international file is used.)
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
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 7.4.x Prereleases

#38 Post by PyTom »

7.4.9.2138)

Fixes a bug in DynamicDisplayable/ConditionSwitch/ShowingSwitch, reported a couple times, that would cause an error in load_all_textures.

Tries to make gl2 compatibile with OpenGL 2.0 + EXT_framebuffer_object, though if this works will probably depend on which ancient unsupported gpu you have.

Prevents scope deletion in screens from causing errors.

Prevents text from jumping lines when a nestled-close CTC indicator is used.


Downloads of 7.4.9 can be found at:

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

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

https://www.renpy.org/dev-doc/html/changelog.html
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
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 7.4.x Prereleases

#39 Post by PyTom »

7.4.9.2140)

This fixes an issue where, on an Android device with insets, leaving the game and returning to it could cause the display to change position. This position change would cause touches to occur in the wrong place.

Installing Live2D now creates the needed directories when rapt isn't installed.


Downloads of 7.4.9 can be found at:

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

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
Software > Drama • https://www.patreon.com/renpytom

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 7.4.x Prereleases

#40 Post by PyTom »

7.4.10.2163)

I'd like to announce the prerelease of Ren'Py 7.4.10, the tenth patch release of Ren'Py 7.4. This release is a small one, to fix a regression in Ren'Py 7.4.9 that occurred when large images were displayed.

The Indonesian language translation has been updated.

Ren'Py 7.4 is brought to you by:

Downloads of 7.4.10 can be found at:

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

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 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
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 7.4.x Prereleases

#41 Post by PyTom »

7.4.10.2174)

Another prerelase of 7.4.10, an (almost) pure fix release. The changes are:

A line of dialogue ending in {nw} will no longer wait for the voice to end before terminating.

A line of dialogue containing {fast} will sustain the last voice statement.

Various changes that got rid of pathological cases in the mouse focus implementation, leading to potential major improvements in responsiveness, especially when focus_mask is not None.

A new config.log_live2d_loading variable has been added, which defaults to false, preventing live2d info from cluttering up log.txt.


Downloads of 7.4.10 can be found at:

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

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 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
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 7.4.x Prereleases

#42 Post by PyTom »

7.4.11.2214)

This is the first prerelease of Ren'Py 7.4.11. It's another pure fix release, with a slight focus on Android and ChromeOS, but also a lot of other improvements. Take a look at the changelog for a list of fixes.

Downloads of 7.4.11 can be found at:

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

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 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
akakyouryuu
Regular
Posts: 161
Joined: Fri Nov 30, 2012 10:29 am
Contact:

Re: Ren'Py 7.4.x Prereleases

#43 Post by akakyouryuu »

Hello, Pytom.

I found a problem about gl_depth.

1. launch tutorial and start game.
2. use below commands.

Code: Select all

camera:
    perspective True
    gl_depth True
scene
show eileen vhappy
show bg washington
The result is below image.
ClipboardImage.png

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 7.4.x Prereleases

#44 Post by PyTom »

7.4.11.2228)

A lot of changes:

The web browser now checks for progressively downloaded images once per
frame, allowing images to be loaded into the middle of an animation.

Live2D now uses saturation arithmetic to combine motion fadeins and fadeouts,
such that if the fadein contributes 80% of a parameter value, and the
fadeout contributes 20% of the value, 100% of the value comes from
the two motions. (Previously, the fadein and fadeout were applied
independently, such that together, the fadein and fadeout would
contribute 84% of the value, with the remaining 16% taken from
the default.)

When fading from one sequence of Live2D motions to another, the original
sequence ends when a motion fades out.

When preserving screens in the old state for a transition, the later_at_list
and camera lists are taken from the old state, preventing unexpected changes.

The gl_depth property now causes Ren'Py to use GL_LEQUALS,
which more closely matches Ren'Py's semantics.

The 4-component constructor for matrices has been fixed.

Ren'Py now cleans out the android build directories when producing a Android
App Bundle (AAB) file, preventing problems that might be caused when packaging
multiple games, or a single game where files are deleted.

Live2d now properly handles seamless animation when the same motion is repeated
in a displayable. (For example, `show eileen m1 m1 m2` where `m1` is seamless.)

akakyouryuu) I believe the change to GL_LEQUALS fixes your problem.
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
akakyouryuu
Regular
Posts: 161
Joined: Fri Nov 30, 2012 10:29 am
Contact:

Re: Ren'Py 7.4.x Prereleases

#45 Post by akakyouryuu »

Thank you, Pytom.

That problem isn't happened below code in v7.4.11.2228.

Code: Select all

camera:
    perspective True
    gl_depth True
scene
show eileen vhappy
show bg washington
but the same problem happens below code:

Code: Select all

camera:
    perspective True
    gl_depth True
scene
show eileen vhappy:
    zpos 100
show bg washington

Post Reply

Who is online

Users browsing this forum: Ahrefs [Bot], Google [Bot]