Skip to content

MAIO

MAIO - Moonshell All in One

All DSTT and Demon HW carts

Info

MAIO is a package containing YSMenu with a Moonshell2 frontend, allowing you to use YSMenu's game loader with a Moonshell 2 UI. When a game is launched in the Moonshell menu, inilink sets that game as autoboot in YSMenu's ini file, and then launches YSMenu to boot the game. Moonshell2, of course, retains its media playback functions as well, so you have a game loader and multimedia center in one when using MAIO.

MAIO is compatible with all DSTT based carts, but it only works out of the box with carts that boot from R4.dat or TTMenu.dat. If your cart uses a different boot file, make a copy of the existing TTMenu.dat and rename appropriately. You can reference the YSMenu Compatibility List to check what boot files your DSTT clone needs.

More info on MAIO can be found in this Reddit thread.

Warning

Moonshell2 requires an SD card formatted with 32KB (32768) clusters. Even if you have a larger card like 64GB or 128GB, use 32KB clusters or else Moonshell2 will not launch.

Setup Guide:

  1. Format the SD card you are using by following this guide.

  2. Download the MAIO package.

  3. Next, extract the contents of the downloaded kernel zip to your SD card.

  4. Place any .nds game ROMs you'd like to play into the Games folder.

  5. Insert the SD back into the cart, plug the cart into the DS, and see if it boots into the menu.

Tip

Because of the chainloader system being used to load YSMenu, cheats require a workaround to be used. To use cheats on a game, launch the game in Moonshell2, then immediately hold the B button on your console. This will cancel the YSMenu autoboot and launch you into the normal YSMenu UI. Here you can set the cheats you'd like to use on your game, (highlight the game and hit Y to open cheats menu) then boot the game in YSMenu.