How to Hack Your Furby Connect- A Beginner’s Guide

Needless to say, Furbies were popular and with good reason.

Me rn, writing this article after having tea and taking my Adderall.

The 1st generation Furby of my era had an infrared port on it’s forehead (allowing it to communicate with your other Furbies).

Then came Furby Babies, Furby Friends (in college I purchased an E.

T.

one, pictured below DJing- thanks to my amazing college MS Paint skills), a bunch of weird “Emoto-Tronic” Furbies, 2012 Furby, Furby Party Rockers, Furby Boom, Furby Boom Crystal, Furbacca (yes, a Chewbacca Furby), and most recently in 2016 Furby Connect.

With each new generation of Furby, new features and technologies were added such as apps and LCD screens.

I was not joking.

My obsession with 90s toys has come back as I have started eBaying my childhood toys.

I kid you not, my vintage trolls are now selling for $300+ right now, and I made about $300 by selling my Polly Pockets in 2016 (it was great pocket money for Hackbright Academy- no pun intended).

While I haven’t stumbled across my original Furby yet, I still have my original Teddy Ruxpin and a HUGE box of McDonalds/Burger King toys.

My Polly Pocket set that sold on eBay for $300Earlier this year, while touring an event space for Sentry.

io’s Sentry Scouts, a space we viewed had some amazing taxidermy Furby art pieces by Wonderful Idea Co.

on display from a previous event.

The bunny one on their site is pretty great, too.

As someone whose aesthetic is quirky-crafter-who-loves-reclaimed-wood-but-also-learned-to-code® , it had been on my to-do list to make one of my own for a long long time.

But, like many side projects, I kept putting it off.

But y’all, I finally did it.

I googled “furby hack”, found this video, and used part of my troll doll earnings to purchase a used Furby Connect.

So, below are some basic instructions on how to do some very basic fun things with your Furby.

This was all made by a human on the internet who goes by Jeija who has a YouTube video as well as a GitHub repo that I use in this walkthrough.

You’ll want to have some basic programming knowledge before attempting any of this.

If you’re brand new to programming (or have no idea what a terminal is), find a buddy to come over who has their dev environment set up and doesn’t mind installing Node+XCode to have a Furby hacking day and help troubleshoot with you.

Maybe you can pay them back in Chuck E.

Cheese tickets or something.

OK!.Let’s get started.

You’ll need the following to start hacking on a Furby:A Furby Connect (this tutorial won’t work with other Furby toys- make sure it’s a Connect).

I bought mine on eBay.

A computerStep 1: Install fluffd & fluffd-clientPro-Tip ????: I would reccomend starting with your Furby OFF.

And by “OFF” I mean, take one of his batteries out.

Otherwise, he’s going to be whining for attention the whole time you do set-up.

“fluffd” will be what we use to interact with our Furby and control it via BLE from your Linux macOS, FreeBSD, or Windows computer simpler.

It’s based on node.

js and uses noble in the background.

You will need node.

js version 7.

0 or later.

The installation instructions are pretty simple, but since I started this program with an older computer I own (between funemployment and starting at Microsoft next week ????) that I recently factory reset, I ran into some issues with not having XCode already installed.

So, learn from my mistake!Installation on LinuxMake sure you have node.

js installedClone this repository and navigate into the fluffd directory on the command lineExecute npm install to download and install all dependenciesIf you don’t want to run fluffd as root / with sudo, see the noble documentation for detailsInstallation on macOSMake sure you have node.

js installedClone this repository and navigate into the fluffd directory on the command lineExecute npm install to download and install all dependenciesExecute npm install xpc-connection to install XPC Connection bindings for node.

js.

XPC is macOS-specific, so this is not required on other platforms.

Ideally, this worked smoothly, and you didn’t bang your head against a wall and read a bunch of Stack Overflow pages trying to figure out why so many errors were being thrown from a lack of XCode like I did…Step 2: Open fluffdOk, now you will need to turn your Furby on.

Otherwise, it won’t be able to connect.

Once you’re all set with fluffd, and your Furby is ON, you can launch it with:node fluffd.

jsWoo!.You’ll see in your terminal that it is scanning for devices listed as “Furby” and connecting to them.

Type the following in your terminal in another tab to open up the fluff-d client in your browser:open fluffd-client/index.

htmlWe’re in!.????????‍????Step 3: Make Furby Do ThingsGreat- now we can have fun!.You can probably take it form here (the menu on the left is pretty self explanatory).

I would recommend first starting with changing the antenna color, and pressing on all the preprogrammed actions that are provided.

Once you’ve done that, and familiarized yourself with what fluffd allows you to do- it’s time to…Step 4: Explore the DocumentationJeija has provided some great documentation in their repo for all of Furby’s actions, names, DLC formats (this will come in handy if/when you want to add your own custom audio to Furby), and even a Furbish dictionary so you can figure out WTF “Doo-oo-tye?” means (spoiler alert, it translates to “Wassup?”).

There are 2 sections that I found to be easy and fun to play around with.

ActionsYou can learn more about the specifics/format of Furby’s actions here in the documentation.

TLDR: you’ll have to include 4 numbers in fluffd- input, index, subindex, and the specific action.

I recommend opening this Furby action list in a separate window or tab and having fun exploring what you can make Furby say/do.

Here are a couple of my personal favs:10, 0, 1, 2: Make Furby say “SWEET MOTHER OF FURB”3, 3, 0, 11: Have your Furby tell you to “Take it Easy” and then fart really long.

8, 0, 0, 0: Make Furby turn into a RuPaul’s Drag Race fan and say “YAAAAAS”10, 0, 1, 0: Make Furby yodel.

10, 1, 1, 0: Make your Furby cry and say YOLO (lol??).

17, 0, 0, 5: Make Furby beatbox.

24, 1, 4, 2: Make Furby fart to the tune of “It Don’t Mean a Thing” and then say “JAZZ FART”.

51, 0, 0, 1: Make Furby quote JAWS.

SingingYou can also make Furby sing the tones of Do, Re, Mi, and so on!.I played around a little and had him sing part of Dua Lipa’s “New Rules” by using the actions area and retyping/playing the following:“I’ve” 71, 0, 0, 1“Got” 71, 0, 0, 2“New” 71, 0, 0, 3“Rules” 71, 0, 0, 5“I” 71, 0, 0, 3“Count” 71, 0, 0, 2“Em” 71, 0, 0, 1I’m hoping to spend some time over the next month creating a Furby piano to make this less painful and slow (since you have to retype and submit it each time- see video for an edited version).

Step 5: Choose Your Own AdventureIf you’re looking to go deeper, I highly recommend checking out the documentation and playing around.

All of fluffd is open source and on GitHub- so do check it out and play!.Next up, in addition to creating a Furby piano, I want to figure out the logistics of adding my own audio files (as featured in the original video), as well as eye graphics.

Look out for posts on those soon!Happy Furby-ing!.. More details

Leave a Reply