Skip to content
View in the app

A better way to browse. Learn more.

ResHax

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Help us keep the site running.
Zero Tolerance for Disrespect

LeapFrog "LPC"/"LFC" format

Featured Replies

  • Localization

I've been reversing LeapFrog handhelds for about 3 years now. The one thing I've always been insanely curious about is how the compressed voice codec on them works (all of their devices from 2008 and earlier minus the Didj used the same codec). I have tons of the source WAV files they converted into this format, but the format itself still confuses me. If anyone would like to look into them, here's a zip with a ton of sample files (alongside their sources):
Batman voices.zip

Edited by Blingus

  • Author
  • Localization

Some small bits of info I've figured out on my own just from looking through them:
The first two bytes appear to be the compression level.
The second two bytes are unknown, but appear to be part of the header too
There's tons of instances of FF 0F in the data. Most of the files have C0 0F near where they end.

  • 2 weeks later...
  • Author
  • Localization

Yes, the compression format was primarily used for voices. Sound effects were done occasionally, but mostly for stuff that compressed well or when the cartridge didn't have any more space for A-Law audio data.

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.