v0.33.3 - Another hotfix!
Added 2020-10-11 10:45:05 +0000 UTCv0.33.2 had some file structure issues with the production build, so it's time for another patch! If you've already downloaded v0.33.2 this fix can be applied on top of it, without having to redownload everything. Otherwise, all of the game links have been updated to point towards the new version.
Downloads: Lab Rats 2 v0.33.3
v0.33.2 to v0.33.3 patch files (PC and Mac): Patch
Unzip the patch file into the game directory, overwriting the existing script.rpy file.
Sorry for the issues, this should be the end of the patching chaos!
Comments
There's a limit to the number of files a .apk can address. LR2 uses a lot of small images to assemble outfits, and I've recently hit this limit. To bypass it I'm packing all of the clothing images into a collection of uncompressed .zips, which let's the .apk treat it as a single file. The problem is that Android needs a different file access method than PC to grab the .zip, which I wasn't able to get running for v0.33 (but has been properly implemented in v0.34, which should be out a few hours after this comment!)
Vren
2020-11-01 08:57:36 +0000 UTCTrue dat. I'm a senior software engineer, so I'm super familiar with these sort of things. There are too many obvious problems with the Android version, regarding missing files.
Ace McGuire
2020-10-25 20:00:16 +0000 UTC[code] I'm sorry, but an uncaught exception occurred. While running game code: File "renpy/common/000statements.rpy", line 531, in execute_call_screen File "game/script.rpy", line 8748, in execute File "game/script.rpy", line 8748, in execute File "game/script.rpy", line 9140, in execute File "game/script.rpy", line 9151, in execute File "game/script.rpy", line 5257, in generate_draw_list File "game/script.rpy", line 5045, in generate_item_displayable File "game/script.rpy", line 5097, in get_image IOError: [Errno 2] No such file or directory: u'/data/data/lab.rats.down.to.business/files/game/images/character_images/stand3.zip' -- Full Traceback ------------------------------------------------------------ Full traceback: File "script.rpyc", line 10246, in script call File "script.rpyc", line 10438, in script File "renpy/ast.py", line 1949, in execute File "renpy/ast.py", line 1937, in call File "renpy/statements.py", line 277, in call File "renpy/common/000statements.rpy", line 531, in execute_call_screen File "renpy/exports.py", line 2905, in call_screen File "renpy/ui.py", line 297, in interact File "renpy/display/core.py", line 2702, in interact File "renpy/display/core.py", line 3094, in interact_core File "renpy/display/core.py", line 541, in visit_all File "renpy/display/core.py", line 541, in visit_all File "renpy/display/core.py", line 541, in visit_all File "renpy/display/screen.py", line 430, in visit_all File "renpy/display/core.py", line 3094, in File "renpy/display/screen.py", line 440, in per_interact File "renpy/display/screen.py", line 625, in update File "game/script.rpy", line 8748, in execute File "game/script.rpy", line 8748, in execute File "game/script.rpy", line 9140, in execute File "game/script.rpy", line 9151, in execute File "", line 9151, in File "game/script.rpy", line 5257, in generate_draw_list File "game/script.rpy", line 5045, in generate_item_displayable File "game/script.rpy", line 5097, in get_image File "/data/user/0/lab.rats.down.to.business/files/lib/python2.7/zipfile.py", line 699, in __init__ self.fp = open(file, modeDict[mode]) IOError: [Errno 2] No such file or directory: u'/data/data/lab.rats.down.to.business/files/game/images/character_images/stand3.zip' [/code]
Ace McGuire
2020-10-25 19:58:40 +0000 UTCWhy is the Android version looking for a Zip file anyways?
Ace McGuire
2020-10-25 19:40:17 +0000 UTC``` I'm sorry, but an uncaught exception occurred. While running game code: File "renpy/common/000statements.rpy", line 531, in execute_call_screen File "game/script.rpy", line 8748, in execute File "game/script.rpy", line 8748, in execute File "game/script.rpy", line 9140, in execute File "game/script.rpy", line 9151, in execute File "game/script.rpy", line 5257, in generate_draw_list File "game/script.rpy", line 5045, in generate_item_displayable File "game/script.rpy", line 5097, in get_image IOError: [Errno 2] No such file or directory: u'/data/data/lab.rats.down.to.business/files/game/images/character_images/stand3.zip' -- Full Traceback ------------------------------------------------------------ Full traceback: File "script.rpyc", line 10246, in script call File "script.rpyc", line 10438, in script File "renpy/ast.py", line 1949, in execute File "renpy/ast.py", line 1937, in call File "renpy/statements.py", line 277, in call File "renpy/common/000statements.rpy", line 531, in execute_call_screen File "renpy/exports.py", line 2905, in call_screen File "renpy/ui.py", line 297, in interact File "renpy/display/core.py", line 2702, in interact File "renpy/display/core.py", line 3094, in interact_core File "renpy/display/core.py", line 541, in visit_all File "renpy/display/core.py", line 541, in visit_all File "renpy/display/core.py", line 541, in visit_all File "renpy/display/screen.py", line 430, in visit_all File "renpy/display/core.py", line 3094, in File "renpy/display/screen.py", line 440, in per_interact File "renpy/display/screen.py", line 625, in update File "game/script.rpy", line 8748, in execute File "game/script.rpy", line 8748, in execute File "game/script.rpy", line 9140, in execute File "game/script.rpy", line 9151, in execute File "", line 9151, in File "game/script.rpy", line 5257, in generate_draw_list File "game/script.rpy", line 5045, in generate_item_displayable File "game/script.rpy", line 5097, in get_image File "/data/user/0/lab.rats.down.to.business/files/lib/python2.7/zipfile.py", line 699, in __init__ self.fp = open(file, modeDict[mode]) IOError: [Errno 2] No such file or directory: u'/data/data/lab.rats.down.to.business/files/game/images/character_images/stand3.zip' ```
Ace McGuire
2020-10-25 19:39:43 +0000 UTCodd lighting error when you try to "move away" the lab coat. [code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 10600, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 10715, in script call $ _return.call_action() File "game/chat_actions.rpy", line 582, in script call $ the_person.call_dialogue("flirt_response_high") File "game/personality_types/general_personalities/wild_personality.rpy", line 533, in script call call fuck_person(the_person, start_position = kissing, skip_intro = True) from _call_fuck_person_50 File "game/sex_mechanics.rpy", line 286, in script call call strip_menu(the_person, position_choice.verbing, private) from _call_strip_menu File "game/sex_mechanics.rpy", line 863, in script call $ renpy.call("strip_menu", the_person, the_verbing, is_private) #TODO: Girl sometimes interupts you to get you to keep going. Have to strip them down in segments. File "game/sex_mechanics.rpy", line 807, in script $ the_person.draw_animated_removal(strip_choice, half_off_instead = True) File "game/sex_mechanics.rpy", line 807, in $ the_person.draw_animated_removal(strip_choice, half_off_instead = True) File "game/script.rpy", line 2472, in draw_animated_removal bottom_displayable = Flatten(self.build_person_displayable(position, emotion, special_modifier, lighting, background_fill, no_frame = True)) #Get the starting image without the frame File "game/script.rpy", line 2211, 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 5261, 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 4942, in generate_item_displayable region_mask = region.generate_raw_image(body_type, tit_size, position) UnboundLocalError: local variable 'region' referenced before assignment -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 10600, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 10715, in script call $ _return.call_action() File "game/chat_actions.rpy", line 582, in script call $ the_person.call_dialogue("flirt_response_high") File "game/personality_types/general_personalities/wild_personality.rpy", line 533, in script call call fuck_person(the_person, start_position = kissing, skip_intro = True) from _call_fuck_person_50 File "game/sex_mechanics.rpy", line 286, in script call call strip_menu(the_person, position_choice.verbing, private) from _call_strip_menu File "game/sex_mechanics.rpy", line 863, in script call $ renpy.call("strip_menu", the_person, the_verbing, is_private) #TODO: Girl sometimes interupts you to get you to keep going. Have to strip them down in segments. File "game/sex_mechanics.rpy", line 807, in script $ the_person.draw_animated_removal(strip_choice, half_off_instead = True) File "D:\prawn games\Lab_Rats_2-v0.33.3-pc\renpy\ast.py", line 914, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "D:\prawn games\Lab_Rats_2-v0.33.3-pc\renpy\python.py", line 2028, in py_exec_bytecode exec bytecode in globals, locals File "game/sex_mechanics.rpy", line 807, in $ the_person.draw_animated_removal(strip_choice, half_off_instead = True) File "game/script.rpy", line 2472, in draw_animated_removal bottom_displayable = Flatten(self.build_person_displayable(position, emotion, special_modifier, lighting, background_fill, no_frame = True)) #Get the starting image without the frame File "game/script.rpy", line 2211, 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 5261, 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 4942, in generate_item_displayable region_mask = region.generate_raw_image(body_type, tit_size, position) UnboundLocalError: local variable 'region' referenced before assignment Windows-8-6.2.9200 Ren'Py 7.3.5.606 Lab Rats 2 - Down to Business v0.33.3 Thu Oct 15 21:06:29 2020 [/code]
Colin T.
2020-10-16 04:07:53 +0000 UTCCheck out unit testing ;) Theres just too many obvious errors (like faulty image locations) in the code which would be spotted in an automatic testing proces.
2020-10-14 06:42:38 +0000 UTCI've been having these memory issues with various builds of this game. One of the (potential) fixes I've found that some people had with other ren'py games is changing your renderer (Shift + G). I'm going to give it a shot over the next couple of days to see if that helps on my machine.
2020-10-13 00:33:16 +0000 UTCI got this error after the game crashed I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 10585, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 10698, in script call $ _return.call_action(the_person) File "game/game_roles/role_mother.rpy", line 748, in script "..." File "game/script.rpy", line 10585, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 10698, in script call $ _return.call_action(the_person) File "game/game_roles/role_mother.rpy", line 748, in script "..." File "game/script.rpy", line 47, in take_animation_screenshot surface_old = renpy.display.draw.screenshot(the_render[0], False) error: Out of memory
2020-10-12 23:37:47 +0000 UTCAlso having the same issue on Android with OnePlus 8 on Android Version 10.
2020-10-12 12:08:19 +0000 UTCI can confirm I see the same issue on Android as Brian:
SomebodyElse
2020-10-12 09:38:57 +0000 UTC