Create and share Mii characters online with just a few clicks!
- A version of the mii-unsecure.ariankordi.net API by ariankordi, used to generate 3D Mii heads and renders.
mii-js
library used for interacting with Mii data in a JavaScript-friendly way- Some code "borrowed" from arian's website.
- Custom Mii Maker music by objecty
This app uses a custom version of the FFSD data type that I call the MiiCreator format (.miic), allowing for custom colors and types from the Switch, while still allowing you to convert back to 3DS/Wii U.
- Real 3D rendering unlike Mii Studio
- Change parts and colors of the Mii
- Save and load Miis in your library
- Save a Mii QR code
- Render to PNG file
- Save/load .FFSD/.miic
- Create your own renders
- Custom hats (for fun)
I'm open to contributions if you want to help on the project!
Many of the custom hat models are provided by the Models Resource:
- Make sure you have Bun installed on your device. This is used for compiling all of the TypeScript code into JavaScript for the client.
- Clone this repository, and run the
bun i
command to install dependencies. - In one terminal, run
bun build-ts
, and in another, runbun serve
. Ifbun serve
doesn't work, trybunx serve
. (There is also an optional Go server if you want to use that over the bun server. Both seem to have a strange issue on Windows where you have to wait 5 seconds before you are allowed to refresh the page..) - Any changes you make should log in the build-ts terminal, and check the server on the second terminal to find the port. Live server is not advised when using my build script because it sometimes can refresh too much.