Hello!
While trying to solve this puzzle, I looked in the level editor.
I found that this level is broken and cannot be completed as is.
The Good news is that I have a fix for it! This fix will not give away any answers.
1) Open up the Knytt Stories folder.
2) Open up the "Worlds" folder.
3) Open up the "Budja - The Puzzle Complex" folder.
4) Edit World.ini with notepad or notepad++
5) Look for the text "[x1004y998]" and change the "ShiftYMap(A)=998" to "ShiftYMap(A)=997"
It should look like this when you're done:
[x1004y998]
Sign(A)=Be Warned: Only those with infinite patience will guess here
ShiftXPos(A)=6
ShiftYPos(A)=6
ShiftXMap(A)=1004
ShiftYMap(A)=997
ShiftTouch(A)=True
ShiftVisible(A)=False
ShiftAbsoluteTarget(A)=True
As for the riddle, since I had to look at the editor anyway, I know what the answer is, but there is one number I'm not sure about how the author gets there.
Here is the color order when running. Note that it's NOT the same as reading right to left, top to bottom. This serves to number the colors when coming up with the final solution. NOTE that I'm colorblind and also on a cheap monitor, so these may look a little different to you.
1) Red (Top Left)
2) Purple (Top Middle)
3) Orange (Lower Left)
4) Pink (Top Right)
5) Yellow (Lower Middle)
6) Magenta (Lower Right)
Here is the riddle: Finger of one hand hold the lowest card. The perfect one sits by the first. Trust the senses.
The riddle contains six numbers where each number corresponds to a color. I believe that's everything you need to solve this puzzle, although I think the solution for the fifth digit involves color placement on the running/shifts/colors screen.
5 (Yellow) = Finger of one hand
2 = Lowest card
6 = Perfect Number (Math)
1 = One
4 = (Pink sits Near Yellow on running screen)
5 = Five Senses
I'm no 100% sure that's how 4 is supposed to be solved, but all the others are at least somewhat logical.
The tally markings just show your "progress," so to speak.
Not sure if you ever figured out the second puzzle, but I think the author made a mistake there, too.
The last two numbers should be swapped.
Also, count such that the very first symbol shown is the 1.