Watch Star Fork

Project AZUSA / FreeMoteC#LGPL-3.0

与超过 300 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
Managed Emote tool libs.
Loading... 3.47 KB


Build Status

Managed Emote tool libs.



Basic functions. Decrypt or encrypt Emote PSB files.

FreeMote SDK

Special API libs for Emote engine, which take pure (unencrypted) PSB files as input.


Parse PSB format. Draw the Emote model (statically) without Emote engine.


Compile and decompile PSB files. Convert PSB among different platforms.


External/Experimental features. Read wiki for usages.

  • TLG: Encoding/decoding support via FreeMote.Tlg (by Ulysses).
  • LZ4: Compress/decompress support via LZ4.Frame (by Ulysses).

FreeMote.Purify (Unreleased)

Infer and calculate the key used by Emote PSB file just from the PSB file (rather than get from engine).

FreeMote.FreeLive (Unrealistic)

Emote <-> Live2D Conversion


EmoteConv (FreeMote.Tools.EmotePsbConverter)

Convert Emote PSB files. A managed version of emote_conv(by number201724).

PsbDecompile (FreeMote.Tools.PsbDecompile)

Decompile PSB files. A managed version of decompiler(by number201724).

PsBuild (FreeMote.Tools.PsBuild)

Compile PSB description json to PSB. A managed version of pcc(by number201724).

FreeMoteViewer (FreeMote.Tools.Viewer)

Open and render Emote pure PSB.

FreeMote Editor (FreeMote.Editor) (In Dev)

FreeMote GUI tool.


This project requires VS 2017 and .NET 4.6-4.7 to build.

FreeMote.Plugins requires a MyGet feed to get FreeMote.Tlg (TlgLib) reference. If you don't need FreeMote.Plugins, you can unload FreeMote.Plugins project and remove it from other projects' reference.

To install FreeMote.Tlg nuget package, switch your default project to FreeMote.Plugins and use nuget command:

PM> Install-Package FreeMote.Tlg -Source

Or, you can add the nuget feed in your VS. (Recommended)

by Ulysses ( from Project AZUSA

FreeMote is licensed under LGPL.

Issue Report · Pull Request · Wiki

Support Us


  • @9chu for reverse engineering help.
  • @number201724 for PSB format.
  • @nalsas (awatm) for Emote Editor help.
  • @WcLyic for some PSB samples and Emote Editor help.
  • MonoGame for DxtUtil code. LICENSE: Ms-PL
  • Singyuen Yip for Adler32 code.
  • @gdkchan for DxtCodec code.
  • @mfascia for TexturePacker code.
  • @morkt for ImageTLG code. LICENSE: MIT
  • All nuget references used in this project.

项目点评 ( 0 )