• Stars
    star
    238
  • Rank 168,575 (Top 4 %)
  • Language
    C#
  • License
    Other
  • Created over 7 years ago
  • Updated over 1 year ago

Reviews

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

Repository Details

Managed Emote/PSB tool libs.

FreeMote

Build Status

Managed EMT/PSB tool libs.

Download FreeMote Toolkit

It's required to attach the text of FreeMote.LICENSE with your release if you're using FreeMote codes or binaries.

About PSB

FreeMote is a set of tool/libs for M2 Packaged Struct Binary file format. The file header usually starts with PSB/PSZ/mdf, and the file extensions usually are .psb|.psz|.mdf|.pimg|.scn|.mmo|.emtbytes|.mtn|.dpak.

However, there are some other file formats using the same extensions. They are NOT supported:

  • .psb: PlayStation Binary (PS3) | PhotoShop Big (Photoshop)
  • .mdf: Mirror Disc File (Alcohol 120%) | Primary Data File (MSSQL)
  • .mtn: Motion File (Live2D)

Before submitting an issue or asking a question, please check your PSB file header with a hex editor.

Components

FreeMote

Basic functions. Decrypt or encrypt EMT PSB files.

FreeMote SDK

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

FreeMote.Psb

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

FreeMote.PsBuild

Compile and decompile PSB files. Convert PSB among different platforms. Recover EMT projects.

FreeMote.Plugins

External/Experimental features. Read wiki for usages.

FreeMote.Purify (Unreleased)

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

Tools

EmtConvert (FreeMote.Tools.EmtConvert)

Convert EMT PSB files.

PsbDecompile (FreeMote.Tools.PsbDecompile)

Decompile PSB files to json files and resources.

PsBuild (FreeMote.Tools.PsBuild)

Compile PSB json files and resources to PSB.

EmtMake (FreeMote.Tools.EmtMake) (Preview)

Decompile an EMT PSB to MMO project. The output file is always licensed under CC-BY-NC-SA 4.0. No commercial usage allowed!

FreeMote Viewer (FreeMote.Tools.Viewer)

Open and render EMT pure PSB. This tool is powered by FreeMote.NET.

Build

This project requires VS 2022 and .NET 4.8 to build.

FreeMote.Plugins / FreeMote.Plugins.x64 require a MyGet feed to get external libs made by us. If you don't need FreeMote Plugins, you can unload Plugins projects and remove them from other projects' reference.

To install our own nuget packages, add this feed to VS:

https://www.myget.org/F/monarchsolutions/api/v3/index.json

Test

Get PSB samples for test and research from FreeMote.Samples.

Thanks for everyone who provided these samples!


by Ulysses ([email protected]) from Project AZUSA

Creative Commons License
FreeMote is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (CC-BY-NC-SA 4.0).

Some outputs of FreeMote (mmo/psd etc.) are transformed from FreeMote code and are considered as Adapted Material. Therefore they're always licensed under CC-BY-NC-SA 4.0. wiki

Issue Report Β· Pull Request Β· Wiki

Support Us

Thanks

More Repositories

1

D2Evil

Managed waifu model parsing libs.
C#
72
star
2

BAML-Translator

UniTranslator : A Tool for .NET Program Localization
35
star
3

Furikiri

Managed (& the world's first) TJS2 Decompiler "FreeKiri" (In Dev)
C#
35
star
4

XamarinPosed

Xposed module using Xamarin & C# πŸ±β€πŸ’»
C#
28
star
5

ASNR

Auto StrongName Remover/Resigner - a simple tool to remove/replace assemblies' strong name.
C#
24
star
6

Sync2

η”¨δΊŽε°†η½‘ζ˜“δΊ‘ιŸ³δΉγ€εƒεƒι™ε¬ζˆ–foobar2kζ­£εœ¨ζ’­ζ”Ύηš„ζ­Œζ›²εŒζ­₯到QQηŠΆζ€ηš„ε°ε·₯ε…·
C#
22
star
7

UnityEngine.UI.Translation

A solution for UGUI Translation, based on akyryzβ€˜s UITL. (Archived)
C#
20
star
8

VinjEx

A simple DLL injection lib using Easyhook, inspired by VInj.
C#
18
star
9

PSCopilot

POwershell PredictOr POwered by coPilOt.
C#
11
star
10

CSharp-5.0-and-6.0-for-Unity

forked from https://bitbucket.org/alexzzzz/unity-c-5.0-and-6.0-integration/src
C#
10
star
11

FlowNet

C# OpenFlow Controller. (Archived)
C#
9
star
12

LZ4.Frame

.NET lib for LZ4Frame
C#
7
star
13

Oniki

Managed NPK extractor.
C#
5
star
14

Agency

Remote Dynamic!
C#
5
star
15

SpySatellite

Managed code inject through satellite assembly.
3
star
16

FBC

Federal Bureau of Control
3
star
17

MontyHall

A quick prototype game to prove Monty Hall problem for pedants.
C#
3
star
18

FreeMote.FastLz

FastLZ .NET binding library.
C++
3
star
19

Resume

[Index] Not an official resume, but should guide you to what you want.
3
star
20

ColdKeys

Disable Lenovo HotKeys On-Screen Display
C#
3
star
21

FreeMote.Tlg

.NET wrapper for libtlg / TLG format.
C++
2
star
22

FreeFairy

I was able to go to the Fairyland
C#
2
star
23

BigInteger

Uly.Numerics.BigInteger ---A simple C# BigInteger Lib with poor performance, only for educational purpose.
C#
1
star
24

UnityProxyServer

Cloned from the official Unity Proxy Server, with some bugs fixed.
C++
1
star
25

Encryption

Uly.Security.Cryptography ---Simple DES and RSA implementation.
C#
1
star
26

XamarinPosed.Core

Xposed module using Xamarin & .NET 7 πŸ±β€πŸ’»
Java
1
star
27

MahApps.Issue.ButtonWithCommand

https://github.com/MahApps/MahApps.Metro/issues/4224
C#
1
star
28

leetcode

Here are my worst codes.
C#
1
star