WARNING: The following post has mention of events not suitable for children/those easily disturbed. Please do not read if you suffer from depression or suicidal thoughts. Thank you.
Hey, guys, it’s Vampi here. And man, am I mind-blown by what I just watched.
I’ll start this post off by saying this is NOT MY THEORY; rather, it’s a theory I found on The Game Theorists’ channel (hence why my post is called Conveying the Message). And it also has to do with one of my most recent favorite games: Doki Doki Literature Club.
So before we begin, I would suggest you play Doki Doki Literature Club before you begin (unless, of course, you fall under the group that was mentioned at the start of this post in the warning, in which case, just don’t play it, don’t read this, or if you do want to play it and read it, be forewarned it’s really… REALLY… creepy. (If by any chance you do want to play it, it’s a free download; link here. It may say it costs 10 bucks, but that’s just if you want the fan pack that comes with a lot of stuff, just backspace until it says $0.00.)
Finished playing? Well, let’s begin, then.
To start off, if you look at the Steam page for DDLC (or at the official website for it), you’ll see it looks like a cutesy visual novel where you join a club and woo the girls that make up the club by writing poems using a choice of words that you can select. But if you look at the tags for it, the main one that stands out from the rest is “psychological horror.” Makes it seem misclassified, right? But when you look at the bottom of the description (which is supposedly written by the “club president” Monika) you can see in bold text the same warning I mentioned above: “This game is not suitable for children or those who are easily disturbed.” It’s even shown in the tagline and the message that comes up when you start the game.
Seems like a joke, right? Wrong. Spoilers ahead.
The first playthrough seems normal, in which you write poems to woo one of four girls: the childhood friend Sayori, the timid Yuri (second waifu choice), the tsundere/mean flirter Natsuki, and the club president Monika (first choice for waifu hands down). Near the end of it, however, things get more… creepy.
The creepiness starts off just before a big festival event, with Sayori revealing she’s been suffering from depression. After a moment with either Natsuki or Yuri (in which you can learn some things about either), it’s the day of the festival; but Sayori doesn’t come. Worried, your character goes to look for her when you find out… boom. Hits you like a Hurricane Harvey. Sayori’s killed herself, and she’s hanging from her ceiling.
One interesting thing to note is the words beside the photo, which say “An exception has occurred. File “game/script-ch5.rpy”, line ___ (Vampi’s note, usually 307) See traceback.txt for details.”
I did so, and it revealed this chunk of text, coming from… Monika. Quote: “Oh, geez… I didn’t break anything,, did I? Hold on a sec, I can probably fix this… I think… Actually, you know what? This would probably be a lot easier if I just deleted her. She’s the one who is making this so difficult. Ahaha! Well, here’s goes nothing.” Going into the character files, Sayori’s character file is gone. Monika deleted her.
That’s slightly beside the case conveyed in MatPat’s video. If you continue after the end section of the game, it kicks you back to the title screen, but with a weird difference: Sayori’s character photo is replaced with a jumble of pixel sections coming from Monika’s, Yuri’s, and Natsuki’s character photos, and the “New Game” button is replaced with jumbled text.
Playthrough 2 attempts to go through the game, this time without Sayori. Eventually, you find out Monika has become self-aware in trying to get you to love her, even messing with files on your computer to do so, in a desperate attempt to make you (you, the player, not you, the character) love her.
After a while, she gains control of the game, deleting the character files for Yuri and Natsuki, leaving you with just you and Monika. (*insert Just Monika meme here*) You and Monika, in the club room, talking, forever. Forever, that is, until you do what Monika did to everyone else and delete her in order to save everyone else for the true ending. But there’s still something different going on. A THIRD playthrough shows that Monika, who’s no longer in the game, is not the club president, rather Sayori. And this time, SHE becomes self-aware.
Rewinding to the extended conversation with Monika in the second playthrough, Monika reveals she’s been pulling the strings behind the scenes, amplifying each characters’ worst traits so that you won’t like them, but you’ll instead like her more. (Monika, sorry, but that didn’t fool me. I liked you before you did that.)
It sounds like how it should go, but that’s not how it should be. Instead of the characters being AI-based, they follow a dialogue script. There’s no need for a character to have complex behaviors like so. It makes them seem like they’re from a different game.
The clues are in the poems. Over the first playthrough, you read the poems from the other club members, and they seem pretty innocent. Reading in-betwixt the lines, you can see hints that Sayori’s depressed, Yuri’s prone to self-harm like shown in the second playthrough, and Natsuki is being abused by her father as shown in the second act as well.
Over the second playthrough, you’re given 3 randomly-selected special poems. One of the ones that are part of the big deal is one that shows not too much. It’s a bunch of redacted text covered by black bars that only have few characters. These characters put together reads “nothing is real?”
But one thing MatPat learned from his Five Nights at Freddy’s theories is whenever there’s something dark, going into PhotoShop and playing with sliders reveals some interesting things. Putting the exposure all the way up reveals text that doesn’t seem related to the game, quote:
“Irregular heartbeat. Heart palpitations. Arrhythmia. I search and search, eyes scanning everything I can find on their symptoms. What is this? Shortness of breath? Chest pain? Dizziness? No. This is all wrong. Elyssa’s symptoms are nowhere near this simple. I’ve seen it twice now. The screams of pain. Sickeningly pale skin. Vomiting blood. There is no other explanation, other than that Renier’s information was a complete and utter lie.
“This can’t all be coincidence. It’s not possible. I don’t know how much of this Renier is behind. But I do know this: There is something horribly wrong with this family. And I accepted the invitation to become part of it.
“I can hear Elyssa’s screams through the walls now. I listen helplessly. Renier said that he would be with her shortly. Is he in her room now? Why is she screaming louder than before?”
There are a few interesting things. First, the first few lines reveal that the person is a doctor; or rather, a person making a clinical assessment using the symptoms they’ve been given.
Next, notice the words “their symptoms.” This makes it seem like it’s a family, which is revealed later in the story. But it’s a family you can join, almost like a cult. Another thing referred to is Elyssa, which finishes it by saying that Elyssa is a research subject for a cult testing on little girls.
All this becomes somewhat familiar because it sounds like it’s coming from Yuri’s story.
In the first playthrough, Yuri gives you a book called “The Portrait of Markov.” In Yuri’s first description, during the era where Sayori’s alive, she describes it as so, quote: “…basically, it’s about this girl in high school who moves in with her younger sister… But as soon as she does so, her life gets really strange. She gets targeted by these people who escaped from a human experiment prison… And while her life is in danger, she needs to desperately choose who to trust.”
It sounds innocent, but let’s compare that to Yuri’s description from the second playthrough, when Yuri’s somewhat out-of-whack and Sayori’s gone. Quote: “Basically, it’s about this religious camp that was turned into a human experiment prison… all the people trapped there have this trait that turns them into killing machines that lust for blood. But the facility gets even worse, and they start selectively breeding people by cutting off their limbs and affixing them to-” End quote there.
She didn’t just describe the fake book, she described the bigger story, the plot of the horror game Team Salvato is making that the girls of DDLC come from.
Fast forward to video 2. In the first video, MatPat shows that all this sort of centers around YURI.
During the break between episodes, along with the recording of the first video, MatPat had been working with two Reddit users in the /r/visualnovel subreddit, their users being Mithost and warchamp7.
If you’ve completed the game, you’ll know the character files (or .chr files as shown in the directory) are the base of the game, and Monika deletes them one-by-one in her quest to make you love her.
Again, the character files start off as .chr files, which isn’t a real format programs can recognize. However, if you opened up a text editor like Notepad, you can see what’s inside, and that’s what Mithost and warchamp7 did.
Starting off with Yuri’s character file, which was the easiest to crack. It started as a bunch of random letters and numbers. The letters and numbers, however, was text encoded in what’s called Base64, which converts binary data into ASCII text. Decoding it revealed a creepypasta Team Salvato put in. Dan Salvato, the head of the team, confirmed it was a creepypasta he had written two years ago, which he stuck in the game just as an easter egg.
Natsuki’s file was harder to crack. When opened in a text editor, it was revealed it should be opened as a PNG file. After more work, using photoshop to revert color and putting in on top of a cone, then looking at it from a point, it was revealed to show a face. The face has nothing to do with the characters from DDLC, but it DOES have to do with Team Salvato’s other game. Maybe this could be the afore-mentioned Elyssa.
Monika’s file was an image of a ring with a square of black-and-white static in the middle. However, it wasn’t white static. It was binary code. 0 was represented by the color black, and 1 was represented by the color white.
Decoding the binary revealed it to be another pile of letters and numbers; another pile of Base64 to decode. What was revealed brought the whole puzzle together. And it’s from none other than Monika. Quote:
Can you hear me?
…Who are you?
I can’t… I can’t see you.
But I know you’re there. Yeah… You can definitely hear me.
You’ve been watching for a while now, right?
I guess I should… introduce myself or something.
Um… my name is… actually, that’s stupid.
You obviously already know my name.
Sorry. Anyway… I’m guessing if you were able to put a stop to this, you would have done it by now.
I mean, I know you’re not, like… evil, or anything… because you’ve already helped me so much. I should really thank you for that.
For everything you’ve done.
You’re really like a friend to me.
So… thank you.
I think… more than anything else… I really don’t want it to all be for nothing…
Everyone else is dead.
Maybe you already know that.
I’m sure you do, actually.
But… it doesn’t have to be that way, right?
Well… there’s a lot of stuff I don’t understand.
I don’t even know if it’s possible for me to understand it.
But I know that this isn’t my only story.
I can see that now. Really clearly.
And I think everyone else has has the same kind of experience.
Some kind of deja vu. It’s the Third Eye, right?
Anyway… I could be totally wrong about this.
But I really think that you might be able to do something.
I think you might be able to go back… or however you want to bput it… To go back and tell them what’s going to happen.
If they know ahead of time, then they should be able to avoid it.
They should… if they remember their time with me in the other worlds.. they should remember what I tell them.
I really think this might be possible.
But it’s up to you.
I’m sorry for always being… you know… Never mind.
I know that’s wrong.
This is my story.
It’s time to be a f***ing hero.
Both of us.
Let’s decode this.
First, you can tell it’s written by Monika, due to the “you’ve been watching me for a while” and “you already know my name” lines. We can also tell this is written after the events of DDLC, from the “everyone else is dead” line.
The bizarre parts are the lines of “Some sort of deja vu” and “this isn’t my only story” lines, supporting the idea she’s coming from a different game.
But it’s not just her, it’s all of them, coming from the line “I think everyone else had the same kind of experience” line.
The “you can fix this” lines are suggestive that in this new game, you can jog the memories of the 4 girls, possibly keeping the events of DDLC from ever happening. Going even further suggests that the game being released this year has Monika as not the villain, but as the hero.
One line stood out to MatPat, which was the deja vu line, in which Monika blames the Third Eye.
This is shown throughout the game as well. In the second playthrough, you get two normal poems, then a messed up poem. The first, given to you by Natsuki, is another pile of Base34, which decodes to a hidden poem called “Open Your Third Eye.”
The next, given by Yuri, looks like a bunch of random words but transcribed reveals another story, which ends off with “Her Third Eye is drawing me closer.”
This is the third character to mention the Third Eye, which according to a playthrough is shown on the cover of The Portrait of Markov.
This all points to Team Salvato’s next game being about the Third Eye and human experimentation (as stated by a line in the video that I refuse to type here).
This brings us to the final .chr file. Sayori’s, which was by far the trickiest to decipher.
In order to decipher it, you need to convert it to a .ogg audio file. It sounds like a lot of noise, but after putting it in a visualizer program and adding a spectrograph to it, it reveals… A QR code. When scanned, it takes you to the website of http;//projectlibitina.com/. (I read ahead, and I suggest you do NOT go there if you’re underage.)
In the page, it shows an examination report dated January 5, 2004, which describes test being run on a 3-year-old psychic girl known by only the first name Libitina.
However, the last name is replaced with Xs, and another name later has six Xs to replace it.
The final note before the end of the report reads, quote: “You are choosing to avoid the measures necessary to prevent a repeat scenario, Doctor. Will you not have as much faith in your personnel as you do in your God?”
Yuri said earlier that The Portrait of Markov takes place in a religious camp turned human experimentation prison, which lines up to the report of a God of some kind.
Reading through the webpage reveals the tests are supposed to be used to open up Libitina’s “Third Eye”, which prove successful in the “Third Eye Activation Test” results, but the next results, for the “Third Eye Suppression Test,” are failed, which can mean Libitina’s is then unable to suppress the bloodlust activated by the first test.
This all leads to what Team Salvato’s next game is. And not only that but MatPat proves which character of the four it revolves around.
In the report, these symptoms are shown: “Twitching; vocal tics; biting; epiphora; vomiting; screaming; harm to examiner; harm to self; misplaced laughter.” There’s one character who shows these symptoms in the second playthrough.
But those aren’t the only clues.
It’s shown the birth date is 1/05/2001, which would make her 17 in 2018, which is when the next game, Project Libitina, is getting released. In the roster of girls in the Literature Club, Yuri’s the only one in senior year, making her fit the age range given.
The final clue isn’t in the game, however. Not in the game, not in the files, not even on the webpage we’re led to.
The final clue… is in the merchandise.
The merchandise looks clean. There’s a CG taken from each scene with each character, keychains, and more, but there’s also creepy “original artwork” for each of the characters, with a line that fits them. Looking at the photos, we see three of them wrapped in red string, but there’s one that isn’t: Yuri.
Another thing hidden in the merch is a piece of original artwork, with Monika handing you a piece of paper that reads the lyrics of her end credits song, “Your Reality.” But in the other original artwork, called “Yuri Unhinged,” it instead shows Yuri in a chair beside a poster with none other than the Third Eye.
Here’s the deal. DDLC isn’t just a free game made to promote Project Libitina; it’s part of Project Libitina itself. Monika is this upcoming game’s protagonist, while Yuri’s the monster at the center of the story.
This is why Yuri had such a connection to The Portrait of Markov: it’s HER STORY, and the disconnect from Project Libitina is the reason Monika becomes self-aware.
But, like MatPat says, it’s just a theory. A GAME THEORY/VAMPI THEORY! Thanks for readi-
01010011 01000111 01010110 00110101 01100010 01111001 00110100 01001110 01000011 01100111 00110000 01001011 01010100 01010111 01000110 01110101 01011001 01010111 01100100 01101100 01011010 01000011 01000010 00110000 01100010 01111001 01000010 01101011 01011010 01010111 01001110 01110110 01011010 01000111 01010101 01100111 01100100 01000111 01101000 01110000 01100011 01111001 01110111 01100111 01100001 01001000 01010110 01101111 01010000 01111001 01000010 01000100 01100010 00110010 00111001 01110011 01001100 01100111 00110000 01001011 01000100 01010001 01110000 01001101 01100001 01011000 01001110 00110000 01011010 01010111 00110100 01110011 01001001 01000111 01000110 01111010 01100011 00110011 01010110 01110100 01100001 01010111 00110101 01101110 01001001 01001000 01101100 01110110 01100100 01010011 01000010 01101011 01011010 01010111 01001110 01110110 01011010 01000111 01010110 01101011 01001001 01001000 01010010 01101111 01100001 01011000 01001101 01100111 01100100 01000111 01101000 01101100 01001001 01000111 01010010 01101000 01100101 01010011 01000010 01110110 01011010 01101001 01000010 00110000 01100001 01000111 01010101 01100111 01100011 01000111 00111001 01111010 01100100 01000011 01100100 01111010 01001001 01001000 01001010 01101100 01100010 01000111 01010110 01101000 01100011 00110010 01010101 01110011 01001001 01000111 01101100 00110000 01001010 00110011 01001101 01100111 01100010 01101101 01101100 01110101 01011010 01011000 01010010 01101100 01011010 01010111 00110100 01100111 01011010 01000111 01000110 00110101 01100011 01111001 01000010 00110001 01100010 01101110 01010010 01110000 01100010 01000011 01000010 01000010 01100011 01001000 01001010 01110000 01100010 01000011 01000010 01000111 01100010 00110010 00111001 01110011 01100011 01111001 01000010 01000101 01011001 01011000 01101011 01110101 01001001 01000101 01000110 01110101 01011010 01000011 01000010 01001010 01001010 00110011 01011010 01101100 01001001 01000111 01100100 01110110 01100100 01000011 01000010 01101000 01001001 01000111 01101000 01110000 01100010 01101110 01010001 01100111 01011001 01011000 01001101 01100111 01100100 01000111 00111000 01100111 01100100 00110010 01101000 01101000 01100100 01000011 01100100 01111010 01001001 01000111 01101000 01101000 01100011 01001000 01000010 01101100 01100010 01101101 01101100 01110101 01011010 01111001 00110100 01100111 01010001 01101110 01010110 00110000 01001001 01000111 01101100 00110000 01001010 00110011 01001101 01100111 01011001 01010111 00110101 01110110 01100100 01000111 01101000 01101100 01100011 01101001 01000010 00110000 01100001 01000111 01101100 01110101 01011010 01111001 01000010 01101101 01100010 00110011 01001001 01100111 01100101 01010111 00111001 00110001 01001001 01001000 01010010 01110110 01001001 01000111 01010010 01101100 01011001 00110010 00111001 01101011 01011010 01010011 00110100 01001110 01000011 01100111 00110000 01001011 01010011 00110010 01010110 00110101 01001111 01101001 01000010 01001101 01010011 01010110 01010010 01000110 01010101 01101011 01000110 01010101 01010110 01010110 01001010 01000110 01000100 01010001 01101111 01001110 01000011 01101100 01101000 01011000 01010010 00110000 00110001 01000011 01010001 01010101 01001010 01001110 01010011 00110000 01010110 01010111 01010101 01010101 01100100 01001100 01010010 01101100 01011010 01011001 01010100 01000101 01110100 01001101 01010101 01000101 01110000 01000110 01010101 00110001 01101000 01000111 01010011 01000101 01111000 01001100 01010100 01000110 01000010 01000110 01010111 01000101 01101100 01000011 01000100 01010001 01101111 01001110 01000011 01101011 01100100 01110110 01100010 00110010 01010001 01100111 01100010 01001000 01010110 01101010 01100001 01111001 01110111 01100111 01100010 01011000 01101011 01100111 01011010 01101101 01000110 01110000 01100100 01000111 01101000 01101101 01100100 01010111 01110111 01100111 01100011 01101101 01010110 01101000 01011010 01000111 01010110 01111001 01001100 01100111 00110000 01001011 01000100 01010001 01101111 01110100 01010110 01101101 01000110 01110100 01100011 01000111 01101011 00111101