3.70 star(s) 45 Votes

Couatl

Newbie
Dec 5, 2018
84
53
Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "renpy/common/00action_file.rpy", line 452, in __call__
    renpy.load(fn)
Exception: Couldn't find a place to stop rolling back. Perhaps the script changed in an incompatible way?

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

Full traceback:
  File "renpy/common/_layout/screen_main_menu.rpym", line 28, in script
    python hide:
  File "C:\Users\csand\Downloads\ToaM-0.35.0-pc\renpy\ast.py", line 914, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "C:\Users\csand\Downloads\ToaM-0.35.0-pc\renpy\python.py", line 2028, 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:\Users\csand\Downloads\ToaM-0.35.0-pc\renpy\ui.py", line 297, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "C:\Users\csand\Downloads\ToaM-0.35.0-pc\renpy\display\core.py", line 2702, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
  File "C:\Users\csand\Downloads\ToaM-0.35.0-pc\renpy\display\core.py", line 3518, in interact_core
    rv = root_widget.event(ev, x, y, 0)
  File "C:\Users\csand\Downloads\ToaM-0.35.0-pc\renpy\display\layout.py", line 998, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "C:\Users\csand\Downloads\ToaM-0.35.0-pc\renpy\display\transition.py", line 47, in event
    return self.new_widget.event(ev, x, y, st)  # E1101
  File "C:\Users\csand\Downloads\ToaM-0.35.0-pc\renpy\display\layout.py", line 998, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "C:\Users\csand\Downloads\ToaM-0.35.0-pc\renpy\display\layout.py", line 998, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "C:\Users\csand\Downloads\ToaM-0.35.0-pc\renpy\display\screen.py", line 714, in event
    rv = self.child.event(ev, x, y, st)
  File "C:\Users\csand\Downloads\ToaM-0.35.0-pc\renpy\display\layout.py", line 998, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "C:\Users\csand\Downloads\ToaM-0.35.0-pc\renpy\display\layout.py", line 244, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "C:\Users\csand\Downloads\ToaM-0.35.0-pc\renpy\display\layout.py", line 998, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "C:\Users\csand\Downloads\ToaM-0.35.0-pc\renpy\display\layout.py", line 244, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "C:\Users\csand\Downloads\ToaM-0.35.0-pc\renpy\display\layout.py", line 998, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "C:\Users\csand\Downloads\ToaM-0.35.0-pc\renpy\display\layout.py", line 244, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "C:\Users\csand\Downloads\ToaM-0.35.0-pc\renpy\display\behavior.py", line 962, in event
    return handle_click(self.clicked)
  File "C:\Users\csand\Downloads\ToaM-0.35.0-pc\renpy\display\behavior.py", line 897, in handle_click
    rv = run(action)
  File "C:\Users\csand\Downloads\ToaM-0.35.0-pc\renpy\display\behavior.py", line 320, in run
    return action(*args, **kwargs)
  File "renpy/common/00action_file.rpy", line 452, in __call__
    renpy.load(fn)
  File "C:\Users\csand\Downloads\ToaM-0.35.0-pc\renpy\loadsave.py", line 770, in load
    log.unfreeze(roots, label="_after_load")
  File "C:\Users\csand\Downloads\ToaM-0.35.0-pc\renpy\python.py", line 1983, in unfreeze
    self.rollback(0, force=True, label=label, greedy=greedy, on_load=True)
  File "C:\Users\csand\Downloads\ToaM-0.35.0-pc\renpy\python.py", line 1815, in rollback
    self.load_failed()
  File "C:\Users\csand\Downloads\ToaM-0.35.0-pc\renpy\python.py", line 1733, in load_failed
    raise Exception("Couldn't find a place to stop rolling back. Perhaps the script changed in an incompatible way?")
Exception: Couldn't find a place to stop rolling back. Perhaps the script changed in an incompatible way?

Windows-8-6.2.9200
Ren'Py 7.3.5.606
Tribulations of a Mage 0.35.0
Mon Mar 17 22:52:04 2025
 

RobLocksley

Member
Oct 7, 2023
193
92
I lost all my secret images. I thought they're in ~/ToaM-n-pc/game/saves or something; I don't keep ~/.renpy because it's not ~/.config/renpy nor ~/.local/share/renpy so clutter: should I have kept it?
 

Steppenwolf

Newbie
Jul 30, 2017
62
119
I lost all my secret images.
You lost your secrets images because you deleted your persistent file inside the game save folder.

I don't keep ~/.renpy because it's not ~/.config/renpy nor ~/.local/share/renpy so clutter: should I have kept it?
The ~/.renpy folder is a backup of the savegames of every game you played. Do you have something against backups?
Sure is not ~/.local or ~/.config.. but it is a convention to use those folders NOT a mandatory practice.
 
Last edited:
  • Like
Reactions: RobLocksley

RobLocksley

Member
Oct 7, 2023
193
92
You lost your secrets images because you deleted your persistent file inside the game save folder.
Yeah; I didn't want autosaves, and didn't know what that was.
The ~/.renpy folder is a backup of the savegames of every game you played. Do you have something against backups?
I see. I've always made my own backups.
Sure is not ~/.local or ~/.config.. but it is a convention to use those folders NOT a mandatory practice.
Even on 4K, I ended up with more than a page of dotfiles, mostly (not always) used on OS that no longer scrolls ttys (at decent resolution or otherwise scrolls on poor resolution but probably can't start GUI) so I wish that convention was followed more.
You can try to put this file in your game folder (where the file script.rpa is)
Launch the game once then close the game and delete the file. You need to run the code just once to unlock all the secrets
Thanks! I'll consider, but probably don't want to unlock all future ones. I'm reviewing story (about time); found about 1/3 first secret images page (I saw Shaddy's modification notify and skip second image)... might have to go through a few times, but that's okay.
 
Last edited:

Skep-tiker

Well-Known Member
Oct 11, 2023
1,760
2,255
The suspense is killing me. Will the dwarven plot be wrapped up in 36? And most important, will Tomas screw Mal's daughter in it? I think its a given That it'll happen. that'll be tough two days...
 
  • Thinking Face
Reactions: HornyyPussy

RobLocksley

Member
Oct 7, 2023
193
92
You can try to put this file in your game folder (where the file script.rpa is)
Launch the game once then close the game and delete the file. You need to run the code just once to unlock all the secrets
I looked at it and see it's all current but not future ones, so ran:
Code:
user@darkstar:~/games/Tribulations_of_A_Mage/game$ python3.12 unlock_gallery.rpy
File "/home/user/games/Tribulations_of_A_Mage/game/unlock_gallery.rpy", line 1
    init +999 python:
              ^^^^^^
SyntaxError: invalid syntax
First caret appeared under first 'p' (this BBCode code formatter is garbage due to not showing spacing).
 
Last edited:

Steppenwolf

Newbie
Jul 30, 2017
62
119
I looked at it and see it's all current but not future ones, so ran:
user@darkstar:~/games/Tribulations_of_A_Mage/game$ python3.12 unlock_gallery.rpy
File "/home/user/games/Tribulations_of_A_Mage/game/unlock_gallery.rpy", line 1
init +999 python:
^^^^^^
SyntaxError: invalid syntax

First caret appeared under first 'p' (this BBCode code formatter is garbage due to not showing spacing).
UH? I said run the game (ToaM.sh) not the python interpreter. lol
For BBCode code formatter try [ code] .. [ /code] without space after "["

Thanks! I'll consider, but probably don't want to unlock all future ones.
The file will unlock the secrets up to v0.35.
 
  • Like
Reactions: RobLocksley

cxx

Message Maestro
Nov 14, 2017
69,599
35,310
You don't even have her in a relationship, wanting her pregnant and single is a bit odd.

If you're up to date, and this is what you're seeing, you've messed up somewhere or multiple somewheres
yea she should be pregnant if got goddess blessing (that was in somewhat early game) so if shinbii rejected her and other orcs at that time then no pregnancy and relationship.
 

Steppenwolf

Newbie
Jul 30, 2017
62
119
Didn't work first time (saved wrong) so I ran it, but worked now except page #1 says 'restricted content' for #1 and that 29/30 are unlocked (page #2 is unlocked).
I think is something that have to do with "persistent.LesbianAllergy" variable.
You need to enable lesbian content in the game in order to unlock properly the first secrets.

You can do that by Preferences -> Content -> Disable female on female content -> No

You have to understand that "persistent" object in renpy games is a way to save data that is not associated with a particular point in a game, like user preferences, MC name, some of these variables are ok with their default settings, while MC name can be changed only at the start of the game.

Edit: solve the mess after quoting the wrong lines
 
  • Like
Reactions: RobLocksley
3.70 star(s) 45 Votes