Skip to content

datkat21/mii-creator

Repository files navigation

Mii Creator App

Preview image

Create and share Mii characters online with just a few clicks!

Credits

Features

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!)

Contributing

I'm open to contributions if you want to help on the project!

Model Credits

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

Setting up development

  1. Make sure you have Bun installed on your device. This is used for compiling all of the TypeScript code into JavaScript for the client.
  2. Clone this repository, and run the bun i command to install dependencies.
  3. In one terminal, run bun build-ts (if this doesn't work, try running bun build.ts to run the file), and in another, run bun run serve. If that doesn't work, try bunx 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..)
  4. 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.