Page 1 of 1

[RELEASE] CHMM2 - Custom Home Menu Manager 2

Posted: Sat Apr 02, 2016 5:23 pm
by Rinnegatamante
Custom Home Menu Manager 2 v.2.2
aka CHMM2
by Rinnegatamante

Image Image

CHMM is coming back with a new, wonderful graphical UI fully animated and new features!
CHMM2 is a theme manager for 3DS for custom themes; it works under lpp-3ds and it is completely opensource.

v.3.0 TODO List:

Marked = Not yet started working on
Striked = Fully implemented and working
Red = On work right now

[*]Compressed ZIP themes file support.
[*]Password support for ZIP themes (like NSFW "undesired" themes) to show icon, previews and install.
[*]Theme Downloader linked to (Thanks to MarioErmando for the API).
[*]A Grid Layout as third layout option.
[*]Animations for the Ringmenu layout.
[*]Integrated Theme Sender to send themes to other CHMM2 users.
[*]Switchable Wave Style for Top Screen between normal and easter egg ones.
[*]A BTCSM player and a body_LZ extractor (no more Preview image and BGM.ogg files needed).[/list]

- Themes auto-placer if you install it in the wrong directory.
- Theme Downloader linked with 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.


Base System

A = Install theme
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
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
Touch = Open Help Panel

Theme Downloader

Circle Pad = Keyboard Movement
A, B, Y, X = Keyboard Selection
L = Swap between chars and nums in keyboard
R = Swap between chars and simbols in keyboard
Left / Right = Navigate through themes
Up / Down = Navigate in Actions Menu
Select = Execute selected Action
Start = Swap to Base System
Touch = Open Help Panel


Download your preferred custom themes and put them in Themes folder.


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.

- To create first three files i recommend to use YATA+ ( ... or.393355/ )
- To create BGM.ogg file i recommend to use Audacity ( )
- To create info.smdh file i recommend to use SMDH Creator ( ... ck.396765/ )


Apache Thunder for the awesome 3D banner for 3DS/CIA builds.
Zerousen for the 2D texture used for 3DS/CIA builds banner.
ihaveamac for his awesome work testing new UI and shuffle theme system.
~Poke~ for the buttons icons used by the UI.
MarioErmando for and his awesome API.
gnmmarechal for the portuguese localization.
Omegadrien for the french localization.
dimmidice for the dutch localization.


Q) Where i can find the DSP firmware (dspfirm.cdc) required by CHMM2?
A) 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, how can i solve?
A) Update CHMM to v.2.6 or upper.

Q) CHMM2 doesn't install properly my theme and it says Menuhax Mode: ON when i'm not using it, what can i do?
A)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?
A)You must delete config file in Themes folder.

Github Repository:
Download (Mirror):

Re: [RELEASE] CHMM2 - Custom Home Menu Manager 2

Posted: Sun Jun 12, 2016 8:35 pm
by Rinnegatamante
CHMM2 v.2.7 available for download!

Thanks to:

gnmmarechal for the portuguese localization.
Omegadrien for the french localization.
dimmidice for the dutch localization.


Code: Select all

- 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.

Re: [RELEASE] CHMM2 - Custom Home Menu Manager 2

Posted: Mon Jul 04, 2016 9:17 pm
by Rinnegatamante
CHMM2 v.2.8 released!


Code: Select all

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

Since this is now using a new complete lpp-3ds, take in mind that i probably forgot some code adaptation (i still don't have so much time so this has not been tested very much...). Please report me any kind of bug you encounter so i can fix them rapidly.