hey im having an issue with the game, whenever i go to sleep i get an error, ignoring it or doing a rollback doesnt do anything at all it just keeps repeating every night, tried reinstalling too but it didnt change, im not sure but i think it keeps preventing me from ending jin's story so i'd love to fix that
yeah, I had the bug on 1.17.2, then i noticed i am playing on outdated version so i downloaded the newest one (just 1.18.2 version, not the patch one) and it still happens
the game is saying my relationship is too high for one or more of the girls and i need to revert it or load a older file, i dont want to load an older file and start far back so is there a way to revert their relationship levels so i can continue their stories
Have you perhaps used a code to set relationship levels higher? If yes, same way you can maybe set them lower.
You do not need to start far back, if you did not save often there are autosaves. Try if one of them sets the game to the right footing.
I seem to remember similar situation happened to me. I think it was after using Gallery and reviewing old events. I exited game and continued from previous save.
I can give that a shot but I do sometimes save often , I don't think i used a cheat to set them high but i can see about loading a somewhat recent one but I've been like 200+ days(game time) into the game and idk where this would've occurred
The level can only be too high if you've cheated it or something beyond my control occurred. This can easily be fixed by using the console and typing in the name of the over-leveled character followed by _friendship -= 1. Such as: maria_friendship -= 1
Hey Runey? Dunno if you remember this (Honestly I don't remember when I posted the comment about the bug, but I know the game has at least been updated a few times since then and I don't feel like looking for the comment) but that thing where it still gives Lin a point in anal even if you tell her no on the event trigger is still there. Just did it a few minutes ago while I was replaying the game for the revamped content (Love what you did with it btw, the changes to some of the girls' earlier events were a nice touch, personal favorite being the first time you watch a movie with Ashley) Wanted to check and see if you still remembered it being there or if its meant to be that way now since if Lin doesn't experience anal and neither does Ashley then they probably wouldn't recommend it to Android later during one of her events. Still, telling Lin no to anal and then having her later act like she has done it before is incredibly immersion breaking, along with mildly annoying. No pressure or anything, just wanted to see where you were at on that particular situation. for further specification, I'm running v.0.18.2 and I'm talking about the event trigger for Lin on level 13 that levels her up to 14, denying anal for other characters usually results in a permanent lockout and inability to even see the option for the scene in the future, for reference Ashley's level 9 event in which her mom finds her, when you deny anal twice you are permanently unable to access anal with her (which, as someone who vehemently despises anal play I am very pleased by, thanks for making that a feature, Runey) but for Lin the lockout prompt does not happen, it unlocks repeatable anal anyway, and adds +1 to her anal sex count, buttslut trait, and sluttiness
I need other languages for other players, I call out to the production team, please add another language (Turkish for example), this is valid for other games.
Very good game. the choose of a story based on events often trigger by the player give a perfect speed to the story. The character are attaching, and seeing their pain really hurt(poor poor maria TT) proof of the quality of this game. while also bringing us joy and lighthearted moment. The only downside I have is that the game is not over yet. something that as someone who like to focus on story-driven games until reach their end, bother me. The development speed though completely justified by the amount of work involve also makes me wonder if I’ll ever get to see the end TT. since it seem like it will take years before the story reach it. I wanna see maria free again TT.
Thank you so much! This project is my career and what puts food on the table. So long as I'm able live off of making HH, it will continue :) So thank you all for your support!
Issue with Self-Voicing in Ren'Py Games - Request for Assistance
Dear Runey
I hope you're doing well. I am writing to bring up an issue I have encountered with the self-voicing feature in the game [Game Name] (e.g., Harem Hotel), which is built using the Ren'Py engine. The issue revolves around certain dialogues, choices, and menu items not being read aloud when the player presses the "V" key, enabling self-voicing with the SAPI (Speech Application Programming Interface) text-to-speech (TTS) system. While some dialogues are properly read aloud, others are not.
Problem Description:
In [Game Name], when I press the "V" key, I expect the game's dialogue to be read out loud using the Windows SAPI TTS system. However, certain dialogues, choices, and menu options are not being read aloud, even though they are visible on the screen. This issue seems to occur in specific parts of the game, and I suspect that some dialogues and menu elements are not properly linked to the TTS system.
Additionally, I would like to clarify that the game is played entirely using the keyboard when the self-voicing mod is enabled. This means that when I press Enter, the dialogue advances to the next line, and when there is a list of choices, I can navigate through them using the arrow keys (up/down). However, the self-voicing feature does not read some parts of the dialogue, menus, or choices during this process.
It appears that the self-voicing feature might not have been fully implemented for all dialogues, choices, or menus in the game. While the function works fine for some parts of the game, other parts (such as choices and menus) seem to be missing from this feature.
Potential Causes:
There could be a few reasons why some dialogues, choices, and menus are not being read aloud:
1.
Incomplete Implementation of Self-Voicing:
Some dialogues, choices, or menu items may not be connected to the self-voicing system, meaning they are not marked for reading aloud with SAPI TTS.
2.
Misconfiguration in Ren'Py Script:
There may be sections in the Ren'Py script where the dialogues, choices, or menu items are not tied to the TTS system or the corresponding "sapi" voice is missing.
3.
Improper Text Formatting for TTS:
Some dialogue or menu text may not be formatted in a way that is recognized by the TTS system. For example, text that is inside menus or quick choices might not be processed correctly for self-voicing.
4.
Windows SAPI TTS Engine Issues:
There could also be issues related to the Windows TTS engine (e.g., a missing or incompatible voice file).
Suggested Solutions:
1. Verify if All Dialogues, Choices, and Menus are Linked to the TTS Function
The first step is to ensure that every piece of dialogue, choice, and menu item in the script is properly linked to the self-voicing feature. Ren'Py allows the developer to define a voice that should be used for TTS. If this is not done consistently, some dialogues or menu items may not be read aloud.
Example Fix for Dialogue:
To ensure TTS is activated for all dialogues, make sure the voice property is consistently applied to all dialogue characters. Here’s an example of how to define it in the Ren'Py script:
renpy
define e = Character('Eileen', voice="eileen.ogg") # TTS voice file for the character
label start:
e "Hello, welcome to the hotel!" # This dialogue will be read aloud using TTS.
e "How are you feeling today?"
In this example, the voice file eileen.ogg is linked to the character Eileen. Ren'Py will use the specified voice file to read the dialogue aloud.
2. Ensure Choices and Menus are Included in the TTS System
It's important to make sure that choices and menus are also connected to the TTS system, as these are often missed in the script. You can achieve this by adding a TTS function specifically for these interactive elements.
Example Fix for Choices:
You can define a function to ensure that choices are also read aloud. Here's an example of how to ensure that the TTS reads the choices:
renpy
label start:
menu:
"How are you feeling today?":
"Good":
e "That's great to hear!"
"Not so good":
e "I'm sorry to hear that."
Ensure that each choice option triggers TTS:
You can also create a function to read the menu choices aloud:
renpy
init python:
def speak_choice(text):
renpy.say("sapi", text) # Forces the text to be read aloud when a choice is made
label start:
menu:
"How are you feeling today?":
"Good":
$ speak_choice("Good") # This choice will trigger TTS
e "That's great to hear!"
"Not so good":
$ speak_choice("Not so good") # This choice will trigger TTS
e "I'm sorry to hear that."
In this example, the choice options will trigger TTS, making sure that choices are also read aloud.
3. Create a Global TTS Function for All Text Elements
To ensure that all dialogue, choices, and menus are read aloud consistently, you can create a global function that will force TTS for every text element in the game. This ensures that even non-character specific text (such as UI elements or custom menus) will be read aloud.
Example Global Function:
You can add this function to the init python block in your script to make sure that every line of text is read aloud:
renpy
init python:
def speak_text(text):
renpy.say("sapi", text) # Forces the text to be read aloud using TTS.
label start:
$ speak_text("Hello, welcome to the hotel!")
$ speak_text("How are you feeling today?")
This function ensures that any text you call using speak_text("Your Dialogue Here") will be automatically read aloud by the TTS system, including choices and other menu text.
4. Ensure Proper Dialogue and Menu Formatting
Some dialogues and menus might not be automatically picked up by the TTS system. You can manually force the TTS to read specific text by using the window hide and window show commands. This can be useful for cases where text is displayed outside of the usual dialogue flow (e.g., in quick menus).
Example with window hide and TTS for Menus and Choices:
r
label start:
window hide
e "Welcome to the hotel! This text will be read aloud by TTS."
window show
menu:
"How are you feeling today?":
window hide
"Good":
$ speak_choice("Good") # This choice will trigger TTS
e "That's great to hear!"
"Not so good":
$ speak_choice("Not so good") # This choice will trigger TTS
e "I'm sorry to hear that."
window show
Using window hide ensures that the TTS system can handle the text properly.
5. Test for SAPI Compatibility
Ensure that the Windows TTS engine is functioning properly. Sometimes issues can arise if there are missing or outdated voices on the system. It’s a good idea to check that the necessary voices (e.g., Microsoft David, Zira, etc.) are installed and working properly.
You can test the functionality of Windows TTS outside the game (e.g., using Notepad) to confirm that the issue is not related to TTS itself.
Conclusion:
To address the issue with self-voicing, I would suggest ensuring that all dialogues, choices, and menus are properly linked to the TTS system. This can be done by ensuring the correct configuration of voices in the Ren'Py script and using global functions to enforce TTS for all text in the game.
Please let me know if you need any additional information or clarification. I would be happy to assist further if needed.
Very long article, it might be better suited to Discord. Developers gather there more than here.
Good points nevertheless. I have not seen the source code of HH, so I do not know how self voicing is used there. I guess proofreaders and translators need to be made aware of this so they check also correct markings for self voicing.
I play on Linux, the self voicing works, I have mistakenly turned it on a few times. I have assumed it is always the same voice, maybe that TTS only works on Windows?
My man, don't use ChatGPT to write comments for you. And if you do, proof read it first. "In game [Game Name]"? Come on. ChatGPT is suggesting things that would take years to complete if I solely focused on it.
In any case, I have never touched the TTS as it is something Ren'py handles and is automatic. As far as I am aware, I can't do anything to the TTS except disable it.
a couple of games are written in the same programming language, for example Secret Island, it uses everything the same but on it all the elements are visible to the automatic reader that is in the program, while in the harem hotel game one part is reviewed and the other is not, I really like this type of games and there are not many of them that are good and need to be updated, chat gpt did help me partially but only because English is not my primary language.
I'm blind that's why I'm most interested if tts can be fixed, because a lot of things are not read, for example to me when choosing in some dialogue, and such things, the game is very good, I can say that because I played until part while tts could read certain things
I see, I've been getting a lot of requests from visually impaired people to address errors in the TTS. I'm quite behind on work at the moment, but if I have some spare time it will be something I look into. Thanks for the report!
In Harem Hotel, there will always be a cycle of drama and slice of life. Some character's stories are involved with drama in v0.19, while others are going on dates.
On Windows the saves are stored separately, reinstall does not destroy the saves. Unless you go to C:\Users<User>\AppData\Roaming\RenPy\Harem Hotel and remove the save files there.
So you can do what developer suggested.
To be extra sure, you can do what haremguy suggested and copy the save files to a backup device.
Reinstalling the game will not effect your saves. Your saves are stored in %appdata%, so you could completely delete HH off your computer and still have those saves. Your saves will always load on new versions as well.
Why combine Windows and Android version instead of just leaving an Android-PacKage file? I say this because I remember a version of this game that I downloaded from a random website as an APK file years ago.
But I won't complain because this doesn't really deserve to be free.
Years ago the game was less than 2 GBytes in size, then RenPy could make an .APK file. Now game is 12 GBytes, and Android does not support .APK files larger than 2 GBytes.
Why combine Windows and Android version instead of just leaving an Android-PacKage file?
It is not a combination, there is no .APK file anymore. Read the instructions above on this page under the heading “How to play on Android”. Game on Android works under emulator that allows running the PC version in Android.
Did you download Joiplay and Renpy Plugin from Joiplay website joiplay.org ?
The exception screenshot does not look like other android exception screens. Verify you have installed the game, joiplay and renpy plugin as instructed in “How to play on Android”.
So, this exact issue was occurring with me, but I did some experimenting. It only really happened with my most recent save at the time, which was saved on the "You've finished Kate's Story!" screen. Instead of clicking forward, as is habit, I instead chose to click the little "door" button on the bottom of the screen, taking me to the front door, where I then went back to the lobby. From then on, the game took over, and the updated version began playing as intended. I hope this solves your own issue.
So Update, I deleted all the files and redownload it again, and it popped up the same errors, Joiplay is Also saying it's more compatible with the older plugin version 7.8.11? Or something
This game is made with Renpy, it does not make .APK files larger than 2 GBytes, and my understanding is Android does not support .APK larger than 2 Gbytes either. This game is 12 GBytes.
There are instructions on how to play on android above on this page.
Hey there! Excited to try your game, it looks amazing! Definitely next on my list.
I was curious if you have a sense of how close you are to a "final" version. No pressure at all, I just figured if you're within 12 months of a final version, I can probably wait until then and experience the full thing, otherwise I'll probably start in a bit and hopefully can resume progress without too much issue :)
Thanks again for putting in so much work into what seems to be an incredible game (certainly looks amazing and touches a lot of my interests, plus the upcoming pregnancy content will be the nail in the coffin for me :D )
I do have a question, though. In a scene, its mentioned that only two of the elves are registered, I assume Ann and Peni, but we did have to buy Jin, Nia, and Sylvia, so shouldn't they be registered as well? Same as Maria. Or did I miss something?
According to the wiki Circa is the only one that Manager does not have official, documented ownership of, thus far. You got every other side elf from the HHA except Circa
I got enRAGED at the last scene with Felicity and Emma that I banged on my desk screaming COME ON!!!! when it faded to black and I got the pop up that I had finished their current content! COME ON!!!! WTF!!!! UGH! THIS IS WHAT I GET FOR INVESTING MY TIME INTO THIS!!!!!
You got me wondering how long I've been playing, so I went and checked my .rars file. I was wondering why my HDD was at 90% capacity... apparently I still had the rars going all the way back to v.06, along with the installs for each. That freed up about 30% HDD space, lol.
The 2GB limit in Ren'Py refers to the maximum size of a game's package for certain platforms, particularly Android. This limit can cause installation issues if the game's assets exceed it. To address this, developers can use the "Ren'Py Downloader" to download larger game assets from a web server after the initial download. Additionally, optimizing image sizes, using movie files instead of large images, and ensuring proper garbage collection can help reduce the game's overall size, according to a discussion on Lemma Soft Forums.
← Return to game
Comments
Log in with itch.io to leave a comment.
I can't reinstall joiplay on my Android. Is there a way do have renplay for the game?
What is a renplay?
Why can you not install joiplay? What happens when you try to install it?
hey im having an issue with the game, whenever i go to sleep i get an error, ignoring it or doing a rollback doesnt do anything at all it just keeps repeating every night, tried reinstalling too but it didnt change, im not sure but i think it keeps preventing me from ending jin's story so i'd love to fix that
You should post a screenshot of the error if you expect anyone to be able to help you.
I need to see the error to offer advice or fix it.
My bad, thats the error code
[code]
I'm sorry, but an uncaught exception occurred.
While running game code:
File "game/script.rpy", line 39559, in <module>
File "game/scripts/Garden/Garden.rpy", line 528, in garden_daily_stuff
File "game/scripts/Garden/GardenPlot.rpy", line 105, in plot_daily_stuff
File "game/scripts/Garden/GardenCrop.rpy", line 28, in grow_crop
KeyError: u'regrowth_mature_age'
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "script.rpyc", line 19260, in script call
File "scripts/Garden/GardenScripts.rpyc", line 131, in script call
File "scripts/Garden/GardenScripts.rpyc", line 151, in script call
File "scripts/Garden/GardenScripts.rpyc", line 151, in script call
File "scripts/Garden/GardenScripts.rpyc", line 151, in script call
File "scripts/Garden/GardenScripts.rpyc", line 136, in script call
File "scripts/Garden/GardenScripts.rpyc", line 151, in script call
File "scripts/bar.rpyc", line 3432, in script call
File "scripts/bar.rpyc", line 3566, in script call
File "script.rpyc", line 19260, in script call
File "scripts/Garden/GardenScripts.rpyc", line 131, in script call
File "scripts/Garden/GardenScripts.rpyc", line 151, in script call
File "scripts/Garden/GardenScripts.rpyc", line 151, in script call
File "scripts/Garden/GardenScripts.rpyc", line 151, in script call
File "scripts/Garden/GardenScripts.rpyc", line 131, in script call
File "scripts/Garden/GardenScripts.rpyc", line 151, in script call
File "scripts/Garden/GardenScripts.rpyc", line 151, in script call
File "scripts/Garden/GardenScripts.rpyc", line 151, in script call
File "scripts/Garden/GardenScripts.rpyc", line 131, in script call
File "scripts/Garden/GardenScripts.rpyc", line 151, in script call
File "scripts/Garden/GardenScripts.rpyc", line 151, in script call
File "scripts/Garden/GardenScripts.rpyc", line 151, in script call
File "scripts/Garden/GardenScripts.rpyc", line 131, in script call
File "scripts/Garden/GardenScripts.rpyc", line 151, in script call
File "scripts/Garden/GardenScripts.rpyc", line 151, in script call
File "scripts/Garden/GardenScripts.rpyc", line 151, in script call
File "script.rpyc", line 19260, in script call
File "script.rpyc", line 19260, in script call
File "script.rpyc", line 19260, in script call
File "script.rpyc", line 19260, in script call
File "scripts/Garden/GardenScripts.rpyc", line 141, in script call
File "scripts/Garden/GardenScripts.rpyc", line 151, in script call
File "scripts/Garden/GardenScripts.rpyc", line 151, in script call
File "scripts/Garden/GardenScripts.rpyc", line 151, in script call
File "script.rpyc", line 19260, in script call
File "scripts/lobby_script.rpyc", line 186, in script call
File "script.rpyc", line 2975, in script call
File "script.rpyc", line 19260, in script call
File "script.rpyc", line 19260, in script call
File "script.rpyc", line 19501, in script call
File "script.rpyc", line 44468, in script call
File "script.rpyc", line 39559, in script
File "renpy/ast.py", line 928, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "renpy/python.py", line 2245, in py_exec_bytecode
exec(bytecode, globals, locals)
File "game/script.rpy", line 39559, in <module>
File "game/scripts/Garden/Garden.rpy", line 528, in garden_daily_stuff
File "game/scripts/Garden/GardenPlot.rpy", line 105, in plot_daily_stuff
File "game/scripts/Garden/GardenCrop.rpy", line 28, in grow_crop
KeyError: u'regrowth_mature_age'
Windows-10-10.0.19041
Ren'Py 7.4.11.2266
Harem Hotel v0.18.2
Thu May 29 14:04:41 2025
[/code]
And you've already tried reinstalling from a fresh download? That would be my suggestion. It appears to be a very unique bug.
yeah, I had the bug on 1.17.2, then i noticed i am playing on outdated version so i downloaded the newest one (just 1.18.2 version, not the patch one) and it still happens
IT IS A VIRUS!!
Damn that's news to me.
the game is saying my relationship is too high for one or more of the girls and i need to revert it or load a older file, i dont want to load an older file and start far back so is there a way to revert their relationship levels so i can continue their stories
Have you perhaps used a code to set relationship levels higher? If yes, same way you can maybe set them lower.
You do not need to start far back, if you did not save often there are autosaves. Try if one of them sets the game to the right footing.
I seem to remember similar situation happened to me. I think it was after using Gallery and reviewing old events. I exited game and continued from previous save.
I can give that a shot but I do sometimes save often , I don't think i used a cheat to set them high but i can see about loading a somewhat recent one but I've been like 200+ days(game time) into the game and idk where this would've occurred
The level can only be too high if you've cheated it or something beyond my control occurred. This can easily be fixed by using the console and typing in the name of the over-leveled character followed by _friendship -= 1. Such as: maria_friendship -= 1
Hey Runey? Dunno if you remember this (Honestly I don't remember when I posted the comment about the bug, but I know the game has at least been updated a few times since then and I don't feel like looking for the comment) but that thing where it still gives Lin a point in anal even if you tell her no on the event trigger is still there. Just did it a few minutes ago while I was replaying the game for the revamped content (Love what you did with it btw, the changes to some of the girls' earlier events were a nice touch, personal favorite being the first time you watch a movie with Ashley) Wanted to check and see if you still remembered it being there or if its meant to be that way now since if Lin doesn't experience anal and neither does Ashley then they probably wouldn't recommend it to Android later during one of her events. Still, telling Lin no to anal and then having her later act like she has done it before is incredibly immersion breaking, along with mildly annoying. No pressure or anything, just wanted to see where you were at on that particular situation. for further specification, I'm running v.0.18.2 and I'm talking about the event trigger for Lin on level 13 that levels her up to 14, denying anal for other characters usually results in a permanent lockout and inability to even see the option for the scene in the future, for reference Ashley's level 9 event in which her mom finds her, when you deny anal twice you are permanently unable to access anal with her (which, as someone who vehemently despises anal play I am very pleased by, thanks for making that a feature, Runey) but for Lin the lockout prompt does not happen, it unlocks repeatable anal anyway, and adds +1 to her anal sex count, buttslut trait, and sluttiness
Thanks for letting me know! Looking into this now.
No problem, hope it isn't hard to fix for you, in the meantime have fun with the coding, man
I need other languages for other players, I call out to the production team, please add another language (Turkish for example), this is valid for other games.
Join the translation team to get the languages you want. More info on Discord.
Discord is banned in our country
Can you use discord in your browser?
no
Use a vpn
需要中文
Chinese is already supported. Choose it in the Options menu.
RUNEY! GIVE US AN OPTION TO MARRY LIN AND MY LIFE IS YOURS
Some day ;)
We should have that option for any of the girls at some point. Good endgame content
How about all of them? At the same time?
Very good game. the choose of a story based on events often trigger by the player give a perfect speed to the story.
The character are attaching, and seeing their pain really hurt(poor poor maria TT) proof of the quality of this game. while also bringing us joy and lighthearted moment.
The only downside I have is that the game is not over yet. something that as someone who like to focus on story-driven games until reach their end, bother me. The development speed though completely justified by the amount of work involve also makes me wonder if I’ll ever get to see the end TT. since it seem like it will take years before the story reach it. I wanna see maria free again TT.
Thank you so much! This project is my career and what puts food on the table. So long as I'm able live off of making HH, it will continue :) So thank you all for your support!
Issue with Self-Voicing in Ren'Py Games - Request for Assistance
Dear Runey
I hope you're doing well. I am writing to bring up an issue I have encountered with the self-voicing feature in the game [Game Name] (e.g., Harem Hotel), which is built using the Ren'Py engine. The issue revolves around certain dialogues, choices, and menu items not being read aloud when the player presses the "V" key, enabling self-voicing with the SAPI (Speech Application Programming Interface) text-to-speech (TTS) system. While some dialogues are properly read aloud, others are not.
Problem Description:
In [Game Name], when I press the "V" key, I expect the game's dialogue to be read out loud using the Windows SAPI TTS system. However, certain dialogues, choices, and menu options are not being read aloud, even though they are visible on the screen. This issue seems to occur in specific parts of the game, and I suspect that some dialogues and menu elements are not properly linked to the TTS system.
Additionally, I would like to clarify that the game is played entirely using the keyboard when the self-voicing mod is enabled. This means that when I press Enter, the dialogue advances to the next line, and when there is a list of choices, I can navigate through them using the arrow keys (up/down). However, the self-voicing feature does not read some parts of the dialogue, menus, or choices during this process.
It appears that the self-voicing feature might not have been fully implemented for all dialogues, choices, or menus in the game. While the function works fine for some parts of the game, other parts (such as choices and menus) seem to be missing from this feature.
Potential Causes:
There could be a few reasons why some dialogues, choices, and menus are not being read aloud:
1.
Incomplete Implementation of Self-Voicing:
Some dialogues, choices, or menu items may not be connected to the self-voicing system, meaning they are not marked for reading aloud with SAPI TTS.
2.
Misconfiguration in Ren'Py Script:
There may be sections in the Ren'Py script where the dialogues, choices, or menu items are not tied to the TTS system or the corresponding "sapi" voice is missing.
3.
Improper Text Formatting for TTS:
Some dialogue or menu text may not be formatted in a way that is recognized by the TTS system. For example, text that is inside menus or quick choices might not be processed correctly for self-voicing.
4.
Windows SAPI TTS Engine Issues:
There could also be issues related to the Windows TTS engine (e.g., a missing or incompatible voice file).
Suggested Solutions:
1. Verify if All Dialogues, Choices, and Menus are Linked to the TTS Function
The first step is to ensure that every piece of dialogue, choice, and menu item in the script is properly linked to the self-voicing feature. Ren'Py allows the developer to define a voice that should be used for TTS. If this is not done consistently, some dialogues or menu items may not be read aloud.
Example Fix for Dialogue:
To ensure TTS is activated for all dialogues, make sure the voice property is consistently applied to all dialogue characters. Here’s an example of how to define it in the Ren'Py script:
renpy
define e = Character('Eileen', voice="eileen.ogg") # TTS voice file for the character
label start:
e "Hello, welcome to the hotel!" # This dialogue will be read aloud using TTS.
e "How are you feeling today?"
In this example, the voice file eileen.ogg is linked to the character Eileen. Ren'Py will use the specified voice file to read the dialogue aloud.
2. Ensure Choices and Menus are Included in the TTS System
It's important to make sure that choices and menus are also connected to the TTS system, as these are often missed in the script. You can achieve this by adding a TTS function specifically for these interactive elements.
Example Fix for Choices:
You can define a function to ensure that choices are also read aloud. Here's an example of how to ensure that the TTS reads the choices:
renpy
label start:
menu:
"How are you feeling today?":
"Good":
e "That's great to hear!"
"Not so good":
e "I'm sorry to hear that."
Ensure that each choice option triggers TTS:
You can also create a function to read the menu choices aloud:
renpy
init python:
def speak_choice(text):
renpy.say("sapi", text) # Forces the text to be read aloud when a choice is made
label start:
menu:
"How are you feeling today?":
"Good":
$ speak_choice("Good") # This choice will trigger TTS
e "That's great to hear!"
"Not so good":
$ speak_choice("Not so good") # This choice will trigger TTS
e "I'm sorry to hear that."
In this example, the choice options will trigger TTS, making sure that choices are also read aloud.
3. Create a Global TTS Function for All Text Elements
To ensure that all dialogue, choices, and menus are read aloud consistently, you can create a global function that will force TTS for every text element in the game. This ensures that even non-character specific text (such as UI elements or custom menus) will be read aloud.
Example Global Function:
You can add this function to the init python block in your script to make sure that every line of text is read aloud:
renpy
init python:
def speak_text(text):
renpy.say("sapi", text) # Forces the text to be read aloud using TTS.
label start:
$ speak_text("Hello, welcome to the hotel!")
$ speak_text("How are you feeling today?")
This function ensures that any text you call using speak_text("Your Dialogue Here") will be automatically read aloud by the TTS system, including choices and other menu text.
4. Ensure Proper Dialogue and Menu Formatting
Some dialogues and menus might not be automatically picked up by the TTS system. You can manually force the TTS to read specific text by using the window hide and window show commands. This can be useful for cases where text is displayed outside of the usual dialogue flow (e.g., in quick menus).
Example with window hide and TTS for Menus and Choices:
r
label start:
window hide
e "Welcome to the hotel! This text will be read aloud by TTS."
window show
menu:
"How are you feeling today?":
window hide
"Good":
$ speak_choice("Good") # This choice will trigger TTS
e "That's great to hear!"
"Not so good":
$ speak_choice("Not so good") # This choice will trigger TTS
e "I'm sorry to hear that."
window show
Using window hide ensures that the TTS system can handle the text properly.
5. Test for SAPI Compatibility
Ensure that the Windows TTS engine is functioning properly. Sometimes issues can arise if there are missing or outdated voices on the system. It’s a good idea to check that the necessary voices (e.g., Microsoft David, Zira, etc.) are installed and working properly.
You can test the functionality of Windows TTS outside the game (e.g., using Notepad) to confirm that the issue is not related to TTS itself.
Conclusion:
To address the issue with self-voicing, I would suggest ensuring that all dialogues, choices, and menus are properly linked to the TTS system. This can be done by ensuring the correct configuration of voices in the Ren'Py script and using global functions to enforce TTS for all text in the game.
Please let me know if you need any additional information or clarification. I would be happy to assist further if needed.
Best regards,
Very long article, it might be better suited to Discord. Developers gather there more than here.
Good points nevertheless. I have not seen the source code of HH, so I do not know how self voicing is used there. I guess proofreaders and translators need to be made aware of this so they check also correct markings for self voicing.
I play on Linux, the self voicing works, I have mistakenly turned it on a few times. I have assumed it is always the same voice, maybe that TTS only works on Windows?
on windows they use sapy voices that are built into windows, I haven't used linux so I'm not sure how much I would read there but maybe I'll try that.
My man, don't use ChatGPT to write comments for you. And if you do, proof read it first. "In game [Game Name]"? Come on. ChatGPT is suggesting things that would take years to complete if I solely focused on it.
In any case, I have never touched the TTS as it is something Ren'py handles and is automatic. As far as I am aware, I can't do anything to the TTS except disable it.
a couple of games are written in the same programming language, for example Secret Island, it uses everything the same but on it all the elements are visible to the automatic reader that is in the program, while in the harem hotel game one part is reviewed and the other is not, I really like this type of games and there are not many of them that are good and need to be updated, chat gpt did help me partially but only because English is not my primary language.
I see. I'm not sure why this is happening for you, or if it is an issue with the game entirely.
Are you asking for it to be fixed because you prefer TTS or because you need to play because you are visually impaired?
I'm blind that's why I'm most interested if tts can be fixed, because a lot of things are not read, for example to me when choosing in some dialogue, and such things, the game is very good, I can say that because I played until part while tts could read certain things
I see, I've been getting a lot of requests from visually impaired people to address errors in the TTS. I'm quite behind on work at the moment, but if I have some spare time it will be something I look into. Thanks for the report!
No está en español
Are you claiming this game is not translated to spanish?
Why such a statement? There is spanish available in the Options menu.
Perhaps you meant to say this about some other game and mistakenly wrote in Harem Hotel channel?
Please add respite,thanks
What kind of respite are you asking for? Be more specific.
In Harem Hotel, there will always be a cycle of drama and slice of life. Some character's stories are involved with drama in v0.19, while others are going on dates.
Im stuck at moon 4/12... the quest doesnt seem to popup to me. anyone have any idea how to progress
Have you hired Maria to work in the bar?
If yes, try Visit the bar on a weekday in the Evening.
Have You tried choosing Rollback or Ignore? What happens then?
What did you do when this started happening?
Have you tried loading previous save, does that fix the issue?
Seems game is somewhat bonkers now. I can not help more.
Except, did you try BOTH Rollback and Ignore?
Let us see if with that extra information developer can offer insight on what happened and if it can be fixed.
This appears to be an error with the install of Harem Hotel. I would recommend a fresh install and or download. Don't merge any files.
Backup your saves.
On Windows the saves are stored separately, reinstall does not destroy the saves. Unless you go to C:\Users<User>\AppData\Roaming\RenPy\Harem Hotel and remove the save files there.
So you can do what developer suggested.
To be extra sure, you can do what haremguy suggested and copy the save files to a backup device.
Reinstalling the game will not effect your saves. Your saves are stored in %appdata%, so you could completely delete HH off your computer and still have those saves. Your saves will always load on new versions as well.
I just started to play, and i like it.
But does the game not have like.... sounds, mouning and stuff while doing the "dirty" things?
No.
Game does have music, though.
Is sound planned tho?
Right now no.
It does not. But ive personally never cared for it. I just imagine my own voices and sounds with these things.
Why combine Windows and Android version instead of just leaving an Android-PacKage file? I say this because I remember a version of this game that I downloaded from a random website as an APK file years ago.
But I won't complain because this doesn't really deserve to be free.
Years ago the game was less than 2 GBytes in size, then RenPy could make an .APK file. Now game is 12 GBytes, and Android does not support .APK files larger than 2 GBytes.
It is not a combination, there is no .APK file anymore. Read the instructions above on this page under the heading “How to play on Android”. Game on Android works under emulator that allows running the PC version in Android.
It's more simple, the game has surpassed the android apk file limit due to the amount of content so we need to play the pc version on pc and android
Hello, can someone tell me where the Chinese version is.
In the Options menu. Choose chinese there.
Hello, but the game downloaded here does not have Chinese in the "Options" menu.
From where did you download the game?
The version I downloaded from here, itch.io, does have Chinese in the Options menu.
The first one I downloaded on my mobile phone, may I ask which one you downloaded.
I downloaded the PC version and play it on Linux.
I have not played on Android, but to my knowledge game supports Chinese even on Android. Besides, the download is the same for PC and Android.
Are you sure you downloaded Harem Hotel and not some other game?
Besides, to play on Android you must follow the instructions above on this page, under the heading “How to play on Android”.
Hello, could someone tell me what else I need to do? It tells me to download the joiplay again :(
Looks like you've downloaded joiplay, but not the renpy plugin.
love this game been following since it's early days hope one day it goes to steam
Has virus?:(
No
Honestly, out of the close to 800 games I have downloaded and played off this site, I have not once encountered a virus or any malware.
我用安卓的手机下载了,但是解压之后没有找到安装包
Follow instructions above on this page under the heading “How to play on Android”.
Anyone else unable to continue Jin's story from the 5/10 event?
You do not say what version you are playing.
In v0.18.2, the latest release version, it should work. Just continue the story, that event may be locked behind some other event.
I'm playing v0.18.2, 88 hours played and I believe I've done all the necessary events to continue the story with it, but without success.
Discover the farming area by clicking the gate at the back of the garden. To continue Jin's story, the farm must be fully upgraded.
no way, it was really an upgrade that was missing, thanks.
cant wait to play more i've completed everything from this version
I'm happy you're excited!
why only v09.rpa that cant install?
It is currently being developed
Do you have in the game/ -directory the other 14 .rpa files?
If only v09.rpa can not be extracted, my first guess is disk is full and does not have space for the file. v09.rpa is the largest of the .rpa files.
When is the next update?
When it is ready.
You can find previous discussions about this very same topic on this channel.
I tried downloading the game but as soon as its done it just vanishes from the downloads
Where are you downloading from?
What are you downloading?
Are you on Windows, Linux, Mac, Android?
Does downloading from other places work OK?
Sorry for the late reply. I am on Android.
I tried downloading
Harem Hotel v0.18.2 PC/Android12 GB
Version 8 Dec 14, 2024
It was downloading fine till it was 7gb then it said download failed. I tried multiple times but it was the same thing.
Then I tried the mirror version which downloaded but when I tried to launch it through joiplay I got this.
Did you download Joiplay and Renpy Plugin from Joiplay website joiplay.org ?
The exception screenshot does not look like other android exception screens. Verify you have installed the game, joiplay and renpy plugin as instructed in “How to play on Android”.
Spanish?
I've been having an issue with the game, Whenever I open the game this thing pops out of nowhere.
It also appears when I try to type the name and open the menu
Last few lines of the traceback are not visible. You should scroll them up and paste also those.
You seem to be on Android, did you follow the intructions above on this page, the “How to play on Android” -chapter?
I guess you need to wait for the developer to examine the traceback, I do not know what might be wrong.
Yes I did the instructions when I opened it again I realized the opening error was different from the menu error
And here's the pasted version of the First Screenshot
```
I'm sorry, but an uncaught exception occurred.
While running game code:
File "game/scripts/computer.rpy", line 92, in execute
File "game/scripts/computer.rpy", line 92, in execute
File "game/scripts/computer.rpy", line 94, in execute
File "game/scripts/computer.rpy", line 94, in <module>
NameError: name 'player_on_ingame_computer' is not defined
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "_layout/screen_load_save.rpymc", line 35, in script
File "renpy/ast.py", line 821, in execute
File "renpy/python.py", line 1178, in py_exec_bytecode
File "renpy/common/_layout/screen_load_save.rpym", line 35, in <module>
File "renpy/ui.py", line 301, in interact
File "renpy/display\core.py", line 2259, in interact
File "renpy/display\core.py", line 2789, in interact_core
File "renpy/display\displayable.py", line 434, in visit_all
File "renpy/display\displayable.py", line 434, in visit_all
File "renpy/display\displayable.py", line 434, in visit_all
[Previous line repeated 1 more time]
File "renpy/display\screen.py", line 480, in visit_all
File "renpy/display\core.py", line 2789, in <lambda>
File "renpy/display\screen.py", line 491, in per_interact
File "renpy/display\screen.py", line 697, in update
File "game/scripts/computer.rpy", line 92, in execute
File "game/scripts/computer.rpy", line 92, in execute
File "game/scripts/computer.rpy", line 94, in execute
File "game/scripts/computer.rpy", line 94, in <module>
NameError: name 'player_on_ingame_computer' is not defined
```
So, this exact issue was occurring with me, but I did some experimenting. It only really happened with my most recent save at the time, which was saved on the "You've finished Kate's Story!" screen. Instead of clicking forward, as is habit, I instead chose to click the little "door" button on the bottom of the screen, taking me to the front door, where I then went back to the lobby. From then on, the game took over, and the updated version began playing as intended. I hope this solves your own issue.
"player_on_ingame_computer" is not something I've programmed. Did you download this from an official source?
Yes I did 😓 I downloaded the
Harem Hotel v0.18.2 PC/Android12 GB
Version 8 Dec 14, 2024
The error happens right away when you start the game?
Did you install modifications or change the game files or settings in any way?
Those are strange errors, everyone should see them. Maybe uninstall completely and try installing again, carefully following the instructions.
So Update, I deleted all the files and redownload it again, and it popped up the same errors, Joiplay is Also saying it's more compatible with the older plugin version 7.8.11? Or something
What exactly does it say?
Did you get both joiplay and renpy plugin from joiplay website joiplay.org?
Скажите, пожалуйста. А обычный APK файл, не zip версию, где можно найти?
There is none.
This game is made with Renpy, it does not make .APK files larger than 2 GBytes, and my understanding is Android does not support .APK larger than 2 Gbytes either. This game is 12 GBytes.
There are instructions on how to play on android above on this page.
very sad
Hey there! Excited to try your game, it looks amazing! Definitely next on my list.
I was curious if you have a sense of how close you are to a "final" version. No pressure at all, I just figured if you're within 12 months of a final version, I can probably wait until then and experience the full thing, otherwise I'll probably start in a bit and hopefully can resume progress without too much issue :)
Thanks again for putting in so much work into what seems to be an incredible game (certainly looks amazing and touches a lot of my interests, plus the upcoming pregnancy content will be the nail in the coffin for me :D )
I am not the developer, but my guess is final version is several years away.
That is planned to be in the game in the final version.
I have a question Runey, is Hana Tari's daughter?
Good question ;)
Thank you for keeping the mystery, Runey.
Well, why do you not keep the mystery? Some of us do not want to see spoilers.
Even if that information is in the wiki, players may try avoid reading the wiki unless getting really stuck.
这个游戏有中文吗?
Yes.
当然了兄弟你试着滑动设置页面还有一些在另一半
Hey can i ask u smh? i wanna start making my own game, how or where did u make the characters? like, the designs and stuff.
You should join the discord, there are a few devs here who can help
Hello everyone, is there a tickle here?
I do have a question, though. In a scene, its mentioned that only two of the elves are registered, I assume Ann and Peni, but we did have to buy Jin, Nia, and Sylvia, so shouldn't they be registered as well? Same as Maria. Or did I miss something?
Techicaly speaking, the only 2 elves you are forced to get are Lin and Maria. The rest are side quests
True, guess i forgot they are side characters with how apart of the story they feel.
Not really considering you need to buy at least Sylvia and Nia in order to trigger those events in Maria's story
According to the wiki Circa is the only one that Manager does not have official, documented ownership of, thus far. You got every other side elf from the HHA except Circa
I got enRAGED at the last scene with Felicity and Emma that I banged on my desk screaming COME ON!!!! when it faded to black and I got the pop up that I had finished their current content! COME ON!!!! WTF!!!! UGH! THIS IS WHAT I GET FOR INVESTING MY TIME INTO THIS!!!!!
Can't wait for v.19!!!!!!!!!!!!!!!!!
bro...
To me its a good feeling. I've been following this AVN since v.10, I've become invested in its growth. V.19 is hyped for me!
yeah that was pretty shocking!
You got me wondering how long I've been playing, so I went and checked my .rars file. I was wondering why my HDD was at 90% capacity... apparently I still had the rars going all the way back to v.06, along with the installs for each. That freed up about 30% HDD space, lol.
Hahaha happy to help in a weird way!
fr, their dad's a pos
when is a new update coming?
You asked same thing 63 days ago.
Like then, the answer is still:
If you really are eager to know more exactly, join Patreon to get informed about the development.
Tbf they aren't giving much info about an aproximated time of release in Patreon either.
Where can i install joiplay?
Install it from Joiplay website, https://joiplay.org/ .
Is the game equipped with Chinese?--
Yes.
How about making and actual android version that doesn't require clunky third party software to run.
Are you committed to paying for that work?
I would love to. Please, let me know how to bypass the 2GB limit on renpy and I'll do it immediately.
The 2GB limit in Ren'Py refers to the maximum size of a game's package for certain platforms, particularly Android. This limit can cause installation issues if the game's assets exceed it. To address this, developers can use the "Ren'Py Downloader" to download larger game assets from a web server after the initial download. Additionally, optimizing image sizes, using movie files instead of large images, and ensuring proper garbage collection can help reduce the game's overall size, according to a discussion on Lemma Soft Forums.
Looks promising, I'll look into it