/libugomemo

A WIP Flipnote Studio (3D) animation file parsing library made in C

Primary LanguageCApache License 2.0Apache-2.0

libugomemo

libugomemo is a WIP C library for processing the files created by Nintendo's Flipnote Studio and Flipnote Studio 3D animation apps.

Goals

To have functions for:

  • extracting standardized data from files
  • converting standardized data to the file's native format

for every file type produced by Flipnote Studio and Flipnote Studio 3D.

This may eventually be made ANSI C compliant and endianness-independent, however that is not the highest priority. Not using external libraries is a priority, however this may become an inevitability for file signature verification.

Documentation

For more extensive documentation of the formats and apps in this library, see the Flipnote Collective's:

Documentation for usage of the library will be located in docs/ once the layout of the library has been more finalized. For now, documentation is located in the comments above each function and file.

Tests/Examples

tests/ is not a usual collection of test cases, but rather will server as both where development takes place and as a source of examples for common tasks that the library will be used for.

License

This library is licensed under the Apache License, version 2.0. See LICENSE for more information.

Credits