m (fix universaldb link) |
(release date) |
||
(One intermediate revision by one other user not shown) | |||
Line 2: | Line 2: | ||
* {{Done}} Homebrew infobox does not support the website tag (https://gbatemp.net/threads/519080/) | * {{Done}} Homebrew infobox does not support the website tag (https://gbatemp.net/threads/519080/) | ||
* {{Done}} Needs a feature list, maybe copy from GBATemp thread? | * {{Done}} Needs a feature list, maybe copy from GBATemp thread? | ||
* Needs manual installation instructions | * {{Done}} Needs manual installation instructions | ||
* Needs info on configuration and SD layout | * Needs info on configuration {{Done}} and SD layout {{WIP}} | ||
}} | }} | ||
Line 13: | Line 13: | ||
| imagesize = 256px | | imagesize = 256px | ||
| version = v3.0.1 | | version = v3.0.1 | ||
| releasedate = 2018-09-29 | |||
| website = https://gbatemp.net/threads/519080/ gbatemp.net/threads/519080 | | website = https://gbatemp.net/threads/519080/ gbatemp.net/threads/519080 | ||
| github = Swiftloke/ModMoon | | github = Swiftloke/ModMoon | ||
Line 19: | Line 20: | ||
}} | }} | ||
'''ModMoon''' is a LayeredFS/SaltySD | '''ModMoon''' is a manager for LayeredFS/SaltySD mods for the 3DS. Because it supports LayeredFS, it can do mods for any title on the 3DS - including system software and homebrew. ModMoon is a successor to [[3DS:Smash Selector|Smash Selectors]]. | ||
== Features == | == Features == | ||
* '''Error Checking''': ModMoon supports checking, displaying, and sometimes even automatically fixing errors when moving mods around | * '''Error Checking''': ModMoon supports checking, displaying, and sometimes even automatically fixing errors when moving mods around. | ||
* '''Help Pop-up''': At any time, you can press {{B|X}} while hovering over a button or in a menu to get some helpful information about that feature - what it is, how to use it, and helpful tips! | * '''Help Pop-up''': At any time, you can press {{B|X}} while hovering over a button or in a menu to get some helpful information about that feature - what it is, how to use it, and helpful tips! | ||
* '''Title Selection Menu''': Press {{B|Y}} to open this from any menu. Allows you to select the current game from your list of active titles. | * '''Title Selection Menu''': Press {{B|Y}} to open this from any menu. Allows you to select the current game from your list of active titles. | ||
* '''Built-in SaltySD files''': | * '''Built-in SaltySD files''': ModMoon contains a set of built in IPS files for SaltySD. These files will be copied when you select Smash from the Active Title Selection menu. (If Smash on an SD card was automatically selected for you, these files will also be copied automatically. If you have Smash on a cartridge, just tap it like you would any other title to trigger the copy.) | ||
* '''Background title loader''': All titles, both active and non-active, installed on the system will be loaded immediately in the background, with no lag to the rest of the system. | * '''Background title loader''': All titles, both active and non-active, installed on the system will be loaded immediately in the background, with no lag to the rest of the system. | ||
* ''' | * '''Self-updater''': If you're connected to the internet, ModMoon will check for updates for itself on launch. If an update is available, it will prompt you to either install it or skip it. To disable this function entirely, see the Configuration section. | ||
* ''' | * '''Automatic SaltySD updater''': ModMoon also checks for updates to the SaltySD IPS files used to run Smash mods, and can apply updates to them without rebooting. | ||
* ''' | * '''Configurable Colors''': ModMoon has a dark mode, and in the config file a user can change the highlighter colors used in each of the menus. See the Configuration section for how to do this. | ||
* '''Custom SaltySD''': If you place a custom code.ips file within the <code>/codes</code> folder of a SaltySD modpack, ModMoon will automatically place it in the correct location. Note that LayeredFS mods allow you to add code.ips files by default, and this workaround is not needed for them. | |||
* '''Custom SaltySD''': | |||
== Installation == | == Installation == | ||
Line 39: | Line 39: | ||
=== Manually === | === Manually === | ||
# Download the <code>.3dsx</code> or <code>.cia</code> from [https://github.com/Swiftloke/ModMoon/releases/latest the latest release] | |||
# If you downloaded the <code>.3dsx</code>, copy this file to the <code>3ds</code> folder on your SD card | |||
# If you downloaded the <code>.cia</code>, copy this file to any place on your SD card and install it with [[3DS:FBI|FBI]] | |||
== Usage == | == Usage == | ||
Line 50: | Line 52: | ||
=== Tools Menu === | === Tools Menu === | ||
* '''Active Title Selection''': This menu allows you to change the titles currently "active" (which titles are available in the title selection menu). This is to minimize clutter by only displaying the titles the user actually uses. | * '''Active Title Selection''': This menu allows you to change the titles currently "active" (which titles are available in the title selection menu). This is to minimize clutter by only displaying the titles the user actually uses. | ||
* '''Smash Controls Modifier''': | * '''Smash Controls Modifier''': Allows you to modify the controls of the game to a far larger degree than in-game settings allow - including mapping two buttons to the same action, changing the controls of the D-Pad, or changing the actions of the New 3DS buttons/C-Stick. | ||
* '''Tutorial''': This replays the tutorial that was shown at the first start of ModMoon. | * '''Tutorial''': This replays the tutorial that was shown at the first start of ModMoon. | ||
* '''Migrate Mods''': This allows you to migrate mods that were used in Smash Selector. This action is done automatically | * '''Migrate Mods''': This allows you to migrate mods that were used in Smash Selector. This action is done automatically on first launch. | ||
* '''Dark/Light Mode''': This option allows you to change between two "themes" - dark mode and light mode! To you dark theme master racers out there, this one is for you. | * '''Dark/Light Mode''': This option allows you to change between two "themes" - dark mode and light mode! To you dark theme master racers out there, this one is for you. | ||
== Configuration == | == Configuration == | ||
=== Config file === | |||
ModMoon's configuration file, found at <code>/3ds/ModMoon/settings.txt</code>, has multiple settings that are not configurable via its settings menu. The most notable of these are as follows: | |||
* <code>ShouldDisableUpdater</code>: When set to "True", disables the self-updater. This is not advised, but since ModMoon can be updated from the system using Universal-Updater as well, there is no harm in enabling this. | |||
* <code>EnableFlexibleCartridgeSystem</code>: When set to "True", enables an experimental system for detecting cartridge insertions/ejections in realtime. This is config-only because of a software issue that makes it take 30 seconds to exit ModMoon with this active. Once a solution to that issue is found, this will be universally enabled and removed from the config file. | |||
* <code>HighlighterColors</code>: Changes menu colors. For any menu - where * is the menu you want to change - write the red, blue and green values (in 0-255 format) separated by commas. Several tools can generate RGB values that are usable for this - if the one you choose offers multiple output formats, choose the rgb(*, *, *) format. | |||
=== SD file layout === | |||
WIP | WIP | ||
{{Short description|Mod manager for LayeredFS & SaltySD}} |
Latest revision as of 11:48, 26 July 2023
This page is a work in progress. Notes:
|
Developer(s) | Swiftloke |
---|---|
Console | Nintendo 3DS |
Version | v3.0.1 (September 29, 2018 | )
Links | |
Website | gbatemp.net/threads/519080 |
GitHub | Swiftloke/ModMoon |
Download | |
ModMoon is a manager for LayeredFS/SaltySD mods for the 3DS. Because it supports LayeredFS, it can do mods for any title on the 3DS - including system software and homebrew. ModMoon is a successor to Smash Selectors.
Features
- Error Checking: ModMoon supports checking, displaying, and sometimes even automatically fixing errors when moving mods around.
- Help Pop-up: At any time, you can press X while hovering over a button or in a menu to get some helpful information about that feature - what it is, how to use it, and helpful tips!
- Title Selection Menu: Press Y to open this from any menu. Allows you to select the current game from your list of active titles.
- Built-in SaltySD files: ModMoon contains a set of built in IPS files for SaltySD. These files will be copied when you select Smash from the Active Title Selection menu. (If Smash on an SD card was automatically selected for you, these files will also be copied automatically. If you have Smash on a cartridge, just tap it like you would any other title to trigger the copy.)
- Background title loader: All titles, both active and non-active, installed on the system will be loaded immediately in the background, with no lag to the rest of the system.
- Self-updater: If you're connected to the internet, ModMoon will check for updates for itself on launch. If an update is available, it will prompt you to either install it or skip it. To disable this function entirely, see the Configuration section.
- Automatic SaltySD updater: ModMoon also checks for updates to the SaltySD IPS files used to run Smash mods, and can apply updates to them without rebooting.
- Configurable Colors: ModMoon has a dark mode, and in the config file a user can change the highlighter colors used in each of the menus. See the Configuration section for how to do this.
- Custom SaltySD: If you place a custom code.ips file within the
/codes
folder of a SaltySD modpack, ModMoon will automatically place it in the correct location. Note that LayeredFS mods allow you to add code.ips files by default, and this workaround is not needed for them.
Installation
With Universal-Updater
ModMoon is available on Universal-DB and can be installed and updated with Universal-Updater.
Manually
- Download the
.3dsx
or.cia
from the latest release - If you downloaded the
.3dsx
, copy this file to the3ds
folder on your SD card - If you downloaded the
.cia
, copy this file to any place on your SD card and install it with FBI
Usage
Main Menu
- Launch: Applies and launches mods for the selected game.
- Tools: Opens up the tools menu, which provides access to more functionality.
- Selector Bar: Changes the currently selected mod for the current game.
Tools Menu
- Active Title Selection: This menu allows you to change the titles currently "active" (which titles are available in the title selection menu). This is to minimize clutter by only displaying the titles the user actually uses.
- Smash Controls Modifier: Allows you to modify the controls of the game to a far larger degree than in-game settings allow - including mapping two buttons to the same action, changing the controls of the D-Pad, or changing the actions of the New 3DS buttons/C-Stick.
- Tutorial: This replays the tutorial that was shown at the first start of ModMoon.
- Migrate Mods: This allows you to migrate mods that were used in Smash Selector. This action is done automatically on first launch.
- Dark/Light Mode: This option allows you to change between two "themes" - dark mode and light mode! To you dark theme master racers out there, this one is for you.
Configuration
Config file
ModMoon's configuration file, found at /3ds/ModMoon/settings.txt
, has multiple settings that are not configurable via its settings menu. The most notable of these are as follows:
ShouldDisableUpdater
: When set to "True", disables the self-updater. This is not advised, but since ModMoon can be updated from the system using Universal-Updater as well, there is no harm in enabling this.EnableFlexibleCartridgeSystem
: When set to "True", enables an experimental system for detecting cartridge insertions/ejections in realtime. This is config-only because of a software issue that makes it take 30 seconds to exit ModMoon with this active. Once a solution to that issue is found, this will be universally enabled and removed from the config file.HighlighterColors
: Changes menu colors. For any menu - where * is the menu you want to change - write the red, blue and green values (in 0-255 format) separated by commas. Several tools can generate RGB values that are usable for this - if the one you choose offers multiple output formats, choose the rgb(*, *, *) format.
SD file layout
WIP