doki doki literature club android port

Fixed version please follow this link to the correct blog post

Comments

  1. There is a error after your screen.
    Here is what it says.
    [code]
    I'm sorry, but an uncaught exception occurred.

    While running game code:
    File "game/script-poemgame.rpy", line 19, in
    AttributeError: __exit__

    -- Full Traceback ------------------------------------------------------------

    Full traceback:
    File "script-poemgame.rpyc", line 1, in script
    File "/data/data/dokidoki.booom313/files/renpy/ast.py", line 827, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
    File "/data/data/dokidoki.booom313/files/renpy/python.py", line 1764, in py_exec_bytecode
    exec bytecode in globals, locals
    File "game/script-poemgame.rpy", line 19, in
    AttributeError: __exit__

    [/code]

    ReplyDelete
  2. Thank you, finally I can play it hehe

    ReplyDelete
  3. the game END after "i agreed" their terms, pls help

    ReplyDelete
  4. END after agreeing to terms lol

    ReplyDelete
    Replies
    1. yea that why i need help is that bug or what?

      Delete
  5. fuck you monika.. Yuri Best heroine

    ReplyDelete
    Replies
    1. NOPE!!!! Monika Is The Best Heroine Ever!!!

      Delete
  6. *agree to terms*

    *end*

    Is this a bug, or a feature?

    ReplyDelete
  7. This comment has been removed by the author.

    ReplyDelete
  8. Can't save game:

    [code]
    I'm sorry, but an uncaught exception occurred.

    While running game code:
    File "renpy/common/00gamemenu.rpy", line 173, in
    File "renpy/common/00action_file.rpy", line 359, in __call__
    PicklingError: Can't pickle : attribute lookup cStringIO.StringI failed

    -- Full Traceback ------------------------------------------------------------

    Full traceback:
    File "00gamemenu.rpyc", line 173, in script
    File "/data/user/0/dokidoki.booom313/files/renpy/ast.py", line 827, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
    File "/data/user/0/dokidoki.booom313/files/renpy/python.py", line 1764, in py_exec_bytecode
    exec bytecode in globals, locals
    File "renpy/common/00gamemenu.rpy", line 173, in
    File "/data/user/0/dokidoki.booom313/files/renpy/ui.py", line 287, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/core.py", line 2553, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/core.py", line 3237, in interact_core
    rv = root_widget.event(ev, x, y, 0)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/transition.py", line 45, in event
    return self.new_widget.event(ev, x, y, st) # E1101
    File "/data/user/0/dokidoki.booom313/files/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/screen.py", line 653, in event
    rv = self.child.event(ev, x, y, st)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/layout.py", line 232, in event
    rv = d.event(ev, x - xo, y - yo, st)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/layout.py", line 232, in event
    rv = d.event(ev, x - xo, y - yo, st)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/layout.py", line 232, in event
    rv = d.event(ev, x - xo, y - yo, st)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/behavior.py", line 897, in event
    return handle_click(self.clicked)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/behavior.py", line 832, in handle_click
    rv = run(action)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/behavior.py", line 306, in run
    return action(*args, **kwargs)
    File "renpy/common/00action_file.rpy", line 359, in __call__
    File "/data/user/0/dokidoki.booom313/files/renpy/loadsave.py", line 300, in save
    dump((roots, renpy.game.log), logf)
    File "/data/user/0/dokidoki.booom313/files/renpy/loadsave.py", line 45, in dump
    cPickle.dump(o, f, cPickle.HIGHEST_PROTOCOL)
    PicklingError: Can't pickle : attribute lookup cStringIO.StringI failed

    [/code]

    ReplyDelete
    Replies
    1. I got the same exact error on pixel 2 android 8.0.0

      Delete
  9. Uhm can I request some VN's like Eroge Kaihatsu Zanmai or Mesu Kyoushi 3 and 4 to be ported for android or like Fate/Stay Night VN's as well?

    ReplyDelete
    Replies
    1. He can only port games made in Renpy. None of those games meet this criteria.

      Delete
  10. Is there some way to delete monika.chr or sayori.chr? It does drop hxppy thxughts.png in the /data/data/ddlc*/files directory.

    ReplyDelete
  11. Can't save game


    [code]
    I'm sorry, but an uncaught exception occurred.

    While running game code:
    File "renpy/common/00gamemenu.rpy", line 173, in
    File "renpy/common/00action_file.rpy", line 359, in __call__
    PicklingError: Can't pickle : attribute lookup cStringIO.StringI failed

    -- Full Traceback ------------------------------------------------------------

    Full traceback:
    File "00gamemenu.rpyc", line 173, in script
    File "/data/user/0/dokidoki.booom313/files/renpy/ast.py", line 827, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
    File "/data/user/0/dokidoki.booom313/files/renpy/python.py", line 1764, in py_exec_bytecode
    exec bytecode in globals, locals
    File "renpy/common/00gamemenu.rpy", line 173, in
    File "/data/user/0/dokidoki.booom313/files/renpy/ui.py", line 287, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/core.py", line 2553, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/core.py", line 3237, in interact_core
    rv = root_widget.event(ev, x, y, 0)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/transition.py", line 45, in event
    return self.new_widget.event(ev, x, y, st) # E1101
    File "/data/user/0/dokidoki.booom313/files/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/screen.py", line 653, in event
    rv = self.child.event(ev, x, y, st)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/layout.py", line 232, in event
    rv = d.event(ev, x - xo, y - yo, st)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/behavior.py", line 897, in event
    return handle_click(self.clicked)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/behavior.py", line 832, in handle_click
    rv = run(action)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/behavior.py", line 299, in run
    new_rv = run(i, *args, **kwargs)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/behavior.py", line 306, in run
    return action(*args, **kwargs)
    File "renpy/common/00action_file.rpy", line 359, in __call__
    File "/data/user/0/dokidoki.booom313/files/renpy/loadsave.py", line 300, in save
    dump((roots, renpy.game.log), logf)
    File "/data/user/0/dokidoki.booom313/files/renpy/loadsave.py", line 45, in dump
    cPickle.dump(o, f, cPickle.HIGHEST_PROTOCOL)
    PicklingError: Can't pickle : attribute lookup cStringIO.StringI failed

    [/code]

    ReplyDelete
  12. Hi! I think the save bug must still be happening? Downloaded the game about two days ago. I got two saves in before I got stuck. If it means anything, it is during the Yuri and Natsuki fight right after Poem 1 sharing.

    [code]
    I'm sorry, but an uncaught exception occurred.

    While running game code:
    File "renpy/common/00gamemenu.rpy", line 173, in
    File "renpy/common/00action_file.rpy", line 359, in __call__
    PicklingError: Can't pickle : attribute lookup cStringIO.StringI failed

    -- Full Traceback ------------------------------------------------------------

    Full traceback:
    File "00gamemenu.rpyc", line 173, in script
    File "/data/data/dokidoki.booom313/files/renpy/ast.py", line 827, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
    File "/data/data/dokidoki.booom313/files/renpy/python.py", line 1764, in py_exec_bytecode
    exec bytecode in globals, locals
    File "renpy/common/00gamemenu.rpy", line 173, in
    File "/data/data/dokidoki.booom313/files/renpy/ui.py", line 287, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
    File "/data/data/dokidoki.booom313/files/renpy/display/core.py", line 2553, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
    File "/data/data/dokidoki.booom313/files/renpy/display/core.py", line 3237, in interact_core
    rv = root_widget.event(ev, x, y, 0)
    File "/data/data/dokidoki.booom313/files/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
    File "/data/data/dokidoki.booom313/files/renpy/display/transition.py", line 45, in event
    return self.new_widget.event(ev, x, y, st) # E1101
    File "/data/data/dokidoki.booom313/files/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
    File "/data/data/dokidoki.booom313/files/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
    File "/data/data/dokidoki.booom313/files/renpy/display/screen.py", line 653, in event
    rv = self.child.event(ev, x, y, st)
    File "/data/data/dokidoki.booom313/files/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
    File "/data/data/dokidoki.booom313/files/renpy/display/layout.py", line 232, in event
    rv = d.event(ev, x - xo, y - yo, st)
    File "/data/data/dokidoki.booom313/files/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
    File "/data/data/dokidoki.booom313/files/renpy/display/layout.py", line 232, in event
    rv = d.event(ev, x - xo, y - yo, st)
    File "/data/data/dokidoki.booom313/files/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
    File "/data/data/dokidoki.booom313/files/renpy/display/layout.py", line 232, in event
    rv = d.event(ev, x - xo, y - yo, st)
    File "/data/data/dokidoki.booom313/files/renpy/display/behavior.py", line 897, in event
    return handle_click(self.clicked)
    File "/data/data/dokidoki.booom313/files/renpy/display/behavior.py", line 832, in handle_click
    rv = run(action)
    File "/data/data/dokidoki.booom313/files/renpy/display/behavior.py", line 306, in run
    return action(*args, **kwargs)
    File "renpy/common/00action_file.rpy", line 359, in __call__
    File "/data/data/dokidoki.booom313/files/renpy/loadsave.py", line 300, in save
    dump((roots, renpy.game.log), logf)
    File "/data/data/dokidoki.booom313/files/renpy/loadsave.py", line 45, in dump
    cPickle.dump(o, f, cPickle.HIGHEST_PROTOCOL)
    PicklingError: Can't pickle : attribute lookup cStringIO.StringI failed

    [/code]

    ReplyDelete
    Replies
    1. Yeah, this happens to me too, it happens after you share your first poem with someone.

      Delete
  13. Save bug is alive and well stopping me from being to save at all, same issue that the other two have exactly

    ReplyDelete
  14. [code]
    I'm sorry, but an uncaught exception occurred.

    While running game code:
    File "renpy/common/00gamemenu.rpy", line 173, in
    File "renpy/common/00action_file.rpy", line 359, in __call__
    PicklingError: Can't pickle : attribute lookup cStringIO.StringI failed

    -- Full Traceback ------------------------------------------------------------

    Full traceback:
    File "00gamemenu.rpyc", line 173, in script
    File "/data/user/0/dokidoki.booom313/files/renpy/ast.py", line 827, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
    File "/data/user/0/dokidoki.booom313/files/renpy/python.py", line 1764, in py_exec_bytecode
    exec bytecode in globals, locals
    File "renpy/common/00gamemenu.rpy", line 173, in
    File "/data/user/0/dokidoki.booom313/files/renpy/ui.py", line 287, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/core.py", line 2553, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/core.py", line 3237, in interact_core
    rv = root_widget.event(ev, x, y, 0)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/transition.py", line 45, in event
    return self.new_widget.event(ev, x, y, st) # E1101
    File "/data/user/0/dokidoki.booom313/files/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/screen.py", line 653, in event
    rv = self.child.event(ev, x, y, st)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/layout.py", line 232, in event
    rv = d.event(ev, x - xo, y - yo, st)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/layout.py", line 232, in event
    rv = d.event(ev, x - xo, y - yo, st)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/layout.py", line 232, in event
    rv = d.event(ev, x - xo, y - yo, st)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/behavior.py", line 897, in event
    return handle_click(self.clicked)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/behavior.py", line 832, in handle_click
    rv = run(action)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/behavior.py", line 306, in run
    return action(*args, **kwargs)
    File "renpy/common/00action_file.rpy", line 359, in __call__
    File "/data/user/0/dokidoki.booom313/files/renpy/loadsave.py", line 300, in save
    dump((roots, renpy.game.log), logf)
    File "/data/user/0/dokidoki.booom313/files/renpy/loadsave.py", line 45, in dump
    cPickle.dump(o, f, cPickle.HIGHEST_PROTOCOL)
    PicklingError: Can't pickle : attribute lookup cStringIO.StringI failed

    [/code]

    Apparently, saves are limited

    ReplyDelete
  15. save bug is still happening after you save once. I think it has something to do with a conflict in the save variable and the save instance or something.

    ReplyDelete
  16. Yeah can we please get the save bug looked at again? It's stopping me from playing the game at all

    ReplyDelete
  17. still can't save after you share your first poem.. pls fix this nice sir..

    ReplyDelete
  18. This comment has been removed by the author.

    ReplyDelete
  19. Bug report here!
    Got this in the beginning of day 3's poem. Good luck!

    [code]
    I'm sorry, but an uncaught exception occurred.

    While running game code:
    File "renpy/common/00gamemenu.rpy", line 173, in
    File "renpy/common/00action_file.rpy", line 359, in __call__
    PicklingError: Can't pickle : attribute lookup cStringIO.StringI failed

    -- Full Traceback ------------------------------------------------------------

    Full traceback:
    File "00gamemenu.rpyc", line 173, in script
    File "/data/user/0/dokidoki.booom313/files/renpy/ast.py", line 827, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
    File "/data/user/0/dokidoki.booom313/files/renpy/python.py", line 1764, in py_exec_bytecode
    exec bytecode in globals, locals
    File "renpy/common/00gamemenu.rpy", line 173, in
    File "/data/user/0/dokidoki.booom313/files/renpy/ui.py", line 287, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/core.py", line 2553, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/core.py", line 3237, in interact_core
    rv = root_widget.event(ev, x, y, 0)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/transition.py", line 45, in event
    return self.new_widget.event(ev, x, y, st) # E1101
    File "/data/user/0/dokidoki.booom313/files/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/screen.py", line 653, in event
    rv = self.child.event(ev, x, y, st)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/layout.py", line 232, in event
    rv = d.event(ev, x - xo, y - yo, st)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/layout.py", line 232, in event
    rv = d.event(ev, x - xo, y - yo, st)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/layout.py", line 232, in event
    rv = d.event(ev, x - xo, y - yo, st)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/behavior.py", line 897, in event
    return handle_click(self.clicked)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/behavior.py", line 832, in handle_click
    rv = run(action)
    File "/data/user/0/dokidoki.booom313/files/renpy/display/behavior.py", line 306, in run
    return action(*args, **kwargs)
    File "renpy/common/00action_file.rpy", line 359, in __call__
    File "/data/user/0/dokidoki.booom313/files/renpy/loadsave.py", line 300, in save
    dump((roots, renpy.game.log), logf)
    File "/data/user/0/dokidoki.booom313/files/renpy/loadsave.py", line 45, in dump
    cPickle.dump(o, f, cPickle.HIGHEST_PROTOCOL)
    PicklingError: Can't pickle : attribute lookup cStringIO.StringI failed

    [/code]

    ReplyDelete
  20. This comment has been removed by the author.

    ReplyDelete
  21. Save bug still ongoing. Looking forward to a fix.

    ReplyDelete
  22. I got to the part where i have to delete monika.chr but i cant find monika.chr on game files. Could you add those additional game files or something? character files are essential in finishing this game afterall

    ReplyDelete
  23. Hello I would like to make an order, this game is really good and in Brazil has a good fanbase, but the Android version can not put this translation, could you put it in the game and public?

    ReplyDelete
  24. I can't save after I get to the part where I show my poem, I get this error
    [code]
    I'm sorry, but an uncaught exception occurred.

    While running game code:
    File "renpy/common/00gamemenu.rpy", line 173, in
    File "renpy/common/00action_file.rpy", line 359, in __call__
    PicklingError: Can't pickle : attribute lookup cStringIO.StringI failed

    -- Full Traceback ------------------------------------------------------------

    Full traceback:
    File "00gamemenu.rpyc", line 173, in script
    File "/data/data/dokidoki.booom313/files/renpy/ast.py", line 827, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
    File "/data/data/dokidoki.booom313/files/renpy/python.py", line 1764, in py_exec_bytecode
    exec bytecode in globals, locals
    File "renpy/common/00gamemenu.rpy", line 173, in
    File "/data/data/dokidoki.booom313/files/renpy/ui.py", line 287, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
    File "/data/data/dokidoki.booom313/files/renpy/display/core.py", line 2553, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
    File "/data/data/dokidoki.booom313/files/renpy/display/core.py", line 3237, in interact_core
    rv = root_widget.event(ev, x, y, 0)
    File "/data/data/dokidoki.booom313/files/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
    File "/data/data/dokidoki.booom313/files/renpy/display/transition.py", line 45, in event
    return self.new_widget.event(ev, x, y, st) # E1101
    File "/data/data/dokidoki.booom313/files/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
    File "/data/data/dokidoki.booom313/files/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
    File "/data/data/dokidoki.booom313/files/renpy/display/screen.py", line 653, in event
    rv = self.child.event(ev, x, y, st)
    File "/data/data/dokidoki.booom313/files/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
    File "/data/data/dokidoki.booom313/files/renpy/display/layout.py", line 232, in event
    rv = d.event(ev, x - xo, y - yo, st)
    File "/data/data/dokidoki.booom313/files/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
    File "/data/data/dokidoki.booom313/files/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
    File "/data/data/dokidoki.booom313/files/renpy/display/behavior.py", line 897, in event
    return handle_click(self.clicked)
    File "/data/data/dokidoki.booom313/files/renpy/display/behavior.py", line 832, in handle_click
    rv = run(action)
    File "/data/data/dokidoki.booom313/files/renpy/display/behavior.py", line 299, in run
    new_rv = run(i, *args, **kwargs)
    File "/data/data/dokidoki.booom313/files/renpy/display/behavior.py", line 306, in run
    return action(*args, **kwargs)
    File "renpy/common/00action_file.rpy", line 359, in __call__
    File "/data/data/dokidoki.booom313/files/renpy/loadsave.py", line 300, in save
    dump((roots, renpy.game.log), logf)
    File "/data/data/dokidoki.booom313/files/renpy/loadsave.py", line 45, in dump
    cPickle.dump(o, f, cPickle.HIGHEST_PROTOCOL)
    PicklingError: Can't pickle : attribute lookup cStringIO.StringI failed

    [/code]

    ReplyDelete
  25. I'm grateful for an Android Port since my Laptop is little more than a paperweight right now, but there's a few things I gotta ask...

    When it comes to APKs, the files aren't readily available, is the lack of directories a major issue? Saving is sketchy but possible at certain points, and I'm told to progress at some point, I have to delete a certain file.

    Is there a recommended App that can open Apps? Or is there a clever method to tinker with everything?

    Either way this port is still impressive. Keep up the good work!

    ReplyDelete
  26. Getting error when trying to save after Yuri and Natsuki fight.

    Will this get a fix?

    And thanks for this port :)

    ReplyDelete
  27. Well im going to have a philosofical waifu on my phone even thou i want to see the ending...Monika is there waiting for us to come back its making me sad

    ReplyDelete
  28. Is the Monika after thing included? Or just tell me, is every single bit of the game's story included here (I don't really mind any defects like text boxes or the letters, coz the port is awesome so far.) I just want to complete this game 100%. Love ya man! This port is awesome!!!!

    ReplyDelete
  29. Hey is there any way we could install mods for the game??

    ReplyDelete

Post a Comment