Ren'Py 6.99.14.3 Released
Added 2018-04-06 03:45:40 +0000 UTC
I've released Ren'Py 6.99.14.3, which fixes a few regressions introduced in 6.99.14.2, most notably one in screens that could cause problems by failing to propagate data through screen updates. (This could cause transforms to repeat, as well as other strange problems. It only manifested for displayables directly or indirectly inside for loops.)
It also fixes several other issues, and makes the AlphaMask displayable more useful.
Please see the 6.99.14 release notes, 6.99.14.1 release notes, and 6.99.14.2 release notes for what's new in these releases.
Downloads of Ren'Py 6.99.14.3 can be found at:
https://www.renpy.org/release/6.99.14.3
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 list of sponsors.
error: Out of memory
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "D:\Renpy\renpy-6.99.13-sdk\renpy\bootstrap.py", line 306, in bootstrap
renpy.main.main()
File "D:\Renpy\renpy-6.99.13-sdk\renpy\main.py", line 524, in main
renpy.display.interface.finish_pending()
File "D:\Renpy\renpy-6.99.13-sdk\renpy\display\core.py", line 3524, in finish_pending
self.check_background_screenshot()
File "D:\Renpy\renpy-6.99.13-sdk\renpy\display\core.py", line 2106, in check_background_screenshot
self.bgscreenshot_surface = renpy.display.draw.screenshot(self.surftree, self.fullscreen_video)
File "gldraw.pyx", line 1349, in renpy.gl.gldraw.GLDraw.screenshot
File "D:\Renpy\renpy-6.99.13-sdk\renpy\display\pgrender.py", line 116, in surface
surf = Surface((width + 4, height + 4), 0, sample)
File "src/pygame_sdl2/surface.pyx", line 164, in pygame_sdl2.surface.Surface.__init__ (gen\pygame_sdl2.surface.c:2738)
error: Out of memory
Windows-8-6.2.9200
Ren'Py 6.99.14.3.3347
Night City Productions
2018-05-04 23:07:00 +0000 UTC
I'm getting an error now that I didn't get before updating.
Night City Productions
2018-05-04 23:06:53 +0000 UTC
Cool! Very nice! :))
Offshore - Adult Games Developer
2018-04-10 18:39:44 +0000 UTC
That's correct. Does it show up in any of the other files? And if not, I'll probably need to see your game to figure out what's going wrong.
Renpytom
2018-04-06 18:29:22 +0000 UTC
# TODO: Translation updated at 2018-04-03 17:12
translate english strings:
# 00action_file.rpy:344
old "Save slot %s: [text]"
new "Save slot %s: [text]"
Great Chicken Studio
2018-04-06 18:25:57 +0000 UTC
It would probably be in either tl/russian/common.rpy, tl/english/common.rpy, or tl/None/common.rpy.
Renpytom
2018-04-06 18:22:43 +0000 UTC
In what file I have to look it up? As far as I understand, renpy/common/00action_file.rpy is the engine file, not the project.
Great Chicken Studio
2018-04-06 18:19:15 +0000 UTC
You'd get this error if you have a bad or empty translation for "Save slot %s: [text]". Can you look for that, or send me your game (with the .rpy files) so I can take a look for you?
Renpytom
2018-04-06 18:15:51 +0000 UTC
The default language is Russian. Translated to english. This error dont's popup at version 6.99.14.1.
Great Chicken Studio
2018-04-06 18:13:24 +0000 UTC
Hm... I think the problem here would be a bad translation for "Save slot %s: [text]". What language are you using for this project?
Renpytom
2018-04-06 17:18:47 +0000 UTC
Hi! Just updated from 14.1. My project fail to run now. I was check version 14.2 and look at same problem. I work just fine at 14.1
I'm sorry, but an uncaught exception occurred.
While running game code:
File "renpy/common/00start.rpy", line 270, in script
python:
File "renpy/common/00start.rpy", line 274, in <module>
renpy.call_in_new_context("_main_menu")
File "renpy/common/00action_other.rpy", line 350, in __call__
renpy.change_language(self.language)
File "game/screens.rpy", line 249, in prepare_screen
screen quick_menu():
File "game/screens.rpy", line 249, in prepare
screen quick_menu():
File "game/screens.rpy", line 254, in prepare
if quick_menu:
File "game/screens.rpy", line 254, in prepare
if quick_menu:
File "game/screens.rpy", line 256, in prepare
hbox:
File "game/screens.rpy", line 256, in prepare
hbox:
File "game/screens.rpy", line 267, in prepare
textbutton _("Б.Сохр") action QuickSave()
File "game/screens.rpy", line 267, in prepare
textbutton _("Б.Сохр") action QuickSave()
File "renpy/common/00action_file.rpy", line 872, in QuickSave
FileSave(1, page="quick", confirm=False, cycle=True, newest=newest),
File "renpy/common/00action_file.rpy", line 344, in __init__
self.alt = __("Save slot %s: [text]") % (name,)
TypeError: not all arguments converted during string formatting
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "C:\renpy\renpy\bootstrap.py", line 306, in bootstrap
renpy.main.main()
File "C:\renpy\renpy\main.py", line 513, in main
run(restart)
File "C:\renpy\renpy\main.py", line 139, in run
renpy.execution.run_context(True)
File "C:\renpy\renpy\execution.py", line 846, in run_context
context.run()
File "renpy/common/00start.rpy", line 270, in script
python:
File "C:\renpy\renpy\ast.py", line 862, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "C:\renpy\renpy\python.py", line 1888, in py_exec_bytecode
exec bytecode in globals, locals
File "renpy/common/00start.rpy", line 274, in <module>
renpy.call_in_new_context("_main_menu")
File "C:\renpy\renpy\game.py", line 337, in call_in_new_context
return renpy.execution.run_context(False)
File "C:\renpy\renpy\execution.py", line 846, in run_context
context.run()
File "renpy/common/_layout/screen_main_menu.rpym", line 28, in script
python hide:
File "C:\renpy\renpy\ast.py", line 862, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "C:\renpy\renpy\python.py", line 1888, in py_exec_bytecode
exec bytecode in globals, locals
File "renpy/common/_layout/screen_main_menu.rpym", line 28, in <module>
python hide:
File "renpy/common/_layout/screen_main_menu.rpym", line 35, in _execute_python_hide
ui.interact()
File "C:\renpy\renpy\ui.py", line 287, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "C:\renpy\renpy\display\core.py", line 2635, in interact
repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
File "C:\renpy\renpy\display\core.py", line 3437, in interact_core
rv = root_widget.event(ev, x, y, 0)
File "C:\renpy\renpy\display\layout.py", line 992, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "C:\renpy\renpy\display\layout.py", line 992, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "C:\renpy\renpy\display\layout.py", line 992, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "C:\renpy\renpy\display\screen.py", line 689, in event
rv = self.child.event(ev, x, y, st)
File "C:\renpy\renpy\display\layout.py", line 992, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "C:\renpy\renpy\display\layout.py", line 992, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "C:\renpy\renpy\display\behavior.py", line 906, in event
return handle_click(self.clicked)
File "C:\renpy\renpy\display\behavior.py", line 841, in handle_click
rv = run(action)
File "C:\renpy\renpy\display\behavior.py", line 315, in run
return action(*args, **kwargs)
File "renpy/common/00action_other.rpy", line 350, in __call__
renpy.change_language(self.language)
File "C:\renpy\renpy\translation\__init__.py", line 607, in change_language
renpy.style.rebuild() # @UndefinedVariable
File "style.pyx", line 793, in renpy.style.rebuild
File "C:\renpy\renpy\display\screen.py", line 895, in prepare_screens
s.ast.prepare_screen()
File "game/screens.rpy", line 249, in prepare_screen
screen quick_menu():
File "game/screens.rpy", line 249, in prepare
screen quick_menu():
File "game/screens.rpy", line 254, in prepare
if quick_menu:
File "game/screens.rpy", line 254, in prepare
if quick_menu:
File "game/screens.rpy", line 256, in prepare
hbox:
File "game/screens.rpy", line 256, in prepare
hbox:
File "game/screens.rpy", line 267, in prepare
textbutton _("Б.Сохр") action QuickSave()
File "game/screens.rpy", line 267, in prepare
textbutton _("Б.Сохр") action QuickSave()
File "C:\\renpy\renpy\python.py", line 1912, in py_eval_bytecode
return eval(bytecode, globals, locals)
File "<screen language="">", line 267, in <module>
File "renpy/common/00action_file.rpy", line 872, in QuickSave
FileSave(1, page="quick", confirm=False, cycle=True, newest=newest),
File "renpy/common/00action_file.rpy", line 344, in __init__
self.alt = __("Save slot %s: [text]") % (name,)
TypeError: not all arguments converted during string formatting
Windows-8-6.2.9200
Ren'Py 6.99.14.3.3347
myproject 0.x.x
Fri Apr 06 13:33:07 2018 </module></screen></module></module></module>
Great Chicken Studio
2018-04-06 06:39:11 +0000 UTC