Pleo holiday URF file – Pleo hacking (video)

Craft & Design
Pleo holiday URF file – Pleo hacking (video)

Make Pt0198
Make Pt0199

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)

  1. Nikropht says:

    Phillip have a look here Holiday Pleo File What did you use to decompress the file?

  2. Logan says:

    I’d venture a guess that it may be a gnu zip compressed CPIO file.

  3. Nikropht says:

    Logan I really don’t think so. The file header looks like this.

    UGRF 0x01000000D7B06247871D0000 UGSF 0x00AE0C00 UGMF 0x60B00C00 UGCF 0xF8B10C0020 AMX 0x18B30C00 PROP 0x70B30C00 SIZE 0x20CF0C00

    Then its padded by a bunch of 0x30’s
    And then the first song

    UGSF 0x01 12days_mbox

    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

  4. Kevino says:

    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.

Comments are closed.

Discuss this article with the rest of the community on our Discord server!
Tagged

current: @adafruit - previous: MAKE, popular science, hackaday, engadget, fallon, braincraft ... howtoons, 2600...

View more articles by Phillip Torrone

ADVERTISEMENT

Maker Faire Bay Area 2023 - Mare Island, CA

Escape to an island of imagination + innovation as Maker Faire Bay Area returns for its 15th iteration!

Buy Tickets today! SAVE 15% and lock-in your preferred date(s).

FEEDBACK