• Stars
    star
    102
  • Rank 328,492 (Top 7 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created over 6 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🎬 Web player and video converter for animations made with Flipnote Studio; an animation app for the Nintendo DSi and 3DS


Flipnote Player

A web player and video converter for animations created with Flipnote Studio and Flipnote Studio 3D
Check it out at flipnote.rakujira.jp

Features

  • Full support for both of the proprietary animation formats used by Flipnote Studio and Flipnote Studio 3D
  • Built-in converters for exporting Flipnotes as high quality MP4 video (!!!), animated GIF, or static image sequences
  • Multi-file upload support -- open multiple Flipnotes at once and browse through them, with thumbnails and usernames shown
  • The ability to load Flipnotes directly from Kaeru Gallery or IPGFlip web URLs
  • No server-side code whatsoever
  • 100% free and open source :^)

Background

Released in 2009, Flipnote Studio is an application for the Nintendo DSi which allows users to create flipbook-style animations with the console's touch screen, cameras and microphone. In 2013 it recieved a sequel on the Nintendo 3DS called Flipnote Studio 3D, which expanded upon the original's feature set and added the ability to use 3D depth.

Even though it has been several years since the last Flipnote Studio installment was released (and the online services for both apps have since been retired) there is still a large community of people actively creating Flipnotes thanks to fan-built services such as Kaeru Gallery, IPGFlip and Sudomemo. There's even several high-profile artists such as Kéké who are rocking Flipnote Studio on social media.

My hope is that this project will help the Flipnote community to continue sharing their creations :)

Built With

Building

Copy .env.example to .env:

cp .env.example .env

Install dependencies:

npm install

Build production-ready assets in the /dist directory:

npm run build

Run development server:

npm run dev

Generate sample Flipnote manifest file

npm run manifest

Acknowledgments

  • Everyone acknowledged in the flipnote.js readme
  • Kaeru Team for providing helpful feedback and for their assistance with testing.
  • Sudomemo for providing sample Flipnotes and audio equalizer settings used in video conversion.

More Repositories

1

iro.js

🎨 Modular color picker widget for JavaScript, with support for a bunch of color formats
JavaScript
1,265
star
2

zfont

💬 Text plugin for Zdog - works with any .ttf font!
JavaScript
178
star
3

playdate-reverse-engineering

Panic Playdate reverse-engineering notes/tools - covers file formats, server API and USB commands
Python
148
star
4

playnote-studio

An unofficial Flipnote Studio animation player for the Playdate console!
Lua
81
star
5

flipnote.js

JS library for decoding, converting, and in-browser playback of animations created with Nintendo's Flipnote Studio and Flipnote Studio 3D apps
TypeScript
63
star
6

dreams-api

API proxy & network reverse-engineering notes for Media Molecule's "Dreams" game
TypeScript
29
star
7

fakenote-studio

Design files, assets and notes from the Flipnote Switch mockup that was part of our community's 2020 April Fools prank.
24
star
8

game-builder-garage-editor

(WIP) Experimental save editor for Nintendo's Game Builder Garage
TypeScript
22
star
9

pd-usb

JavaScript library for interacting with a Panic Playdate console over USB, wherever WebSerial is supported.
TypeScript
22
star
10

mii-assets

Extract textures and meshes from Nintendo's Mii rendering library
Python
17
star
11

nx-hbmenu-mockup

design mockups and assets (including icons, color swatches, etc) for the nintendo switch homebrew menu
16
star
12

flipnote-video

Command-line tool and Node.js library for converting Flipnote Studio and Flipnote Studio 3D animations to video
JavaScript
10
star
13

flipclip

Web tool for converting Flipnote animations to the Clipnote file format
JavaScript
10
star
14

gb-operator-reverse-engineering

Reverse engineering notes for Epilogue's GB Operator
9
star
15

colors-drw-parser

Parser/renderer for the .drw painting format used by the Colors! art application for 3DS, iOS, Android and PS Vita
TypeScript
9
star
16

pdbug

Debug overlay utility for Lua-based Playdate games
Lua
9
star
17

flipnote-audio-tool

Tool for debugging audio from Flipnote Studio 3D's DSi Library notes
TypeScript
7
star
18

bitmap.scss

.bmp image encoder and a 2D raster drawing API implemented entirely in SCSS/SASS
CSS
6
star
19

kakimasu

Web-based reference app for people learning how to write Japanese
Vue
6
star
20

ugoFormats

JavaScript API for parsing and rendering the proprietary image and menu formats used by Flipnote Hatena
JavaScript
5
star
21

spriteFX

super fast image effects for javascript
JavaScript
5
star
22

labs

Setups and notes from the various animation experiments (and maybe other things) that I make for fun
5
star
23

playupdate

A bot that periodically checks for Playdate firmware updates and notifies a Discord channel when a new one is detected
TypeScript
3
star
24

pvr-model-extractor

Python decompiler for the .pod model format used in some of Nintendo's mobile games
Python
2
star
25

baba-levels

Browse user-created levels from the new Baba Is You level editor update, on the web!
Svelte
2
star
26

framer-easing-gradients

Enhance your Framer X gradients with non-linear color mixing and custom color spaces
TypeScript
1
star
27

jpeg-dot-biz

i realised i own the domain jpeg.biz so i am putting it to good use
HTML
1
star