Sifteo – Resurrecting a Legend

Posts tagged sifteo

Stop Press – Updates 26/5/20 🙂

I have rewritten the hacked regedit file to be bespoke generated for you on Windows machines; I still have to do the same for Mac users, so please be patient. Commenting below will motivate me. As would PayPal donations 🙂 which would help me cover the £00s it costs me to host files and this blog, and keep research into this wonderful toys (and other ‘dead’ tech, like the Pleo Dinosaur – coming soon!)

with thanks

So, the installation of software, editing the Registry to avoid the “login problem”, and installing all the official commercial games released by Sifteo back in the day, has all been automated 😀 thanks, in part, to the people who brought you the Bluetooth-enabled clone cubes, over at http://www.joyscube.com/ who took my hack without permission, attribution, or acknowledgement 🙁 and posted it, with the games I actually had permission to host (again without permission, I suspect, but I guess that as long as we all get to enjoy these little devices of joy, that is ALL that matters).

This lack of attribution irked me, as I put in a lot of time reverse engineering the Apps to get them to run without the now defunct remote servers. However, they have come back to me with an offer of sending me a base station and three of their cubes, which I think is a fair exchange for the work I did to keep these things alive; this is ALL that matters in the end. And, to give them their due, they did create a nice .bat file to smooth the install process, even if it was only for Windows, and only for the v2 cubes they had copied. So, in the spirit of <ahem> being “inspired” by them being “inspired” by my reverse engineering, I have fixed their script, made it more streamlined, and separated out the v1 and v2 cube softwares into two new installers. See all that below, in the downloads section. And now, semi-rant over, back to your regularly scheduled programme…

Sifteo’s last web page… REF

Introduction

You want to get to the download stuff, right?
(and why the Hell not?)
There will always be updates, but it IS useful to know a little history behind these lovely toys, isn’t it?

Please note, this is a stub growing resource right now. Here will be important resources for all versions of the Sifteo Cube, and its software. All this exists to revere a ground breaking product innovation, and with thanks to David Merrill and all at Sifteo!

So, what are (or were) Sifteo Cubes?
(and why do they need ‘resurrecting’)
There are probably better sources of the whole story – Dailytekk, blueprint and wikipedia for a start – but briefly…
Sifteo Cubes started out in 2008 as Siftables, an MIT project for the young David Merrill (archived link).

He did a TED Talk that blew people away. I saw it, back in 2009 and thought “Wow”, and then “Will never happen…” and went on my way. Then in the middle of last year, I was watching an old Extra Credits YouTube video about Games You Might Not Have Tried and when I got to 6:45 I literally dropped my coffee cup… “Shit,” I thought, “I’ve seen these… Years ago!” And what’s more, after cleaning up the coffee 🙁 I felt the displaced Geek Shame of those who discover something that has existed for years, and it passed them by; Sifteo first came out, with the first generation in 2011 after a post-TED Talk VC fundraising, launching at the Consumer Electronics Show (CES), then a subsequent version, with some ‘improvements’ came out the following year.

“How did I not hear about these?” I muttered, longing for the lost caffeine. “Right, credit card out… I’ll go buy some RIGHT NOW!” exclaimed I! Ahhh… “What!” I had not only missed the boat – Sifteo had stopped selling these in 2014! – but I had just missed the sifteo.com web site being shut down for the last time in August 2015. After some alleged cash flow issues, the company – mostly its incredible engineering and software talent – had been bought out by 3D Robotics, a drone manufacturer, for whom Sifteo staff skills would be perfect.

While the promised support didn’t last too long – A Redditor announced all the games were free for a short while – the web site itself was gone in mid August 🙁 However, the software (not the games!) for the V2 cubes was made open source, even if there was little documentation; this was announced in December 2014 amidst discussions of the company finances, and as is often the case, ‘open source’ was the precursor to worse times. So, not only was most of the software now unavailable, I thought it was unlikely to get hold of either version of Sifteo Cubes – searches on eBay and the Internet at the time revealed dumped stock in ‘completed sales’ 🙁 or people asking STUPID prices D: I’m looking at You and YOU and other greedy Amazon sellers…

£120 for ONE cube!
$450 “like new!”

Just for the record, I have seen prices of over $1000 for a set when I first looked last year. However, eBay.com (and sometimes eBay.co.uk although most listings are for screen protectors on there; there must have been the assumption that these would do better than they did, so there is a lot of old stock of Sifteo screen protectors) have much more affordable sales that come and go; right now (My 2020) there are quite a few on sale, for example. I’ve been lucky enough not to pay too much for my own cubes. And now, of course, you can buy NEW ones, with added Bluetooth (!) from Joyscube!!! See this link:

https://www.indiegogo.com/projects/joyscube-interactive-game-system-with-hybrid-cubes#/

But (and it’s a big BUT, I cannot lie) you don’t NEED the physical product to enjoy the games. That is what this page is for 🙂

See below for download links for the various bits of software needed to install, run and make your own Sifteo Cube games, for both versions: the V1, the ones that needed a PC/Mac dongle to run the SiftRunner software remotely, and the V2, which had a standalone base station and touch screens, etc, but still used Sifteo Sync to download new games.

NOTE: Please DON’T link to the download files directly, or rehost them on another server. I do this out of love, and want to see people coming here for the information and resources that I (and others) have worked hard to achieve. Also, I may need to update and move files around a bit. And the 0.00000001p I might get from adverts doesn’t really work if people don’t visit here. I’ve had one or two PayPal Donations – one for $150 from one of the v2 developers a while ago! – which is really nice, especially from people who bought Sifteos (often second hand) only to discover that the web site NEEDED to activate the software is long gone. This site is for them, and now for you! However, it costs me £00s per year to keep hosting these files, and this blog, so If you feel the need, please consider donating 🙂

Right, let’s see what we’ve got done already…

What we’ve got so far?
As I flesh out these pages, they will provide more specific support material for playing and making Sifteo Games. Right now, there are just some (very useful) download links.

STOP PRESS (see at the top of the page for more details) – We now have new streamlined installers for both types of cube for Windows; Mac to follow 🙂

  • PC and Mac* software set ups to play v1 and v2 Sifteo games in emulation, or on hardware if you are lucky enough to have them 🙂 PC SiftRunner (V1) installer (NEW installer, as of May 2020, with all the v1 games included*, and a nice DOT bat file installer:-) | Mac SiftRunner (V1) Installer | PC Sifteo Sync (V2) installer (NEW installer, as of May 2020, with all the v2 games included*, and a nice DOT bat file installer:-) | Mac Sifteo Sync (V2) installer [NOTE: These will need a few tweaks to get running properly, as the verification server disappeared (see below)] [NOTE: The NEW installer batch file takes care of all of this now 🙂 and I am hoping to do the same for Mac owners, once I have my hands on a new enough machine to check the latest OS issues, reported to me few months ago. Mac users will need to download the games separately, for now (see below)]
  • All the available V1 games* that were first party published, including the hacks (preference or registry files) needed to run the above software offline+, thanks to David and Eric at Sifteo, who very kindly donated what they had: All the V1 games released (and PC registry hack for SiftRunner) PC games now included in the installer above | All the V1 Games* released (and Mac hack)^ | All the V1 Games* unpacked ready for the Siftulator (PC and Mac) [The latter of these links is primarily of use to people who want to just run the simulator, called Siftulator, as it requires art assets to be defined in order to run properly, which isn’t possible with the packaged Apps; these were decompressed using the AppPackager tool, available in the PC only version of the V1 SDK. NO idea why this wasn’t a thing for Mac developers 🙁 unfortunately.]
  • All the available V2 games* that were first party published, including the hacks (preference or registry files) needed to run the above software offline+, thanks to David and Eric at Sifteo, who very kindly donated what they had: All the V2 Games released (and PC registry hack for Sifteo Sync) PC games now included in the installer above | All the V2 games released (and Mac hack) [NOTE: In February 2017, I noticed that some of the v2 ‘brochure’ files, which provide background/instructions when viewed inside Sync, are missing. (This is one of the ways I knew that the Joyscube people took my reverse engineering work, without proper attribution; see Stop Press above, but it has all worked out, in the end.)  As of May 2020, I have now tracked all of these down, and will be posting a revised version of this archive at some point in the near future.  here: https://doctormikereddy.com/2020/05/26/sifteo-detective-work/ In the meantime, I will be writing a “How to…” fix the files post, as it is useful to know if adding your own, or homebrew, games to the convenient Sifteo Synch software, which is MUCH nicer to run than ‘swiss’, the command line executable. There are no unpacked or disassembled versions of the V2 games, as they are compressed as .elf files. However, if you can help us to reverse engineer the compression method, we’d love to be able to look at/reuse the V2 game assets; personally, I’d really like to try implementing some of the V2 only games on V1, so that everyone can share them. However, unlike the V1 Siftulator, this one is more sophisticated, and can run games by double clicking the files, which works really well.]

* I was given permission to upload the commercially released Sifteo games by the IP owners, but all rights are reserved, and theirs, even if they do only make drones now! Please don’t upload these elsewhere, or think that they are public domain – Joyscube people take note – or that I have any claims of ownership. It was very good of David Merrill to give us all access to these games, and we should not abuse that privilege. Thank you…
+ Getting the Apps to run offline involved the most hacking for this project. It is an interesting story in itself, which I will tell on a separate page, sometime.
^ Alternatively, use Daniel Owsiański’s Sifteo v1 redux for Mac, which allows you to install SiftRunner, an already hacked preference file and all of the version one games that we have; most if not all of them 🙂
Incomplete, or coming soon…

How long?
Now!!! All this has taken months of reverse engineering, trawling through the darker edges of the Internet, and ruthless eBay purchases. However, having now cracked the Mac version of the software (for v1 at least) both PC and Mac versions of both V1 and V2 software, we will be going live by the end of January 2017 went live in early February 2017. All the usual suspects (i.e. reddit) will be have been informed. Thanks for your patience. As of May 2020, in light of the re-release (?) of the Joyscube version of Sifteo cubes (with added Bluetooth, which IS cool!), I feel it is right to have done an update. Getting my domain back from cyber squatters was an expensive, but interesting, story for another time!!!

Related posts

15 thoughts on “Sifteo – Resurrecting a Legend”

  1. Dear Dr. Mike Reddy,

    Sorry to leave a message here since your article “SIFTEO – RESURRECTING A LEGEND” doesn’t open “leave a comment”.

    I would like to ask some questions about installation and development about Sifteo Cubes V2.0 to you.

    Looking forward to hearing from you.

    Best regards,
    Xiwen

  2. Dr. Mike. I stumped across the sifteo resurrection project after dusting off the sifteo set I bought at a maker faire a few years ago (when it was new). I’m not really super saavy with terminal things, and I’m hoping you can point me to somewhere I can get a more basic introduction to setting up the SDK so I can perhaps load in some third party elf files and possibly play around with the development of my own simple files.

    I was able to get the sifteo sdk to load, and used this site http://altdevblog.com/2011/10/04/getting-started-with-sifteo-cubes/

    to try to use swiss to load a file, but it didn’t recognize the swiss command, so I was kind of at a stopping place. Love any guidance and good on you for keeping this cool product in play.

  3. Great work getting this up [SIFTEO].
    (I have a set of the V1 cubes, 6 of them)

    Some additional details for replacing the S-10-21 or whatever it is in the registry for each person trying to install things would be helpful. (Copy and paste specific value back into .reg file is also much easier than adding the reg keys and elements. Then just double click the reg file to add everything automatically)

    For the games, it was not super clear about adding the user folder and where to do it. (I obviously figured it out… but I am a research developer and this is part of my knowledge)

    If you would like a video made of the process so that you can post as instructions to others just let me know. I would be glad to help in the process.

    I love to keep old things alive and well.

    1. Sorry for the late reply. I tend to get these requests for help via reddit or direct email. I have found a way to streamline the regedit process, but you are correct in saying that the specific reg folder needs editing. The new simpler way is to look in current user hkeys to edit the entries that allow siftRunner and Sifteo Sync to work. There is a read me file that explains that you might have to edit the file with the right folder, and also explains where to put the game files, but maybe you didn’t find that?

      1. Sorry for the delay in responding; due to an ISP error the domain was not renewed when it should have been, and I’ve been fighting ever since to get the domain name back
        Fortunately, all fixed now. I am not sure what ‘update’ you have done; it would help to know what OS you are running too. I will also revisit the instructions, after doing a clean install on my Windows 10 machine, to see if anything has broken. I’ve been informed that latest build of MacOS has caused issues with my ‘hack’ and so it is possible that the same may have happened for Win10.

  4. Hey Mike,
    I have not had any success getting Sifteo Sync (v2 cubes) to recognize the game library either on Windows or Mac. I’ve followed the directions in the .zip files to the letter, and in both cases, the client starts up logged in as “nobody@” as expected, but there’s no games in the library. Any pointers?

    1. Hi Andrew,
      Sorry for the delay in responding; due to an ISP error the domain was not renewed when it should have been, and I’ve been fighting ever since to get the domain name back 🙁
      Fortunately, all fixed now. So, my guess is that you have not put the game files in the correct location. I will revisit the instructions, after doing a clean install on my Windows 10 machine, to see if anything has broken. I’ve been informed that latest build of MacOS has caused issues with my ‘hack’ and so it is possible that the same may have happened for Win10.

  5. Thomas wrote:
    “Hello from America! Long story but thanks for this resource. I just need Mac help adding games to the library. Any tips?”

    From their message, hopefully this means that they have the software installed on a Mac. Not sure which though – Siftrunner (v1 rechargeable cubes) or SifteoSync (v2 AAA batteries and base station) – so it’s important to tell me what cube version, Computer OS, and what has been managed to get done successfully.

    My guess (if the software is running) is either the Mac hack to get it to use the fake nobody@sifteo.com account, or where to put the game files, after the software has run once. I’ve emailed Thomas to ask for more information, and to say thanks for the donation 🙂 When I hear back, I’ll add the solution here for other Mac users.

  6. I just found my sifteo cubes in a box in the garage, and they seem to charge up and everything. I’m impressed by your detective work and grateful for the compilation and hosting of the files. Pardon my ignorance however, I’m stuck at the login screen on Siftrunner. I feel like I’m missing something painfully obvious.

    1. HI,
      If you are seeing the login screen you need to apply the batch file (assuming you are on PC) that will install hidden stuff and add a registry entry, which will allow the software to work.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Dr. Mike Reddy

%d bloggers like this: