Galvi

Newbie
Mar 4, 2018
22
78
A Heather-Eva Titfight! That´s what´s needed!
I totally agree with that. That is something we all will be waiting for.

Btw, I'm sure the titfight event darkhound is making will be stunning. I hope that in the future he expands the idea and that serves as an "intro" for a future kind of contest of sorts at the bar, but I know that it will be challenging to make all the possibilities, even if separated in 2 or 3 leagues by bust size. But of course, all gets on his hands and the available time to do it.
 
Jan 18, 2021
405
798
During the last days, I decided to restart the game and try it under Linux (Ubuntu 24.04). Here are some related bug reports and suggestions for improvements...

Display issues when reading in the bedroom (old or new) or when masturbating:
  • The image uses only 75% of the available size, regardless of whether the game is running full screen or in a window. The rest is filled with gray squares to indicate the transparency. The other scenes in the game are displayed correctly, including the shower and other events in the bedroom.
    Examples: display-bug-reading.jpg and display-bug-mast.jpg
Ivy partially out of frame at the pool:
  • I do not know if it was intentional or if this is a bug, but during one of Ivy's scenes at the pool when the player is asked to choose between "Take a closer look at her athletic legs" or "Tell her you have to leave now", the image appears to be scaled up (zoomed in) too much, resulting in Ivy's head being cut on the right side of the image instead of being centered as in the previous and next images. If it was intentional, then it is a bit confusing.
    display-bug-ivy.jpg
Mia leaving too early:
  • Already reported and already fixed in the next release of the game, but it is rather confusing to have Mia's goodbye event triggered first (with flashbacks of the swimming pool scene that has not been seen yet) and then meeting her in the kitchen and in the pool several days after she was supposed to be gone.
Yvette disappearing in the spa (sauna):
  • At 19:30, the spa icon in the list of locations shows that two girls are present (in my case, the tooltip says "Known to be present: Faye, Yvette" or "Known to be present: Heather, Yvette") but entering the spa shows only one girl. Yvette is invisible.
  • The explanation is that Yvette is in the sauna. But this is rather confusing because there is no way to verify that when the sauna is not open for men on that day.
  • To make things even more confusing, Yvette may actually become visible when the sauna is open for men.
    Example on a Thursday at 19:30, Yvette is invisible:
    yvette-spa-1.jpg yvette-spa-2.jpg
    The next day (Friday) at the same time, the sauna is open but Yvette taunts me by being visible:
    yvette-spa-3.jpg
    Fortunately, on another Friday Yvette was invisible again and I was finally able to find her in the sauna:
    yvette-spa-4.jpg
  • There should be a better way to let the player know when someone is in the sauna. For example, on the days other than Tuesday or Friday, Mercedes could have a different dialogue saying that the sauna is currently occupied. She might even say who is inside, because the player has that information anyway (from the tooltip on the list of locations).
Colliding events and then crash during the night of the sailboat trip:
  • The events started on a Saturday when Jennifer said that the boat trip would start the next morning (Sunday). But to make things more complicated, Amy also had her invitation to go to her room and spend the night with her. I had the usual sex scenes and cuddle in Amy's bed for the night, but then instead of being woken up by Amy, I got a message explaining the return to the usual bedroom to get ready for the trip. The transition was a bit abrupt, but fine so far.
  • The boat trip took place as usual, until the night came... after Amy's story around the campfire, all characters lie down and get ready to sleep...
  • Then there is a fade to black, and then a sudden crash just when the screen turned completely black:
    • While running game code:
      File "game/functions.rpy", line 3313, in <module>
      NameError: name 'crash' is not defined

      Full traceback:
      File "script.rpyc", line 718, in script call
      File "appointments_girl_room.rpyc", line 2581, in script call
      File "functions.rpyc", line 3543, in script call
      File "events_sailboat.rpyc", line 16, in script call
      File "events_sailboat.rpyc", line 2468, in script call
      File "functions.rpyc", line 3313, in script
      File "<path>/HolidayIsland-0.4.5.1-pc/renpy/ast.py", line 922, in execute
      renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
      File "<path>/HolidayIsland-0.4.5.1-pc/renpy/python.py", line 2218, in py_exec_bytecode
      exec(bytecode, globals, locals)
      File "game/functions.rpy", line 3313, in <module>
      NameError: name 'crash' is not defined
  • If I choose to "Ignore" the error, then the game continues with the end of week summary because the trip took place on a Sunday and that summary is displayed after midnight. Then the next day can start.
  • The next day was also a bit weird, not because of the transition from Sunday to Monday, but because the sailboat trip started after spending Saturday night in Amy's room and apparently the game was still remembering that. So what happened is that all three characters returned to the main island, said their goodbyes on the beach in broad daylight... and then suddenly the screen turned black with the usual BJ wakeup in Amy's bed. Oops! That transition at the end of the trip was even more abrupt than the one at the beginning.
  • Having the boat trip on a Sunday and combining that with a night in Amy's room was probably a bit too much for the game code... ;)
Typos:
  • When Desire enters the bedroom for the maid service, the text says: "Desire walks into the room and you closes the door behind her..." -> you close
  • During the story (told during the sailboat event) about Amy and Jennifer in their red and blue dresses who were called by an unknown girl on their way out of the club, the girl says: "Yes. I would have asked if you had room for on more..." -> for one more
  • When Jennifer and Amy are eating their burgers on the boat, Amy says: "He thinks were awesome!" -> we're
  • When Jennifer got her red top wet, after a while she says: "Shows over. *smiles*" -> Show's over.
  • Later at the end of the afternoon, Jennifer says: "Really? Even I wanted to grab her ass and I'm, as straight as they come." The comma is probably there to indicate a pause but I find it distracting. If a pause is needed, then an ellipsis ("...") would be better.
Have fun fixing those. ;)
 
  • Like
Reactions: Halorderd

yolo322

Newbie
Mar 21, 2020
19
4
The only way which I can see of replaying event is that do a save just before the event starts. Have different saves for each of the event. Then it kind of becomes the gallery for you. Even if you unlock the events it just shows you images so better to save just before the event.
 
Last edited:
Jan 18, 2021
405
798
Some additional suggestions related to my recent replay:
  • For step 5 of Amy's quest raising her stats to 100, it took more than three weeks between the time I had fulfilled all of her requests and when she finally announced her departure for removing her implants. During all that time (25 days), the hint for the quest told me to "Wait until Amy visits you in your room and tells you how to proceed.". I do not remember ever having to wait that long for that event to trigger. Maybe I was unlucky or maybe this was due to my morning routine that involved training with Jennifer and meeting other girls instead of waiting in my bedroom?
    Suggestion: It would help if the hint for that final step of Amy's quest would say that Amy is supposed to show up in the room in the morning. The previous steps of her quest were often in the evening and I had forgotten about the details of that event since my previous playthroughs.
  • When the game starts, Joy congratulates the lucky winner of three months on the Holiday Island. New players may be wondering when they will be asked if they want to go back home. I was confused about that when I discovered this game a few years ago, and restarting once more reminded me about that. I do not remember Joy nor the reception mentioning anything about that after 92 days or more.
    Suggestion: When the initial "vacation period" has expired or is close to expiring, it would be nice to get a letter from the reception and/or a meeting with Joy saying that the initial three months are over, but the player is welcome to stay without time constraints.
    Suggestion 2: For the first few months, it would be nice to get a letter from the reception every month (or every four weeks) telling the player that another month has passed, hoping that everything is going well, etc. This is a small detail but it would help the player to remember that time is passing and I think that it would make the game slightly more immersive.
  • After a while, more and more quests or sub-quests show the hint "This quest will continue in one of the next versions." or have a hint ending with "(Will be available in one of the next versions)" until there are no quests left in the current version of the game.
    Suggestion: use a slightly different color (maybe desaturated) for the sub-quests that cannot progress anymore in the current version of the game. This would be especially useful for the quests that have a mix of steps that can be completed and others that cannot. Examples: Mercedes and Miriam, Daniela, Sara.
 

darkhound1

Well-Known Member
Game Developer
Aug 8, 2017
1,843
8,661
During the last days, I decided to restart the game and try it under Linux (Ubuntu 24.04). Here are some related bug reports and suggestions for improvements...

Display issues when reading in the bedroom (old or new) or when masturbating:
  • The image uses only 75% of the available size, regardless of whether the game is running full screen or in a window. The rest is filled with gray squares to indicate the transparency. The other scenes in the game are displayed correctly, including the shower and other events in the bedroom.
    Examples: View attachment 4247219 and View attachment 4247259
Ivy partially out of frame at the pool:
  • I do not know if it was intentional or if this is a bug, but during one of Ivy's scenes at the pool when the player is asked to choose between "Take a closer look at her athletic legs" or "Tell her you have to leave now", the image appears to be scaled up (zoomed in) too much, resulting in Ivy's head being cut on the right side of the image instead of being centered as in the previous and next images. If it was intentional, then it is a bit confusing.
    View attachment 4247578
Mia leaving too early:
  • Already reported and already fixed in the next release of the game, but it is rather confusing to have Mia's goodbye event triggered first (with flashbacks of the swimming pool scene that has not been seen yet) and then meeting her in the kitchen and in the pool several days after she was supposed to be gone.
Yvette disappearing in the spa (sauna):
  • At 19:30, the spa icon in the list of locations shows that two girls are present (in my case, the tooltip says "Known to be present: Faye, Yvette" or "Known to be present: Heather, Yvette") but entering the spa shows only one girl. Yvette is invisible.
  • The explanation is that Yvette is in the sauna. But this is rather confusing because there is no way to verify that when the sauna is not open for men on that day.
  • To make things even more confusing, Yvette may actually become visible when the sauna is open for men.
    Example on a Thursday at 19:30, Yvette is invisible:
    View attachment 4247644 View attachment 4247645
    The next day (Friday) at the same time, the sauna is open but Yvette taunts me by being visible:
    View attachment 4247650
    Fortunately, on another Friday Yvette was invisible again and I was finally able to find her in the sauna:
    View attachment 4247665
  • There should be a better way to let the player know when someone is in the sauna. For example, on the days other than Tuesday or Friday, Mercedes could have a different dialogue saying that the sauna is currently occupied. She might even say who is inside, because the player has that information anyway (from the tooltip on the list of locations).
Colliding events and then crash during the night of the sailboat trip:
  • The events started on a Saturday when Jennifer said that the boat trip would start the next morning (Sunday). But to make things more complicated, Amy also had her invitation to go to her room and spend the night with her. I had the usual sex scenes and cuddle in Amy's bed for the night, but then instead of being woken up by Amy, I got a message explaining the return to the usual bedroom to get ready for the trip. The transition was a bit abrupt, but fine so far.
  • The boat trip took place as usual, until the night came... after Amy's story around the campfire, all characters lie down and get ready to sleep...
  • Then there is a fade to black, and then a sudden crash just when the screen turned completely black:
    • While running game code:
      File "game/functions.rpy", line 3313, in <module>
      NameError: name 'crash' is not defined

      Full traceback:
      File "script.rpyc", line 718, in script call
      File "appointments_girl_room.rpyc", line 2581, in script call
      File "functions.rpyc", line 3543, in script call
      File "events_sailboat.rpyc", line 16, in script call
      File "events_sailboat.rpyc", line 2468, in script call
      File "functions.rpyc", line 3313, in script
      File "<path>/HolidayIsland-0.4.5.1-pc/renpy/ast.py", line 922, in execute
      renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
      File "<path>/HolidayIsland-0.4.5.1-pc/renpy/python.py", line 2218, in py_exec_bytecode
      exec(bytecode, globals, locals)
      File "game/functions.rpy", line 3313, in <module>
      NameError: name 'crash' is not defined
  • If I choose to "Ignore" the error, then the game continues with the end of week summary because the trip took place on a Sunday and that summary is displayed after midnight. Then the next day can start.
  • The next day was also a bit weird, not because of the transition from Sunday to Monday, but because the sailboat trip started after spending Saturday night in Amy's room and apparently the game was still remembering that. So what happened is that all three characters returned to the main island, said their goodbyes on the beach in broad daylight... and then suddenly the screen turned black with the usual BJ wakeup in Amy's bed. Oops! That transition at the end of the trip was even more abrupt than the one at the beginning.
  • Having the boat trip on a Sunday and combining that with a night in Amy's room was probably a bit too much for the game code... ;)
Typos:
  • When Desire enters the bedroom for the maid service, the text says: "Desire walks into the room and you closes the door behind her..." -> you close
  • During the story (told during the sailboat event) about Amy and Jennifer in their red and blue dresses who were called by an unknown girl on their way out of the club, the girl says: "Yes. I would have asked if you had room for on more..." -> for one more
  • When Jennifer and Amy are eating their burgers on the boat, Amy says: "He thinks were awesome!" -> we're
  • When Jennifer got her red top wet, after a while she says: "Shows over. *smiles*" -> Show's over.
  • Later at the end of the afternoon, Jennifer says: "Really? Even I wanted to grab her ass and I'm, as straight as they come." The comma is probably there to indicate a pause but I find it distracting. If a pause is needed, then an ellipsis ("...") would be better.
Have fun fixing those. ;)
The first one is on you. You probably extracted the lower res images at a certain time and they are still in your game folder.
Ivy at the pool - fixed
Yvette - not a bug - nothing will be changed for now
"crash" not defined - left over debug code - removed it
typos: all fixed
 
Jan 18, 2021
405
798
The first one is on you. You probably extracted the lower res images at a certain time and they are still in your game folder.
Ivy at the pool - fixed
Yvette - not a bug - nothing will be changed for now
"crash" not defined - left over debug code - removed it
typos: all fixed
Thanks for fixing the typos and minor bugs!

I was surprised about your comment "The first one is on you" because a few days ago I did a clean install of 0.4.5.0 followed by the upgrade package for 0.4.5.1. I did not extract any images or other files in that clean install. In fact, I did not even reinstall unrpa nor other Ren'Py tools on that Linux PC.

I just double-checked and I see that the only files under game/images/... are all coming from the update package Holiday_Island_update_from_0450_to_0451_version4.zip. The time stamps and file sizes are matching for all files, and I do not have any other files.
You don't have permission to view the spoiler content. Log in or register now.
You don't have permission to view the spoiler content. Log in or register now.
Could this be a problem in the 0.4.5.1 upgrade package? But then I am wondering why nobody else reported these issues. So I still do not know where these lower resolution images could be coming from.

It could be an issue with the file names. I see that the shower images use a capital P for Player_lab_*, while the masturbation images use a lower case p. The Linux filesystem is case-sensitive. It does not matter under Windows because the filesystem is case-insensitive, so that could explain why I see these problems under Linux but not under Windows.
 
Jan 18, 2021
405
798
Yes indeed, it looks like the bug was the incorrect capitalization of "Player_" in the file names included in the 0.4.5.1 update package. I assume that this affects all Linux or Mac users who installed 0.4.5.0 and then updated it to 0.4.5.1.

Solution:
Code:
cd game/images/scenes/player/
mv player_player_room2_masturbate1_huge.webp Player_player_room2_masturbate1_huge.webp
mv player_player_room2_masturbate2_huge.webp Player_player_room2_masturbate2_huge.webp
mv player_player_room2_masturbate3_huge.webp Player_player_room2_masturbate3_huge.webp
mv player_player_room2_masturbate1.webp Player_player_room2_masturbate1.webp
mv player_player_room2_masturbate2.webp Player_player_room2_masturbate2.webp
mv player_player_room2_masturbate3.webp Player_player_room2_masturbate3.webp
mv player_player_room2_nap.webp Player_player_room2_nap.webp
mv player_player_room2_read.webp Player_player_room2_read.webp
 

darkhound1

Well-Known Member
Game Developer
Aug 8, 2017
1,843
8,661
Yes indeed, it looks like the bug was the incorrect capitalization of "Player_" in the file names included in the 0.4.5.1 update package. I assume that this affects all Linux or Mac users who installed 0.4.5.0 and then updated it to 0.4.5.1.

Solution:
Code:
cd game/images/scenes/player/
mv player_player_room2_masturbate1_huge.webp Player_player_room2_masturbate1_huge.webp
mv player_player_room2_masturbate2_huge.webp Player_player_room2_masturbate2_huge.webp
mv player_player_room2_masturbate3_huge.webp Player_player_room2_masturbate3_huge.webp
mv player_player_room2_masturbate1.webp Player_player_room2_masturbate1.webp
mv player_player_room2_masturbate2.webp Player_player_room2_masturbate2.webp
mv player_player_room2_masturbate3.webp Player_player_room2_masturbate3.webp
mv player_player_room2_nap.webp Player_player_room2_nap.webp
mv player_player_room2_read.webp Player_player_room2_read.webp
Thanks for investigating.
The game code uses capitalized "Player_". So probably the ren'py engine will check for those first. The file names are a bit of a mess right now. A mix between capitalized "Player_" and "player_". I never really paid attention to it until now.
I have changed all the files to capital letters now to be consistent.
Since I'm aware of the problem now and as long as image updates have the same capitalization as the original image, it shouldn't happen again in future partial updates.
 
Jan 18, 2021
405
798
Thanks for investigating.
The game code uses capitalized "Player_". So probably the ren'py engine will check for those first. The file names are a bit of a mess right now. A mix between capitalized "Player_" and "player_". I never really paid attention to it until now.
I have changed all the files to capital letters now to be consistent.
Since I'm aware of the problem now and as long as image updates have the same capitalization as the original image, it shouldn't happen again in future partial updates.
Sorry but I was wrong: renaming the file is unfortunately not solving the problem. I had only done a quick test earlier today but that was a new game and quick test of masturbation in the old bedroom, but that one was actually already fine. I did not have the time to do more tests because... well... it is not so easy to play this game discretely when I am at work. But after testing again at home and loading a more recent save, I found that reading or masturbating in the new bedroom still had this incorrect size issue (75%). :(

But I did another set of tests that confirms that the problem is in the update to 0.4.5.1...

I unzipped the 0.4.5.0 archive into a new folder and then:
  • I started a new game with version 0.4.5.0
    • Masturbation in the old bedroom -> OK
    • Reading in the old bedroom -> OK
  • Then I loaded a saved game with the new bedroom
    • Masturbation in the new bedroom -> OK
    • Reading in the new bedroom -> OK
    • Taking a nap in the new bedroom -> OK
I unzipped the patch to 0.4.5.1 into the game folder and then:
  • I started a new game with version 0.4.5.1
    • Masturbation in the old bedroom -> OK
    • Reading in the old bedroom -> OK
  • Then I loaded the same saved game with the new bedroom
    • Masturbation in the new bedroom -> incorrect image size (75%)
    • Reading in the new bedroom -> incorrect image size (75%)
    • Taking a nap in the new bedroom -> incorrect image size (75%)
I renamed the files but this did not change anything. The scenes in the new bedroom that were modified in the update to 0.4.5.1 are still scaled incorrectly. :(

So there is definitely an issue with the update because the unpatched 0.4.5.0 does not have that problem. I thought that it was a simple capitalization issue in the file names but that's not it, sorry.

EDIT: I did one more test by wiping out everything again, extracting the 0.4.5.0 archive again, then extracting the images from the 0.4.5.1 update but without overwriting scripts.rpa. So basically I keep the code from 0.4.5.0. Everything worked; the images in the new bedroom were displayed correctly. So the problem seems to come from the updated code, not from the image files.
 
Last edited:
Jan 18, 2021
405
798
It looks like I solved this mystery! I can now get all images in the correct size with 0.4.5.1. :)

The problem was related to the case-sensitive filesystem under Linux. In my previous message I was disappointed to see that renaming the image files was not sufficient. But that was because I did not know that different parts of the Holiday Island code were trying to access the files and the folder containing these files with different variations of the capitalization.

I decompressed the file scripts.rpa and searched for strings to check how the code was loading the scenes. I found:
  • 160 occurrences of scenes/Player/Player_...
  • 18 occurrences of scenes/player/player_...
  • 9 occurrences of scenes/player/Player_...
  • 4 occurrences of scenes/Player/player_...
So renaming the files from "player_foobar" to "Player_foobar" was not sufficient. Renaming the parent directory from "/player/" to "/Player/" was not sufficient either, because a few images (not always the same) were always displayed incorrectly. The solution was to create multiple symbolic links so that the files and their folders could be accessed in uppercase or lowercase. And then everything worked with 0.4.5.1 and all scenes that I checked had their images displayed correctly. :)

I also learned something by reading the old Ren'Py forums from 2006... Since version 5.6, Ren'Py emulates a case-insensitive filesystem when the files are packed into an RPA archive. However, when some files are not inside the archive (as is the case with the Holiday Island 0.4.5.1 update), then Ren'Py relies on the operating system to load these files, and there the case-sensitivity can kick in under Linux for the files and for the path leading to those files.
 
4.00 star(s) 238 Votes