[Release] CHMM2 - Custom Home Menu Manager 2

Discussion in '3DS - Homebrew Development and Emulators' started by Rinnegatamante, Sep 17, 2015.

Sep 17, 2015
  1. Rinnegatamante
    OP

    Member Rinnegatamante GBAtemp Psycho!

    Joined:
    Nov 24, 2014
    Messages:
    3,127
    Location:
    Bologna
    Country:
    Italy
    Custom Home Menu Manager 2 v.2.8
    aka CHMM2
    by Rinnegatamante


    [​IMG] [​IMG]

    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 ]:
    [​IMG]

     
    Last edited by Rinnegatamante, Aug 18, 2016
    Kamui, nix31, Xabring and 101 others like this.


  2. Danieldodi

    Newcomer Danieldodi Advanced Member

    Joined:
    Sep 3, 2015
    Messages:
    69
    Country:
    Spain
  3. SomeGamer

    Member SomeGamer Arbitrary Acronym

    Joined:
    Dec 19, 2014
    Messages:
    5,546
    Country:
    Bermuda
    Nice!
     
    Margen67 likes this.
  4. Rinnegatamante
    OP

    Member Rinnegatamante GBAtemp Psycho!

    Joined:
    Nov 24, 2014
    Messages:
    3,127
    Location:
    Bologna
    Country:
    Italy
    Anyone who notice a line 61 error should re-download the RAR file, my bad. :P
     
    ihaveamac likes this.
  5. SLiV3R

    Member SLiV3R 3DS Friend Code: 0473-9069-2206

    Joined:
    Jan 9, 2006
    Messages:
    2,061
    Country:
    Sweden
    Very nice! And it supports shuffling too :)
     
  6. Danieldodi

    Newcomer Danieldodi Advanced Member

    Joined:
    Sep 3, 2015
    Messages:
    69
    Country:
    Spain
    Noob question: Now we put the themes inside the CHMM folder?

    Edit: Ok i'm blind.
     
  7. Caseyfam

    Member Caseyfam GBAtemp Regular

    Joined:
    Aug 1, 2015
    Messages:
    153
    Country:
    United States
    Holy crap, this is amazing! It looks so good too! I can't wait to try this when I get home.
     
  8. BurningDesire

    Member BurningDesire An aspring gaming Industry news reporter

    Joined:
    Jan 27, 2015
    Messages:
    4,926
    Location:
    Behind a screen reading news
    Country:
    United States
    As much as i don't want to love this I'm in love with it.
     
    WhoAmI? likes this.
  9. Plasma Shadow

    Member Plasma Shadow GBAtemp's Artificial Lifeform

    Joined:
    May 15, 2009
    Messages:
    1,530
    Location:
    I have no fucking idea.
    Country:
    United Kingdom
    Great work!
    Is there a way we can change the font of the app? Looking at it, idk why but I see Google's Roboto a better choice
     
  10. Konathedemo

    Member Konathedemo GBAtemp Regular

    Joined:
    Aug 2, 2015
    Messages:
    109
    Country:
    France
    Wow that's really really cool !
     
  11. duwen

    Member duwen Old Man Yoshi

    Joined:
    Sep 6, 2013
    Messages:
    944
    Location:
    Bullet Hell
    Country:
    United Kingdom
    Nice work! I'll be trying this out later on both my o3ds (cia) and n3dsxl (3dsx).
    Cheers!
     
  12. ~Poke~

    Member ~Poke~ GBAtemp Regular

    Joined:
    Aug 18, 2015
    Messages:
    258
    Country:
    Australia
    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.
     
    Rinnegatamante likes this.
  13. SomeGamer

    Member SomeGamer Arbitrary Acronym

    Joined:
    Dec 19, 2014
    Messages:
    5,546
    Country:
    Bermuda
    How can I save the themes to shuffle?
     
  14. Flame

    Member Flame Me > You

    Joined:
    Jul 15, 2008
    Messages:
    3,598
    Country:
    Chim chiminy
    Chim chiminy
    Chim chim cher-ee!
    When you're in need of a theme
    You're in good company
     
    Last edited by Flame, Nov 18, 2015
    FreezingRedwood and Laroon like this.
  15. ketal

    Member ketal aiueo

    Joined:
    Aug 20, 2015
    Messages:
    741
    Country:
    Italy
    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
     
    Rinnegatamante likes this.
  16. WhoAmI?

    Member WhoAmI? PASTA's dirty animal

    Joined:
    Mar 15, 2015
    Messages:
    1,273
    Location:
    Poké Ball
    Country:
    United Kingdom
    Dude! This is awesome!
     
  17. exelix11

    Member exelix11 GBAtemp Advanced Fan

    Joined:
    Feb 25, 2015
    Messages:
    532
    Location:
    C:\users\exelix11\
    Country:
    Italy
    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, Sep 17, 2015
  18. Arseface_TM

    Member Arseface_TM Board Game Dev

    Joined:
    Sep 16, 2015
    Messages:
    324
    Country:
    United States
    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.
     
  19. BurningDesire

    Member BurningDesire An aspring gaming Industry news reporter

    Joined:
    Jan 27, 2015
    Messages:
    4,926
    Location:
    Behind a screen reading news
    Country:
    United States
    There should be a option to change the background color (maybe navy blue) the red hurts my eyes.
     
    SLiV3R likes this.
  20. Azure_Kytia

    Newcomer Azure_Kytia Advanced Member

    Joined:
    Sep 9, 2015
    Messages:
    76
    Country:
    Australia
    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
     

Share This Page