Doki Doki Literature Club

Doki Doki Literature Club

milwafer23 3 dez. 2017 às 5:53
A few things about Project Libitina. (SPOILERS)
So, I have been to projectlibitina.com, and have found many things that could make a correlation between the project's test subject and that of Yuri in the main game of DDLC. For a start, it already claims that the subject is of female gender (which Yuri is, though there is more to it), and, also, at the bottom of the website, you can read:

"The following occasional behaviors have been noted and should be ignored in
future examinations:
Twitching; vocal tics; biting; epiphora; vomiting; screaming; harm to examiner;
harm to self; misplaced laughter
Any self-harm attempts must be interrupted immediately."

If you have played DDLC, you will know that Yuri does indeed show many of these traits, like excessive watering of the eyes (epiphora), self-harm, misplaced laughter, and vocal tics. It is even more curious that her last poem (the stained poem) refers to a "Third Eye" of which can also be found on the site. This has sparked many ideas for her backstory for me, and I am hoping that others can provide some insight on to the topic as well. Also, why do you think the test examiners want her kept alive? Perhaps some sort of secret power?
Última alteração por milwafer23; 3 dez. 2017 às 5:57
< >
A mostrar 61-75 de 446 comentários
milwafer23 3 dez. 2017 às 8:43 
In the game files, there's a .py folder (a python folder). See if you can open it, and try typing "Libitina".
Riky811 3 dez. 2017 às 8:44 
Also, When you get the "bad endings" you have the sound of the end of a vinyl disc... Dunno, it could lead to something
Riky811 3 dez. 2017 às 8:45 
It's just plain script.
#@PydevCodeAnalysisIgnore

# This file is part of Ren'Py. The license below applies to Ren'Py only.
# Games and other projects that use Ren'Py may use a different license.

# Copyright 2004-2017 Tom Rothamel <pytom@bishoujo.us>
#
# Permission is hereby granted, free of charge, to any person
# obtaining a copy of this software and associated documentation files
# (the "Software"), to deal in the Software without restriction,
# including without limitation the rights to use, copy, modify, merge,
# publish, distribute, sublicense, and/or sell copies of the Software,
# and to permit persons to whom the Software is furnished to do so,
# subject to the following conditions:
#
# The above copyright notice and this permission notice shall be
# included in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

from __future__ import print_function

import os
import sys
import warnings

# Functions to be customized by distributors. ################################

# Given the Ren'Py base directory (usually the directory containing
# this file), this is expected to return the path to the common directory.


def path_to_common(renpy_base):
return renpy_base + "/renpy/common"

# Given a directory holding a Ren'Py game, this is expected to return
# the path to a directory that will hold save files.


def path_to_saves(gamedir, save_directory=None):
import renpy # @UnresolvedImport

if save_directory is None:
save_directory = renpy.config.save_directory
save_directory = renpy.exports.fsencode(save_directory)

# Makes sure the permissions are right on the save directory.
def test_writable(d):
try:
fn = os.path.join(d, "test.txt")
open(fn, "w").close()
open(fn, "r").close()
os.unlink(fn)
return True
except:
return False

# Android.
if renpy.android:
paths = [
os.path.join(os.environ["ANDROID_OLD_PUBLIC"], "game/saves"),
os.path.join(os.environ["ANDROID_PRIVATE"], "saves"),
os.path.join(os.environ["ANDROID_PUBLIC"], "saves"),
]

for rv in paths:
if os.path.isdir(rv) and test_writable(rv):
break

print("Saving to", rv)

# We return the last path as the default.

return rv

if renpy.ios:
from pyobjus import autoclass
from pyobjus.objc_py_types import enum

NSSearchPathDirectory = enum("NSSearchPathDirectory", NSDocumentDirectory=9)
NSSearchPathDomainMask = enum("NSSearchPathDomainMask", NSUserDomainMask=1)

NSFileManager = autoclass('NSFileManager')
manager = NSFileManager.defaultManager()
url = manager.URLsForDirectory_inDomains_(
NSSearchPathDirectory.NSDocumentDirectory,
NSSearchPathDomainMask.NSUserDomainMask,
).lastObject()

# url.path seems to change type based on iOS version, for some reason.
try:
rv = url.path().UTF8String().decode("utf-8")
except:
rv = url.path.UTF8String().decode("utf-8")

print("Saving to", rv)
return rv

# No save directory given.
if not save_directory:
return gamedir + "/saves"

# Search the path above Ren'Py for a directory named "Ren'Py Data".
# If it exists, then use that for our save directory.
path = renpy.config.renpy_base

while True:
if os.path.isdir(path + "/Ren'Py Data"):
return path + "/Ren'Py Data/" + save_directory

newpath = os.path.dirname(path)
if path == newpath:
break
path = newpath

# Otherwise, put the saves in a platform-specific location.
if renpy.macintosh:
rv = "~/Library/RenPy/" + save_directory
return os.path.expanduser(rv)

elif renpy.windows:
if 'APPDATA' in os.environ:
return os.environ['APPDATA'] + "/RenPy/" + save_directory
else:
rv = "~/RenPy/" + renpy.config.save_directory
return os.path.expanduser(rv)

else:
rv = "~/.renpy/" + save_directory
return os.path.expanduser(rv)


# Returns the path to the Ren'Py base directory (containing common and
# the launcher, usually.)
def path_to_renpy_base():
renpy_base = os.path.dirname(os.path.realpath(sys.argv[0]))
renpy_base = os.path.abspath(renpy_base)

return renpy_base

##############################################################################

# Doing the version check this way also doubles as an import of ast,
# which helps py2exe et al.
try:
import ast; ast
except:
raise
print("Ren'Py requires at least python 2.6.")
sys.exit(0)

android = ("ANDROID_PRIVATE" in os.environ)

# Android requires us to add code to the main module, and to command some
# renderers.
if android:
__main__ = sys.modules["__main__"]
__main__.path_to_renpy_base = path_to_renpy_base
__main__.path_to_common = path_to_common
__main__.path_to_saves = path_to_saves
os.environ["RENPY_RENDERER"] = "gl"


def main():

renpy_base = path_to_renpy_base()

# Add paths.
if os.path.exists(renpy_base + "/module"):
sys.path.append(renpy_base + "/module")

sys.path.append(renpy_base)

# This is looked for by the mac launcher.
if os.path.exists(renpy_base + "/renpy.zip"):
sys.path.append(renpy_base + "/renpy.zip")

# Ignore warnings that happen.
warnings.simplefilter("ignore", DeprecationWarning)

# Start Ren'Py proper.
try:
import renpy.bootstrap
except ImportError:
print("Could not import renpy.bootstrap. Please ensure you decompressed Ren'Py", file=sys.stderr)
print("correctly, preserving the directory structure.", file=sys.stderr)
raise

renpy.bootstrap.bootstrap(renpy_base)

if __name__ == "__main__":
main()
Riky811 3 dez. 2017 às 8:52 
I've found something in the "game" folder, converting the scripts.pya in scripts.txt:
RPA-3.0 0000000000291a27 42424242
Made with Ren'Py."There's a little devil inside all of us."

Beneath their manufactured perception - their artificial reality - is a
writhing, twisted mess of dread. Loathing. Judgment. Elitism. Self-doubt.
All thrashing to escape the feeble hold of their host, seeping through every
little crevice they can find. Into their willpower, starving them of all
motivation and desire. Into their stomach, forcing them to drown their guilt in
comfort food. Or into a newly-opened gash in their skin, hidden only by the
sleeves of a cute new shirt.
Such a deplorable, tangled mass is already present in every single one of them.
That's why I choose not to blame myself for their actions.
milwafer23 3 dez. 2017 às 8:55 
Oh yes, I've seen that before, but that's just telling the player of all of the dark sides of all of the girls.
milwafer23 3 dez. 2017 às 8:57 
That's new...
Richard02 3 dez. 2017 às 8:57 
Originalmente postado por Riky811:
I've found something in the "game" folder, converting the scripts.pya in scripts.txt:
RPA-3.0 0000000000291a27 42424242
Made with Ren'Py."There's a little devil inside all of us."

Beneath their manufactured perception - their artificial reality - is a
writhing, twisted mess of dread. Loathing. Judgment. Elitism. Self-doubt.
All thrashing to escape the feeble hold of their host, seeping through every
little crevice they can find. Into their willpower, starving them of all
motivation and desire. Into their stomach, forcing them to drown their guilt in
comfort food. Or into a newly-opened gash in their skin, hidden only by the
sleeves of a cute new shirt.
Such a deplorable, tangled mass is already present in every single one of them.
That's why I choose not to blame myself for their actions.
There's a few details i found about that poem, It talks about Yuri and Natsuki, but not about Sayori.
Also Yuki does say that first sentence in one of the first days when she excusing herself of the dispute she had with Nasuki.
milwafer23 3 dez. 2017 às 8:57 
I've just found a file that I'm sure wasn't there before. It's called Info.plist.
Riky811 3 dez. 2017 às 8:58 
yes, I've found that too
Riky811 3 dez. 2017 às 8:58 
searching "pl"
Riky811 3 dez. 2017 às 9:00 
guess it has nothing to do though
milwafer23 3 dez. 2017 às 9:00 
I've just found this:

Ïúíþ  €  ˆ …  H __PAGEZERO   Ø __TEXT       __text __TEXT ð  J ð   € __stubs __TEXT :  :   €  __stub_helper __TEXT H  $ H   € __unwind_info __TEXT l  P l  __eh_frame __TEXT À  @ À   ˆ __DATA         __program_vars __DATA   (   __nl_symbol_ptr __DATA (   (    __la_symbol_ptr __DATA 8   8    __common __DATA H     H __LINKEDIT      " €0   8 x   ¸ ! ˆ P      x!   /usr/lib/dyld   öQû—~4#”ËÀ¢ùFHD$  

 ¸  * ð  @     @executable_path/libpython2.7.dylib 8   É  /usr/lib/libSystem.B.dylib h   å – /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation &  °  )  ¸ j H‰åHƒäðH‹}Hu‰úƒÂÁâHòH‰ÑëHƒÁHƒ9 uöHƒÁè ‰Çè ôUH‰å]é ÿ%ø ÿ%ú Lá ASÿ%Ñ h éæÿÿÿh éÜÿÿÿ     ð 4 4 ; 4     @   zR x  $  Pÿÿÿÿÿÿÿ
A†C
  H  P  X  `  X  b  @dyld_stub_binder Qr( r8@_Py_Main  r@@_exit  _ start K _ 'main PNXArg Uenviron g mh_execute_header G_progname l  ð  ° c ]v b È  Ð  Ø  à ð@ v < BEa   H   P    `    4  X  =  0  C  ð  I   V   _   e  
@
_NXArgc _NXArgv ___progname __mh_execute_header _environ _main start _PyMac_Error _Py_Main _exit dyld_stub_binder radr://5614542
Riky811 3 dez. 2017 às 9:00 
This can't be base64
Riky811 3 dez. 2017 às 9:01 
guess It's just commands
milwafer23 3 dez. 2017 às 9:01 
There's even more of it.
< >
A mostrar 61-75 de 446 comentários
Por página: 1530 50

Postado a: 3 dez. 2017 às 5:53
Comentários: 446