Mii Renderer (REAL)

Choose NNID, PNID, QR Code, or data:


šŸ•° Miis from NNIDs come from an archive made on April 7, 2024 and updated on April 17, 2025.

Choose Miitomo here to get a look like Mii Studio:


Read an explanation of the view types here.



Rotation controls





How are character and camera rotation different?

Subtle differences can be seen when combining axes - but this doesn't combine them the same way as Mii Studio, in X and Z rotation, and more notably in lighting - except in comparison to Mii Studio the lighting is the same currently
Advanced options
Can speed up rendering at high resolutions. Note that scaling is done on the CPU and not GPU at the moment due to trouble I've had with alpha bleeding.

Default is high, but Wii U era renders always use middle. Only high supports new glasses and Miitomo expressions.

Not available with the middle resource. Selecting this will override the first expression choice. Click to reveal some slight inaccuracies with these.
  • Some expressions are supposed to set eyebrow colors, though I don't apply that and haven't found where that happens in libcocos2dcpp.so yet.
  • The orientation of the eyes and the eye positions are flipped from Miitomo.
    • However... this is actually a flaw with Miitomo in general.
    • If you test the wink left and wink right expressions in FFL and in Mii Studio, you will see that they are flipped on the Mii Studio API.
    • ... However, I have specifically seen left defined as 12 and right defined as 13, in BOTH nn::mii and FFL enums, so between this and the other Miitomo expressions being flipped, AND the fact that some mask drawing routines were refactored in AFL...
    • I think it's safe to say that Miitomo is the one that has incorrectly flipped them. And currently I'm not sure how to elegantly deal with this. (set a bit in modelFlag?)
  • The blank face expression is not working. I'm not sure how they do that, and I kind of inelegantly handle the case for cat/dog expressions removing the nose... bleh.
  • Finally, I don't have a great way to verify that these are pixel perfect (especiallly the ones not choosable by the user), I'm just comparing by eye in the Miifoto editor, so...
Not meant for icons, but in modeling or games. Optimized for e.g. hats, helmets (face only). Best combined with "partsTransform" in the JSON of an exported glTF.

Opa is the head without glasses or a face, Xlu is the face texture and glasses (use the Depth version to overlay this above Xlu), and mask only is just the face texture. Uses for this are niche.
Resolution of the face texture / XluMask. Disable to use default.
Skips verifying the CRC16 checksum if your data has one.
Allows you to use any kind of data as Mii data. May still not work.

Outputs


Samples & Comparisons


Welcome to my site!

Contact Me

Other Mii Resources

You may like these other Mii creations. If you want me to shout out another project, ask me and I will add it if I think it's cool.

See Even More Resources

Sorry if I didn't put your favorite tool above, I didn't want to add an endless amount to scroll through. I'm prioritizing what I think is coolest and most recent. Here is more to explore:

Accuracy Status/Known Flaws

Current goals are to perfectly reproduce Wii U Mii Maker/NNID renders, Mii Studio/Miitomo renders, and Switch icon renders.

Planned Items/Issues: click to expand

  • ā”Poses from Wii U and Switch are fully doable, but I haven't gotten around to adding them.
    • I'm pretty sure the camera positions are in JpgPoseCam.bfres, but Switch Toolbox cannot open it, so... not sure what I'm going to do about that.
    • Other than that, I experimented with this a while ago got it working with one pose. So it just needs more work.
    ā”Miitomo QR codes are planned as soon as Kaerutomo properly implements them. Miitopia QR codes just need to be reverse engineered.
    • To be clear, this is not referring to being able to merely scan their codes, but rather make use of the extra game-specific data within.
    • ... For example, applying the custom colors (hair color, etc.) within, displaying their voice or personality traits...
      • In the case of Miitomo, this means extracting the "nx_mii_core_data" Switch data that QR codes are supposed to give you, for the wider colors.
    • I actually did find the AES key and was able to make an encoder/decoder for the extra data within these codes for all of those games, check it out: https://jsfiddle.net/arian_/ckya346z/12/
    • For Tomodachi Life and Miitopia, all of the data is within the code and just needs to be reversed.
    • In fact, Tomodachi Life codes are now implemented and show custom hair colors. But for Miitomo, it's more complicated, and sadly existing codes won't work, because:
    • It looks like the only thing Miitomo stores in the QR code is some sort of ID ("token_for_json_data") - it expects the server to store the extra data with this ID and will use it to retrieve that data back from the server.
      • ... Except that this value is constant on Miitomo for some reason, meaning Nintendo probably used the CreateID/AuthorID fields instead. However the value is arbitrary.
    • Problem is, Kaerutomo does not store or retrieve this data for you. At all. And since it's not open source, nobody can add it except for them, and they aren't interested. 😐
    • (If you are a Kaeru dev reading this, PLEEEASEEEE get in touch!!! 😭)
  • ā”Replicating 3DS and Wii renders has been considered but isn't a priority.
    • As of January 2025, there's now a script in the FFL repo that can help import 3DS meshes into FFL. (Not for Wii/RFL which has very slightly more triangles but IMO doesn't matter)
    • I have used a combination of this and modifications to the FFL shader to attempt a look similar to 3DS, but it's not perfect yet.
    • If I put more time into it the look can definitely be matched, it's just that I haven't spent much time on it. Even then it probably isn't that practical to port the exact shader so, it may always look wrong like that.
  • ā”Miitomo/Tomodachi Life clothing/headgear/wigs may be planned.
    • Don't expect any of these any time soon, especially clothing.
    • Do keep in mind that these body models are different from the Wii U/Switch models and therefore the clothing may not work on those.

Unplanned:

  • Custom hairstyles or frankly custom anything
  • Miitopia makeup, or custom expressions (sorry)
    • Miitomo expressions are the only exception, since they're built into AFL (its version of FFL).
  • BoTW/TOTK models, or "semi-Miis"
  • Xbox Miis, Apple Miis, Samsung Miis, any other stupid bootleg Miis
    • Never ask me for these 🤬

Credits

For client-side site:




šŸŒŽ Change Language



This project is not associated with Nintendo.
Last Updated: January 11, 2026