ニンテンドー3DSで作ったお絵かきアニメ作品(.kwz / .ppm)をPCに取り込み、ペンタブ・液タブで編集して MP4 / GIF / APNG / PNG連番 に書き出せる Windows 向けツール(PC完結型)。
⚠️ 本ソフトは個人制作の非公式・非営利ファンツールです。任天堂株式会社およびその関連会社とは一切関係がなく、許諾・後援・提携を受けたものではありません。
- 扱うのは 利用者ご自身が作成した作品データです。ゲームソフトを動作させる機能はありません。暗号の解除も行いません。 第三者の作品をインターネット等から取得・配信する機能もありません。
- 読み込めるのは、お手元のPCにあるファイルだけです。本体が通常のファイルとして保存している作品データを、そのまま読み込みます。
- 任天堂株式会社が権利を有するプログラム・画像・音声・フォント・データ・鍵等は 一切同梱していません。
- 「ニンテンドー3DS」「うごくメモ帳」「Flipnote Studio」は任天堂株式会社の商標または登録商標です。対応形式・動作環境の説明目的でのみ言及しています。
- 取り込み: 保存フォルダを read-only で再帰スキャンし、PCライブラリへ独立コピー(元データは不変)。SHA-256 で重複回避、アルバム構成を保持。単発の
.kwz/.ppmの受け取り(合作)にも対応。 - エディタ: 320×240 のドット等倍キャンバス。ペン(6サイズ×テクスチャ)/ブラシ(トーン17種)/消しゴム/塗り/図形/文字/スポイト/範囲選択/移動/変形(回転・拡縮・反転)/複写/紙色/オニオンスキン。手ブレ補正・筆圧トグル。レイヤー無制限+フォルダ(ネスト可)。Undo/Redo・15秒オートセーブ。
- 選択範囲: 矩形・自由・自動。選択の下に出る操作バーから反転/拡張/縮小/消去/切り取って新規レイヤー/コピーして新規レイヤー/変形/解除。矢印キーで1ドット単位の移動(Shift で10ドット)。
- ショートカットキー: 47コマンドの割り当てを変更可能(組み込み2種+自作8組まで)。判定は物理キー位置(
e.code)。 - 色: 既定パレット+フルカラー。索引 8bit から 257色目で16bitへ自動昇格(最大65,536色・可逆)。
- 忠実インポート: 実データ41作品でピクセル完全一致を検証済み(3層・6色・紙色・コマ固有の描画順を保持)。
- サウンド: BGM+SE(複数トラック・コマ単位配置・速度連動)。取り込み元の音声も分離して読み込み。差し替えは mp3 / wav / ogg。
- 画像取り込み: 編集画面の📷から写真をドット化して現在のページへ配置(カラー量子化/2値トーン/輪郭線画・リアルタイムプレビュー)。
- テキスト: 5書体(美咲ゴシック/PixelMplus12/丸ゴシック/ポップ/明朝)から選択。書体に応じたサイズ・太さ。横書き/縦書き。確定するまで何度でも直せる(改行・書体やサイズの変更・移動。キャンバスからはみ出しても切れない)。
- 歪み: 液状化(押す)/魚眼(ふくらませ・へこませ)/四隅をつまんでの自由変形(射影変換)。範囲選択の中だけにも効く。
- ゆらゆら差分: 1コマから少し揺れた差分を数枚生成して直後に挿入(枚数・強さ・種類を選択)。同じ入力なら同じ結果。
- 書き出し: MP4(音声付き)/GIF/APNG/PNG連番zip。整数倍アップスケール ×1〜4(nearest)。1コマだけを PNG / JPEG で保存(×1〜8・PNG は背景の透過を選択可)。
- オフライン完結: 実行時のネットワーク通信はゼロ(ffmpeg.wasm も同梱)。
配布形態は BOOTH 向けのポータブル zip(MemoAnima.exe + README.txt + LICENSES.txt)。
- Tauri v2(.exe化)
- Rust バックエンド: 保存フォルダのスキャン・PCライブラリ管理・原子的なファイルI/O
- TypeScript + Vite フロント、flipnote.js(
.kwz/.ppmの解析・再生) - 音声: Web Audio API / 書き出し: ffmpeg.wasm(同梱)
npm install
npm run tauri:dev # 開発起動(初回はRustの依存ビルドで数分かかります)
npm run build # フロントの型チェック+ビルド
npm run tauri:build # .exe ビルドnpx tsx scripts/m3_smoke.ts <ライブラリのパス> # 取り込み忠実性+保存形式の往復
npx tsx scripts/m8_smoke.ts # 画像変換(GUI↔CLI の出力一致)保存形式や描画に触れる変更のときは、scripts/ のスモークを全系統流してください(m3 / n2 / m33 / m37 / m5 / m62 / m8)。
npx tsx scripts/make_release.ts # dist-release/MemoAnima_v<version>_win64.zip取り込んだ個人の作品ファイル(*.kwz / *.ppm)は リポジトリにコミットしないでください(.gitignore 済み)。
リポジトリ直下に置いたテスト用の画像(*.jpg / *.png)も同様に ignore しています。
- 作者: アルカナ (arcana)(X: @Arcana_Proxy)
- 本体のソースコードは GNU General Public License v3 以降(GPL-3.0-or-later)で公開しています。
全文はリポジトリ直下の
LICENSEを参照してください。 ソースコードの入手先: https://github.com/OFF-Proxy/MemoAnima - 同梱フォントは本体のライセンスの対象外です。 それぞれ SIL Open Font License 1.1 /
M+ FONT LICENSE のもとで配布されており、本体と同じ配布物に収められているだけの「単なる集積」です。
各フォントの条件は配布物の
LICENSES.txtに記載しています。 - 利用者がこのソフトで作成した作品には GPL は及びません。 描いた絵・アニメ・書き出したファイルは すべて作成した本人のもので、このライセンスによる制約を受けません。
- 依存 OSS(flipnote.js ほか)のライセンスに従います。配布物には
LICENSES.txtを同梱しています。 動画変換に使う ffmpeg.wasm のコア(FFmpeg + x264 を含む)には GPL が適用されます。 - 本プロジェクトは非公式・非営利のファンツールです(冒頭の注意書きを参照)。