Skip to content

The Cross-Platform Flipnote Encoder and Signer written in .NET! Available for Windows, Linux and OsX

License

Notifications You must be signed in to change notification settings

RinLovesYou/Flipnote-Encoder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flipnote-Encoder

The Cross-Platform Flipnote Encoder and Signer written in .NET

built with PPMLib

uses binaries from ffmpeg for video manipulation.

ForTheBadge built-with-swag

Support Server

Quickstart

  • download and unzip the latest release
  • place the video called input.mp4 in the frames folder, make sure no other files exist there
  • Replace the Dummy Flipnote with one of your own. This will embed your User Information
  • (Optional) place the Flipnote Studio Private Key (good luck getting that one) called fnkey.pem in the same folder as the exe

forthebadge

Cross-Platform Information

Here are the ways you can run the Flipnote Encoder:

  • Windows: Just double click the .exe
  • Linux: ./FlipnoteEncoder in a terminal, or double click the .sh script
  • OSX: ./FlipnoteEncoder in a terminal I'd assume.

config.json

Located inside the Root folder is a config.json. Should it not exist, a new one will be created by the program. Here you can see all the config Items with a description of how to use them:

  • "DitheringMode": 1, - refer to wiki
  • "ColorMode": 1, - refer to wiki
  • "Accurate": true, - Wether to force 30FPS or not. Fixes audio sync.
  • "Contrast": 0, - How much contrast to add
  • "InputFolder": "frames",
  • "InputFilename": "input.mp4",
  • "Split": false, - Wether or not to split the resulting Flipnote.
  • "SplitAmount": 2, - Unused at the moment. Encoder automatically tries to pick the best split amount
  • "DeleteOnFinish": true - I don't even think i added a case for this. Why wouldn't you want this? Deletes all temp frames.

Expect bugs and report them in the issues section please.

it won't sign a flipnote if no fnkey.pem exists, you can still play it back with most online players like rakujira though.

screenshot

FAQ

  • Q: why won't it play on my dsi? A: You don't have the flipnote private key
  • Q: Can you give it to me? A: no good luck googling for it
  • Q: Can you add x? A: Yes! Maybe! suggest in issues
  • Q: Is this open source? A: Yes! you can find the source code here.

discord: Rin#6969

twitter: @does_rin

Information for building it yourself

  • Install the .NET 5 SDK
  • Clone the Source
  • Edit the csproj file to buld for win-x64, linux-x64 or osx-x64
  • build PPMLib
  • Edit the csproj file to include the path to the built PPMLib.dll
  • Open a Terminal
  • run dotnet restore and then dotnet build --configuration Release

Special Thanks

  • khang06 For his awesome encoder, being the inspiration, and his help in understanding audio.
  • NotImplementedLife For their FlipnoteDesktop program, which helped a lot in understanding the structure of a Flipnote.
  • JoshuaDoes For being really. really. really patient.
  • guys from DSiBrew and Flipnote Collective for their awesome documentation on .PPM file format.

Credits

Note

Flipnote Studio is a trademark of Nintendo. This project is not linked to them in any way. It is intended for educational purposes only.

I am not responsible for how this tool is used. It is against Sudomemo TOS to upload encoded flipnotes there. Consider Freenote instead :)

forthebadge

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy