Git Product home page Git Product logo

mii-assets's Introduction

This is no longer maintained and I won't be responding to requests for updates/help/tips/etc, so for the love of all that is holy, please stop asking. People who like Miis tend to smell like feet. In a bad way. Consider whether you really want to be that guy.

Nintendo's Face Library is responsible for rendering Mii characters across numerous games and devices. This project's goal is to reverse-engineer it and provide utilities for extracting the assets that it uses. Long-term, I'd like to be able to accurately render Miis for ourselves.

Credits:

  • Jaames - Python implementation and texture/model data
  • Cholip - Python fixes
  • Kinnay - reverse-engineering resource archive format

fflExtract Usage

This utility can extract textures and 3D models from Face Library asset archives -- textures are converted to .png images and models are converted to binary glTF (.glb) models.

(Protip! You can import .glb files into Blender with this plugin).

Requirements:

At the moment, Face Library asset archives from Miitomo can still be downloaded from archive.org:

Usage:

python3 fflExtract.py -i <face library archive> <tex count> <mesh count> -t <tex output dir> -m <mesh output dir>

tex count and mesh count depend on the file you're extracting:

  • FFLResHigh, FFLResMiddle (Wii U): 317 textures and 857 meshes
  • AFLResHigh (Miitomo):317 textures and 857 meshes
  • AFLResHigh_2_3 (Miitomo): 365 textures and 859 meshes

mii-assets's People

Contributors

jaames avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.