Eye Messages

**This page or section includes possible gameplay spoilers or secrets. Tread carefully.**

**This page or section includes possible gameplay spoilers or secrets. Tread carefully.**

Welcome seeker of true knowledge to the archives of the The Eye Messages. These messages are one of two secrets in the game that can only be seen when playing without any mods enabled. The other is the Cauldron Room. The purpose of these messages is currently unknown, but it is strongly believed that they are a puzzle of some kind for the community to solve.

The Eye Messages have been in the game since the release of Noita and are only able to be found with mods turned off. The messages are rendered using the engine, and do not have any sprites associated with them. There has not been any successful translation of the eye messages that has been made public, and anyone claiming to have solved the eyes without presenting a method should not be believed.

## Location

There are 9 total eye messages that generate in any given world, with 4 messages generating in the western parallel world, and 5 messages generating in the eastern parallel world. The locations are randomly determined by the world seed, but each message will have a counterpart message in an identical location in the opposite parallel world (with one exception that has no western counterpart). The provided diagram gives an example of this. The messages only generate once a player has traveled to a parallel world. Additionally, the eye messages do not generate if mods have been enabled at any point during the run.

### Example coordinates

Seed and coordinates for all 9 eye glyph messages:

* Seed: 1249563923
* East 1: X: 22064 Y: -6079
* East 2: X: 52272 Y: 14400
* East 3: X: 52784 Y: -5055
* East 4: X: 52784 Y: 6208
* East 5: X: 36400 Y: 2624
* West 1: X: -49616 Y: -6079
* West 2: X: -19408 Y: 14400
* West 3: X: -18896 Y: -5055
* West 4: X: -18896 Y: 6208

## Current Knowledge and Theories

As a community there are many theories, and limited knowledge regarding the eyes. Knowledge is something we as a community have a strong understanding, and agree upon. Theories are ideas that have been suggested, but have yet to generate a solution. Due to the large quantity of theories we will only be discussing the more common ones.

### Knowledge

#### Pair Generation

As discussed previously the eye messages generate in pairs such that if a message is found in one location in a west parallel world then its matching message will spawn in the same location in the east parallel world, and vice versa. This is true except for message 5 which generates in the east parallel world, but does not have a matching pair in the west.

#### Engine Value Generation

The eye messages are written originally in Hexadecimal, and through an algorithm converted into values from 0-5, and then placed into the world. Each individual eye can be looking in one of 5 directions where: 0-neutral, 1-up, 2-right, 3-down, and 4-left. The number 5 represents end of line, and no eye is generated for this value. The following is a brief example of how the eye positions are generated from the hex values.

```
   // Each message is broken down into several pairs, and this example only uses the first pair of hex values.
   eastMessage1 = 'pair01': {
       'a': '5634505c',
       'b': 'acf68674'
   }

```

```
   // The hex values are combined to make an unsigned large int by concatenating parts 'b' and 'a'. This creates the following hex string.
   hexString = 'acf686745634505c'

```

```
   // As an integer this is the very large number: 12463296853015023708
   // This number is repeatedly divided by 7 inserting the remainder into the front of a list until the number reaches zero.  The list that is built out is as follows.
   base7List = [3, 1, 2, 1, 2, 4, 3, 3, 4, 4, 1, 5, 1, 5, 2, 2, 4, 1, 3, 4, 3, 2, 0]

```

```
   // The zero at the end is dropped, and then each value in the list is subtracted by 1 to obtain the following list of values.
   EyePositionNumeric = [2, 0, 1, 0, 1, 3, 2, 2, 3, 3, 0, 4, 0, 4, 1, 1, 3, 0, 2, 3, 2, 1]

```

Using the eye graphics as a reference this has been confirmed to be the process that the engine uses to generate the eye patterns. Additional information regarding de-compiling the source code and recreating this is documented in documents that the community has put together.

### Cypher

Many members of the community believe the eye messages to be encoded using some type of encryption algorithm. Due to the sheer amount of work and knowledge regarding this approach it is impossible to summarize everything. The following is a list of basic information that has been discussed and analyzed by the community.

* 83 unique trigrams have been identified
* Isomorphism identification within the eye messages
* Vigenere Theory
* Frequency Analysis

Any theories regarding the above listed are well documented, and further reading is available. Reaching out to the Noita community to obtain the references is the best option.

### Symbology

Some members of the community believe that there are hints within the game that are placed to help guide players to solving the eye messages. The game has a massive amount of imagery used in it so only some of the more prominent images will be mentioned here.

* Reward Diamonds
	+ There is a pattern on the diamonds that resemble what could be Morse code.
* The Desert Stones
	+ The Diamond
		- Could reference one of the many diamond structures in the game such as: Avarice Diamond, Reward Diamond, and the Octohedron Projection within the Meditation Cube.
	+ The i!i Pattern
		- There are many inconclusive theories regarding this pattern.
	+ The Triple Circles
		- Currently believed to suggest that the Eye Messages are meant to be read in sets of 3 as a trigram.
* Triangle Boss Glyphs
	+ The Glyphs on the boss do not have any known transcription.
* Holy Mountain Entrance Portal Background
	+ The glyphs around the background arch do not have any known translation, but make a nice repeating pattern.
* The Earthquake Spell
	+ Using this to create a cypher wheal used to crack the decryption.

There are many more graphics and sprites within the game that could hide potential clues, but unfortunately it seems like until the eye messages are solved then no one can say for sure what graphics are relevant.

### 3D Projection to Create Glyphs

This theory has been investigated more recently with open ended results. Sets of Eyes have been attempted to be mapped onto various 3D shapes to create various glyphs and letter. The most common projection is onto an octohedron since that shape appears in the meditation cube. Currently most 3D projections that have been suggested have inconsistent patterns, or vaguely resemble the Noita glyphs.

## Community Resources

If you want to dive deeper into any of the above topics or would want to discuss a topic that hasn't been mentioned here then please reach out to the community as we are always looking to bring new views into the problem.

Most of the community's progress on decoding the messages has been documented in Noita Eye Glyph "Progress"
An Organized collection of the prominent community work has been organized in what has been called The Emerald Tablet.
If you want to help, or get more information about the current progress
1. Join the Official Noita community Discord: https://discord.com/invite/SZtrP2r
2. Ask a moderator (preferably Slurpps! or Harry) for access to the "silmä-huone" (eye-room) channel.
3. Read through the channel's pinned messages to get up-to-date on what has been discovered. Most of the current up to date information can be found through the google document pinned in the channel.

## Images

* western eye messages
* eastern eye messages