🎉 Version 0.3 Release is Here! 🎉
We are excited to share that v0.3 is officially out for all members.
This update is packed with fresh content and some brand-new features you’ve been asking for. Please find the download link in member only post.
✨ What’s new in v0.3:
🖼️ 370+ new renders – more story, more detail, more moments to explore.
🎬 15 new handcrafted animations – polished scenes that bring characters to life.
🤖 32 brand-new AI animations – introduced for the very first time, adding variety and new ways to experience key moments.
📖 Story progress across all 4 routes – dive deeper into every path and uncover new twists, secrets, and character moments!
Thank you so much for supporting and following along—your feedback and encouragement make updates like this possible.
Whispers of Desire Team
Comments (17)
Very nice game. Enjoyed the story a lot. Would definitely support this but too many paths and zero guidelines for said paths, I will have to skip from here on.
There is an in-game guide (Main menu Bottom Right) where you can see which stats to focus based on the ending you wanna get.
what exactly is new cause it ends like the last update
I'm enjoying this. Rather a lot. Provided I can keep Sarah away from the creeps (Neil and Erik) I shall continue to enjoy it. So far, you've given me the ability to decide whether Sarah plays Neil's game or not and I'm happy with that and hope that it continues. Not having a problem with James or Vincent ... if it goes that far with Vincent. An observation. When Sarah's doing the upper-body pulls on the machine and James is adjusting her position, you have James 'tagged' once as Jessica. Keep up the good work.
[code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/act5/act5c_shopping.rpy", line 330, in script File "game/phone/phone.rpy", line 641, in execute File "game/phone/phone.rpy", line 641, in execute File "game/phone/phone.rpy", line 663, in execute File "game/phone/phone.rpy", line 669, in execute File "game/phone/phone.rpy", line 673, in execute File "game/phone/phone.rpy", line 678, in execute File "game/phone/phone.rpy", line 679, in execute File "game/phone/phone.rpy", line 679, in KeyError: 'photo' -- Full Traceback ------------------------------------------------------------ Traceback (most recent call last): File "game/act5/act5c_shopping.rpy", line 330, in script File "renpy/ast.py", line 2231, in execute self.call("execute") ~~~~~~~~~^^^^^^^^^^^ File "renpy/ast.py", line 2195, in call return renpy.statements.call(method, parsed, *args, **kwargs) ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "renpy/statements.py", line 379, in call return method(parsed, *args, **kwargs) ~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ File "renpy/common/000statements.rpy", line 485, in execute_pause renpy.pause() ~~~~~~~~~~~^^ File "renpy/exports/statementexports.py", line 198, in pause rv = renpy.ui.interact(mouse="pause", type="pause", roll_forward=roll_forward, pause=delay, pause_modal=modal) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "renpy/ui.py", line 304, in interact rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "renpy/display/core.py", line 2219, in interact repeat, rv = self.interact_core( ~~~~~~~~~~~~~~~~~~^ preloads=preloads, ^^^^^^^^^^^^^^^^^^ ...<4 lines>... **kwargs, ^^^^^^^^^ ) # type: ignore ^ File "renpy/display/core.py", line 2757, in interact_core root_widget.visit_all(lambda d: d.per_interact()) ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "renpy/display/displayable.py", line 432, in visit_all d.visit_all(callback, seen) ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "renpy/display/displayable.py", line 432, in visit_all d.visit_all(callback, seen) ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "renpy/display/displayable.py", line 432, in visit_all d.visit_all(callback, seen) ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "renpy/display/screen.py", line 503, in visit_all callback(self) ~~~~~~~~^^^^^^ File "renpy/display/core.py", line 2757, in root_widget.visit_all(lambda d: d.per_interact()) ~~~~~~~~~~~~~~^^ File "renpy/display/screen.py", line 514, in per_interact self.update() ~~~~~~~~~~~^^ File "renpy/display/screen.py", line 715, in update self.screen.function(**self.scope) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "game/phone/phone.rpy", line 641, in execute File "game/phone/phone.rpy", line 641, in execute File "game/phone/phone.rpy", line 663, in execute File "game/phone/phone.rpy", line 669, in execute File "game/phone/phone.rpy", line 673, in execute File "game/phone/phone.rpy", line 678, in execute File "game/phone/phone.rpy", line 679, in execute File "game/phone/phone.rpy", line 679, in KeyError: 'photo' Windows-11-10.0.26100-SP0 AMD64 Ren'Py 8.4.1.25072401 Whispers_of_Desire 0.3 Tue Oct 14 22:58:34 2025 [/code]
this should not happen. load the game again from a save point seems to fix it. if it doesn't drop me a msg
Hey, just at the part where She is in bed and gets a text from Neil. Got an exception when trying to open it. What should I do?
this should not happen. load the game again from a save point seems to fix it. if it doesn't drop me a msg
Part 2 Some other thoughts: I thought there was a small miss with no content between Alex and Emma, the intern. If Emma was out sick, Alex could have texted her to check on her and then give Alex the option to have food (a favorite she had already mentioned) delivered to her where she lived. A text back from Emma telling him thanks along with a picture of Emma showing her eating the food while wearing something low cut and comfortable (with the picture capturing an 'unintentional' show of most of one breast or a little nipple) would end their interaction and give Alex something to think about. It did not have to be a full scene, just some texting back and forth, with Emma keeping the fire going and Alex deciding how to proceed. I thought there were several possibilities for Alex to actively respond negatively to advances by Abigail and Dr. Eva but we had no choices to make for Alex: Abigail - try to turn down the golf teaching and, if Abigail is doing this as part of Neil's plan to get into Sarah's panties (so it is story driven), at least give Alex some agency - choice - so he is not railroaded into something with Abigail without resisting (+ give him the option to tell Sarah and even invite her to come with = Alex on faithful/communicative path with Sarah and/or Alex Really not interested in Abigail - Sarah can always turn him down if RLP is low enough). Dr. Eva - end of scene when she puts her hand on Alex's leg - give Alex the option to put his hand on hers, do nothing, or to try to move away (showing lack of interest in Dr. Eva/lack of comfort with her breaking that personal boundary). This is another clue showing Dr. Eva that Alex may not be as interested in her and is resisting Neil's plan for the couple (or at least for Alex's acceptance of his plan). Alex is a smart man who trusts his wife. Please give him the choices to show/demonstrate resistance to what some wives would view as advances towards their husband. There is another aspect to this as well - even if it may not fit the story yet: Have Sarah see some of the interactions with other women in the office and actively encourage Alex to stop being such a prude - it's just teaching someone golf (Abigail), going on a coffee meet (Dr. Eva) & etc. If Sarah wants to share Alex with other women (thus far, she has some nice choices to consider this with Emma and Rachel) or have a reason to feel okay about being with other men (justifying her 'explorations'), then she needs to try to nudge Alex in her desired direction. This will also create some relationship friction between Alex and Sarah as, on the faithful Alex path, he resists her teasing prompts (leading to some friction with Sarah as Alex is not going along with what is now also her plan and Alex noticing that Sarah is not at home as often as she used to be or she is going behind closed doors for phone conversations/texting much more than she used to, going to the gym/going out without Alex & not as present in the relationship as she used to be).
you have shared some solid ideas. thank you.
Overall great update! What follows may be a TLDR but it offers specific feedback: Part 1 Story progression and pacing, renders and animations (both regular and ai) were great!! I really enjoyed: Sarah's options with the different men she can flirt with, including the yin and yang of guilt mixed with arousal/excitement at doing something with other men/knowing that she is keeping it a secret from Alex. The gym was a very nice mix of time split between Sarah/James and Alex/Rachel and I'm hoping that the next time Alex and Rachel get together, they exchange numbers, in recognition that there may be times when Sarah is not available when Alex is. I really enjoyed the Sarah/Louis flirting and teasing play at the boutique! The final scene where Sarah masturbated and got to think of Louis, Neil and James was Very hot!!! I was surprised though about one route - Sarah no sex/sex with Alex at the start of v 030 (betrayal path) leading to the scene with Louis at the boutique; that scene did not add Louis to Sarah's phone for relationship tracking nor any move by Sarah to get his number (future boutique and beach visit possibilities). Given how quickly Vincent and his assistant Amy were added, I thought Louis would be added with this encounter. One achievement did not trigger: Forbidden share, when Sarah shared her boutique 'office outfit' photos with Neil and hid this from Alex.
Hi, getting "an exception has occurred" error when clicking messages on the phone after asking James for his opinion?
I think maybe you extracted on top of an older build. contact me if you still have problems
Hello, it will be in full Spanish.
This was a great update. Your animations went to a new level on this one. Thanks
She looks different with her hair tied back; very elegant ☺️🎥.
Totally agree, i think her hair tied slickly back is her best style
