Ren'Py Sexbot Restoration 2124 [v0.14.1] [squirrel24]

4.30 star(s) 17 Votes

DeeOhhGee

New Member
Jan 19, 2024
11
21
22
The mob bot quest makes me not want to ever play this game again. I get to 99% of what they want and then I either have the money to pay, or they blow up the place. Then game over. Nope. Not worth the time I put into it.
 

knaller871

Newbie
Apr 9, 2018
24
32
237
The mob bot quest makes me not want to ever play this game again. I get to 99% of what they want and then I either have the money to pay, or they blow up the place. Then game over. Nope. Not worth the time I put into it.
The key is dont pay the dept till ya have enough ressorcess

safegame Easy after dept with over 1.67m
 
  • Like
Reactions: squirrel24

squirrel24

Active Member
Game Developer
Mar 12, 2021
667
746
217
The mob bot quest makes me not want to ever play this game again. I get to 99% of what they want and then I either have the money to pay, or they blow up the place. Then game over. Nope. Not worth the time I put into it.
Sorry your dissapointed but that's OK, there are lots of great games out there and I'm sure you'll find another one you like. :)
 
  • Sad
Reactions: AkiranGaming

Le_Flemard

Member
Jul 30, 2021
180
69
71
Got this error:
Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/modules/0020_dscs/game/locations/home/home_work.rpy", line 119, in <module>
  File "game/modules/0020_dscs/game/locations/home/home_work.rpy", line 135, in _execute_python_hide
UnboundLocalError: local variable 'tech_just_assigned' referenced before assignment

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

Full traceback:
  File "modules/0005_core/core/main_loop.rpyc", line 62, in script call
  File "modules/0020_dscs/game/locations/home/home_work.rpyc", line 119, in script
  File "renpy/ast.py", line 928, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "renpy/python.py", line 2245, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "game/modules/0020_dscs/game/locations/home/home_work.rpy", line 119, in <module>
  File "game/modules/0020_dscs/game/locations/home/home_work.rpy", line 135, in _execute_python_hide
UnboundLocalError: local variable 'tech_just_assigned' referenced before assignment

Windows-10-10.0.26100
Ren'Py 7.4.11.2266
SR24 0.12.5
Tue May 27 19:51:31 2025
I can ignore it, but dunno if that's a good idea...
 

squirrel24

Active Member
Game Developer
Mar 12, 2021
667
746
217
Game crashes on day one when trying to work with 4 AP. only other thing I did was workout.
It doesn't crash if I don't workout or workout twice.
I'm sorry you had the crash and I have an idea for you. Your error was a "memory error" and to my surprise this includes low memory issues. I suspect this may be your problem and Radnor put a feature into DSCS that is still part of SR24 which may help.

The game has a setting called 'Preload assets' which is on the 'System' page of 'Settings'. When this is enabled SR24 uses 1.5 GB of memory WITH NO MODS. If you use mods with lots of bot images and videos it will increase a lot. (SR24 has no videos.) If you disable this setting SR24 only claims 180 MB of memory at start and loads images and videos as needed. Performance will suffer but you can play for a while and memory will get filled as you play. Once in a while save your game, quit the game, restart the game, and reload your save. Most of the images in quests are only seen once so once you've seen them they won't ever be loaded into memory again. Hope this helps. Cheers!
 
  • Like
Reactions: Black Xoul

squirrel24

Active Member
Game Developer
Mar 12, 2021
667
746
217
help please
Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "renpy/common/000statements.rpy", line 569, in execute_call_screen
    store._return = renpy.call_screen(name, *args, **kwargs)
  File "game/modules/0005_core/screens/image_hook.rpy", line 34, in render
MemoryError:

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

Full traceback:
  File "renpy/bootstrap.py", line 331, in bootstrap
    renpy.main.main()
  File "renpy/main.py", line 662, in main
    run(restart)
  File "renpy/main.py", line 148, in run
    renpy.execution.run_context(True)
  File "renpy/execution.py", line 922, in run_context
    context.run()
  File "modules/0005_core/core/main_loop.rpyc", line 80, in script call
  File "modules/0005_core/core/main_loop.rpyc", line 19, in script
  File "modules/0005_core/core/main_loop.rpyc", line 80, in script call
  File "modules/0005_core/core/main_loop.rpyc", line 19, in script
  File "renpy/ast.py", line 2015, in execute
    self.call("execute")
  File "renpy/ast.py", line 2003, in call
    return renpy.statements.call(method, parsed, *args, **kwargs)
  File "renpy/statements.py", line 278, in call
    return method(parsed, *args, **kwargs)
  File "renpy/common/000statements.rpy", line 569, in execute_call_screen
    store._return = renpy.call_screen(name, *args, **kwargs)
  File "renpy/exports.py", line 3136, in call_screen
    rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward)
  File "renpy/ui.py", line 298, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "renpy/display/core.py", line 3325, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, **kwargs)
  File "renpy/display/core.py", line 3839, in interact_core
    self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
  File "renpy/display/core.py", line 2565, in draw_screen
    renpy.config.screen_height,
  File "render.pyx", line 492, in renpy.display.render.render_screen
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/layout.py", line 826, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/transition.py", line 368, in render
    top = render(self.new_widget, width, height, st, at)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/layout.py", line 826, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/layout.py", line 826, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/screen.py", line 688, in render
    child = renpy.display.render.render(self.child, w, h, st, at)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/layout.py", line 826, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/layout.py", line 987, in render
    surf = render(d, rw, height - y, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/layout.py", line 1768, in render
    cwidth, cheight = sizeit('c', width, height, 0, 0)
  File "renpy/display/layout.py", line 1765, in sizeit
    rend = renpy.display.render.render_for_size(pos_d[pos], width, height, st, at)
  File "render.pyx", line 315, in renpy.display.render.render_for_size
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/layout.py", line 826, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/layout.py", line 1264, in render
    st, at)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/layout.py", line 1768, in render
    cwidth, cheight = sizeit('c', width, height, 0, 0)
  File "renpy/display/layout.py", line 1765, in sizeit
    rend = renpy.display.render.render_for_size(pos_d[pos], width, height, st, at)
  File "render.pyx", line 315, in renpy.display.render.render_for_size
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/viewport.py", line 257, in render
    surf = renpy.display.render.render(self.child, child_width, child_height, st, at)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/layout.py", line 1264, in render
    st, at)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/layout.py", line 1029, in render
    surf = render(d, width - x, rh, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/layout.py", line 1029, in render
    surf = render(d, width - x, rh, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/layout.py", line 1771, in render
    left, cheight = sizeit('l', width, cheight, left, cheight)
  File "renpy/display/layout.py", line 1765, in sizeit
    rend = renpy.display.render.render_for_size(pos_d[pos], width, height, st, at)
  File "render.pyx", line 315, in renpy.display.render.render_for_size
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/layout.py", line 1029, in render
    surf = render(d, width - x, rh, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/layout.py", line 1264, in render
    st, at)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 263, in renpy.display.render.render
  File "game/modules/0005_core/screens/image_hook.rpy", line 34, in render
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/transform.py", line 733, in render
    return transform_render(self, width, height, st, at)
  File "accelerator.pyx", line 187, in renpy.display.accelerator.transform_render
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/image.py", line 501, in render
    return wrap_render(self.target, width, height, st, at)
  File "renpy/display/image.py", line 307, in wrap_render
    rend = render(child, w, h, st, at)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/im.py", line 625, in render
    return cache.get(self, render=True)
  File "renpy/display/im.py", line 287, in get
    surf = image.load()
  File "renpy/game.py", line 119, in __exit__
    renpy.game.exception_info = self.s % self.args
I'm sorry you had the crash and I have an idea for you. Your error was a "memory error" and to my surprise this includes low memory issues. I suspect this may be your problem and Radnor put a feature into DSCS that is still part of SR24 which may help.

The game has a setting called 'Preload assets' which is on the 'System' page of 'Settings'. When this is enabled SR24 uses 1.5 GB of memory WITH NO MODS. If you use mods with lots of bot images and videos it will increase a lot. (SR24 has no videos.) If you disable this setting SR24 only claims 180 MB of memory at start and loads images and videos as needed. Performance will suffer but you can play for a while and memory will get filled as you play. Once in a while save your game, quit the game, restart the game, and reload your save. Most of the images in quests are only seen once so once you've seen them they won't ever be loaded into memory again. Hope this helps. Cheers!
 
  • Like
Reactions: Black Xoul

squirrel24

Active Member
Game Developer
Mar 12, 2021
667
746
217
Got this error:
Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/modules/0020_dscs/game/locations/home/home_work.rpy", line 119, in <module>
  File "game/modules/0020_dscs/game/locations/home/home_work.rpy", line 135, in _execute_python_hide
UnboundLocalError: local variable 'tech_just_assigned' referenced before assignment

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

Full traceback:
  File "modules/0005_core/core/main_loop.rpyc", line 62, in script call
  File "modules/0020_dscs/game/locations/home/home_work.rpyc", line 119, in script
  File "renpy/ast.py", line 928, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "renpy/python.py", line 2245, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "game/modules/0020_dscs/game/locations/home/home_work.rpy", line 119, in <module>
  File "game/modules/0020_dscs/game/locations/home/home_work.rpy", line 135, in _execute_python_hide
UnboundLocalError: local variable 'tech_just_assigned' referenced before assignment

Windows-10-10.0.26100
Ren'Py 7.4.11.2266
SR24 0.12.5
Tue May 27 19:51:31 2025
I can ignore it, but dunno if that's a good idea...
Sorry, others have reported this bug too. Ignoring it shouldn't be a problem.

I'm working on a bug fix release that I hope will be out soon and this one will be part of it.
 
  • Like
Reactions: Le_Flemard

squirrel24

Active Member
Game Developer
Mar 12, 2021
667
746
217
:oops: That is a strange expression, I guess I wasn't paying attention! I'll put a new version of this image in the next version.

At least I know someone actually looks at the artwork. Creating artwork in DAZ Studio is actually harder than programming the game. Remembering to re-adjust all of the pose positions for every image is sort of like dealing with typos. I suspect I made a BJ image of her right before this one and didn't re-do all of the facial pose positions properly. ;)
 
Mar 9, 2023
485
136
166
Got this error after trying to work after having just assigned a bot as a techie (I don't get the error if I unassign her before working):

Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/modules/0020_dscs/game/locations/home/home_work.rpy", line 119, in <module>
  File "game/modules/0020_dscs/game/locations/home/home_work.rpy", line 135, in _execute_python_hide
UnboundLocalError: local variable 'tech_just_assigned' referenced before assignment

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

Full traceback:
  File "modules/0005_core/core/main_loop.rpyc", line 62, in script call
  File "modules/0020_dscs/game/locations/home/home_work.rpyc", line 119, in script
  File "renpy/ast.py", line 928, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "renpy/python.py", line 2245, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "game/modules/0020_dscs/game/locations/home/home_work.rpy", line 119, in <module>
  File "game/modules/0020_dscs/game/locations/home/home_work.rpy", line 135, in _execute_python_hide
UnboundLocalError: local variable 'tech_just_assigned' referenced before assignment

Windows-10-10.0.19041
Ren'Py 7.4.11.2266
SR24 0.12.5
Wed May 28 01:56:19 2025
 

squirrel24

Active Member
Game Developer
Mar 12, 2021
667
746
217
Got this error after trying to work after having just assigned a bot as a techie (I don't get the error if I unassign her before working):

Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/modules/0020_dscs/game/locations/home/home_work.rpy", line 119, in <module>
  File "game/modules/0020_dscs/game/locations/home/home_work.rpy", line 135, in _execute_python_hide
UnboundLocalError: local variable 'tech_just_assigned' referenced before assignment

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

Full traceback:
  File "modules/0005_core/core/main_loop.rpyc", line 62, in script call
  File "modules/0020_dscs/game/locations/home/home_work.rpyc", line 119, in script
  File "renpy/ast.py", line 928, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "renpy/python.py", line 2245, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "game/modules/0020_dscs/game/locations/home/home_work.rpy", line 119, in <module>
  File "game/modules/0020_dscs/game/locations/home/home_work.rpy", line 135, in _execute_python_hide
UnboundLocalError: local variable 'tech_just_assigned' referenced before assignment

Windows-10-10.0.19041
Ren'Py 7.4.11.2266
SR24 0.12.5
Wed May 28 01:56:19 2025
Sorry, that's also been reported by others. A fix for this bug and a few others is in testing. If all goes well 0.12.6 will be out within 24-48 hours.
 

squirrel24

Active Member
Game Developer
Mar 12, 2021
667
746
217
Error when trying to sell bot after winning fighting match mission :
You don't have permission to view the spoiler content. Log in or register now.
I'm a dork, typo on that line. I must not have sold a bot during testing which is really, really stupid of me. I guess you're the first to try selling a bot at the UFC club. FYI, same thing will happen with male bots. Will be fixed in the next release which I hope goes out tomorrow.
 
  • Like
Reactions: Warphorror

Seiryuu

Newbie
Jun 2, 2018
49
56
159
I'm a dork, typo on that line. I must not have sold a bot during testing which is really, really stupid of me. I guess you're the first to try selling a bot at the UFC club. FYI, same thing will happen with male bots. Will be fixed in the next release which I hope goes out tomorrow.
Actually, there's at least two of us. :D
 
4.30 star(s) 17 Votes