More actions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{Infobox 3DS homebrew | {{Infobox 3DS homebrew | ||
| title = Custom Home Menu Manager 2 | | title = CHMM2 - Custom Home Menu Manager 2 | ||
| image = https://dlhb.gamebrew.org/3dshomebrew/CHMM2-01.png|250px | | image = https://dlhb.gamebrew.org/3dshomebrew/CHMM2-01.png|250px | ||
| type = Utilities | | type = Utilities | ||
| version = v2.8 | | version = v2.8 (July 2016) | ||
| licence = Mixed | | licence = Mixed | ||
| author = Rinnegatamante | | author = Rinnegatamante | ||
Line 10: | Line 10: | ||
| source = https://dlhb.gamebrew.org/3dshomebrew/CHMM28-3DS.rar | | source = https://dlhb.gamebrew.org/3dshomebrew/CHMM28-3DS.rar | ||
}} | }} | ||
Custom Home Menu Manager 2, also named CHMM2, is an open source theme manager for 3DS for custom themes based on [https://github.com/Rinnegatamante/lpp-3ds lpp-3ds]. It is available in English, Spanish, Portuguese, Italian, French and Dutch. | |||
CHMM2 is | |||
It is a continuation of CHMM with a new graphical UI fully animated and new features. | |||
==Features== | |||
== | |||
* Themes auto-placer if you install it in the wrong directory. | * Themes auto-placer if you install it in the wrong directory. | ||
* Theme Downloader linked with 3DSThem.es database. | * Theme Downloader linked with 3DSThem.es database. | ||
Line 32: | Line 26: | ||
* Faster if compared to CHMM. | * Faster if compared to CHMM. | ||
== | ==Installation== | ||
Available as a CIA, 3DSX and 3DS. | |||
* 3DSX - Copy .3dxs and .smdh to the sd:/3ds/CHMM2/ folder on your SD card and launch it via homebrew loader. | |||
* CIA - Copy .cia to your SD card and install it with the CIA manager of your choice. | |||
* 3DS - Copy .3ds to your SD card. | |||
Then download your preferred custom themes and put them in the /Themes/ folder (one folder for each custom theme). | |||
==User guide== | |||
===Create a theme=== | |||
A theme is composed by several files: | |||
* body_LZ.bin - Contains background images and some theme settings. | |||
* BGM.bcstm - Contains theme BGM sound. | |||
* Preview.png/.jpg/.bmp - Screenshot used by CHMM2 for preview system. | |||
* BGM.ogg - Contains theme BGM preview sound, used by CHMM2 for preview system. | |||
* info.smdh - Contains icon, author, description and title of the theme. | |||
For the first three files, it is recommended to use [http://gbatemp.net/threads/release-yet-another-theme-application-plus-yata-3ds-theme-editor.393355 YATA+]. | |||
For creating BGM.ogg, it is recommended to use [http://audacityteam.org Audacity]. | |||
For creating info.smdh, it is recommended to use [https://gbatemp.net/threads/release-the-smdh-creator-make-your-own-icon-pack.396765 SMDH Creator]. | |||
===FAQ=== | |||
'''Q. Where I can find the DSP firmware (dspfirm.cdc) required by CHMM2?''' | |||
You can dump it with several tools like DSP Firmware Dumper, uncart, braindump or Decrypt9. | |||
'''Q. I get "cannot initialize Sound module" error when using CIA/3DS version.''' | |||
Update CHMM to v.2.6 or upper. | |||
'''Q. My theme is not installed properly and says Menuhax Mode: ON when it is not in use.''' | |||
Update CHMM to v.2.6 or upper. | |||
'''Q. I get "Error: [string "?"]:1: syntax error near '<\187H" when starting CHMM2, what can i do?''' | |||
You must delete config file in Themes folder. | |||
'''Q. I installed a new theme but I still get the BGM from the old ones, how can I fix?''' | |||
The theme you're using is corrupted. Read [http://gbatemp.net/threads/release-chmm2-custom-home-menu-manager-2.397543/page-100#post-6610339? this post] to fix it. | |||
==Controls== | |||
'''Base System:''' | |||
A - Install theme | |||
B - Install theme without BGM | |||
Y - Show theme preview | |||
X - Go to Shuffle System | |||
L - Extract a ZIP theme | |||
R - Switch to Theme Downloader | |||
Left/Right - Navigate through themes | |||
Select - Change UI color | |||
Start - Open Options Menu | |||
Touch - Open Help Panel | |||
'''Shuffle System:''' | |||
A - Add theme to themeset as current index | |||
A (Hold) - Add theme to themeset as current indec without BGM | |||
B - Erase current index from themeset | |||
Y - Show theme preview | |||
X - Install themeset and go to Base System | |||
L/R - Change current index in themeset | |||
Left/Right - Navigate through themes | |||
Select - Change UI color | |||
Start - Exit CHMM2 | |||
Touch - Open Help Panel | |||
'''Theme Downloader:''' | |||
A - Execute selected option | |||
Y - Open theme preview | |||
R/Start - Swap to Base System | |||
Left/Right - Navigate through themes | |||
Up/Down - Navigate in Actions Menu | |||
Select - Change UI color | |||
Touch - Open Help Panel | |||
''' | ==Media== | ||
'''How to install Custom Themes with CHMM2''' ([https://www.youtube.com/watch?v=zBKojw59nlQ toXicBits]) <br> | |||
<youtube>zBKojw59nlQ</youtube> | |||
''' | ==Changelog== | ||
'''v2.8''' | |||
* Bugfix for some graphical glitches with preview system and listmenu mode. | |||
* Refactored the whole code, now homebrew runs a lot smoother. | |||
* Bugfix in Theme Downloader when a space was inserted in the keyword, it produced an interpreter crash. | |||
* Replaced Danzeff Keyboard in Theme Downloader with a touchscreen QWERTY keyboard. | |||
* Now Power button pression at startup is no longer required for CIA/3DS users. | |||
* Now CHMM Localization is no longer required (english localization is builtin with the executable). | |||
* Added Usagi 3DS Theme Editor previews native support in Preview System. | |||
* Now if a theme doesn't use a BGM.bcstm file, it won't use BGM from previous installed theme. | |||
* Added possibility to install themes without using BGM file. | |||
* Added Spanish localization (thanks to DrkBeam). | |||
''' | '''v2.7''' | ||
* Bugfix for the Theme Downloader: now it works as intended. | |||
* Added possibility to dump current in use theme from Options menu. | |||
* Added an Help screen which shows all possible controls viewable by tapping the touchscreen. | |||
* Enabled 804 Mhz mode. Homebrew will run a lot smoother (N3DS only). | |||
* Bugfix in Themes Receiver, now it won't currupt themes list anymore. | |||
* Added a panel showing themes info on top screen when using Textlist as Listing mode. | |||
* Added localization in different languages (Currently available: English, Italian, Dutch, Portuguese, French). | |||
* Changed Unique ID to 0xCE1CC for compatibility reasons. | |||
==Credits== | |||
* Apache Thunder for the 3D banner for 3DS/CIA builds. | |||
* Zerousen for the 2D texture used for 3DS/CIA builds banner. | |||
* ihaveamac for testing new UI and shuffle theme system. | |||
* ~Poke~ for the buttons icons used by the UI. | |||
* MarioErmando for 3DSThem.es and API. | |||
* gnmmarechal for the Portuguese localization. | |||
* dimmidice for the Dutch localization. | |||
* Omegadrien and @Asia81 for the French localization. | |||
* DrkBeam for the Spanish localization. | |||
==External links== | |||
* Author's site - http://rinnegatamante.it | |||
* Github - https://github.com/Rinnegatamante/CHMM2 | |||
[[Category:3DS homebrew applications]] | |||
[[Category:Homebrew utility applications on 3DS]] | |||
Revision as of 13:32, 12 July 2021
Custom Home Menu Manager 2, also named CHMM2, is an open source theme manager for 3DS for custom themes based on lpp-3ds. It is available in English, Spanish, Portuguese, Italian, French and Dutch.
It is a continuation of CHMM with a new graphical UI fully animated and new features.
Features
- Themes auto-placer if you install it in the wrong directory.
- Theme Downloader linked with 3DSThem.es database.
- Support for custom themes.
- Support for BGM previews (BGM.ogg file) and screens previews (PNG, BMP, JPG files).
- Support for multiple themes with shuffle system overwriting Nintendo ones.
- Integrated network theme receiver.
- Multiple UI colors for customization.
- Beautiful and animated graphic.
- Faster if compared to CHMM.
Installation
Available as a CIA, 3DSX and 3DS.
- 3DSX - Copy .3dxs and .smdh to the sd:/3ds/CHMM2/ folder on your SD card and launch it via homebrew loader.
- CIA - Copy .cia to your SD card and install it with the CIA manager of your choice.
- 3DS - Copy .3ds to your SD card.
Then download your preferred custom themes and put them in the /Themes/ folder (one folder for each custom theme).
User guide
Create a theme
A theme is composed by several files:
- body_LZ.bin - Contains background images and some theme settings.
- BGM.bcstm - Contains theme BGM sound.
- Preview.png/.jpg/.bmp - Screenshot used by CHMM2 for preview system.
- BGM.ogg - Contains theme BGM preview sound, used by CHMM2 for preview system.
- info.smdh - Contains icon, author, description and title of the theme.
For the first three files, it is recommended to use YATA+.
For creating BGM.ogg, it is recommended to use Audacity.
For creating info.smdh, it is recommended to use SMDH Creator.
FAQ
Q. Where I can find the DSP firmware (dspfirm.cdc) required by CHMM2?
You can dump it with several tools like DSP Firmware Dumper, uncart, braindump or Decrypt9.
Q. I get "cannot initialize Sound module" error when using CIA/3DS version.
Update CHMM to v.2.6 or upper.
Q. My theme is not installed properly and says Menuhax Mode: ON when it is not in use.
Update CHMM to v.2.6 or upper.
Q. I get "Error: [string "?"]:1: syntax error near '<\187H" when starting CHMM2, what can i do?
You must delete config file in Themes folder.
Q. I installed a new theme but I still get the BGM from the old ones, how can I fix?
The theme you're using is corrupted. Read this post to fix it.
Controls
Base System:
A - Install theme
B - Install theme without BGM
Y - Show theme preview
X - Go to Shuffle System
L - Extract a ZIP theme
R - Switch to Theme Downloader
Left/Right - Navigate through themes
Select - Change UI color
Start - Open Options Menu
Touch - Open Help Panel
Shuffle System:
A - Add theme to themeset as current index
A (Hold) - Add theme to themeset as current indec without BGM
B - Erase current index from themeset
Y - Show theme preview
X - Install themeset and go to Base System
L/R - Change current index in themeset
Left/Right - Navigate through themes
Select - Change UI color
Start - Exit CHMM2
Touch - Open Help Panel
Theme Downloader:
A - Execute selected option
Y - Open theme preview
R/Start - Swap to Base System
Left/Right - Navigate through themes
Up/Down - Navigate in Actions Menu
Select - Change UI color
Touch - Open Help Panel
Media
How to install Custom Themes with CHMM2 (toXicBits)
Changelog
v2.8
- Bugfix for some graphical glitches with preview system and listmenu mode.
- Refactored the whole code, now homebrew runs a lot smoother.
- Bugfix in Theme Downloader when a space was inserted in the keyword, it produced an interpreter crash.
- Replaced Danzeff Keyboard in Theme Downloader with a touchscreen QWERTY keyboard.
- Now Power button pression at startup is no longer required for CIA/3DS users.
- Now CHMM Localization is no longer required (english localization is builtin with the executable).
- Added Usagi 3DS Theme Editor previews native support in Preview System.
- Now if a theme doesn't use a BGM.bcstm file, it won't use BGM from previous installed theme.
- Added possibility to install themes without using BGM file.
- Added Spanish localization (thanks to DrkBeam).
v2.7
- Bugfix for the Theme Downloader: now it works as intended.
- Added possibility to dump current in use theme from Options menu.
- Added an Help screen which shows all possible controls viewable by tapping the touchscreen.
- Enabled 804 Mhz mode. Homebrew will run a lot smoother (N3DS only).
- Bugfix in Themes Receiver, now it won't currupt themes list anymore.
- Added a panel showing themes info on top screen when using Textlist as Listing mode.
- Added localization in different languages (Currently available: English, Italian, Dutch, Portuguese, French).
- Changed Unique ID to 0xCE1CC for compatibility reasons.
Credits
- Apache Thunder for the 3D banner for 3DS/CIA builds.
- Zerousen for the 2D texture used for 3DS/CIA builds banner.
- ihaveamac for testing new UI and shuffle theme system.
- ~Poke~ for the buttons icons used by the UI.
- MarioErmando for 3DSThem.es and API.
- gnmmarechal for the Portuguese localization.
- dimmidice for the Dutch localization.
- Omegadrien and @Asia81 for the French localization.
- DrkBeam for the Spanish localization.
External links
- Author's site - http://rinnegatamante.it
- Github - https://github.com/Rinnegatamante/CHMM2