Goodnight Kiss 2
A downloadable game for Windows, macOS, Linux, and Android
Goodnight Kiss 2 is an adult visual novel style open world game. When Evette, a college girl renting a room in your house, comes home drunk one night and decides to give you a bit of a tease she awakens a storm of lust that throws your entire life into disarray. Now you're driven to seduce every woman in town... your other lodger, Libby, the friendly girl from the church, Molly, the professor Mrs. Taylor, and even, most pervertedly, your wife Victoria.
Status | Released |
Platforms | Windows, macOS, Linux, Android |
Rating | Rated 3.9 out of 5 stars (10 total ratings) |
Author | Dirty Secret Studio |
Genre | Visual Novel |
Made with | Ren'Py |
Tags | Adult, Life Simulation |
Average session | A few hours |
Languages | English |
Inputs | Keyboard, Mouse, Touchscreen |
Comments
Log in with itch.io to leave a comment.
Great game! The one real sticking point for me though is the cooking mini game. It's fine, but not being able to skip it or speed it up at all is downright maddening. Mid-late game there's no need for more money, and it destroys the pace of the game. The rest is pretty good though.
Anal sex?
I second the walkthrough.
Once we've met people, could we get their pictures on the map so we know where to find them?
Also, a problem when you text Ms. Taylor as she gets out of the bath:
```
I'm sorry, but an uncaught exception occurred.
While loading <'Image' u'taylor_cellphone_5.png'>:
File "game/script.rpy", line 288, in script call
call level_up_begin
File "game/script.rpy", line 288, in script call
call level_up_begin
File "game/script.rpy", line 288, in script call
call level_up_begin
File "game/script.rpy", line 288, in script call
call level_up_begin
File "game/phone.rpy", line 231, in script
call screen phone_message(taylor_name,"Just dried myself off.")
File "renpy/common/000statements.rpy", line 531, in execute_call_screen
store._return = renpy.call_screen(name, *args, **kwargs)
IOError: Couldn't find file 'taylor_cellphone_5.png'.
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "game/script.rpy", line 288, in script call
call level_up_begin
File "game/script.rpy", line 288, in script call
call level_up_begin
File "game/script.rpy", line 288, in script call
call level_up_begin
File "game/script.rpy", line 288, in script call
call level_up_begin
File "game/phone.rpy", line 231, in script
call screen phone_message(taylor_name,"Just dried myself off.")
File "D:\ItchGameBundle\GoodnightKiss2-1.21-pc\renpy\ast.py", line 1949, in execute
self.call("execute")
File "D:\ItchGameBundle\GoodnightKiss2-1.21-pc\renpy\ast.py", line 1937, in call
return renpy.statements.call(method, parsed, *args, **kwargs)
File "D:\ItchGameBundle\GoodnightKiss2-1.21-pc\renpy\statements.py", line 277, in call
return method(parsed, *args, **kwargs)
File "renpy/common/000statements.rpy", line 531, in execute_call_screen
store._return = renpy.call_screen(name, *args, **kwargs)
File "D:\ItchGameBundle\GoodnightKiss2-1.21-pc\renpy\exports.py", line 2905, in call_screen
rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward)
File "D:\ItchGameBundle\GoodnightKiss2-1.21-pc\renpy\ui.py", line 297, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "D:\ItchGameBundle\GoodnightKiss2-1.21-pc\renpy\display\core.py", line 2702, in interact
repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
File "D:\ItchGameBundle\GoodnightKiss2-1.21-pc\renpy\display\core.py", line 3194, in interact_core
self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
File "D:\ItchGameBundle\GoodnightKiss2-1.21-pc\renpy\display\core.py", line 2094, in draw_screen
renpy.config.screen_height,
File "renpy/display/render.pyx", line 490, in renpy.display.render.render_screen (gen\renpy.display.render.c:6805)
rv = render(root, width, height, st, st)
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "D:\ItchGameBundle\GoodnightKiss2-1.21-pc\renpy\display\layout.py", line 722, in render
surf = render(child, width, height, cst, cat)
File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "D:\ItchGameBundle\GoodnightKiss2-1.21-pc\renpy\display\layout.py", line 722, in render
surf = render(child, width, height, cst, cat)
File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "D:\ItchGameBundle\GoodnightKiss2-1.21-pc\renpy\display\layout.py", line 722, in render
surf = render(child, width, height, cst, cat)
File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "D:\ItchGameBundle\GoodnightKiss2-1.21-pc\renpy\display\screen.py", line 675, in render
child = renpy.display.render.render(self.child, w, h, st, at)
File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "D:\ItchGameBundle\GoodnightKiss2-1.21-pc\renpy\display\layout.py", line 722, in render
surf = render(child, width, height, cst, cat)
File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "accelerator.pyx", line 110, in renpy.display.accelerator.transform_render
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "D:\ItchGameBundle\GoodnightKiss2-1.21-pc\renpy\display\im.py", line 583, in render
return cache.get(self, render=True)
File "D:\ItchGameBundle\GoodnightKiss2-1.21-pc\renpy\display\im.py", line 266, in get
surf = image.load()
File "D:\ItchGameBundle\GoodnightKiss2-1.21-pc\renpy\display\im.py", line 628, in load
surf = renpy.display.pgrender.load_image(renpy.loader.load(self.filename), self.filename)
File "D:\ItchGameBundle\GoodnightKiss2-1.21-pc\renpy\loader.py", line 576, in load
raise IOError("Couldn't find file '%s'." % name)
IOError: Couldn't find file 'taylor_cellphone_5.png'.
Windows-8-6.2.9200
Ren'Py 7.3.5.606
Goodnight Kiss 2 1.21
Wed Aug 11 13:00:45 2021
```
The gangbang with the executive doesn't work. If you want the error I can add it later.
Another question I have is where can I find a walkthrough for this game? cause I'm missing a couple scenes.
```
I'm sorry, but an uncaught exception occurred.
While running game code:
File "game/victoria.rpy", line 236, in <module>
NameError: name 'quest_item' is not defined
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "script.rpyc", line 288, in script call
File "script.rpyc", line 288, in script call
File "script.rpyc", line 288, in script call
File "script.rpyc", line 288, in script call
File "script.rpyc", line 288, in script call
File "script.rpyc", line 288, in script call
File "script.rpyc", line 288, in script call
File "script.rpyc", line 288, in script call
File "script.rpyc", line 288, in script call
File "script.rpyc", line 288, in script call
File "script.rpyc", line 288, in script call
File "script.rpyc", line 288, in script call
File "script.rpyc", line 288, in script call
File "script.rpyc", line 288, in script call
File "script.rpyc", line 288, in script call
File "script.rpyc", line 288, in script call
File "script.rpyc", line 288, in script call
File "script.rpyc", line 288, in script call
File "script.rpyc", line 288, in script call
File "script.rpyc", line 288, in script call
File "script.rpyc", line 288, in script call
File "script.rpyc", line 288, in script call
File "victoria.rpyc", line 73, in script
File "C:\Users\dually\renpy-7.2.2-sdk\renpy\ast.py", line 1628, in execute
File "C:\Users\dually\renpy-7.2.2-sdk\renpy\exports.py", line 956, in menu
File "C:\Users\dually\renpy-7.2.2-sdk\renpy\python.py", line 2059, in py_eval
File "C:\Users\dually\renpy-7.2.2-sdk\renpy\python.py", line 2052, in py_eval_bytecode
File "game/victoria.rpy", line 236, in <module>
NameError: name 'quest_item' is not defined
```
I figured it out. If you go to this location in your computer:
C:\Users\[username]\AppData\Roaming\itch\apps\goodnight-kiss-2\GoodnightKiss2-1.21-pc\game
there's a file called victoria.rpy. The error is because line 236 is supposed to say quest_items, which is why quest_item is not defined. If you download a python editor like Atom for example you can edit that line to say quest_items instead of quest_item. Just right-click in the file and select 'Open with Atom' and go to line 236.
P.S. The scene was underwhelming so if you don't want to go through all this effort, you won't be missing out on much.
Any idea how to sort this on Android? It won't let me get beyond this point at all.
Ahhhh, no sorry I don't.