decoding perfect love's encoded messages
perfect love's code contains secret messages in a few different ciphers/codes. these messages are from the perspectives of milo's three forms, as well as text in plain english from eris. this post lists and decodes all these messages.
this is applicable to version 1.0 of the game. if there's any more added in future updates, i'll update this post.
the lines with scrambled letters are in caesar cipher, with the letter shifts varying between lines. these lines are from the perspective of pre milo.
the lines with strings of double digit numbers are in nihilist cipher, with alphabet abcdefghiklmnopqrstuvwxyz and keyword manipulation. these lines are from the perspective of manipulation milo.
the lines with strings of dots and dashes are in morse code. these lines are from the perspective of violence milo.
the lines in plain english are from the perspective of eris.
each encoded message has its decoded form directly below it in italics. decoded lines may be adjusted for readability.
script.rpy, lines 1-4. these lines are placed at the very beginning of the script's code, and are meant to hint at which codes are used for the encoded messages.
Oh my dear, it's such a Lowly sight, to be loved Indefinately without a clear Mind.
The Middle child is crying he wants to be hAppy, the youNgest wants to be just lIke them in every way, the oldest wants to Protect with an Undying wish and the LAsT Is the type that ONly cares for themselves. It's cynical.
He hurts and for what? What does he reMORSE over?
Let's have some fun, shall we?
script.rpy, lines 7-10. these lines are placed right after the previously mentioned lines.
U vgef imzfqp eayazq fa omdq rad yq, eayqazq fa xahq yq.
I just wanted someone* to care for me, someone to love me.
56 63 57 55 66 57 46 35 89 67 78 64 56 36 48 68 58 60 63 35 77 39 85 48 74 65 54 58 77 77 42 44 58 48 67 48 83 26 75 78 87 56 85
I will be just like them in every form and in every way.
.. / .-- .. .-.. .-.. / .--. .-. --- - . -.-. - / - .... . -- / - --- / - .... .. -. -.- / --- - .... . .-. .-- .. ... . / .. ... / ..-. --- --- .-.. .. ... .... .-.-.-
I will protect them, to think otherwise is foolish.
Milo will love you, he has no choice.
*originally says "somone" when decoded. i assume this was a typo, so i changed it.
script.rpy, lines 90-93. these lines are placed after the setup for default configurations, and before the script code for the main menu.
X'b hd wpeen iwtn rwdht bt.
I'm so happy they chose me.
76 34 48 78 46 87 46 43 98 46 68 47 43 55 56 48 68 70 55 24 55 57 67 67 76 53 48 35 48 68 55 24 55 57 67 67 76 32 44 48 66 66 65 53 55 67 49 46 66 44 47 58 77 69 42 43 77 58 78 56 56 44 55
They are my god, a thing* I cannot reach. I cannot fail for a second or I am nothing.
.. / .--- ..- ... - / .-- .- -. - . -.. / - --- / -... . / ..- ... . ..-. ..- .-.. / .- -. -.. / .--. .-. --- ...- . / .. / -.-. --- ..- .-.. -.. / -.. --- / ... --- -- . - .... .. -. --. .-.-.- / .. / .-- .- -. - . -.. / - --- / -- .- -.- . / ... ..- .-. . / -.-- --- ..- / -.-. --- ..- .-.. -.. / -. . ...- . .-. / .... ..- .-. - .-.-.-
I just wanted to be useful and prove I could do something. I wanted to make sure you could never hurt.
It's unfortunate that you chose him.
*originally says "think" when decoded. i assume this was a typo, so i changed it.
script.rpy, lines 7675-7676. these lines are placed after the househusband ending.
.. .----. .-.. .-.. / -... . / -.-. .- --. . -.. / .... . .-. . / .-- .. - .... / -.-- --- ..- .-.-.-
I'll be caged here with you.
Strange, even as a clipped bird you aren't the one who is in a cage.
script.rpy, lines 7929-7930. these lines are placed after the walls ending.
67 42 48 35 78 60 45 45 77 68 57 44 76 26 65 39 59 76 62 25 78 35 67 87 76 34 57 57 57 66 65 53 98 58 79 57 63 42 55 48 86 60 85 45 89 56 88 56 47 22 75 68 59 66 85 45 89 35 77 58 64 26 57 55 66 67 55 62 59 78 68 78 64 65 48 75 50 87 85 55 67 48 67 55 56 56 76 68 56 79 73 65 78 69
Please don't hate me, I'll do anything for you. I'll give you my heart if you ask me, I'll give you my everything, just for you.
What you thought was a failure was a success. Some things perhaps are better not seen.
script.rpy, lines 8162-8163. these lines are placed after the marriage ending.
56 54 66 68 59 89 66 53 59 68 78 87 76 34 48 76 46 99 85 45 89 66 49 87 47 33 64 48 79 89 46 53 87 48 67 65 56 44 48 48 78 78 75 35 88 76 68 66 46 26 75 45 80 76 75 34 55 68 86 48 55 22 84 39 79 68 74 22 76 39 66 44 74 36 67 57 50 56 44 34 78 68 57 48 74
Isn't it pretty, the way your eye glitters in mine? Isn't it wonderful that we have the same mark on each other?
As long as we get to match forever more, it does not matter how you mark me.
script.rpy, lines 8355-8356. these lines are placed after the cannibal ending.
.. - / - .- ... - . ... / --. --- --- -.. --..-- / . ...- . .-. -.-- - .... .. -. --. / .. / -- .- -.- . / -.-- --- ..- .-.-.- / .. / .-- .. .-.. .-.. / . ...- . -. / .-.. . - / -- . / .-. .. .--. / -- . / - --- / ... .... .-. . -.. ... / .. ..-. / -.-- --- ..- / -.. . ... .. .-. . -.. / .- / - .- ... - . / --- ..-. / -- . .-.-.-
It tastes good, everything I make you. I will even let you* rip me to shreds if you desired a taste of me.
How noble of you. Do not worry, if I desire a taste of you, you will know.
*originally says "me" when decoded. i assume this was a typo, so i changed it.
script.rpy, lines 8537-8538. these lines are placed after the doll ending.
56 55 76 57 69 89 42 54 68 45 57 48 84 26 75 39 80 88 55 44 66 68 57 48 64 22 66 78 87 56 85 54
It's not as if he were using them anyways.
The joints don't seem to work as well as they used to? That's too bad.
script.rpy, lines 8705-8706. these lines are placed after the killer ending.
- .... . -.-- / -.. . ... . .-. ...- . / .. - / -- --- .-. . / - .... .- -. / .- -. -.-- - .... .. -. --. .-.-.-
They deserve it more than anything.
It's a strange joy to watch others hurt. You understand, right?
script.rpy, lines 9192-9193. these lines are placed after the burning ending.
67 42 48 35 78 60 55 25 68 38 58 77 43 42 64 45 69 87 85 45 89 48 47 64 47 44 76 39 49 69 75 22 75 55 86 57 76 34 54 48 77 60 55 56 87 68 45 76 86 45 78 57 50 60 45 26 58 48 78 85 43 54 44 55 66 66 65 53 98 58 79 44 65 25 48 75 50 87 85 55 67 48 67 55 55 22 76 35 66 97 42 65 87 36 49 48 65 32 67 66 89 79 76
Please, I did it all for you. I cleansed it all with fire, just as you needed. It was all for you, and everything has always been for you.
Oh? Just for me? You shouldn't have my love.
script.rpy, lines 9421-9422. these lines are placed after the kidnapping ending.
-.. --- . ... / .. - / .... ..- .-. - / -- -.-- / .-.. --- ...- . ..--.. / -... ..- - / - .... .. ... / . -..- .- -.-. - .-.. -.-- / .-- .... .- - / -.-- --- ..- / .-- .- -. - . -.. .-.-.- .-.-.- .-.-.- .- -. -.. / .. / .-- .. .-.. .-.. / --. .. ...- . / -.-- --- ..- / .-- .... .- - / -.-- --- ..- / .--. .-.. . .- ... . .-.-.-
Does it hurt, my love? But this exactly what you wanted... and I will give you what you please.
Aha... is that what you were worried about? Do not worry, my love. This little thing could never hurt me in the slightest.
sprite.rpy, lines 205-208. these lines are placed between the file location specifications for some true ending assets and character sprites.
A oadd twugew ozsl A zsnw lg sfv escw lzwe zshhq.
I will become what I have to and make them happy.
88 46 53 73 88 82 46 70 79 74 84 74 50 60 76 44 96 83 79 46 68 64 63 64 50 47 82 64 65 66 75 60 76 44 76 84 48 66 86 54 57 106 66 38 77 55 63 83 70 27 86 63 75 92 59 68 59 74 83 66 58 47 64 73 88 83*
When they look at me with disdain, I can't help but cry. I did something wrong, didn't I?
.-- .... . -. / - .... . -.-- / -.-- . .-.. .-.. / .- - / -- . --..-- / .. / -.-. .- -. .----. - / .... . .-.. .--. / -... ..- - / ..-. .-.. .. -. -.-. .... .-.-.- / - .... . / -.-. --- .-.. .-.. .- .-. / - .... . -.-- / .... .- ...- . / --- -. / -- . / .. ... / - --- --- / ... - .-. --- -. --. .-.-.-
When they yell at me, I can't help but flinch. The collar they have on me is too strong.
So meek and malleable - it's been a while since you found someone with such a lack of spine.
*this line uses alphabet zebrascdfghiklmnopqtuvwxy instead of abcdefghiklmnopqrstuvwxyz, and is the only one to do so. i assume this was a consistency error.
sprite.rpy, lines 1640-1643. these lines are placed between the file location specifications for character sprites and background images.
U'y eaddk rad xaawuzs mf kag rday mrmd, U'y eaddk ftmf kag tmp fa emhq yq. Oagxpz'f U tmhq nqqz efdazsqd? Bxqmeq paz'f xqmhq yq.
I'm sorry for looking at you from afar, I'm sorry that you had to save me. Couldn't I have been stronger? Please don't leave me.
55 45 85 37 69 90 62 25 68 47 45 84 47 23 48 39 68 56 64 65 88 47 58 66 54 63 57 68 58 79 76 55 98 58 79 57 84 22 76 57 69 89 54 35 77 46 46 48 53 45 75 39
How could I have been anything without you? I was nothing before.
.. / .-- .- -. - / - .... . -- / -- --- .-. . / - .... .- -. / .- -. -.-- - .... .. -. --. --..-- / .-- .... -.-- / -.-. .- -. .----. - / - .... . -.-- / ... . . / - .... .- - ..--.. / .-- --- -. .----. - / .. / -.. . ... - .-. --- -.-- / . ...- . .-. -.-- - .... .. -. --. / . ...- . -. / -- -.-- ... . .-.. ..-. / ..-. --- .-. / - .... . -- ..--..
I want them more than anything, why can't they see that? Won't I destroy everything, even myself, for them?
But HE was the one who was seeking you. HE was the one who wanted to be with you.
sprite.rpy, lines 2655-2658. these lines are placed between the file location specifications for some true ending assets and code for image transforms.
Sjsb hvciuv W ybck kvoh mci rwr hc as, W kwzz ghwzz zcjs mci psqoigs mci aors as kvczs.
Even though I know what you did to me, I will still love you because you made me whole.
56 54 56 58 80 76 45 44 88 47 45 84 47 53 78 57 46 97 42 65 55 45 78 48 74 63 56 35 79 68 46 55 78 55 48 65 47
I shouldn't have run away after what he told me.
.. / ... .... --- ..- .-.. -.. / .... .- ...- . / -... . . -. / ... - .-. --- -. --. . .-. --..-- / .. .----. -- / ... --- / .-- . .- -.- .-.-.- / .. / -.. --- -. .----. - / -.. . ... . .-. ...- . / - --- / -... . / .-- .. - .... / -.-- --- ..- .-.-.-
I should have been stronger, I'm so weak. I don't deserve to be with you.
So really... isn't it just his fault?
that is all that i could find.
50 notes
·
View notes
Mashy and gravy story time!
These two criminals will bite your butt, no matter what you do their goal is destruction. They'll eat your hair then give you kisses as hush money. They're a vicious duo for sure. Their charges are assault, breaking and entering, and destruction of property. Pretty bad considering they're only 3.
Gravy likes to use people as playground equipment, if you lay down near her you will be a hurdle for her jumping practise. Sometimes if you're lucky she'll lick your chin as payment. But if you have any medical equipment on you, she'll make it her life's goal to destroy it. Truly an evil creature.
While Gravy is openly a demon, mashy hides his evil acts behind his cute and cuddly side. He'll give you lots of kisses and cuddles before he strikes. He is the true butt biter, no butts are safe from him. His weakness is that he's so fluffy that he needs way more grooming then gravy, his hatred for brushes is only rivalled by his love of treats.
A bit ago they collectively decided they won't eat hay if their pellets are available so we had to switch how we give them food. Now their pellets get put in a puzzle toy so they don't only eat them.
This was so much more than I expected and I'm in love with them
I've always loved guinea pigs and rabbits, but I'm allergic and recognize that they need a lot of care that I'm not capable of giving, so kudos to you, seriously, they're adorable and look so clean and soft, you're a champ
I will live vicariously through you, mashy and gravy
The idea of bunny kisses is making me so happy 😭
14 notes
·
View notes