This ARG Hub has been archived and locked to preserve historical integrity. Go back to the Main Dashboard
Toki Tori
From Portal 2 ARG Wiki - Valve ARG Network
Toki Tori is a puzzle platformer developed by Two Tribes. It is similar to an older game by the same studio, Eggbert. The player controls a bird and must collect the eggs in each level using a limited number of tools and abilities. Toki Tori was released on Steam on January 28, 2010.
Going with a "creepy camera" motif.
Contents |
April 12th:
You need to grab a file to do the right level 6. See Bonus level 6
Patch Notes:
Updates to Toki Tori have been released. The updates will be applied automatically when your Steam client is restarted. The major changes include:
SOS
Updated files:
- 04_shoebox
- 05_shoebox
- 06_shoebox
- 04.tokilevel
- 05.tokilevel
- 06.tokilevel
Noticeably, 3 new Bonus levels were added to <TEST> section.
New text messages
The introduction text to <TEST> bonus level 6 contains periodically changing code/nonsensical character strings and messages.
Of note are the following messages:
Message 1
1)&)44p--5/ttention! remember where you found the previous zip? go there but use a different name this time. the code you need to use is zero beta delta delta zero two e/-64r/%-+(6
This is likely related to the zip file that was found by connecting the dots.
Message 2
2401p)7as2'1 not come and look for us, by the time you get this she will have already found us. don't be a hero save the rest while there is %t/|77$&&2/r%(
Message 3
3%&80(o70nce you have found the payload, replace the ones in your game! they are fake, they're lies, there to get you. don't fall 4nt6 /e(23$#*$(+
This confirms that we need to find the zip from the first message, which will possibly contain a solvable <TEST> bonus level 6.
Message 4
#33; %u224 6 bet she has hidden a log of her "actions" somewhere in the gamefiles. you know t&sc$r' y64027
Message 5
82.#'h6cr-p! i think i hear her coming, hide the lapto7/8'ck)'#&5%68
Message 6
$$-%* -8/! *eah you! listen, we barely got away but she got meinte and collin! we're setting up this broadcast to send our message every half hour. it's really important tha"82#.)*
Here's the transcription of one of them :
66&,+$%++-%#,-'$45(8*0.(,6+50%/&/%8+%(*+$$"@,
72&60)535?*7,*+0#*#..331'#++2)1%&0+-$3*34)/2*.%3
%*#0,-&8#&14)$.56+$.++$-4-&&%'1$'(**8%(40)%*55#)
(+.&-6/6883(#7.34&7$$63)*#'-1-,$'38//-7,(2-01(8+2*-5
+.5)*%))3#3506*(/1-1/"%./(6+4'0/3#-8./-(,3.7/)(--,+813/
$$('8(82'&4##(+&4+(-.-5.,1',5#5+174+%043-#(#.#6332
)20-&'(5&,01(%*2,$8#(6+22,(($-6#86'.+-+047/283$,//1*
4&+68#324582+76)4+1454/7-3%(+3+($/3--2
With the increasing number of these code/nonsensical character strings it is possible that they are just filler text between the useful messages. The code/messages are now looping and it is unlikely that any new messages will appear at this time.
Bonus Level 4
Video walkthrough of <TEST> Bonus level 4 courtesy of IRC user error1
Bonus Level 5
Bonus Level 6
Currently impossible to solve, likely need the zip file containing a new map from the text messages above. If you didn't already have the "So Sad" achievement, however, this is an easy way to get it.Zip file found via IRC user RAPINTIME. http://www.tokitori.com/0bdd02eb.zip
Copy the contents to Toki Tori files :
- If you're on a PC : x:\Program Files\Steam\SteamApps\common\toki tori\maps\bonus\TestLab
- If you're on a Mac : Home/Library/Application Support/Steam/SteamApps/Common/Toki Tori, right click on Toki Tori app and "Show package contents", navigate to Contents/Resources/maps/bonus/TestLab, and copy ZIP contents in here. (Easy, isn't it?)
Be careful with the directory, it's in maps/bonus/testlab, and NOT maps/testlab !
To reach Aperture Science page, go to the "teleporter" thing on the top most of the map.
Here's a Video solution courtesy of IRC user error1.
Here is an easier Video Solution that doesn't involve glitching past the monsters. ~DN
Code for success.jpg
Success!
> import "os"
> import "zlib"
> path = os.path.abspath(os.getDir("TOKITORI"))
> package = createZipFile()
> for file in path.walk() do
> (
> if file.dir == "/bonus/TestLab" &&
> (file.name == "06.tokilevel" ||
> file.name == "06_shoebox.xml") do
> (
> package.addFile(file)
> )
> os.sendFile(package, secureLocation)
Length: 5559 (5.4K) [application/octet-stream]
Saving to: ***
100%[==========================>] 5,559 --.-K/s in 0s
Success!
success.jpg was one of the files released on April 12th (found in the textures directory), and seems to be a followup to 00000011.jpg. In this picture, the people in the room seem to have been gassed and are lying, presumably unconscious, on the floor. The code in the thumbnail of this picture seems to show that an alternative Bonus Level 6 has been packaged in a zip file and sent to a secure location, as hinted at by the text messages above.
Interestingly, the pseudocode for this example is incorrect as it does not have an ending to its "for" loop. This is most likely purely a mistake. (This was corrected in the April 15th update; the second-to-last line of the code listing (not including the output of the code) now has two parentheses.)
New Images/Files Included in Update
helptext.bin was updated and includes the following repeated.
\Here's another "clew": I don't make mistakes. Maybe you should look it up in your Theseus.
⁏狡�You found me. Finally. �You found me. Finally. �You found me. Finally. �You found me. Finally. �You found me. Finally. �You found me. Finally. � ݾᓅ�[signal blocked] �[signal blocked] �[signal blocked] �[signal blocked] �[signal blocked] �[signal blocked]
April 7th: Three New Levels
The update on April 7th brought about 3 new bonus levels in the <TEST> section (screenshots) (Solutions). It seems that there are no special messages after solving all three of these puzzles. New textures were included in the update containing among others three Portal 2 signs. These were leaked before the official game update happened.
The dots were matched (as prompted by the Surveillance video) and a pattern was found. The pattern was then transformed into a QR code and scanned to obtain a zip file. The zip file contaned three images numbered 1-3 in binary. Each image had a modified thumbnail that contains psuedocode. (See originals 1, 2, 3)
- The images have custom EXIF data attached, setting the camera mode to "Aperture Priority", Fnumber to 1473 and ApertureValue to 35594/1691
- Googling 35594 1691 gives only one result: Kutter's Beauty Salon 1691 Bankhead Hwy Winfield AL 35594
Pseudocode
The A surrounded by brackets matches the A, bracket for bracket, in 00000010.jpg.
Code for 00000001.jpg
> import "irclib" as chat
> ch = chat.getParticipants(IRC_CHATTING)
> output = ""
> l = 0
> for p in ch do
> {
> line = l.toString()
> line += p.activeCount() + ":"
> line += rjust( p.getNick(), 24)
> line += "|"
> line += activityToHGraph(p, true)
> line += "|\n"
>
> output += line
> l++
> }
Image 00000001 is an image from the ARG IRC chat, so someone is obviously watching us. The code that goes with it appears to be taking a count of how many people are in the chat, each persons username, and an unknown function, putting it on one line, and printing it in the format of "#: Name | Unknown Function |". "\n" is a newline character, the equivalent of the enter key.
- activityToHGraph maybe refering to h-index (first google result for h graph) or horizontal graph in case of IRC could mean how much a user talks and how much a user is mentioned - W1N9Zr0 09:30, 8 April 2011 (CDT)
- Most mentioned users got Everythingisfinehere mail ?
- The printout for this psuedocode is seen, upside down, in the second picture.
- The circled characters are "e", "v", "e", "l". One line of the IRC chat says "spies" but a capital "L" has been put over the "sp", possibly joking as "Lies!", but could be a first letter here, giving the word "Level".
Code for 00000010.jpg
> import "algorithms"
> objs = for o on desk collect o
> for o in objs do
> {
> o.addProperty("priority")
> o.name = o.name.toLower()
> o.priority = (o.confidential << 8) + (o.weight << 2) + o.z
> if o.priority < EPSILON do
> {
> delete o
> }
> }
> bubblesort(objs, priority)
Image 00000010 is an image of a bunch of things on someones desk. When the code overlay is on top, several o's appear on almost every object. The code takes each object, gives it a name (that is completely lowercase, toLower() is a C function which converts a string to lowercase), and then gives it a priority, by checking is confidentiality with a logical left shift of 8 added to it's weight with a logical left shift of 2, and added to an unknown z function (distance, perhaps?). It then sees if the objects priority is lower then the value EPSILON. If it is, the object is removed. Afterwords, the objects are sorted in priority using a bubble sort method. In the corner is the printout from the previous program.
- Circled characters include "s", " ", "p" (the word in the original image is "plan"), "a", "n", "14" and "15".
- The sliding puzzle game has a sequence of numbers from 1-15 with Q and N written on top of 10 and 13. So assumedly :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Z Y X W V U T S R Q P O N M L K
This would mean 14 and 15 are actually "M" and "L".
Code for 00000011.jpg
> import "psychoanalysis"
> ppl = for p in chamber collect p
> for p in ppl do
> {
> p.analyse()
> if p.stress > EPSILON
> {
> deploy_
Image 00000011 is an image of four guys in an industrial room with pipes in it, fearful of the camera taking pictures of them. The code is some kind of biometric analyzer. Each person is labeled with "p", with p being the main stack in the program. The program seems to analyze them and see if their stress level is above EPSILON. If so, the function deploy is performed.
- Circled characters include "b", "a", and "o"
Solution
Note that each "circle" of a letter is made up of either brackets or curly braces ("[" or "{"). There are 14 characters marked this way, and each "circle" is unique, implying a 4-bit (16) code. Some permutation is necessary to come to figure out that the "bits" for each circle start from the North (top) symbol and move around clockwise, with "[" as a 0 bit, and "{" as a 1 bit. This gives a unique number, 0-14, for each letter, and spelling out the phrase, "Movable Panels", a password for an Aperture Science login screen.
Jake_R visits Two Tribes
Coordinates were found in the "test" levels of Toki Tori. The coordinates pointed to a location in the Netherlands and were determined to be the HQ of Two Tribes, the developers of Toki Tori. Jake_R traveled to the headquarters of Two Tribes, and discovered REAL potatoes with glyphs and more text clues.
Footage of Jake finding the clues: http://vimeo.com/22063401
Comments by Jake:
Tweet from @TwoTribesGames later confirms they found them |
|||
Someone Surveils Jake_R
Footage linked to from Defense Grid suggests he was observed while he was doing this. The video also shows the original confusion on the coordinates (putting them in the wrong order shows the location near Seychelles), and photos that Jake_R took from his expedition.
There are glyphs on the side of the garbage truck that appears at 1:09 in the video. -- VintagePC
The glyphs are separated into distinct "chunks", reading (front of truck to back) "FLP NTL TH DTS(S) MTCH". The fourth chunk definitely consists of "DTS", the "dot" glyph for S is faint but present. There is a few frames where there appears to be a second dot, making the chunk "DTSS", which happens to bring out a total of 16 consonants, but doesn't seem to be directly applicable. With the "DTS" version, the phrase can be read as "Flip Until The Dots Match", which is confirmed to solve the April 7th puzzles below.
- Music in the clip is the song "Homeworld (The Ladder)" from the Yes album "The Ladder". Important?
Glyph & Letter
Text
Art for swans is dope! "I sauce age a taco."
Intro screen
- Toki is a potato on the intro screen and all level select to level screens.
New <TEST> section
- Create a new profile with #PotatoFoolsDay or Potato as your name and you get a new set of 3 levels labeled <Test> with an obvious Aperture Science theme.
Some screenshots of the levels. How to beat the first levels, and how to get the login screen
Level 1
- Text 1 makes reference to shower curtains and how showers aren't necessary. The original idea for Portals in the Portal series was to use them as shower curtains. The fact that showers are necessary means that they are now stand-alone portals. This could easily be a reference to Portal.
- The first level has "Eggbert" encoded in binary on the walls. Eggbert is the predecessor to Toki Tori.
Level 2
Entering http://TinyURL.com/loremipsum redirects to http://www.lipsum.com/.
It is probably a coincidence.
This is not related to anything.
Level Solution
This is one way to solve it. For a different way see this video walkthrough.
- Teleport straight up to get the first egg.
- Go right briefly to let the monster pass, then go back and place three cubes in a row into the pit so they are snug with the left wall.
- Place a bridge in the spot where you're currently standing. Grab the egg on the left.
- Teleport up to grab the egg up there, then drop down to grab the egg to the left of the second monster.
- Use the shower curtain to evade the monster and grab the last egg.
Level 3
- On level 3, notice the misspelling of late as "lat" and clue as "clew".
- The intro text for Level 3 is a reference to Louis Braille, aged 15 in 1824 ("187 years ago") when he created the Braille writing system
- "Clew" probably isn't misspelled, based on the 4/7 update
- The level has numbers encoded in Braille. The numbers translate to 52.1520 on the right, and 05.3860 on the bottom. The numbers are the coordinates for [the Two Tribes HQ] in the Netherlands. Clues were found in real life near the HQ. (Props to JAKE_R!)
Level Solution
For a slightly different solution see this video walkthrough.
Bonus Level 1
Bonus Level 2
You need to get to the teleporter at the bottom right. Video walkthrough.
Bonus Level 3
Other
- The credits are full of potatoes.
- Hidden in the Test wall texture file that appears in a cutscene before every test level is a hidden message that seems to say "HESSEL MEINTE colliN" above a drawing of Toki Tori. Looking at the credits it's likely that these are members of the dev team: Hessel Bonenkamp, Meinte van der Spiegel, and Collin van Ginkel.
Test Edge
- The entire image, not just the center, appears to decode into a 'BIT.TRIP BEAT' character. Some work has been done on this (and is in history) and is in the process of being cleaned up.
- Hidden in the center of the Test edge texture is a 16x16 image. This is NOT a QR code.
- The image has 6 unique colours, while the 16x16 block in the middle has 5 unique colours. (The coding in the images to the right is arbitrary.)
- The five colours that show up in the grid are (R, G, B) (0, 0, 0), (0, 0, 1), (0, 1, 0), (0, 1, 1), and (1, 1, 1).
- Live python script in case someone wants to play with the data. You can edit and run the script online, or download it and run it locally.
- Encoding every triple as (R * 4 + G * 2 + B), the values are:
3312232337370337 3233322203373333 7373232233733033 3300002037333017 3300320102273333 3200330200022237 3200102000027237 7000737232373332 2023322000022337 7002333003000073 2030233223373233 0103223003373020 3323220020233030 0200000223333033 3000002000023232 0223000000000210