Homebrew [Release] CHMM2 - Custom Home Menu Manager 2

  • Thread starter Thread starter Rinnegatamante
  • Start date Start date
  • Views Views 913,429
  • Replies Replies 2,512
  • Likes Likes 110

Rinnegatamante

Well-Known Member
Member
Joined
Nov 24, 2014
Messages
3,162
Reaction score
3,513
Trophies
2
Age
31
Location
Bologna
Website
rinnegatamante.it
XP
4,879
Country
Italy
Custom Home Menu Manager 2 v.2.8
aka CHMM2
by Rinnegatamante


CHMM2_0.bmp
CHMM2_1.bmp


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.

TODO List:
Do you want to suggest a new feature or an improvement for the homebrew?
Take a look a this: https://docs.google.com/document/d/1WL-y-Vh5X2gxUdWb0xsfIr4CnH1wAdbrzqLvHnzeaGA/edit
If what you want to suggest is not yet listed here you can reply to the thread or just push a comment to the document.​

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.

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

USAGE

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

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

- To create first three files i recommend to use YATA+ ( http://gbatemp.net/threads/release-yet-another-theme-application-plus-yata-3ds-theme-editor.393355/ )
- To create BGM.ogg file i recommend to use Audacity ( http://audacityteam.org )
- To create info.smdh file i recommend to use SMDH Creator ( https://gbatemp.net/threads/release-the-smdh-creator-make-your-own-icon-pack.396765/ )


CREDITS

@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 3DSThem.es and his awesome API.
@gnmmarechal for the portuguese localization.
@dimmidice for the dutch localization.
@Omegadrien and @Asia81 for the french localization.
@DrkBeam for the spanish localization.

FAQ

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.

Q) I installed a new theme but i still get the BGM from the old ones, how can i fix?

A)The theme you're using is corrupted. Read this post to fix it:
http://gbatemp.net/threads/release-chmm2-custom-home-menu-manager-2.397543/page-100#post-6610339



LINKS
Github Repository: https://github.com/Rinnegatamante/CHMM2

Download (Mirror): http://rinnegatamante.it

QR Code (FBI) [This is available only if adf.ly monetization is OFF here: http://rinnegatamante.it/site/donate.php ]:
CHMM2.jpg

 
Last edited by Rinnegatamante,
Holy crap, this is amazing! It looks so good too! I can't wait to try this when I get home.
 
i just put 5 themes on, works great!
i think i found a bug though, the 3ds freezes if i try to see a preview for a theme that doesn't have one.
 
  • Like
Reactions: Rinnegatamante
Tested it for a while, I love this app!

I have some bugs to report:
-app freezes if there's no preview to preview (sorry for the pun) [a message saying something like 'No preview available' would be nice]
-some .ogg file won't play (I have to test this using smaller files, even thought the file I'm using is still pretty light, 5mb)
-if a description is too long it won't fit the description box
 
  • Like
Reactions: Rinnegatamante
2) It seems some themes without BGM.bcstm will cause audio issues (like themes with no sound or themes with wrong sounds). This is not CHMM2 fault but wrong body_LZ.bin creation by theme makers. I would ask to @exelix11 to make BGM.bcstm usage hardcoded to OFF if no BGM.bcstm is provided to YATA+. That could fix this bug which afflicted also CHMM.
The theme templates already have the bgm disabled, i'll add a check for the bgm.bcstm file showing a warning.

Also, when you solve those problems about ninjhax2 can you add an ftp server ? so it would be compatible with YATA+'s install theme function, pm me to know how it works precisely
 
Last edited by exelix11,
No problems so far. I'm loving the ability to shuffle my themes. I have two themes I made myself and two themes I downloaded working perfectly.

I'll let you know if I encounter any bugs.
 
Heya! Good work on this!

I am having issues with the shuffle feature at the moment, so I thought I'd tell you my process to see if I'm doing something wrong.

1) I have set the shuffle feature in the system to cycle through simple red, blue and black.
2) Load into the HBL; In this case I use oot3Dshax with NEW 10.1.0 EU
3) Load up CHMM2
4) Press X to open the Shuffle System
5) Press A to set index1 to theme1, then press R to select the next index repeat the process to set index 2 and 3 with themes 2 and 3.
6) Press X to install the theme. All other indexes are empty but I have tested otherwise by reusing those 3 themes to fill in the remaining indexes.
7) Press Start to exit CHMM, Reload the 3DS and boom, custom themes are working.

My issue is that after 2 themes (always twice), it will switch off shuffling and go to the default theme. This is silent (there is no "An Error Occurred" notification) and I cannot figure out why.

Steps I have tried:
- Filling up my system's Theme list before using CHMM2
- Using only 3 themes in my system's Theme list
- Using only 3 themes in CHMM2, leaving the other indexes empty
- Using 3 themes in CHMM2, filling the other indexes with duplicates

My current themes folder is zipped up here: http://azurespace.net/Themes.zip
 

Site & Scene News

Popular threads in this forum