u/Alone_Syllabub4362

Extracting Old Toy Audio

Extracting Old Toy Audio

I have 3 BIN sound-pack files from old 2012 interactive toys that all use the same system. This is a photo of the full board inside the toys, other photos and info are inside the Drive folder below.

My goal is to have the full clean audio data (all songs and voice lines) extracted cleanly just like how the toys output them.

What I know:

  • the BINs contain the real character sound packs

  • long songs can be recognized when decoded, but they have heavy static (which may be LED data? Because the LEDs are lightened when a sound plays)

  • the real toy plays the same content cleanly

  • smaller voicelines/reaction clips are not coming out when decoded

  • the toys update over mini-USB with official updater software

  • the hardware has a glob-top main chip, external SPI flash "SST25VF016B" (2 MB), mic, speaker, buttons, and LEDs

SST25VF016B Document: https://ww1.microchip.com/downloads/en/DeviceDoc/20005044C.pdf#:\~:text=,function%20of%20the%20status%20register

How the toy works:

  • 3 buttons presses trigger songs, jokes, or interactions with other toys

  • it can also hear ultrasonic signals and reply with matching voice lines

  • character packs can be switched between compatible toys, so the BIN clearly contains the full sound-pack behavior

What I’m trying to figure out:

  • is this a decoder problem, a BIN structure/mapping problem, or device-specific playback behavior?

  • how is the toy reading the BIN cleanly while PC decoding is noisy?

  • ideally, how can I recover clean audio like the toys as proof?

Link for the folder that has all pictures of inner contents of the toy, its soundpack updaters and BIN files inside the updaters: https://drive.google.com/drive/folders/1151liPxOTuA84JCaL-dT5yFuoC2F0\_vj?usp=sharing

All pictures taken by: https://www.reddit.com/u/arkrunningbear85/s/V6r126AVDO

u/Alone_Syllabub4362 — 2 days ago