Create and share Mii characters online with just a few clicks!
- Uses a locally hosted version of the mii-unsecure.ariankordi.net API by ariankordi used to generate 3D Mii heads and icons.
- A fork is used that adds hat support.
- mii-js library used for interacting with Mii data in a JavaScript-friendly way
- Some utility code "borrowed" from arian's website for conversion, QR codes, etc.
- Custom Mii Maker music by objecty
This app uses a custom, extended version of the FFSD Mii format that I call the MiiCreator format (.miic), allowing for extra colors and glasses from the Switch, while still allowing you to convert back to FFSD for 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 inside the app
- Custom hats (for fun!)
I'm open to contributions if you want to help on the project!
Some of the custom hat models are provided by the Models Resource:
Thanks to Timimimi for creating the new hat models:
- Cat Ears
- Hijab
- Bike Helmet
- 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
(if this doesn't work, try runningbun build.ts
to run the file), and in another, runbun run serve
. If that doesn't work, trybunx serve -l 3000 -C ./public
. (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.