Coder Social home page Coder Social logo

thegreatrambler / mii_to_umii Goto Github PK

View Code? Open in Web Editor NEW
15.0 2.0 2.0 1.09 MB

Attempt to programmatically convert any Mii to a UMii for BoTW/ToTK

Home Page: https://tgrcode.com/

License: MIT License

Makefile 2.74% Shell 1.05% C++ 81.69% Kaitai Struct 14.51%
botw mii totk umii

mii_to_umii's Introduction

Mii to UMii

A program to programmatically convert Miis to UMiis for BoTW/ToTK, both Switch and Wii U. This program can only be controlled from the command line. This can be accessed by running cmd on Windows in the folder where the program is downloaded, or by opening the terminal on other operating systems.

Command Line Options

Convert Mii files to UMii files for use with BoTW/ToTK
Usage:
  Mii_to_UMii [OPTION...]

  -i, --input arg            Input file
  -o, --output arg           Output file
  -t, --type arg             Input Mii type
        (wii/3ds/wiiu/miitomo/switch/switchgame/studio)
  -x, --verbose              Verbose output
  -b, --binary               Output binary file
  -v, --version              Print verson
  -p, --mod-path arg         Specify root folder of mod
  -r, --romfs arg            Path to ROMFS dump
  -d, --delete-actor-folder  Delete automatically generated actor folder
                             (default: true)
  -h, --help                 Print usage
  • input: The input Mii to convert. Miis for Wii, Wii U, 3DS, Switch and Mii Studio are all supported, as well as Miis from the online Mii editor here and QR codes. URLs are also supported, as well as file wildcards like *.jpg to convert all QR codes in a folder
  • output: The path to the output Mii
  • type: The type of the input Mii. Either you can leave this blank and have the program guess the type from the extension:
	.mii -> wii
	.mae -> wii
	.miigx -> wii
	.rcd -> wii
	.cfsd -> 3ds
	.jpg -> 3ds (QR code)
	.jpeg -> 3ds (QR code)
	.png -> 3ds (QR code)
	.tga -> 3ds (QR code)
	.bmp -> 3ds (QR code)
	.gif -> 3ds (QR code)
	.ffsd -> wiiu

The types wii/3ds/wiiu/miitomo/switch/switchgame/studio can also be manually inputted if your type is not guessed automatically

  • verbose: Enable verbose output for debugging and stats
  • binary: Enable binary output. The default output is in YML format, which is useful for research but cannot be used in any mod
  • version: Print the version of the program and exit
  • mod-path: If generating a mod automatically, include the path to your mod folder here
  • romfs: Needed if generating a mod automatically. The NPC whose Mii will be replaced must match the input filename or you cannot generate a mod
  • delete-actor-folder: If you would like the uncompressed sbactorback file for research, set this to false
  • help: Print usage and exit

Obtaining Miis

I do not promote any of these methods and I am simply documenting them here to aid in your efforts

MiiCharactors.com also houses a database of user uploaded Miis. You can download the qr code provided with each Mii and import the Mii that way. The watermark might make the Mii impossible to transfer, but most should work

mii_to_umii's People

Contributors

thegreatrambler avatar

Stargazers

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

Watchers

 avatar  avatar

mii_to_umii's Issues

[bug] beard/mustache custom color

The beard/mustache stay grey, they don't change to my MII beard/mustache custom color.
apart from that its a great converter! thank you so much!!!
Cemu 2021-01-12 15-05-28

Issue with opening the application

Whenever I try to open miitoumii.exe, the application just shows the cmd prompt and then closes. The same thing happens whenever I try to open a .bin file via the application.

Tomodachi qr code support?

Any plans to support tomodachi life/miitomo QR codes for their voice and personality settings? They could correspond to a fair bit of options for personality and voices

Dont know how to use

I ran cmd in the folder then typed -i to input a model but it just says it's an unknown command. Am I doing something wrong? Am I supposed to type something else? This is what I did in the cmd terminal, lemme know what i'm supposed to do cuz i dont think this is it
Screenshot_30

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.