Ambrosia Software Web Board: An Analysis of the Strange Device - Ambrosia Software Web Board

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

An Analysis of the Strange Device And how ridiculously confusing it can be

#1 User is offline   The Wizard 

  • Not a Junior Member
  • PipPipPipPip
  • Group: Members
  • Posts: 899
  • Joined: 21-July 04
  • Gender:Male

Post icon  Posted 06 March 2011 - 02:39 AM

In keeping with our current trend of cataloging everything in Cythera, I've been examining the Strange Device in my spare time over the past couple of weeks. I used to be puzzled by the Strange Device, as it seemed to be so very complex. When I first started analyzing it, it actually seemed pretty simple. What I learned was this:

If you label the device as follows:
A B C
1 2 3
4 5
6 7 8

Then the buttons A, B, and C have these general cycles:
A - (I)1,4,7 (II)1,6 (III)1,4,6 (IV)1,6
B - (I)2,5,8 (II)2,4,7 (III)2,5,7 (IV)2,4,6
C - (I)3,8 (II)3,5,8 (III)3,8 (IV)3,5,7

Sounds simple, doesn't it? Well, I soon learned otherwise.

Those are the typical cycles for each button, yes, but I immediately started finding exceptions to these rules. For starters, when the device is empty, all the buttons reset to the beginning of their cycle. All right, that's not so bad. Next, if 1,2,3,4,5,7 are active, forming an upside down pyramid, everything goes to the end of its cycle. Okay. Also, under certain conditions, including 5 being active and 4 not, button B will reset its cycle and begin going backwards. This is starting to get a little more complex than I bargained for. . . Oh, and button C will change to the third position in its cycle if specific dots such as 3,4,5,7,8 are active. Button B goes to the 4th spot in its cycle if 1,2,3,4,6 are active. If it was recently emptied, and button B was pressed first, buttons A and C change to the third position in their cycle. If B was just on its reverse cycle, button C will reset to its first position. Button B resets and goes forward again if any other button is pressed in the middle of its cycle except for button C on position 1. Button A will change to its third part of the cycle if it is clicked immediately after button B has been used going in reverse and dot 4 is active while dot 7 is inactive, it will then reset B to its normal forward cycle. B goes to the third point in its cycle if it was not the last button pressed and dots 4 and 5 are active. B also will go into reverse if button A has been pressed fewer than two times before it and A was pressed immediately after the device had been emptied. AAAHHH! :despair:

And those aren't all the exceptions I've found. I continue to find unique behaviors dependent upon other circumstances. Does anybody know the algorithm used by this thing in its calculations? I figure that Gandreas must have designed some absurdly simple code that this device follows, but I don't know it. So I've been essentially adding patches to my attempt at a recreation, trying to account for what I consider to be anomalous behavior.

If you want to see what I've done so far, go here. There is a visual key there and some possible orders I found that create certain patterns. Does anybody else have any possible button orders to suggest? I'll gladly add whatever anyone finds. On the bottom of that webpage is a javascript version of the Strange Device, or at least my attempt at one. I'm sorry if it responds sluggishly, but the device's exceptions have been getting too complex for me to follow, so I've been stuck adding a lot of otherwise unnecessary functions and variables to track changes that only affect certain buttons in certain parts of their cycles.

My original intent with this was to understand the Strange Device well enough to exactly duplicate it, but it has proven to be more complex than I had initially thought. I know that the javascript version doesn't match the in-game one in a lot of ways, but still feel free to let me know what specific instances you've found where the two diverge. I appreciate any testing anyone wants to do on it. Also, if anybody has found a more efficient algorithm for determining which dots to activate and which to deactivate, one that matches the game's device more closely, please let me know.

This post has been edited by The Wizard: 06 March 2011 - 02:44 AM

Wizard

#2 User is offline   Buzzzzy 

  • ¯\ô_°/¯
  • PipPipPipPipPip
  • Group: Members
  • Posts: 1,987
  • Joined: 26-December 05
  • Gender:Not Telling
  • Location:Map

Posted 06 March 2011 - 04:22 AM

:D that is amazing, Wizard. I have no clue how it works, but it’s still amazing to have a part of Cythera (sort of) working in Safari. I always assumed that the buttons toggled the dots they affect, but I guess it’s more complicated than that. I might look into it if I have time.

Actually, you might want to try and ask on gandreas’s board to see if he remembers. The chances of getting an answer are rather slim, but since this isn’t about plot points or Cythera 2, might be worth a shot.

This post has been edited by Buzzzzy: 06 March 2011 - 04:29 AM


#3 User is offline   Pallas Athene 

  • Lame space monkey
  • PipPipPipPipPip
  • Group: Members
  • Posts: 2,636
  • Joined: 27-February 00
  • Gender:Not Telling
  • Location:Omisha

Posted 06 March 2011 - 10:56 AM

The problem you're having is that you're looking at the buttons as things that change the whole device. Viewing it that way is liable to make it harder to figure out. What they really do is change the spot immediately below them, and then the effects of that change propagate downward.

The strange device is based on an actual, physical toy, which is operated by placing a marble in one of three holes at the top. Unfortunately, I don't know what it's called, and my attempts at searching for it have been unsuccessful. The toy made it easier, in that you could see the colors switching as the marble made its way down.

#4 User is offline   Seldane 

  • Member
  • PipPip
  • Group: Members
  • Posts: 224
  • Joined: 13-June 03
  • Gender:Not Telling

Posted 06 March 2011 - 12:57 PM

As Pallas said, it is based on a toy. Gandreas stated a long time ago that he had this toy in his childhood, and that it kind of shaped him into the kind of person that he is today.

This post has been edited by Seldane: 06 March 2011 - 12:57 PM


#5 User is offline   BreadWorldMercy453 

  • Minion #453
  • PipPipPipPipPip
  • Group: Members
  • Posts: 1,634
  • Joined: 02-October 05
  • Gender:Not Telling

Posted 06 March 2011 - 02:34 PM

Aaaaaaah, this is one of the geekiest things I've ever seen. I cannot comprehend why so much effort would ever be put into solving mathematical formulas. In fact, isn't math outlawed on the Cythera board? Moderators! Help!
I'll become even more undignified than this

#6 User is offline   Seldane 

  • Member
  • PipPip
  • Group: Members
  • Posts: 224
  • Joined: 13-June 03
  • Gender:Not Telling

Posted 06 March 2011 - 03:04 PM

Danger! Gandreas probably likes math, and he is a moderator here. He would never allow the disallowance of math. A ban can occur at any moment. A ban - of you.

#7 User is offline   Pallas Athene 

  • Lame space monkey
  • PipPipPipPipPip
  • Group: Members
  • Posts: 2,636
  • Joined: 27-February 00
  • Gender:Not Telling
  • Location:Omisha

Posted 06 March 2011 - 03:17 PM

x = 2x, where x is the number of moderators willing to save you.

#8 User is offline   Buzzzzy 

  • ¯\ô_°/¯
  • PipPipPipPipPip
  • Group: Members
  • Posts: 1,987
  • Joined: 26-December 05
  • Gender:Not Telling
  • Location:Map

Posted 06 March 2011 - 03:51 PM

View PostBreadWorldMercy453, on 06 March 2011 - 02:34 PM, said:

Aaaaaaah, this is one of the geekiest things I've ever seen.

This is not that geeky, trust me. ;)

Well, Selax might be willing to help you out just to spite Wizard, if he’s around. :P

EDIT: I believe this is the post in question. :)

This post has been edited by Buzzzzy: 06 March 2011 - 03:57 PM


#9 User is offline   BreadWorldMercy453 

  • Minion #453
  • PipPipPipPipPip
  • Group: Members
  • Posts: 1,634
  • Joined: 02-October 05
  • Gender:Not Telling

Posted 07 March 2011 - 10:51 AM

I'm an old lady, and times have changed. For the record, a Gandreas appearance would be worth a temporary ban. But Sely or Tyry banning me? That would just stink!

Wizzy, I concede; no one else seems to mind this topic. I only am stunned that this is how you've chosen to spend your time. Wasn't there any story-writing you wanted to do...?
I'll become even more undignified than this

#10 User is offline   Two Jacks 

  • internet poet
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 3,661
  • Joined: 09-January 05
  • Gender:Male
  • Location:A hole in the kitchen wall.

Posted 08 March 2011 - 02:55 PM

I tried for a good bit of time to find the toy in question, but no luck. Now I'm very curious to know what kind of toy this was...

#11 User is offline   Pallas Athene 

  • Lame space monkey
  • PipPipPipPipPip
  • Group: Members
  • Posts: 2,636
  • Joined: 27-February 00
  • Gender:Not Telling
  • Location:Omisha

Posted 08 March 2011 - 03:06 PM

Got it. It's called a Think-a-Dot (wikipedia).

Posted Image

Awesome. 453, how can you not like this?

This post has been edited by Pallas Athene: 08 March 2011 - 03:07 PM


#12 User is offline   BreadWorldMercy453 

  • Minion #453
  • PipPipPipPipPip
  • Group: Members
  • Posts: 1,634
  • Joined: 02-October 05
  • Gender:Not Telling

Posted 08 March 2011 - 04:43 PM

That's cute! I like the strange device fine. It's the analysis I don't like! It is much more bearable to think of it as a marble and switches, but still, I don't see the point. It's easy to unlock the mystical items, so why bother with analyzing the poor thing?
I'll become even more undignified than this

#13 User is offline   Buzzzzy 

  • ¯\ô_°/¯
  • PipPipPipPipPip
  • Group: Members
  • Posts: 1,987
  • Joined: 26-December 05
  • Gender:Not Telling
  • Location:Map

Posted 08 March 2011 - 06:04 PM

Actually, it was quite a pain for me. :P Anyway it helps to understand how things in Cythera work. ;)

#14 User is offline   Two Jacks 

  • internet poet
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 3,661
  • Joined: 09-January 05
  • Gender:Male
  • Location:A hole in the kitchen wall.

Posted 08 March 2011 - 08:32 PM

Very interesting!

I think if I ever make an RPG, I'll do a bit of research into old puzzles to see if I can find anything to put in the game!


Also, pallas, how did you find it? And Wizard they have a java script version of the puzzle on the webpage.

This post has been edited by Two Jacks: 08 March 2011 - 08:33 PM


#15 User is offline   Pallas Athene 

  • Lame space monkey
  • PipPipPipPipPip
  • Group: Members
  • Posts: 2,636
  • Joined: 27-February 00
  • Gender:Not Telling
  • Location:Omisha

Posted 08 March 2011 - 08:43 PM

I know where a real one is, so I checked for its name.

#16 User is offline   The Wizard 

  • Not a Junior Member
  • PipPipPipPip
  • Group: Members
  • Posts: 899
  • Joined: 21-July 04
  • Gender:Male

Posted 12 March 2011 - 05:01 PM

Thanks for finding that, Pallas! It's been extremely helpful. The device page has been updated with a newer Javascript version that uses the Think-a-Dot rules. As far as I can tell, this one behaves exactly like the one in-game. It should also be a lot faster, since I was able to cut it down to only one variable and a couple of functions.

BW, recently I've been trying to record and understand everything about the game that has remained a mystery to me. The Strange Device was always a nuisance for me, so I'm overjoyed to be able to understand how it works now! ^_^ Though, I am sorry I've not been able to post in the TS yet.
Wizard

#17 User is offline   ~vIsitor~ 

  • rEsident gUest
  • PipPipPipPip
  • Group: Members
  • Posts: 1,097
  • Joined: 18-December 03
  • Gender:Male
  • Location:The Æther Between Forums

Posted 13 March 2011 - 07:31 PM

Funny. I just pressed the buttons at random until I got the desired result. :P
"The art of war is about legs, not arms." - General Maurice de Saxe

#18 User is offline   Two Jacks 

  • internet poet
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 3,661
  • Joined: 09-January 05
  • Gender:Male
  • Location:A hole in the kitchen wall.

Posted 13 March 2011 - 11:13 PM

You don't have to be a super-genius to be good at solving puzzles. :P

#19 User is offline   Selax 

  • Lord Rapierian of the Sith
  • PipPipPipPipPip
  • Group: Moderators
  • Posts: 3,026
  • Joined: 21-July 04
  • Gender:Male

Posted 19 March 2011 - 07:14 PM

Well done, Wizard and Pallas :) .

Personally, I think it's quite amusing that one of the most complicated puzzles in Cythera was based on a children's toy ;) . I confess that I haven't previously had much interest in the strange device, probably at least partially because it got stuck in the first playthrough that I did with it. (I believe this was an old bug that was corrected in a later version of the game.)


453, since at least one of the moderators is studying in a fairly math-intensive field, I'm fairly certain that math isn't outlawed on the forum.

However, you might be able to avoid a ban by joining DM :P .
Long Live Cythera! Long Live the Cythera Web Board!

I now run a TS Character Killing Service.

Selax

#20 User is offline   BreadWorldMercy453 

  • Minion #453
  • PipPipPipPipPip
  • Group: Members
  • Posts: 1,634
  • Joined: 02-October 05
  • Gender:Not Telling

Posted 19 March 2011 - 07:52 PM

I'd just get banned by the other moderator!
I'll become even more undignified than this

#21 User is offline   Selax 

  • Lord Rapierian of the Sith
  • PipPipPipPipPip
  • Group: Moderators
  • Posts: 3,026
  • Joined: 21-July 04
  • Gender:Male

Posted 20 March 2011 - 02:25 PM

That's no excuse :P !
Long Live Cythera! Long Live the Cythera Web Board!

I now run a TS Character Killing Service.

Selax

#22 User is offline   The Wizard 

  • Not a Junior Member
  • PipPipPipPip
  • Group: Members
  • Posts: 899
  • Joined: 21-July 04
  • Gender:Male

Posted 22 March 2011 - 11:38 PM

I have a small update to this project. I noticed that the sound seemed to be what was making the device respond a little sluggishly, so I altered the page a little. Now, the sound is disabled by default, which not only makes the page load faster, but also the device function more smoothly. You can still enable the sound if you would like. Go here for the updated page. Also, I added the sound that plays when the device achieves one of the three patterns that can open Seldane doors. That will play if the sound is enabled.

I'm not sure where exactly to put this, but it seems to go here as well as anywhere. I have another page where I'm storing all the sounds I can extract from the Cythera game data in addition to a couple I've recorded. That page is here for those of you who are interested.
Wizard

#23 User is offline   Buzzzzy 

  • ¯\ô_°/¯
  • PipPipPipPipPip
  • Group: Members
  • Posts: 1,987
  • Joined: 26-December 05
  • Gender:Not Telling
  • Location:Map

Posted 22 March 2011 - 11:50 PM

View PostThe Wizard, on 22 March 2011 - 11:38 PM, said:

I'm not sure where exactly to put this, but it seems to go here as well as anywhere. I have another page where I'm storing all the sounds I can extract from the Cythera game data in addition to a couple I've recorded. That page is here for those of you who are interested.

o.0 You have way too much time on your hands. :P That said, that is freaking awesome. :D

#24 User is offline   BreadWorldMercy453 

  • Minion #453
  • PipPipPipPipPip
  • Group: Members
  • Posts: 1,634
  • Joined: 02-October 05
  • Gender:Not Telling

Posted 23 March 2011 - 09:37 AM

Wizzy, I really like your Cythera pages ^_^
I'll become even more undignified than this

#25 User is offline   Selax 

  • Lord Rapierian of the Sith
  • PipPipPipPipPip
  • Group: Moderators
  • Posts: 3,026
  • Joined: 21-July 04
  • Gender:Male

Posted 26 March 2011 - 11:28 PM

I agree with Buzzzzy, Wizard: you have way too much time on your hands :P .
Long Live Cythera! Long Live the Cythera Web Board!

I now run a TS Character Killing Service.

Selax

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users