• To improve security, we will soon start forcing password resets for any account that uses a weak password on the next login. If you have a weak password or a defunct email, please update it now to prevent future disruption.

Tool Ren'Py Extended Variable Viewer 3.00.04 - For walkthrough authors, game authors and modders

5.00 star(s) 6 Votes

3xd_tango

Member
Jul 28, 2017
137
100
Got some error again when saving sometimes i know its known just feedback errors
Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/screens.rpy", line 622, in __call__
  File "renpy/common/00action_file.rpy", line 372, in __call__
    renpy.save(fn, extra_info=save_name)
TypeError: __getnewargs__ should return a tuple, not 'NoneType' (perhaps renpy.game.log.log[117].objects[0][0] = <AONmc.ModCenter object at 0x067D93D0>)

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

Full traceback:
  File "renpy/common/_layout/screen_load_save.rpym", line 35, in script
    $ ui.interact()
  File "E:\TheShrink-03Final-pc_compressed\TheShrink-0.3Final-pc compressed\renpy\ast.py", line 914, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "E:\TheShrink-03Final-pc_compressed\TheShrink-0.3Final-pc compressed\renpy\python.py", line 2028, in py_exec_bytecode
    exec bytecode in globals, locals
  File "renpy/common/_layout/screen_load_save.rpym", line 35, in <module>
    $ ui.interact()
  File "E:\TheShrink-03Final-pc_compressed\TheShrink-0.3Final-pc compressed\renpy\ui.py", line 297, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "E:\TheShrink-03Final-pc_compressed\TheShrink-0.3Final-pc compressed\renpy\display\core.py", line 2702, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
  File "E:\TheShrink-03Final-pc_compressed\TheShrink-0.3Final-pc compressed\renpy\display\core.py", line 3518, in interact_core
    rv = root_widget.event(ev, x, y, 0)
  File "E:\TheShrink-03Final-pc_compressed\TheShrink-0.3Final-pc compressed\renpy\display\layout.py", line 998, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "E:\TheShrink-03Final-pc_compressed\TheShrink-0.3Final-pc compressed\renpy\display\layout.py", line 998, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "E:\TheShrink-03Final-pc_compressed\TheShrink-0.3Final-pc compressed\renpy\display\layout.py", line 998, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "E:\TheShrink-03Final-pc_compressed\TheShrink-0.3Final-pc compressed\renpy\display\screen.py", line 714, in event
    rv = self.child.event(ev, x, y, st)
  File "E:\TheShrink-03Final-pc_compressed\TheShrink-0.3Final-pc compressed\renpy\display\layout.py", line 998, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "E:\TheShrink-03Final-pc_compressed\TheShrink-0.3Final-pc compressed\renpy\display\layout.py", line 244, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "E:\TheShrink-03Final-pc_compressed\TheShrink-0.3Final-pc compressed\renpy\display\layout.py", line 998, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "E:\TheShrink-03Final-pc_compressed\TheShrink-0.3Final-pc compressed\renpy\display\layout.py", line 244, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "E:\TheShrink-03Final-pc_compressed\TheShrink-0.3Final-pc compressed\renpy\display\layout.py", line 998, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "E:\TheShrink-03Final-pc_compressed\TheShrink-0.3Final-pc compressed\renpy\display\layout.py", line 244, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "E:\TheShrink-03Final-pc_compressed\TheShrink-0.3Final-pc compressed\renpy\display\behavior.py", line 962, in event
    return handle_click(self.clicked)
  File "E:\TheShrink-03Final-pc_compressed\TheShrink-0.3Final-pc compressed\renpy\display\behavior.py", line 897, in handle_click
    rv = run(action)
  File "E:\TheShrink-03Final-pc_compressed\TheShrink-0.3Final-pc compressed\renpy\display\behavior.py", line 320, in run
    return action(*args, **kwargs)
  File "game/screens.rpy", line 622, in __call__
  File "renpy/common/00action_file.rpy", line 372, in __call__
    renpy.save(fn, extra_info=save_name)
  File "E:\TheShrink-03Final-pc_compressed\TheShrink-0.3Final-pc compressed\renpy\loadsave.py", line 422, in save
    six.reraise(t, e, tb)
  File "E:\TheShrink-03Final-pc_compressed\TheShrink-0.3Final-pc compressed\renpy\loadsave.py", line 405, in save
    dump((roots, renpy.game.log), logf)
  File "E:\TheShrink-03Final-pc_compressed\TheShrink-0.3Final-pc compressed\renpy\loadsave.py", line 49, in dump
    cPickle.dump(o, f, cPickle.HIGHEST_PROTOCOL)
TypeError: __getnewargs__ should return a tuple, not 'NoneType' (perhaps renpy.game.log.log[117].objects[0][0] = <AONmc.ModCenter object at 0x067D93D0>)

Windows-8-6.2.9200
Ren'Py 7.3.5.606
The Shrink 0.3Final
Thu May 21 21:39:46 2020
 

bstr2k2

Member
Sep 27, 2017
128
151
Hi. Just downloaded the latest version and got the following error while running "StraitenedTimes":
Code:
```
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "renpy/common/000statements.rpy", line 531, in execute_call_screen
    store._return = renpy.call_screen(name, *args, **kwargs)
KeyError: 'store.gui*mes_person'

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

Full traceback:
  File "script.rpyc", line 45, in script call
  File "GameData.rpyc", line 600, in script
  File "J:\Upload\AudioStems\[Renpy]\[current]\StraitenedTimes\renpy\ast.py", line 1947, in execute self.call("execute")
  File "J:\Upload\AudioStems\[Renpy]\[current]\StraitenedTimes\renpy\ast.py", line 1935, in call return renpy.statements.call(method, parsed, *args, **kwargs)
  File "J:\Upload\AudioStems\[Renpy]\[current]\StraitenedTimes\renpy\statements.py", line 277, in call return method(parsed, *args, **kwargs)
  File "renpy/common/000statements.rpy", line 531, in execute_call_screen store._return = renpy.call_screen(name, *args, **kwargs)
  File "J:\Upload\AudioStems\[Renpy]\[current]\StraitenedTimes\renpy\exports.py", line 2896, in call_screen rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward)
  File "J:\Upload\AudioStems\[Renpy]\[current]\StraitenedTimes\renpy\ui.py", line 295, in interact rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "J:\Upload\AudioStems\[Renpy]\[current]\StraitenedTimes\renpy\display\core.py", line 2699, in interact repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
  File "J:\Upload\AudioStems\[Renpy]\[current]\StraitenedTimes\renpy\display\core.py", line 3510, in interact_core rv = root_widget.event(ev, x, y, 0)
  File "J:\Upload\AudioStems\[Renpy]\[current]\StraitenedTimes\renpy\display\layout.py", line 998, in event rv = i.event(ev, x - xo, y - yo, cst)
  File "J:\Upload\AudioStems\[Renpy]\[current]\StraitenedTimes\renpy\display\behavior.py", line 463, in event rv = run(action)
  File "J:\Upload\AudioStems\[Renpy]\[current]\StraitenedTimes\renpy\display\behavior.py", line 320, in run return action(*args, **kwargs)
  File "L:\compile/game\AON-packages\AONutils.py", line 1188, in __call__
  File "J:\Upload\AudioStems\[Renpy]\[current]\StraitenedTimes/game\AON-packages\AONvve2.py", line 573, in variableViewerExtended
    sAONvve.varListBase = renpy.game.invoke_in_new_context( getVar )
  File "J:\Upload\AudioStems\[Renpy]\[current]\StraitenedTimes\renpy\game.py", line 281, in invoke_in_new_context return callable(*args, **kwargs)
  File "J:\Upload\AudioStems\[Renpy]\[current]\StraitenedTimes/game\AON-packages\AONvve2.py", line 754, in getVar t = myLst[sName + "*" + vName]
KeyError: 'store.gui*mes_person'

Windows-7-6.1.7601-SP1
Ren'Py 7.3.2.320
Straitened Times 0.3.0
Thu May 21 19:31:06 2020
```
I can´t tell if it´s the game code or the variable viewer that causes this.
Didn´t have issues with two other games tough.
 
  • Like
Reactions: AlexCooper

yoyomistro

Engaged Member
Jan 15, 2017
2,679
3,356
Grrrrr... I started the rewrite, but even during the lockdown I didn't found enough free time to works on the main part :(
Thanks for this, I know I say it a lot but I just modified a save file script to be compatible with RPG Maker XP after not doing anything coding related for years and it just made me appreciate all the work you put into your own mods even more =P.
 

Big2019

New Member
Mar 13, 2019
11
2
Hi. Just downloaded the latest version and got the following error while running "StraitenedTimes":
Code:
```
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "renpy/common/000statements.rpy", line 531, in execute_call_screen
    store._return = renpy.call_screen(name, *args, **kwargs)
KeyError: 'store.gui*mes_person'

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

Full traceback:
  File "script.rpyc", line 45, in script call
  File "GameData.rpyc", line 600, in script
  File "J:\Upload\AudioStems\[Renpy]\[current]\StraitenedTimes\renpy\ast.py", line 1947, in execute self.call("execute")
  File "J:\Upload\AudioStems\[Renpy]\[current]\StraitenedTimes\renpy\ast.py", line 1935, in call return renpy.statements.call(method, parsed, *args, **kwargs)
  File "J:\Upload\AudioStems\[Renpy]\[current]\StraitenedTimes\renpy\statements.py", line 277, in call return method(parsed, *args, **kwargs)
  File "renpy/common/000statements.rpy", line 531, in execute_call_screen store._return = renpy.call_screen(name, *args, **kwargs)
  File "J:\Upload\AudioStems\[Renpy]\[current]\StraitenedTimes\renpy\exports.py", line 2896, in call_screen rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward)
  File "J:\Upload\AudioStems\[Renpy]\[current]\StraitenedTimes\renpy\ui.py", line 295, in interact rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "J:\Upload\AudioStems\[Renpy]\[current]\StraitenedTimes\renpy\display\core.py", line 2699, in interact repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
  File "J:\Upload\AudioStems\[Renpy]\[current]\StraitenedTimes\renpy\display\core.py", line 3510, in interact_core rv = root_widget.event(ev, x, y, 0)
  File "J:\Upload\AudioStems\[Renpy]\[current]\StraitenedTimes\renpy\display\layout.py", line 998, in event rv = i.event(ev, x - xo, y - yo, cst)
  File "J:\Upload\AudioStems\[Renpy]\[current]\StraitenedTimes\renpy\display\behavior.py", line 463, in event rv = run(action)
  File "J:\Upload\AudioStems\[Renpy]\[current]\StraitenedTimes\renpy\display\behavior.py", line 320, in run return action(*args, **kwargs)
  File "L:\compile/game\AON-packages\AONutils.py", line 1188, in __call__
  File "J:\Upload\AudioStems\[Renpy]\[current]\StraitenedTimes/game\AON-packages\AONvve2.py", line 573, in variableViewerExtended
    sAONvve.varListBase = renpy.game.invoke_in_new_context( getVar )
  File "J:\Upload\AudioStems\[Renpy]\[current]\StraitenedTimes\renpy\game.py", line 281, in invoke_in_new_context return callable(*args, **kwargs)
  File "J:\Upload\AudioStems\[Renpy]\[current]\StraitenedTimes/game\AON-packages\AONvve2.py", line 754, in getVar t = myLst[sName + "*" + vName]
KeyError: 'store.gui*mes_person'

Windows-7-6.1.7601-SP1
Ren'Py 7.3.2.320
Straitened Times 0.3.0
Thu May 21 19:31:06 2020
```
I can´t tell if it´s the game code or the variable viewer that causes this.
Didn´t have issues with two other games tough.

same issue
 

bstr2k2

Member
Sep 27, 2017
128
151
Grrrrr... I started the rewrite, but even during the lockdown I didn't found enough free time to works on the main part :(
If you need help doing stuff , testing or whatever i´m willing to help. i´m not that good at coding though.
i grew up with c and c++ and later learned perl, php and c# and since i use linux systems a lot i got familiar with python.
 

anne O'nymous

I'm not grumpy, I'm just coded that way.
Modder
Respected User
Donor
Jun 10, 2017
10,229
14,986
If you need help doing stuff , testing or whatever i´m willing to help. i´m not that good at coding though.
i grew up with c and c++ and later learned perl, php and c# and since i use linux systems a lot i got familiar with python.
Thanks, but it's not help that I need, it's enough consecutive free time to finally be able to thinks seriously of the algorithm and code it. I now have a global idea about what it should looks like, just the free time is still missing.
And, alas, it's something I have to do by myself. There's too much things that have to be took in account in order to maintain the compatibility between Ren'py version and between the different errors that can be found in games, that I would spend more times explaining all this, than I would spend writing it myself :(

Normally I should have more free times after the first half of October and finally be able to rewrite everything ; or at least enough to be able to rewrite the core, then later past one hour on it time to time.
 

kionaru

Newbie
Nov 14, 2018
29
8
don't work on "SUNSHINE LOVE " Game I press alt+e already isn't show then when you start game extended variable viewer don't pop up btw is Renpy game can You fix it? anne O'nymous
 
Last edited:

yoyomistro

Engaged Member
Jan 15, 2017
2,679
3,356
i press alt+e already isn't show then when you start game extended variable viewer don't pop up btw is Renpy game
Please don't double post, if you need to make a new point and you are the last recent poster just edit your last post.
 

anne O'nymous

I'm not grumpy, I'm just coded that way.
Modder
Respected User
Donor
Jun 10, 2017
10,229
14,986
don't work on "SUNSHINE LOVE " Game I press alt+e already isn't show then when you start game extended variable viewer don't pop up btw is Renpy game can You fix it? anne O'nymous
I'll look at it, but no guaranty. With Ren'py that slowly transition to Python 3.x, I stopped the rewriting, because I have to do it once again, this type to be compatible with Python 3.x.
Therefore, the 2.05.01 is probably the last version for Ren'py prior to 7.4.x, and I'll rewrite everything, directly for Python 3.x since anyway once Ren'py transition will be complete there will be no way to have a version of this tool that works both for versions of Ren'py prior to 7.4.x and those after.
 
D

Deleted member 3052763

Guest
Guest
Hi, in the game Tales of terrara 0.1.8a I get an error sometimes when trying to save, when this mod is installed, but not when the mod is uninstalled. Because of that I decided to post here first before posting in the game thread.

The crash happens when I click on a save slot to save. I have the impression that this happens when I have done more actions in between saves than when I have not, but I haven't tested that extensively.

I have tried with the games hotfix and hotpatch installed and not installed, no difference.


And I just wanted to add that this mod is really awesome


You don't have permission to view the spoiler content. Log in or register now.
 

ralrae

New Member
Jan 4, 2018
13
20
Hi, in the game Tales of terrara 0.1.8a I get an error sometimes when trying to save, when this mod is installed, but not when the mod is uninstalled. Because of that I decided to post here first before posting in the game thread.

The crash happens when I click on a save slot to save. I have the impression that this happens when I have done more actions in between saves than when I have not, but I haven't tested that extensively.

I have tried with the games hotfix and hotpatch installed and not installed, no difference.


And I just wanted to add that this mod is really awesome


You don't have permission to view the spoiler content. Log in or register now.
I get the same error in the same game. It only happens after I hit "Alt-e" for the first time. Prior to that I can save without an issue. Once I hit "Alt-e" though, I can never save again.
 

anne O'nymous

I'm not grumpy, I'm just coded that way.
Modder
Respected User
Donor
Jun 10, 2017
10,229
14,986
Hi, with the game Apartment 96 doesn't work, Traceback when start the game:
Also k8poni & ralrae

Yeah, the new versions of Ren'py totally messed with the tool :(
And with Ren'py slowly transitioning from Python 2.x to Python 3.x, I also momentarily stopped my rewriting ; it would be useless since all would be to rewrite once again when the transition will be finished.

Since I'm myself slowly adapting the configuration menu and pieces of code I use for my mods and tools, I'll perhaps achieve to find an in between solution (support code that works with the new version of Ren'py, and old code for the tool itself), but there's no guaranties. Sorry for the inconvenient.

By the way, I updated OP to warn about this and put the tool in "on hold" state. After all, it still works with 99% of the games made with version previous to 7.4.x, so it will still be useful to some persons.


Dumb Question... Is 2.05.01 the latest version? I use it EVERY Ren'py VN/Game.
It's the last in date, but there will be a version 3 in the future, once Ren'py evolution will the stabilized and fully use Python 3.x.
 

anne O'nymous

I'm not grumpy, I'm just coded that way.
Modder
Respected User
Donor
Jun 10, 2017
10,229
14,986
I'm dying without Extended Variable Viewer.
Believe me, so I do.


Any progress/update?
There's progress, but rewriting the code for it to also be as Python 3 ready as possible, is a difficult task when you can't effectively test with Python 3 :(

I progress way to slowly, but I progress. With chance it should be ready before the end of summer. But I don't guaranty it, the world is still relatively crazy and I don't really have a clear view on my planning for the time going.
 

ComixFan

Member
Apr 15, 2019
303
495
Back in the day I used to use a dir() command to view all the files and then try to figure out the proper syntax i.e. mc_name = Max or u'Max' .

Thanks for the hard work. :love:
 
  • Like
Reactions: Daiqvist

ComixFan

Member
Apr 15, 2019
303
495
I was able to get the dir() command to work by typing long <cr> then dir() . but it doesn't show hidden content like: player.store for example where you have to know proper context i.e. player.store.stamina . I used to know most of those commands Before extended variable viewer came along and ruined me.
 
5.00 star(s) 6 Votes