Doki Doki Literature Club Wiki

Hey, hold up! This page may contain a lot of spoilers.
It's recommended you play the game first before you read the article.




Game files

Main Files

Files can be accessed through the in-game desktop.

DDLC Plus also includes files that could be found in the original game in the "game" directory. Read more about them here.

Files[]

Some files require the player's system to be in a certain time. The times listed below work in either AM or PM.

File name File path File size Required time
to access
attributions.txt 1922 B
poemwords.txt game/ 3489 B
note - insecure directory.txt internal/ 427 B
Meeting notes 1.txt internal/backup 582 B
test.txt internal/backup 51 B
towerkeys internal/backup/System 226 B
Meeting notes 3.txt internal/0/3/0 438 B 1:58
Track 06 name ideas.txt internal/1/2/3 302 B 4:30
Meeting notes 2.txt internal/1/3/0 818 B 9:15
project plan.txt internal/2/2/1 1375 B 2:40
MES.txt internal/3/4/4 1001 B 8:33
DDLC.txt internal/4/0/4 1621 B 12:55
14.txt internal/5/0/1 1716 B 2:14

Internal[]

towerkeys[]

Accessible in internal/backup/System at any time.

Access keys found so far (from tower rotation)


Key pair 1: Gear

2:40 (clock time?)
2,2,1 (a 3-digit number combination somewhere?)


Key pair 2: Boat?


Key pair 3: Spaceship?


Key pair 4: ???

Meeting notes 1.txt[]

Meeting notes 1.txt

internal/backup/Meeting notes 1.txt

Accessible in internal/backup at any time.

Updated development timeline
New tasks:
- Test cases for new genetic model
- Server time optimization idea
- Automatic data collection?

Data migration to encrypted file share Monday

VM2 roadblocks - Ro on VM2, everyone else on VM1 for data collection

Idea for data search types:
- Visual renders
- Audio data
- VM environment changes?
- Persistent variable tampering? Timestamps?
- Parsing thought patterns? No - excessive server time needed

Meeting over time - you-know-who went on too many tangents again
I need to be more assertive about staying focused...

Meeting notes 2.txt[]

MeetingNotes 2

Accessible in internal/1/3/0 if the player's time is set to 9:15 AM or PM.

- Lib: Promising work on "recording" simulation activity into playable script
- Playable = Observable form, NOT a game...stay focused Ive

Pretending to type important things while waiting for everyone to get back on topic
4:30 still target end time

Assigning names to simulated entities for easier reference?
- A, B, C, D should suffice
- 1, 2, 3?
- Using "real" names only encourages treating them like pets rather than simulated entities
- Everyone is trying to come up with stupid names now

Control simulation
- Create identical VM without entity A having elevated access permissions?
- Seems unlikely - nothing has come close so far
- Clone VM1? Same elevated access but prevent the entity from discovering it?
- Seems tricky, but plausible

Meeting over time again

jklsdfjklsdafjkjaggsfdjlsdfjk

Meeting notes 3.txt[]

Meeting notes 3.

Meeting notes 3

Accessible in internal 0/3/0 if the player's time is set to 1:58 AM or PM.

Control simulation
- Progress
- Idea: Snapshot slightly earlier in time, compare end of control sim to start of VM1?
- Better comparison that both being parallel - mature control sim vs. reference VM1
- Easier to detect failures to hide elevated access permission

Fifth entity in VM1?
Not part of original genetic model, not present in data dumps...VERY bizarre

Ive is less talkative today - meeting ending on time?
12:55 omg

project plan.txt[]

Screenshot 2021-06-30 144110

project plans pt 1

Screenshot 2021-06-30 144135

Project plans pt 2

Accessible in internal/2/2/1 if the player's time is set to 2:40 AM or PM.

PROJECT PLAN OUTLINE
--------------------

High-level overview:

1. Create human-readable version of Fabric Benchmark results (suggesting we live in a simulated universe)

2. Emulate Fabric Benchmark results in virtualized environment

3. Build parameters for genetic iterations (custom elevated access levels for one or more entities)

4. Iterate until simulation is stable for target time threshold (this is our small-scale simulated universe!)

5. Observe effects of elevated access/knowledge of simulation

6. Collect/Record data

7. Pitch findings to upper management as a profitable venture (Note: DO NOT go through Barry, go straight to upper management!)

8. GET PROMOTED!!! Jobs saved!


Possible team members:
Ro (has most knowledge/access to Commander Quantum Server)
Ravi (second to Ro)
Lib (fix naming scheme conflict with "lib" folder)
Ive (sure... why not)
Others?


VM1 - Current project (small-scale simulation)
VM2 - Future project (medium-scale simulation)


VM1 DETAILS
-----------

- Literature = Production of text assets, easy data collection
- 4 entities ("characters")
- Small physical space - efficient for server & genetic iterations
- Highly elevated access permission creates very stable connection "window' for data collection, in exchange for less realistic simulated scenarios

DDLC.txt[]

Accessible in internal/4/0/4 if the player's time is set to 12:55 AM or PM.

DOKI DOKI LITERATURE CLUB!
--------------------------

Welcome to the rebellion! We're all working our asses off with our jobs on the line, so we might as well have some fun with it too, right?

I totally get why Paula wants to rush into data collection. But my proposal is to shift our efforts a little and build out some new features for making real-time connection to the VM more useful and fun. If we're basically simulating a miniature universe then it's kind of a waste to not be able to spend some quality time in there, right???

But actually...I think wrapping this whole thing in the guise of a video game is a great (and hilarious!) way of covering our tracks. And if we do a good enough job, we might even be able to present it to Paula as a useful endeavor.

Key selling points:

* 5 to 6 hours of misery, dread, and cute girls
* Learn, through the existential crises of others, how to cope with your own simulated universe
* Witness the destruction of a universe over and over, in video game form

HAHAHA! This is going to be absolutely amazing.

And no, the irony isn't lost on me... creating a secret team within a secret team is more meta than I signed up for, and that's saying something considering we literally work for Metaverse Enterprise Solutions.

We can come up with a fake game studio name and everything too...obviously NO plans to go public with this, but it would be a good part of the whole disguise. Plus, I want a cool team name that makes us feel like a bunch of heroes for saving the universe...kidding, but we're at least saving our jobs. Something like Team Salvation?

Track 06 name ideas.txt[]

Accessible in internal/1/2/3 if the player's time is set to 4:30 AM or PM.

Operation: Not A Game
by Ive Laster

Control Simulation track 06 name ideas:

Work Together
Discussion Time
Debate time
Brainstorm
Listen Up
Teamwork Time
Let's Discuss
Let's Teamwork
I'll Handle It
Leader
Take The Lead

Text face names?
(Maybe for another track?)
o3o
0, 3, 0
:3
-w-

MES.txt[]

Accessible in internal/3/4/4 if the player's time is set to 8:33 AM or PM.

Infrastructure. Software. Communication systems. We understand the modern-day challenges of running an enterprise company with efficiency and reliability. That's why you can count on us to get the job done, so you can focus on the business that matters most.

With world-class engineers and industry-leading specialists, Metaverse Enterprise Solutions will always deliver solutions that last. Cost-per-year analysis shows that Metaverse solution saves up to 30% in the long run. And our flexible support model ensures that quality can be delivered at the price point that is right for your company size.

Your time is valuable - that's why from planning to design to installation, our experts do the work for you. Filling out our simple questionnaire is all it takes for our team to recommend the right plan and provide an affordable quote. Excellence is right around the corner.

With solutions you can count on and experts you can trust, this is our promise to you: You're In Good Company.

14.txt[]

Accessible in internal/5/0/1 if the player's time is set to 2:14 AM or PM.

Dearest Ive,

Where are the years going??? >~< Doesn't it feel like ever since we graduated, we're just the same doofy college kids but we're being put into increasingly adult situations?

It's hard to believe how much can happen in just one year...but all of my memories this year are full of reminders why you've been my very best friend for so long. My gratitude for you is higher-reaching than the mountains I'm gonna live in after faking my death. ;p (throwback to you ACTUALLY entertaining that plan after helping me break up with Daphne...to this day I can never tell how serious or joking you are about things...or life in general...but I think I would literally implode if I didn't have you to remind me that things never matter as much as they seem in the moment, and that things will always be okay.)

Imagine if we really do end up working together at Metaverse...that's literally the only way I think I'd be capable of coping with a mundane desk job. I know you said that your referral of me won't go very far because you're not a senior engineer, but...as I'm coming out of my rough patch, it's the future I imagine for myself every day.

I'm sorry for always being such a bundle of stress. I always feel like I want to be doing more for you, because the amount you do for me just seems like more than anything I could give back. You inspire me to always improve. And when I don't believe in myself, I stay motivated to become a better person so that I can deliver all of my best qualities to you.

I love you and I always will, until we face the end of the world together. Wishing for another 14 million years of friendship.


With everlasting love,

Paula

test.txt[]

Accessible in internal/backup at any time.

File copy test from disposable drive to thin client

note - insecure directory.txt[]

Accessible in internal/ at any time.

This is a scratch disk - do not use it to store sensitive or permanent things. If you need access to files from the encrypted file share, copy then to your disposable drive and plug it directly into the thin client. Do not copy them here."

Rea is working on setting up a proxy mail server so we can have proper remote communication without having to worry about the higher-ups. Keep everything offline until then.

Paula

Other Files[]

poemwords.txt[]

Accessible in game/ at any time.

This file contains a list of all the words available during the poem game in DDLC and how many points each word gives to each girl.

poemwords.txt

#File format: word,sPoint,nPoint,yPoint

#Sayori's winning words
happiness,3,2,1
sadness,3,2,1
death,3,1,2
tragedy,3,1,2
alone,3,1,2
love,3,2,1
adventure,3,2,1
sweet,3,2,1
excitement,3,2,1
fireworks,3,2,1
romance,3,2,1
tears,3,1,2
depression,3,1,2
heart,3,2,1
marriage,3,2,1
passion,3,2,1
childhood,3,2,1
fun,3,2,1
color,3,2,1
hope,3,1,2
friends,3,2,1
family,3,2,1
party,3,2,1
vacation,3,2,1
lazy,3,2,1
daydream,3,1,2
pain,3,1,2
holiday,3,2,1
bed,3,2,1
feather,3,2,1
shame,3,1,2
fear,3,1,2
warm,3,2,1
flower,3,2,1
comfort,3,2,1
dance,3,2,1
sing,3,2,1
cry,3,1,2
laugh,3,2,1
dark,3,1,2
sunny,3,2,1
raincloud,3,2,1
calm,3,1,2
silly,3,2,1
flying,3,2,1
wonderful,3,2,1
unrequited,3,1,2
rose,3,1,2
together,3,2,1
promise,3,2,1
charm,3,2,1
beauty,3,2,1
cheer,3,2,1
smile,3,2,1
broken,3,1,2
precious,3,2,1
prayer,3,1,2
clumsy,3,2,1
forgive,3,1,2
nature,3,2,1
ocean,3,2,1
dazzle,3,2,1
specia1,3,2,1
music,3,2,1
lucky,3,2,1
misfortune,3,1,2
loud,3,2,1
peaceful,3,1,2
joy,3,1,2
sunset,3,2,1
fireflies,3,2,1
rainbow,3,2,1
hurt,3,1,2
play,3,2,1
sparkle,3,2,1
scars,3,1,2
empty,3,1,2
amazing,3,2,1
grief,3,1,2
embrace,3,1,2
extraordinary, 3,2,1
awesome,3,2,1
defeat,3,1,2
hopeless,3,1,2
misery,3,1,2
treasure,3,2,1
bliss,3,2,1
memories,3,2,1

#Natsuki's words
cute,2,3,1
fluffy,2,3,1
pure,1,3,2
candy,2,3,1
shopping,2,3,1
puppy,2,3,1
kitty,2,3,1
clouds,2,3,1
lipstick,1,3,2
parfait,2,3,1
strawberry,2,3,1
pink,2,3,1
chocolate,2,3,1
heartbeat,1,3,2
kiss,1,3,2
melody,2,3,1
ribbon,2,3,1
jumpy,2,3,1
doki-doki,2,3,1
kawaii,2,3,1
skirt,2,3,1
cheeks,2,3,1
email,2,3,1
sticky,2,3,1
bouncy,2,3,1
shiny,2,3,1
nibble,2,3,1
fantasy,1,3,2
sugar,2,3,1
giggle,2,3,1
marshmallow,2,3,1
hop,2,3,1
skipping,2,3,1
peace,2,3,1
spinning,2,3,1
twirl,2,3,1
lollipop,2,3,1
poof,2,3,1
bubbles,2,3,1
whisper,2,3,1
summer,2,3,1
waterfall,1,3,2
swimsuit,2,3,1
vanilla,2,3,1
headphones,2,3,1
games,2,3,1
socks,2,3,1
hair,2,3,1
playground,2,3,1
nightgown,1,3,2
blanket,1,3,2
milk,2,3,1
pout,2,3,1
anger,2,3,1
papa,2,3,1
valentine,2,3,1
mouse,1,3,2
whistle,2,3,1
boop,2,3,1
bunny,2,3,1
anime,2,3,1
jump,2,3,1

#Yuri's words
determination,1,1,3
suicide,2,1,3
imagination,2,1,3
secretive,2,1,3
vitality,1,1,3
existence,2,1,3
effulgent,1,1,3
crimson,1,1,3
whirlwind,1,1,3
afterimage,1,1,3
vertigo,1,1,3
disoriented,1,1,3
essence,2,1,3
ambient,2,1,3
starscape,2,1,3
disarray,1,1,3
contamination,1,1,3
intellectual,1,1,3
analysis,1,1,3
entropy,1,1,3
vivacious,1,1,3
uncanny,2,1,3
incongruent,1,1,3
wrath,2,1,3
heavensent,2,1,3
massacre,2,1,3
philosophy,1,1,3
fickle,1,1,3
tenacious,1,1,3
aura,2,1,3
unstable,1,1,3
inferno,2,1,3
incapable,2,1,3
destiny,2,1,3
infallible,1,1,3
agonizing,2,1,3
variance,1,1,3
uncontrollable,2,1,3
extreme,1,1,3
flee,2,1,3
dream,2,2,3
disaster,2,1,3
9:15,1,3,0
vivid,2,1,3
vibrant,1,2,3
question,1,2,3
fester,2,1,3
judgment,1,1,3
cage,1,2,3
explode,1,2,3
pleasure,1,2,3
lust,1,2,3
sensation,1,2,3
climax,1,2,3
electricity,1,2,3
disown,1,1,3
despise,2,1,3
infinite,2,1,3
eternity,2,1,3
time,2,1,3
universe,2,1,3
unending,2,1,3
raindrops,2,1,3
covet,1,1,3
unrestrained,1,1,3
landscape,2,1,3
portrait,2,1,3
journey,2,1,3
meager,1,1,3
anxiety,2,1,3
frightening,2,1,3
horror,2,1,3
melancholy,2,1,3
insight,2,1,3
atone,2,1,3
breathe,1,2,3
captive,2,1,3
desire,1,2,3
graveyard,2,1,3

attributions.txt[]

Attributions

attributions.txt

Accessible in the main file menu at any time.

This file is document listing the various trademarks for the fonts used in DDLC Plus.

attributions.txt

FONT LICENSES
NotoSansJP-Regular.otf: Copyright 2012 Google Inc. All Rights Reserved.
NotoSansKR-Regular.otf: Copyright 2014, 2015 Adobe Systems Incorporated.
NotoSansSC-Regular.otf: Copyright 2014, 2015 Adobe Systems Incorporated.
NotoSansTC-Regular.otf: Copyright 2014, 2015 Adobe Systems Incorporated.
LiberationSans-Regular.ttf: Copyright (c) 2010 Google Corporation with Reserved Font Arimo, Tinos and Cousine, Copyright (c) 2012 Red Hat, Inc. with Reserved Font Name Liberation.
HKGrotesk-Black.otf: Copyright (c) 2015, Alfredo Marco Pradil and HK Grotesk Cyrillic by Stefan Peev, with Reserved Font Name HK Grotesk.
HKGrotesk-Regular.otf: Copyright (c) 2015, Alfredo Marco Pradil and HK Grotesk Cyrillic by Stefan Peev, with Reserved Font Name HK Grotesk.
HKGrotesk-Bold.otf: Copyright (c) 2015, Alfredo Marco Pradil and HK Grotesk Cyrillic by Stefan Peev, with Reserved Font Name HK Grotesk.
HKGrotesk-Medium.otf: Copyright (c) 2015, Alfredo Marco Pradil and HK Grotesk Cyrillic by Stefan Peev, with Reserved Font Name HK Grotesk.
HKGrotesk-SemiBold.otf: Copyright (c) 2015, Alfredo Marco Pradil and HK Grotesk Cyrillic by Stefan Peev, with Reserved Font Name HK Grotesk.
Vera.ttf: Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc.
VeralySerifMono.otf: Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc.
Tinos-Regular.ttf: Digitized data copyright (c) 2010-2012 Google Corporation.
NotoMono-Regular.ttf: Copyright 2017 Google Inc. All Rights Reserved. Flexi IBM VGA False (2021) by VileR. This font is released under the Creative Commons Attribution-ShareAlike 4.0 International license.
NanumPenScript-Regular.ttf: Copyright 2010 NHN Corporation. All rights reserved. Font designed by Sandoll Communications Inc.
HachiMaruPop-Regular.ttf: Copyright 2020 The Hachi Maru Pop Project Authors.

Trivia[]

  • The contents of towerkeys.txt itself are a reference to the game Myst.

Opening the files[]

Finding the time to unlock each file is not random. You can find them all throughout the game, including in the files themselves.

  • In towerkeys.txt, the "Gear" key pair (2:40 & 2,2,1) corresponds to the solution for opening project plan.txt. The file itself also hints at how to use those two numbers.
  • In the bootup screen for the MES system, which appears after starting up DDLC+ for the second or further time, the strings "8:33" and "3,4,4" can be found. This is the solution for opening the MES.txt file.
  • In poemwords.txt, in line 200, instead of a poem word there is the key pair 9:15,1,3,0, which is needed to unlock meeting notes 2.txt.
  • In meeting notes 2.txt, both the strings "4:30" and "1,2,3" can be found, which is the solution for opening Track 06 name ideas.txt.
  • In Track 06 name ideas.txt, the string "0,3,0" can be found. The file, written by Ive Laster, contains a list of possible names for the sixth music track of the control simulation. One of the track names suggested by Ive in the file is "Let's Teamwork!", which is the sixth new track of the DDLC+ soundtrack and track 19 in the music player (the first 13 tracks are from the original DDLC). "Let's Teamwork!" has a length of 1:58. Using the key pair will open up the file meeting notes 3.txt.
  • In meeting notes 3.txt, the writer mentions Ive being quiet and a meeting ending on time. The last line of the file is "12:55 omg". In one of the mails sent by Ive titled "omg", the string "4-0-4" can be found. This pair is the solution for opening the DDLC.txt file.
  • One of the messages that can be found in the TEST VM, which is unlocked after collecting 100% of data, is "54,42,15  2:14". The former part of the message refers to the missing folders 5/4/5, 4/2/0, and 1/5/1. Combining the numbers of the missing folders gives 5/0/1, where a file named 14.txt can be opened at 2:14.