CreatorsOk
vrengames
vrengames

patreon


Lab Rats 2 v0.30.0 Release!

Lab Rats 2 v0.30.0 is Live! Get it here! 

PC: Lab Rats 2 v0.30.0-PC
Mac: Lab Rats 2 v0.30.0-Mac
Android: Lab Rats 2 v0.30.0-Android 

Lab Rats 2 v0.30.0 is finished and ready for it's week of bug testing by patrons. This update introduces a new character with a unique story line: Emily. Emily is a student of your ex-boss and mentor Nora, and turns to you for help passing Nora's course. This update also comes with significant performance updates, which both cut memory requirements and improve game responsiveness across the board. To top it all off, seven new base faces have been added to the game, more than doubling the number previously available to the character generator.

Emily's introduction to Lab Rats 2 comes with a large chunk of content, totaling almost 10,000 words. After reconnecting with your old boss Nora, Emily asks if you're available as a private tutor. As her tutor, and after earning her trust, you can attempt to improve her grades with a number of "unorthodox" methods, from experimental pharmaceuticals to strip study sessions. This is also the first of several new pieces of content focusing on Nora, Emily, and her mother Christina.

Game optimizations are rarely exciting or sexy, but they're a major part of LR2 v0.30.0 either way. A new image clipping method has massively improved how quickly character images can be rendered, removing the stutter when characters are displayed. Displaying character animations is now handled by a thread separate from most game interactions, removing the delay before menus can be interacted with or text can be advanced. The reduction in character image size has also lowered the amount of memory used when saving the game, speeding up late game loads and saves.

Enjoy!

Note: The later study events for Emily are still under construction. They will be released with v0.30.1.


Comments

Well that was one heck of an oversight on my part. It should have been a special option available when you talked to her. That'll be fixed in the public release.

Vren

Am I missing something? Emily asks me to tutor her, but where is the tutor action? Is it supposed to be an interaction with her or somewhere else?

Kyle Kisiel

When the Mother character comes in to sit on your morning wood I get an error. After hitting ignore, I get dialogue but no models, then this error when trying to go foward [code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 10002, in script call call advance_time from _call_advance_time_15 File "game/script.rpy", line 10738, in script call $ the_morning_crisis.call_action() File "game/crises.rpy", line 4532, in script call call fuck_person(the_person, start_position = cowgirl, start_object = bedroom.get_object_with_name("bed"), skip_intro = True, girl_in_charge = True,position_locked=True,self_strip=False) from _call_fuck_person_15 File "game/sex_mechanics.rpy", line 222, in script call call sex_description(the_person, position_choice, object_choice, private = private, report_log = report_log) from _call_sex_description File "game/sex_mechanics.rpy", line 484, in script $ the_position.redraw_scene(the_person) File "game/sex_mechanics.rpy", line 484, in $ the_position.redraw_scene(the_person) File "game/script.rpy", line 5833, in redraw_scene the_person.draw_person(self.position_tag, emotion = emotion, special_modifier = self.current_modifier, the_animation = position_animation, animation_effect_strength = the_animation_speed) File "game/script.rpy", line 2279, in draw_person character_image = self.build_person_displayable(position, emotion, special_modifier, lighting, background_fill) File "game/script.rpy", line 2089, in build_person_displayable displayable_list.append(self.body_images.generate_item_displayable(self.body_type,self.tits,position,lighting)) #Add the body displayable File "game/script.rpy", line 4477, in generate_item_displayable final_image = Composite(position_size_dict[position], self.crop_offset_dict.get(position,(0,0)), final_image) #Transform the clothing image into a composite with the image positioned correctly. KeyError: u'cowgirl' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 10002, in script call call advance_time from _call_advance_time_15 File "game/script.rpy", line 10738, in script call $ the_morning_crisis.call_action() File "game/crises.rpy", line 4532, in script call call fuck_person(the_person, start_position = cowgirl, start_object = bedroom.get_object_with_name("bed"), skip_intro = True, girl_in_charge = True,position_locked=True,self_strip=False) from _call_fuck_person_15 File "game/sex_mechanics.rpy", line 222, in script call call sex_description(the_person, position_choice, object_choice, private = private, report_log = report_log) from _call_sex_description File "game/sex_mechanics.rpy", line 484, in script $ the_position.redraw_scene(the_person) File "L:\Adult\Lab_Rats_2-v0.30.0-pc\Lab_Rats_2-v0.30.0-pc\renpy\ast.py", line 914, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "L:\Adult\Lab_Rats_2-v0.30.0-pc\Lab_Rats_2-v0.30.0-pc\renpy\python.py", line 2028, in py_exec_bytecode exec bytecode in globals, locals File "game/sex_mechanics.rpy", line 484, in $ the_position.redraw_scene(the_person) File "game/script.rpy", line 5833, in redraw_scene the_person.draw_person(self.position_tag, emotion = emotion, special_modifier = self.current_modifier, the_animation = position_animation, animation_effect_strength = the_animation_speed) File "game/script.rpy", line 2279, in draw_person character_image = self.build_person_displayable(position, emotion, special_modifier, lighting, background_fill) File "game/script.rpy", line 2089, in build_person_displayable displayable_list.append(self.body_images.generate_item_displayable(self.body_type,self.tits,position,lighting)) #Add the body displayable File "game/script.rpy", line 4477, in generate_item_displayable final_image = Composite(position_size_dict[position], self.crop_offset_dict.get(position,(0,0)), final_image) #Transform the clothing image into a composite with the image positioned correctly. KeyError: u'cowgirl' Windows-8-6.2.9200 Ren'Py 7.3.5.606 Lab Rats 2 - Down to Business v0.30.0 Tue Jul 07 18:09:00 2020 [/code]

[code] I'm sorry, but an uncaught exception occurred. While running game code: File "renpy/common/00action_file.rpy", line 372, in __call__ renpy.save(fn, extra_info=save_name) MemoryError: out of memory -- Full Traceback ------------------------------------------------------------ Full traceback: File "renpy/common/_layout/screen_load_save.rpym", line 35, in script $ ui.interact() File "L:\Adult\Lab_Rats_2-v0.30.0-pc\Lab_Rats_2-v0.30.0-pc\renpy\ast.py", line 914, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "L:\Adult\Lab_Rats_2-v0.30.0-pc\Lab_Rats_2-v0.30.0-pc\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 $ ui.interact() File "L:\Adult\Lab_Rats_2-v0.30.0-pc\Lab_Rats_2-v0.30.0-pc\renpy\ui.py", line 297, in interact rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs) File "L:\Adult\Lab_Rats_2-v0.30.0-pc\Lab_Rats_2-v0.30.0-pc\renpy\display\core.py", line 2702, in interact repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs) File "L:\Adult\Lab_Rats_2-v0.30.0-pc\Lab_Rats_2-v0.30.0-pc\renpy\display\core.py", line 3518, in interact_core rv = root_widget.event(ev, x, y, 0) File "L:\Adult\Lab_Rats_2-v0.30.0-pc\Lab_Rats_2-v0.30.0-pc\renpy\display\layout.py", line 998, in event rv = i.event(ev, x - xo, y - yo, cst) File "L:\Adult\Lab_Rats_2-v0.30.0-pc\Lab_Rats_2-v0.30.0-pc\renpy\display\transition.py", line 47, in event return self.new_widget.event(ev, x, y, st) # E1101 File "L:\Adult\Lab_Rats_2-v0.30.0-pc\Lab_Rats_2-v0.30.0-pc\renpy\display\layout.py", line 998, in event rv = i.event(ev, x - xo, y - yo, cst) File "L:\Adult\Lab_Rats_2-v0.30.0-pc\Lab_Rats_2-v0.30.0-pc\renpy\display\layout.py", line 998, in event rv = i.event(ev, x - xo, y - yo, cst) File "L:\Adult\Lab_Rats_2-v0.30.0-pc\Lab_Rats_2-v0.30.0-pc\renpy\display\screen.py", line 714, in event rv = self.child.event(ev, x, y, st) File "L:\Adult\Lab_Rats_2-v0.30.0-pc\Lab_Rats_2-v0.30.0-pc\renpy\display\layout.py", line 998, in event rv = i.event(ev, x - xo, y - yo, cst) File "L:\Adult\Lab_Rats_2-v0.30.0-pc\Lab_Rats_2-v0.30.0-pc\renpy\display\layout.py", line 244, in event rv = d.event(ev, x - xo, y - yo, st) File "L:\Adult\Lab_Rats_2-v0.30.0-pc\Lab_Rats_2-v0.30.0-pc\renpy\display\layout.py", line 998, in event rv = i.event(ev, x - xo, y - yo, cst) File "L:\Adult\Lab_Rats_2-v0.30.0-pc\Lab_Rats_2-v0.30.0-pc\renpy\display\layout.py", line 244, in event rv = d.event(ev, x - xo, y - yo, st) File "L:\Adult\Lab_Rats_2-v0.30.0-pc\Lab_Rats_2-v0.30.0-pc\renpy\display\layout.py", line 998, in event rv = i.event(ev, x - xo, y - yo, cst) File "L:\Adult\Lab_Rats_2-v0.30.0-pc\Lab_Rats_2-v0.30.0-pc\renpy\display\layout.py", line 244, in event rv = d.event(ev, x - xo, y - yo, st) File "L:\Adult\Lab_Rats_2-v0.30.0-pc\Lab_Rats_2-v0.30.0-pc\renpy\display\behavior.py", line 962, in event return handle_click(self.clicked) File "L:\Adult\Lab_Rats_2-v0.30.0-pc\Lab_Rats_2-v0.30.0-pc\renpy\display\behavior.py", line 897, in handle_click rv = run(action) File "L:\Adult\Lab_Rats_2-v0.30.0-pc\Lab_Rats_2-v0.30.0-pc\renpy\display\behavior.py", line 320, in run return action(*args, **kwargs) File "renpy/common/00action_file.rpy", line 372, in __call__ renpy.save(fn, extra_info=save_name) File "L:\Adult\Lab_Rats_2-v0.30.0-pc\Lab_Rats_2-v0.30.0-pc\renpy\loadsave.py", line 419, in save six.reraise(t, e, tb) File "L:\Adult\Lab_Rats_2-v0.30.0-pc\Lab_Rats_2-v0.30.0-pc\renpy\loadsave.py", line 405, in save dump((roots, renpy.game.log), logf) File "L:\Adult\Lab_Rats_2-v0.30.0-pc\Lab_Rats_2-v0.30.0-pc\renpy\loadsave.py", line 49, in dump cPickle.dump(o, f, cPickle.HIGHEST_PROTOCOL) MemoryError: out of memory Windows-8-6.2.9200 Ren'Py 7.3.5.606 Lab Rats 2 - Down to Business v0.30.0 Mon Jul 06 06:06:17 2020 [/code]

More search found the following: Roles, line 52 (reseracher) Role_head_reasearcher, line 125 Now, I have one more to search for: “reasearcher”… :(

Espernihon

I found something strange: Stephanie both love and likes Research Work. I then notice that “Research” was misspelled in the love section, which was “Reserach work”. I’ve checked some files and found the misspelling in the following file: Random_lists, lines 772 and 784 I haven’t found it elsewhere, but I haven’t checked every files.

Espernihon

mine does not appear to be able to render clothing or open the console ``` I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 9965, in script call $ picked_option.call_action() File "game/script.rpy", line 10529, in script call screen outfit_delete_manager(selected_div) #Calls the wardrobe screen and lets teh player delete whatever they want. File "renpy/common/000statements.rpy", line 531, in execute_call_screen store._return = renpy.call_screen(name, *args, **kwargs) File "game/script.rpy", line 8559, in execute screen outfit_delete_manager(the_wardrobe): ##Allows removal of outfits from players saved outfits. File "game/script.rpy", line 8559, in execute screen outfit_delete_manager(the_wardrobe): ##Allows removal of outfits from players saved outfits. File "game/script.rpy", line 8623, in execute fixed: File "game/script.rpy", line 8626, in execute if preview_outfit: File "game/script.rpy", line 8627, in execute for cloth in preview_outfit.generate_draw_list(None,"stand3"): File "game/script.rpy", line 4793, in generate_draw_list ordered_displayables.append(item.generate_item_displayable(body_type, tit_size, position, lighting = lighting, regions_constrained = currently_constrained_regions, nipple_wetness = nipple_wetness)) File "game/script.rpy", line 4477, in generate_item_displayable final_image = Composite(position_size_dict[position], self.crop_offset_dict.get(position,(0,0)), final_image) #Transform the clothing image into a composite with the image positioned correctly. AttributeError: 'Clothing' object has no attribute 'crop_offset_dict' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 9965, in script call $ picked_option.call_action() File "game/script.rpy", line 10529, in script call screen outfit_delete_manager(selected_div) #Calls the wardrobe screen and lets teh player delete whatever they want. File "C:\Users\nerra\Desktop\Private\PORN\Simulator\Lab_Rats_2-v0.30.0-pc\renpy\ast.py", line 1949, in execute self.call("execute") File "C:\Users\nerra\Desktop\Private\PORN\Simulator\Lab_Rats_2-v0.30.0-pc\renpy\ast.py", line 1937, in call return renpy.statements.call(method, parsed, *args, **kwargs) File "C:\Users\nerra\Desktop\Private\PORN\Simulator\Lab_Rats_2-v0.30.0-pc\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 "C:\Users\nerra\Desktop\Private\PORN\Simulator\Lab_Rats_2-v0.30.0-pc\renpy\exports.py", line 2905, in call_screen rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward) File "C:\Users\nerra\Desktop\Private\PORN\Simulator\Lab_Rats_2-v0.30.0-pc\renpy\ui.py", line 297, in interact rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs) File "C:\Users\nerra\Desktop\Private\PORN\Simulator\Lab_Rats_2-v0.30.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\nerra\Desktop\Private\PORN\Simulator\Lab_Rats_2-v0.30.0-pc\renpy\display\core.py", line 3094, in interact_core root_widget.visit_all(lambda i : i.per_interact()) File "C:\Users\nerra\Desktop\Private\PORN\Simulator\Lab_Rats_2-v0.30.0-pc\renpy\display\core.py", line 541, in visit_all d.visit_all(callback, seen) File "C:\Users\nerra\Desktop\Private\PORN\Simulator\Lab_Rats_2-v0.30.0-pc\renpy\display\core.py", line 541, in visit_all d.visit_all(callback, seen) File "C:\Users\nerra\Desktop\Private\PORN\Simulator\Lab_Rats_2-v0.30.0-pc\renpy\display\core.py", line 541, in visit_all d.visit_all(callback, seen) File "C:\Users\nerra\Desktop\Private\PORN\Simulator\Lab_Rats_2-v0.30.0-pc\renpy\display\screen.py", line 430, in visit_all callback(self) File "C:\Users\nerra\Desktop\Private\PORN\Simulator\Lab_Rats_2-v0.30.0-pc\renpy\display\core.py", line 3094, in root_widget.visit_all(lambda i : i.per_interact()) File "C:\Users\nerra\Desktop\Private\PORN\Simulator\Lab_Rats_2-v0.30.0-pc\renpy\display\screen.py", line 440, in per_interact self.update() File "C:\Users\nerra\Desktop\Private\PORN\Simulator\Lab_Rats_2-v0.30.0-pc\renpy\display\screen.py", line 625, in update self.screen.function(**self.scope) File "game/script.rpy", line 8559, in execute screen outfit_delete_manager(the_wardrobe): ##Allows removal of outfits from players saved outfits. File "game/script.rpy", line 8559, in execute screen outfit_delete_manager(the_wardrobe): ##Allows removal of outfits from players saved outfits. File "game/script.rpy", line 8623, in execute fixed: File "game/script.rpy", line 8626, in execute if preview_outfit: File "game/script.rpy", line 8627, in execute for cloth in preview_outfit.generate_draw_list(None,"stand3"): File "", line 8627, in File "game/script.rpy", line 4793, in generate_draw_list ordered_displayables.append(item.generate_item_displayable(body_type, tit_size, position, lighting = lighting, regions_constrained = currently_constrained_regions, nipple_wetness = nipple_wetness)) File "game/script.rpy", line 4477, in generate_item_displayable final_image = Composite(position_size_dict[position], self.crop_offset_dict.get(position,(0,0)), final_image) #Transform the clothing image into a composite with the image positioned correctly. AttributeError: 'Clothing' object has no attribute 'crop_offset_dict' Windows-8-6.2.9200 Ren'Py 7.3.5.606 Lab Rats 2 - Down to Business v0.30.0 Sat Jul 04 10:14:49 2020 ```

Suckeychicken

So it is only the clothes and hair that fly off the women when they do the hands down, ass up pose.

I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 9962, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 10080, in script call call talk_person(the_person) from _call_talk_person_1 #If we're in the same place and time hasn't advanced keep talking to them until we stop talking on purpose. File "game/script.rpy", line 10080, in script call call talk_person(the_person) from _call_talk_person_1 #If we're in the same place and time hasn't advanced keep talking to them until we stop talking on purpose. File "game/script.rpy", line 10077, in script call $ _return.call_action() File "game/chat_actions.rpy", line 1404, in script call call fuck_person(the_person, private = should_be_private, start_position = standing_grope, start_object = None, skip_intro = True) from _call_fuck_person_43 # Enter the sex system, starting from this point. File "game/sex_mechanics.rpy", line 174, in script $ round_choice = renpy.display_menu(option_list,True,"Choice") #This gets the players choice for what to do this round. File "game/script.rpy", line 9962, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 10080, in script call call talk_person(the_person) from _call_talk_person_1 #If we're in the same place and time hasn't advanced keep talking to them until we stop talking on purpose. File "game/script.rpy", line 10080, in script call call talk_person(the_person) from _call_talk_person_1 #If we're in the same place and time hasn't advanced keep talking to them until we stop talking on purpose. File "game/script.rpy", line 10077, in script call $ _return.call_action() File "game/chat_actions.rpy", line 1404, in script call call fuck_person(the_person, private = should_be_private, start_position = standing_grope, start_object = None, skip_intro = True) from _call_fuck_person_43 # Enter the sex system, starting from this point. File "game/sex_mechanics.rpy", line 174, in script $ round_choice = renpy.display_menu(option_list,True,"Choice") #This gets the players choice for what to do this round. File "game/sex_mechanics.rpy", line 174, in $ round_choice = renpy.display_menu(option_list,True,"Choice") #This gets the players choice for what to do this round. error: Out of memory -- Full Traceback ------------------------------------------------------------ Full traceback: File "L:\Adult\Lab_Rats_2-v0.30.0-pc\Lab_Rats_2-v0.30.0-pc\renpy\bootstrap.py", line 316, in bootstrap renpy.main.main() File "L:\Adult\Lab_Rats_2-v0.30.0-pc\Lab_Rats_2-v0.30.0-pc\renpy\main.py", line 578, in main run(restart) File "L:\Adult\Lab_Rats_2-v0.30.0-pc\Lab_Rats_2-v0.30.0-pc\renpy\main.py", line 143, in run renpy.execution.run_context(True) File "L:\Adult\Lab_Rats_2-v0.30.0-pc\Lab_Rats_2-v0.30.0-pc\renpy\execution.py", line 908, in run_context context.run() File "game/script.rpy", line 9962, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 10080, in script call call talk_person(the_person) from _call_talk_person_1 #If we're in the same place and time hasn't advanced keep talking to them until we stop talking on purpose. File "game/script.rpy", line 10080, in script call call talk_person(the_person) from _call_talk_person_1 #If we're in the same place and time hasn't advanced keep talking to them until we stop talking on purpose. File "game/script.rpy", line 10077, in script call $ _return.call_action() File "game/chat_actions.rpy", line 1404, in script call call fuck_person(the_person, private = should_be_private, start_position = standing_grope, start_object = None, skip_intro = True) from _call_fuck_person_43 # Enter the sex system, starting from this point. File "game/sex_mechanics.rpy", line 174, in script $ round_choice = renpy.display_menu(option_list,True,"Choice") #This gets the players choice for what to do this round. File "game/script.rpy", line 9962, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 10080, in script call call talk_person(the_person) from _call_talk_person_1 #If we're in the same place and time hasn't advanced keep talking to them until we stop talking on purpose. File "game/script.rpy", line 10080, in script call call talk_person(the_person) from _call_talk_person_1 #If we're in the same place and time hasn't advanced keep talking to them until we stop talking on purpose. File "game/script.rpy", line 10077, in script call $ _return.call_action() File "game/chat_actions.rpy", line 1404, in script call call fuck_person(the_person, private = should_be_private, start_position = standing_grope, start_object = None, skip_intro = True) from _call_fuck_person_43 # Enter the sex system, starting from this point. File "game/sex_mechanics.rpy", line 174, in script $ round_choice = renpy.display_menu(option_list,True,"Choice") #This gets the players choice for what to do this round. File "L:\Adult\Lab_Rats_2-v0.30.0-pc\Lab_Rats_2-v0.30.0-pc\renpy\ast.py", line 914, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "L:\Adult\Lab_Rats_2-v0.30.0-pc\Lab_Rats_2-v0.30.0-pc\renpy\python.py", line 2028, in py_exec_bytecode exec bytecode in globals, locals File "game/sex_mechanics.rpy", line 174, in $ round_choice = renpy.display_menu(option_list,True,"Choice") #This gets the players choice for what to do this round. File "L:\Adult\Lab_Rats_2-v0.30.0-pc\Lab_Rats_2-v0.30.0-pc\renpy\exports.py", line 1226, in display_menu rv = renpy.ui.interact(mouse='menu', type=type, roll_forward=roll_forward) File "L:\Adult\Lab_Rats_2-v0.30.0-pc\Lab_Rats_2-v0.30.0-pc\renpy\ui.py", line 297, in interact rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs) File "L:\Adult\Lab_Rats_2-v0.30.0-pc\Lab_Rats_2-v0.30.0-pc\renpy\display\core.py", line 2702, in interact repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs) File "L:\Adult\Lab_Rats_2-v0.30.0-pc\Lab_Rats_2-v0.30.0-pc\renpy\display\core.py", line 3320, in interact_core self.idle_frame(can_block, expensive) File "L:\Adult\Lab_Rats_2-v0.30.0-pc\Lab_Rats_2-v0.30.0-pc\renpy\display\core.py", line 2778, in idle_frame if self.event_peek(): File "L:\Adult\Lab_Rats_2-v0.30.0-pc\Lab_Rats_2-v0.30.0-pc\renpy\display\core.py", line 2313, in event_peek self.check_background_screenshot() File "L:\Adult\Lab_Rats_2-v0.30.0-pc\Lab_Rats_2-v0.30.0-pc\renpy\display\core.py", line 2161, in check_background_screenshot self.bgscreenshot_surface = renpy.display.draw.screenshot(self.surftree, self.fullscreen_video) File "gldraw.pyx", line 1373, in renpy.gl.gldraw.GLDraw.screenshot File "L:\Adult\Lab_Rats_2-v0.30.0-pc\Lab_Rats_2-v0.30.0-pc\renpy\display\pgrender.py", line 118, in surface surf = Surface((width + 4, height + 4), 0, sample) File "src/pygame_sdl2/surface.pyx", line 164, in pygame_sdl2.surface.Surface.__init__ error: Out of memory Windows-8-6.2.9200 Ren'Py 7.3.5.606 Lab Rats 2 - Down to Business v0.30.0 Thu Jul 02 18:18:02 2020

You have to purchase the Public Advertising License

So Lily came by asking for more money and hey I decided to let her strip for me. So she wasn't very slutty so she would only take off her shoes and socks. That's kind of disappointing, but I decide to have her pose some to make up for it. So I tell her to do the hands down, ass up pose. I didn't know that it was going to cause her clothes and (more disturbing) head to fly off. Thank heavens her head is on a string since it pops back on when I ask her to be flirty.

It was intentionally disabled because pre-optimisation it was causing a pretty major slowdown. I had intended to do some testing but ran out of time. It will likely be returning in v0.30.1, and there shouldn't be any problems if you turn it back on (if you do have problems let me know!)

Vren

Question yeah? I fired the advertising model and I cannot seem to assign a new one...

archdesoive

Are the character preview images on the menu item hovers intentionally disabled? If I just uncomment the hover/unhover lines in screens.rpy and threaded_person_displayable in script.rpy it seems to be working fine for me so far. I thought UI responsiveness would be the reason for the optimization to draw these in a separate thread (if that's what this latest update is concerned with)? Any problems if I just leave the previews on?

0.5joker

Hey, Hi. I'm new here and I congratulate you on the new release. yay~ Since I played 0.29.1 this morning. I found this error. Don't know if I should place it here though. I'm sorry, but an uncaught exception occurred. While loading <'Image' u'character_images/Tshirt_Pattern_2_stand2_standard_preg_body_F.png'>: File "game/script.rpy", line 9747, in script call screen main_choice_display([people_list,actions_list]) File "renpy/common/000statements.rpy", line 531, in execute_call_screen store._return = renpy.call_screen(name, *args, **kwargs) IOError: Couldn't find file 'character_images/Tshirt_Pattern_2_stand2_standard_preg_body_F.png'. -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 9747, in script call screen main_choice_display([people_list,actions_list]) File "E:\Borrowed Games\Lab_Rats_2-v0.29.1-pc\Lab_Rats_2-v0.29.1-pc\renpy\ast.py", line 1949, in execute self.call("execute") File "E:\Borrowed Games\Lab_Rats_2-v0.29.1-pc\Lab_Rats_2-v0.29.1-pc\renpy\ast.py", line 1937, in call return renpy.statements.call(method, parsed, *args, **kwargs) File "E:\Borrowed Games\Lab_Rats_2-v0.29.1-pc\Lab_Rats_2-v0.29.1-pc\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 "E:\Borrowed Games\Lab_Rats_2-v0.29.1-pc\Lab_Rats_2-v0.29.1-pc\renpy\exports.py", line 2905, in call_screen rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward) File "E:\Borrowed Games\Lab_Rats_2-v0.29.1-pc\Lab_Rats_2-v0.29.1-pc\renpy\ui.py", line 297, in interact rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs) File "E:\Borrowed Games\Lab_Rats_2-v0.29.1-pc\Lab_Rats_2-v0.29.1-pc\renpy\display\core.py", line 2702, in interact repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs) File "E:\Borrowed Games\Lab_Rats_2-v0.29.1-pc\Lab_Rats_2-v0.29.1-pc\renpy\display\core.py", line 3194, in interact_core self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn) File "E:\Borrowed Games\Lab_Rats_2-v0.29.1-pc\Lab_Rats_2-v0.29.1-pc\renpy\display\core.py", line 2094, in draw_screen renpy.config.screen_height, File "renpy/display/render.pyx", line 490, in renpy.display.render.render_screen (gen\renpy.display.render.c:6805) rv = render(root, width, height, st, st) File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520) rv = d.render(widtho, heighto, st, at) File "E:\Borrowed Games\Lab_Rats_2-v0.29.1-pc\Lab_Rats_2-v0.29.1-pc\renpy\display\layout.py", line 722, in render surf = render(child, width, height, cst, cat) File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520) rv = d.render(widtho, heighto, st, at) File "E:\Borrowed Games\Lab_Rats_2-v0.29.1-pc\Lab_Rats_2-v0.29.1-pc\renpy\display\layout.py", line 722, in render surf = render(child, width, height, cst, cat) File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520) rv = d.render(widtho, heighto, st, at) File "E:\Borrowed Games\Lab_Rats_2-v0.29.1-pc\Lab_Rats_2-v0.29.1-pc\renpy\display\layout.py", line 722, in render surf = render(child, width, height, cst, cat) File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520) rv = d.render(widtho, heighto, st, at) File "accelerator.pyx", line 110, in renpy.display.accelerator.transform_render File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520) rv = d.render(widtho, heighto, st, at) File "accelerator.pyx", line 110, in renpy.display.accelerator.transform_render File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520) rv = d.render(widtho, heighto, st, at) File "E:\Borrowed Games\Lab_Rats_2-v0.29.1-pc\Lab_Rats_2-v0.29.1-pc\renpy\display\layout.py", line 722, in render surf = render(child, width, height, cst, cat) File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520) rv = d.render(widtho, heighto, st, at) File "E:\Borrowed Games\Lab_Rats_2-v0.29.1-pc\Lab_Rats_2-v0.29.1-pc\renpy\display\layout.py", line 336, in render surf = render(self.child, width, height, st, at) File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520) rv = d.render(widtho, heighto, st, at) File "E:\Borrowed Games\Lab_Rats_2-v0.29.1-pc\Lab_Rats_2-v0.29.1-pc\renpy\display\transition.py", line 624, in render control = render(self.control, width, height, st, at) File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520) rv = d.render(widtho, heighto, st, at) File "E:\Borrowed Games\Lab_Rats_2-v0.29.1-pc\Lab_Rats_2-v0.29.1-pc\renpy\display\layout.py", line 722, in render surf = render(child, width, height, cst, cat) File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520) rv = d.render(widtho, heighto, st, at) File "E:\Borrowed Games\Lab_Rats_2-v0.29.1-pc\Lab_Rats_2-v0.29.1-pc\renpy\display\im.py", line 583, in render return cache.get(self, render=True) File "E:\Borrowed Games\Lab_Rats_2-v0.29.1-pc\Lab_Rats_2-v0.29.1-pc\renpy\display\im.py", line 266, in get surf = image.load() File "E:\Borrowed Games\Lab_Rats_2-v0.29.1-pc\Lab_Rats_2-v0.29.1-pc\renpy\display\im.py", line 628, in load surf = renpy.display.pgrender.load_image(renpy.loader.load(self.filename), self.filename) File "E:\Borrowed Games\Lab_Rats_2-v0.29.1-pc\Lab_Rats_2-v0.29.1-pc\renpy\loader.py", line 576, in load raise IOError("Couldn't find file '%s'." % name) IOError: Couldn't find file 'character_images/Tshirt_Pattern_2_stand2_standard_preg_body_F.png'. Windows-8-6.2.9200 Ren'Py 7.3.5.606 Lab Rats 2 - Down to Business v0.29.1 Wed Jul 01 19:39:08 2020

archdesoive


More Models and Creators