
I’m playing around with a Pleo, a robotic dinosaur – there’s a new “behavior” that you can put on a SD card and it will sing holiday songs (see HD video above!). The holiday Pleo file is a file called PLEO.URF – I renamed it to zip and then after decompressing it a .CPGZ file came out and that’s where it ended. I’ll open it with a HEX editor later and see what I can find. Any suggestions welcome… There’s an IR sensor I’ll see what it’s sending out and what I can send in later too, fun stuff. Skinless Pleo is creepy cool (vid from maker faire).
Oh, the end of the video has some footage of what happens when you grab the Pleo by its tail and pick it up.
8 thoughts on “Pleo holiday URF file – Pleo hacking (video)”
Comments are closed.
Phillip have a look here Holiday Pleo File What did you use to decompress the file?
I’d venture a guess that it may be a gnu zip compressed CPIO file.
Logan I really don’t think so. The file header looks like this.
Then its padded by a bunch of 0x30’s
And then the first song
I would venture to guess that:
“URF” & “UGRF” = Ugobe Resource File
“UGSF” = Uglobe Sound File
“UGMF” = Uglobe Motion File
“UGCF” = Uglobe C??? File
Ideas?
-Nikropht
I don’t have a pleo, but couldn’t resist taking a look.
I took the first UGSF segment and pulled it in to audacity as a raw file. It didn’t sound very good, but I could discern a ho ho ho. Signed 8 bit PCM worked the best for me, but like I said it didn’t sound very good, so there must be something else done to the data. Perhaps it’s just scaled, or there’s some output filtering.
Also, the AMX in the header probably refers to the pawn virtual machine code. One of the pleo’s creators said that’s what they used. I didn’t find a decompiler for the AMX virtual machine, so I haven’t tried to extract any code there. It is documented and the source code is available, so I imagine that might be a good place to look.