Giter Site home page Giter Site logo

jaames / flipnote-audio-tool Goto Github PK

View Code? Open in Web Editor NEW
7.0 3.0 0.0 1.97 MB

Tool for debugging audio from Flipnote Studio 3D's DSi Library notes

Home Page: https://jaames.github.io/flipnote-audio-tool/

HTML 2.17% TypeScript 86.83% SCSS 9.88% Shell 1.13%
flipnote flipnote-studio

flipnote-audio-tool's Introduction

Tool for debugging borked converted Flipnote audio. Still a WIP.

Background

The Nintendo DSi Library was a feature of Flipnote Studio 3D's online services where users could view animations that were originally posted to Flipnote Hatena, the online service for the app's predecessor, Flipnote Studio.

Nintendo had to bulk-convert the animations from Flipnote Studio's propritary PPM animation format to Flipnote Studio 3D's new KWZ format. Unfortunately, they managed to mess this up pretty badly, and the audio for a large chunk of these animations cannot be decoded correctly. Even on a 3DS, they're pretty much unrecognizable.

Luckily @Sudofox has managed to scrape a full archive of DSi Library, which contains pretty much the entire history of the Flipnote Hatena service and its 44 million user-created animations. The last major hurdle for making this accessible to the public is figuring out how to recover the borked audio from Nintendo's conversion process.

KWZ audio is a bit odd - it's a slightly custom variation of ADPCM that switches between 2 bit and 4 bit samples - so it seems likely that Nintendo just made a small typo or error when writing the converter. If this is the case, it's totally likely that audio can be recovered. But due to the nature of ADPCM, we'd need to land on more or less the exact settings they used in order to decode it properly.

And that's where this tool comes in! It can tweak ADPCM decoder settings on-the-fly, making it far quicker to test things.

flipnote-audio-tool's People

Contributors

jaames avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.