 ## On the Subject of Cell Lab

breeeeeeeeep

This module displays a considerable amount of text. Follow the steps to retrieve the missing information about the cells. The module will solve once all inputted information is correct.

A cell’s mode corresponds to its MX number, where X is the mode. To navigate between cells, press the MX button. Any value that can be edited, the cell types, and the boxes can be pressed to toggle information.

### Step 1: Bottom Section Values

The bottom of each cell lists split mass, split angle, child 1 angle, child 2 angle, and RGB values. Based on the information that is listed as 0.00, determine whether the cell needs hue (H), saturation (S), or brightness (B). Each cell will need exactly one piece of information, and no two cells will require the same piece of information.

• If the cell is missing the split mass and split angle, the hue (H) of the cell is needed.
• If the cell is missing child 1’s angle, the saturation (S) of the cell is needed.
• If the cell is missing child 2’s angle, the brightness (B) of the cell is needed.

Note down the RGB values of each cell. The lowest value for each individual cell is noted as C-, the middle value as C*, and the highest value as C+. These values are separate for each cell.

For the next section, if the brightness or saturation is below five, ignore Step 2 entirely. Set the split mass of the cell that needs the hue to 0 and do not toggle any of the other values or boxes. Skip to Step 3.

### Step 2: Value and Box Calculations

Only perform the calculation for the component needed by the cell as determined by the previous step.

• H1 = (C*-C-)/(C+-C-) * 60
• S = floor((C+-C-)/C+ * 100)
• B = floor(C+/2.55)

For the cell that needs hue, sort the RGB values from lowest to highest and compare it to the table to find the value of H. The top row corresponds to the channels from least to greatest from left to right. Round the result down.

RGBRBGGRBGBRBRGBGR
Hue240 - H1120 + H1240 + H1360 - H1120 - H1H1

For the cell that needs hue:

• Splitmass = (H%15) * 0.22
• Splitangle = floor(H/15) * 15
• Do not change the statuses of the boxes.

For the cell that needs saturation:

• C1angle = ((S-5)%24) * 15
• B2 = floor((S-5)/24) % 2
• If B2 is 1, the middle box should be checked.
• Do not change the statuses of the top or bottom box.

For the cell that needs brightness:

• C2angle = ((B-5)%24) * 15
• B1 = floor((B-5)/48) % 2
• If B1 is equal to 1, the top box should be checked.
• B3 = floor((B-5)/24) % 2
• If B3 is equal to 1, the bottom box should be checked.
• Do not change the value of the middle box.

### Step 3: Cell Types

The two letters next to the cell name correspond to the cell’s type. To determine a cell’s type, perform the following calculation for each individual cell:

• Add 2 for any other cell that has a child whose mode is equal to the mode of this cell.
• Add 1 if this cell has a child whose mode is equal to the mode of this cell.

Take the result and compare it with the following table to determine the cell’s type.

Result012345
TypeLpKtFlPgPtDv

The module scrolls between the cell types in the order [3, 2, 4, 5, 0, 1] / [Pg, Fl, Pt, Dv, Lp, Kt]

### Epic Strat (courtesy of lone01)

• To perform the epic strat, set all of the cell types and the information about the cells that need hue and brightness to the correct information.
• Once this is done, cycle through all of the child 1 angles on the cell that needs saturation. If all angles are cycled through and the module is still not solved, toggle the middle box, and cycle through all of the angles again. The module should be solved at this point.