XaiJu
vrengames
vrengames

patreon


Lab Rats 2 v0.28.1 Public Release!

Lab Rats 2 v0.28.1 is live! Get it here!

PC: Lab Rats 2 v0.28.1-PC 

Mac: Lab Rats 2 v0.28.1-Mac  

Android: Lab Rats 2 v0.28.1-Android 

Lab Rats 2 v0.28.1 is finished and ready for it's public release! This update massively expands the games flirting system. Every personality type and all special characters now have a unique flirting tree with specialised dialogue. Additionally, the way character clothing is drawn has also been improved. The new display system greatly reduces clipping when an outfit is made up of several layers. Pieces of clothing will now visually constrain items underneath them, preventing shirt frills, baggy sleeves, or other bits of protruding clothing from sticking where they do not belong.

In addition to the new content and new clothing display method multiple optimization improvements have been made. Girl previews in menus are now handled by a separate thread, increasing the response time of menus throughout the game. Work to introduce multithreaded character display throughout the game has also begun and should be completed in a future update. A collection have bug fixes have been applied to resolving crashes, typos, and game mechanic issues throughout the game.

Enjoy! Here's a changelog to go with the new version (v0.27.1 to v0.28.1):

*CHANGES AND ADDITIONS*

- Added clothing constraint regions, greatly reducing instances of clothing items clipping through each other.

- Updated all existing clothing items with their appropriate constrain regions.

- Changed flirt thresholds so the lower flirt levels are accessable.

- Added unique flirt dialogue for introvert personality.

- Added unique flirt dialogue for relaxed personality.

- Added unique flirt dialogue for reserved personality.

- Added unique flirt dialogue for wild personality.

- Added unqiue flirt dialogue for bimbo personality.

- Added unique flirt dialogue for Aunt.

- Added unique flirt dialogue for Cousin.

- Added unique flirt dialogue for Mom.

- Added unique flirt dialogue for Sister.

- Flirting now properly triggers taboo breaks and taboo dialogue when appropriate.

- Hiring Alexia to be your company model now automatically purchases the Public.

- Menu character iamges are now generated and displayed by a separate thread, improving menu responsiveness.

- Optimized character animation creation, increasing speed and improving responsiveness.

- Groping a girl now costs 5 energy at each stage instead of 10 flat at the start. Increased last stage arousal modifier.

- Increased the relative proportion of girls who are single vs. in a relationship.

- Refined requirements for demanding a girl to strip naked.

- Added a chance to give a girl a dose of serum during a dinner or lunch date some of the time.

- Slightly increased chance of significant other returning home during a fuck date with your affair partner.

- Lowered starting Love for Jennifer and Lily.


*BUG FIXES*

- Memory freeing is now done once a day instead of every turn.

- Fixed crash caused by improper taboo break call in mother morning visit event.

- Applied fix to animations for high resolution monitors with UI scaling, most commonly Macs.

- Fixed incorrect character title being applied when a girl asks if you'd like a new title.

- Fixed crash in cousin blackmail event caused by incorrect object selection.

- Fixed significant other name not changing when you ask a girl to leave her boyfriend/fiance/husband for you.

- Fixed incorrect default transition call for handjob.

- Fixed Dinah's default underwear selection

- Alexia's storyline is now disabled if public marketing is purchased instead of requiring it to be active.

- Fixed a number of typos throughout the game.

- Fixed a non-graceful error caused by random event being removed twice.

Comments

``` I'm sorry, but an uncaught exception occurred. While loading <'Image' u'Home_Bathroom_Background.jpg'>: File "game/sex_mechanics.rpy", line 307, in Exception: Could not load image u'Home_Bathroom_Background.jpg': error('JPEG loading error',) -- Full Traceback ------------------------------------------------------------ Full traceback: File "script.rpyc", line 9710, in script call File "script.rpyc", line 10458, in script call File "crises.rpyc", line 5082, in script call File "crises.rpyc", line 5215, in script call File "sex_mechanics.rpyc", line 148, in script call File "sex_mechanics.rpyc", line 307, in script File "renpy/ast.py", line 914, in execute File "renpy/python.py", line 2028, in py_exec_bytecode File "game/sex_mechanics.rpy", line 307, in File "renpy/exports.py", line 1226, in display_menu File "renpy/ui.py", line 297, in interact File "renpy/display/core.py", line 2702, in interact File "renpy/display/core.py", line 3194, in interact_core File "renpy/display/core.py", line 2094, in draw_screen File "renpy/display/render.pyx", line 490, in renpy.display.render.render_screen (gen/renpy.display.render.c:6805) File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "renpy/display/layout.py", line 722, in render File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen/renpy.display.render.c:4075) File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "renpy/display/layout.py", line 722, in render File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen/renpy.display.render.c:4075) File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "renpy/display/layout.py", line 722, in render File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen/renpy.display.render.c:4075) File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) 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) File "renpy/display/im.py", line 583, in render File "renpy/display/im.py", line 266, in get File "renpy/display/im.py", line 628, in load File "renpy/display/pgrender.py", line 162, in load_image Exception: Could not load image u'Home_Bathroom_Background.jpg': error('JPEG loading error',) ```

I can't fuck Lily, when join shower with her, even through 204 Sluttiness, 100 love and 145 obedience.

Got an error for loading character models, presumably due to certain clothes ----------------------------------------------------------------------- [code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 9628, in script $ picked_option.draw_person() #the_animation = sudden_bounce_animation) TODO: Experiment more with this once we are predicting images a little bit. File "game/script.rpy", line 9628, in $ picked_option.draw_person() #the_animation = sudden_bounce_animation) TODO: Experiment more with this once we are predicting images a little bit. File "game/script.rpy", line 2187, in draw_person final_image = self.build_person_animation(the_animation, position, emotion, special_modifier, lighting, background_fill, animation_effect_strength) File "game/script.rpy", line 2099, in build_person_animation the_displayable = self.build_person_displayable(position, emotion, special_modifier, lighting, background_fill, no_frame = True) File "game/script.rpy", line 2049, in build_person_displayable displayable_list.extend(self.outfit.generate_draw_list(self,position,emotion,special_modifier, lighting = lighting)) #Get the displayables for everything we wear. Note that extnsions do not return anything because they have nothing to show. File "game/script.rpy", line 4573, in generate_draw_list for region in item.constrain_regions: AttributeError: 'Clothing' object has no attribute 'constrain_regions' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 9628, in script $ picked_option.draw_person() #the_animation = sudden_bounce_animation) TODO: Experiment more with this once we are predicting images a little bit. File "D:\Skype\Lab_Rats_2-v0.28.1-pc\Lab_Rats_2-v0.28.1-pc\renpy\ast.py", line 914, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "D:\Skype\Lab_Rats_2-v0.28.1-pc\Lab_Rats_2-v0.28.1-pc\renpy\python.py", line 2028, in py_exec_bytecode exec bytecode in globals, locals File "game/script.rpy", line 9628, in $ picked_option.draw_person() #the_animation = sudden_bounce_animation) TODO: Experiment more with this once we are predicting images a little bit. File "game/script.rpy", line 2187, in draw_person final_image = self.build_person_animation(the_animation, position, emotion, special_modifier, lighting, background_fill, animation_effect_strength) File "game/script.rpy", line 2099, in build_person_animation the_displayable = self.build_person_displayable(position, emotion, special_modifier, lighting, background_fill, no_frame = True) File "game/script.rpy", line 2049, in build_person_displayable displayable_list.extend(self.outfit.generate_draw_list(self,position,emotion,special_modifier, lighting = lighting)) #Get the displayables for everything we wear. Note that extnsions do not return anything because they have nothing to show. File "game/script.rpy", line 4573, in generate_draw_list for region in item.constrain_regions: AttributeError: 'Clothing' object has no attribute 'constrain_regions' Windows-8-6.2.9200 Ren'Py 7.3.5.606 Lab Rats 2 - Down to Business v0.28.1 Tue May 26 23:37:36 2020 [/code]

To add on to what dan mcmanus said, it doesn't even seem like it would be that bad of a fix. When I looked into it it seems to just be an error due to the image format or size. Most people online just said changing it to a PNG fixed it but I'm sure in this case you can just make sure its the same format and resolution as all of the other background images. It's not game breaking but it does kind of suck to not be able to do Nora's quest at all just because the background image wont load.

I love this game, but may I suggest addiction of girls to sex toys as another trait ? like they are spending the day with vibrator in or stuff like that ?

when you know how and where it's easy to edit the file to make the mom nights happen on a different day... too lazy to explain it here though... ^^

Maik Decker

When are you going to fix the android version where it is missing college images so you are unable to visit Nora or progress beyond first stages of research? Its been a reported issue since version 0.25.1. Even with the lag load times I still enjoy game but frustrating can't progress.

Fixed!

Vren

I got an error tit fucking Cuz while giving her a face full [code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 9670, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 9800, 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 9800, 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 9800, 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 9800, 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 9800, 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 9800, 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 9800, 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 9800, 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 9800, 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 9800, 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 9800, 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 9800, 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 9800, 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 9800, 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 9800, 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 9800, 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 9800, 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 9800, 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 9800, 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 9797, in script call $ _return.call_action() File "game/chat_actions.rpy", line 1372, 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 190, 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 477, in script call $ the_position.call_outro(the_person, mc.location, the_object) File "game/sex_positions/tit_fuck.rpy", line 119, in script $ tit_fuck.redraw_scene() File "game/sex_positions/tit_fuck.rpy", line 119, in $ tit_fuck.redraw_scene() TypeError: redraw_scene() takes at least 2 arguments (1 given) -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 9670, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 9800, 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 9800, 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 9800, 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 9800, 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 9800, 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 9800, 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 9800, 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 9800, 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 9800, 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 9800, 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 9800, 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 9800, 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 9800, 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 9800, 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 9800, 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 9800, 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 9800, 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 9800, 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 9800, 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 9797, in script call $ _return.call_action() File "game/chat_actions.rpy", line 1372, 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 190, 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 477, in script call $ the_position.call_outro(the_person, mc.location, the_object) File "game/sex_positions/tit_fuck.rpy", line 119, in script $ tit_fuck.redraw_scene() File "F:\Adult\Lab_Rats_2-v0.28.1-pc\renpy\ast.py", line 914, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "F:\Adult\Lab_Rats_2-v0.28.1-pc\renpy\python.py", line 2028, in py_exec_bytecode exec bytecode in globals, locals File "game/sex_positions/tit_fuck.rpy", line 119, in $ tit_fuck.redraw_scene() TypeError: redraw_scene() takes at least 2 arguments (1 given) Windows-8-6.2.9200 Ren'Py 7.3.5.606 Lab Rats 2 - Down to Business v0.28.1 Mon May 11 18:28:50 2020 [/code]

Dinner dates, then mom calling you down on the same night sucks, since date takes out energy, so none for mom. Wish mom calling you down was a random day instead of every friday night... Not a bug, just a request.

Yellowcake Uranium

Bugs I still encounter in game: - friday night dinner/fuck dates still collide with Mom asking for cash... you end the evening in the house of the female you date, then "Mom calls you from the lower floor" and the next morning you'r back in the date's house again... immersion breaking^10 - fuck dates with the boyfriend/fiance/husband coming home early still have borked up text. When you just continue to hump the female, there's first the talk to her partner, but then it continues as if he hadn't appeared... - females asking you to use a condom repeat that request even if you put one on already, leading to the "stop or ram it in" option which doesn't make any sense there... - on my screen resolution - 1920x1080 - larger blocks of text are not fully displayed on the screen, as the text field drops below the bottom. The same happens with the last production update, which can't be accessed, as it's too far down on the screen. - the display for the females seems to lead to problems too, probably due to the not really needed different scaling of their pictures. As there is no way to compare their height - due to only the female being shown with nothing to compare here size to - removing the different scaling would probably make things a lot easier... - must be a bug: way too many phat old hags in the game, due to the gamemaker's milf fetish I guess. It would be nice to get the option to insert some personal preferences for younger and more slender females for example, instead of having to edit the game files yourself... And too many young married females fresh out of college with 2+ kids already... not sure in which third world country the game is situated, but where I live, this would be extremely rare.

Maik Decker

Easier solution: the main character owns a friggin company... why can't he just give Mom a job there - there's the empty(unused entrance area, where she could act as a greeter or whatever...

Maik Decker

Unfortunately there's no easy way at the moment to import clothing items, but I'm going to fix that right now. Expect to see improved import function in v0.29!

Vren

Suggestion: have an event that allows you to pay off the second mortgage on Mom's house. (Hell, if you want to go gang busters, even have options to buy new houses and move in your harem - but that might be a Lab Rats 3 thing ;) ). I have millions of dollars and I always chuck Mom a few hundred on Friday nights but it does seem a bit weird. You could attach a fairly hefty Obedience or Love boost if you do this (not that it probably matters that much, since Mom is easy to get to massive Obedience and full Love early, but options are always nice).

GAZZA

Still some bugs with "give her a command/get naked". For example if your Mom is wearing apron and panties, it will let you tell her to get naked, but she won't actually remove anything; there are similar issues with outfits such as crotchless panties and pasties. I believe it is checking to see whether "pussy available"/"tits available" or something rather than actually having it remove her clothing. You _can_ get her to remove it during sex, so it's not a systemic issue.

GAZZA

How to copy the created clothes from the old Version?

Dermon

If we're suggesting stuff, I'd like to see music venues as an event for street wanderings. If any of your girls like that type of music they have a chance of being there and you could initiate a kind of impromptu date if you're smooth enough.

Dreamdayer

I like it but that may be hard to square with the current hiring mechanic. Maybe have it so that girls you ask to hire require a signing bonus that makes them more expensive but still an option?

Mr. X

Conversation option that could be cool, "Ask to hire." Assume girls you ask already have a job so it will be fairly hard to hire them. You may get a bonus with the girls who work for the strip club (since they may not like that job) but if they get slutty enough they start to like the strip club.

Aaror

Line 9638: if talk_action in picked_ption.on_talk_event_list: #This shouldn't come up much, but it an event is double removed this helps us fail gracefully. Missing an "o" in option.on talk event list. Throws an error but it is such an easy fix I didn't want to paste the wall of text.

Aaror


More Creators