On the Subject of Colorful Perspective

There are so many colors. There are even more from this angle!

The module consists of 64 cubes arranged in a 4×4×4 grid.
These cubes are evenly split across eight colors:
black, red, green, blue, cyan, magenta, yellow, and white,
with each color appearing exactly eight times.

Following the rules below, certain cubes must be selected, causing them to disappear. The module will be solved when no cubes remain.

Starting current color

Sum of 3. and 6. Serialnumber digits
≤ 10 > 10
Battery
holder
amount
≤ 1 holders
2 holders
3 holders
≥ 4 holders

If the first digit of the serial number is even, look at the right face and, in reading order, find the first color that matches the arrow table below. Use that direction for the starting face. Otherwise, look at the last matching color on the left face instead. If no color matches, start on the front face.[1]

Arrow table

  1. Press all currently visible squares that match your current color and note their positions in the arrow table. If the current color is not present on that face, use the first available color in this order:
    Black → Red → Green → Blue → Cyan → Magenta → Yellow → White.
  2. Toggle the RGB channel values of your current color using the noted cell colors from the table:
    • If the number of pressed squares is odd, invert the colors from the table before toggling the channels.
  3. Using the arrows from the noted cells in the table, in the same order that you pressed the cubes in, results into a sequence of directions leading to your next face:
    • If number of pressed squares is even, inverse every arrows’ direction in the sequence.
    From the face you’re currently looking at, adjust your perspective following the sequence of directions. If you are ever supposed to move to the back face, skip over it to the next face, but keep track of how many times this occurs.
  4. Each time you skip over the back face, rotate the arrow table clockwise:
    • If the number of pressed squares is odd, rotate it counter clockwise instead.

Repeat these steps until the module is solved.

[1]When looking at the bottom or top face, the correct rotation of that face should be such that moving up from the bottom face or moving down from the top face leads to the front face.