[Release] Homebrew Launcher with grid layout

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

  1. mashers
    OP

    mashers Stubborn ape

    Member
    3,837
    5,156
    Jun 10, 2015
    Kongo Jungle
    Hi everyone

    This homebrew launcher, based on the original by @smealum, has the following features:
    • Grid layout with paging, touch/d-pad controls
    • Built-in settings to change options without editing config files
      • Optionally hide the region free loader
      • Optionally sort alphabetically
      • Display in one, two or three rows
      • Optional wraparound scrolling
      • Optional animated transitions between pages
      • Optionally hide the default /3ds homebrew folder
      • 12/24 hour clock
    • Help pages providing guidance on setup
    • Support for scanning subfolders on the SD card and choosing which folder to view in the grid
    • Still or animated water in the background
    • Support for my custom-format converted TTF fonts, currently using Roboto as the main font
    • Fully customisable themes:
      • Wallpapers and splash screens for top and bottom screens
      • Support for PNG images to replace all GUI elements
      • Customisable colour scheme
      • Sound effects and background music c/o @RedHat
    • Online updates
      • Option 1
      • Option 2
        • Download the archive attached to this post
        • Unzip it and copy boot.3dsx and the gridlauncher folder to the root of your SD card
        • This will copy the updater along with the launcher itself
        • Go into the settings within the launcher and choose the software update option
    Screenshots of current progress:

    Warning: Spoilers inside!

    This is currently still in beta. If there are issues, bugs, or if you have ideas for improvements, please report them as per the the instructions below.

    Source code and binary is available on GitHub:
    https://github.com/mashers/3ds_hb_menu

    There are also a couple of forks of this project by others who are contributing code (@RedHat and others). You can either access their forks from GitHub and download their updates, or wait a short while after their updates and their commits will be merged into the main gridlauncher branch, posted here and made available in the online updater.


    Installation and configuration of Gridlauncher
    Everything you need to know about how to install and configure Gridlauncher, including how to update the launcher and configure themes and sounds effects, can now be found in the Gridlauncher Wiki:

    https://github.com/mashers/3ds_hb_menu/wiki


    Custom themes and banners
    Gridlauncher offers extensive customisation options. @JJTapia19 has a great custom themes thread, and @smileyhead has a fantastic one for app banners!

    https://gbatemp.net/threads/mashers-homebrew-launcher-mod-custom-themes-thread.399333/

    https://gbatemp.net/threads/mashers-grid-launcher-homebrew-app-banners.403632/


    Frequently Asked Questions
    Before posting questions in this thread, please check the FAQ first to avoid reposting questions which have already been answers:

    https://github.com/mashers/3ds_hb_menu/wiki/Home-FAQ


    Compatibility
    This is compatible with New and Old 3DS consoles. It will work on *hax 2.5. It might also work on *hax 2.1. There have been some reports that recent beta no longer work correctly on ninjhax 1.1, probably due to migrating the code base to the latest version of ctrulib.


    Bug reporting and feature requests
    If you are experiencing crashes, lock ups or other issues, or if you want to request a new feature or improvement, please log an issue on GitHub:

    https://github.com/mashers/3ds_hb_menu/issues

    PLEASE DON'T POST IN THIS THREAD ABOUT THESE ISSUES. Monitoring this thread for bug reports and feature requests is too awkward now that the thread has grown so long. Also, PLEASE check to see if the issue you are experiencing or the feature you want to add has already been reported or resolved by checking the issues list and the change log below.

    When logging issues, please do not just post the issue you are having. I.e. please do not post "the launcher is crashing." It is impossible to diagnose and fix bugs with such limited information. To investigate reported issues, I need ALL of the following information:

    • 3DS version (New/Old, XL/normal)
    • 3DS region (EUR/USA/JAP/AUS.....)
    • Precise FW version
    • HB entrypoint used (Cubic Ninja, OOT, homemenuhax, Ironfall.....)
    • Hax version (1.1/2.0/2.1/2.5)
    • What exactly the problem is and how it can be reproduced

    Changelog
    The changelog is now located in the Gridlauncher Wiki. As previously stated, please check this before logging bug reports or enhancement requests.

    https://github.com/mashers/3ds_hb_menu/wiki/Updating-Changelog-Beta

    Straw Poll: Please show your support!
    And finally, this is where it all started :)
     
    Last edited by mashers, Dec 5, 2015
  2. Phil5004
    This message by Phil5004 has been removed from public view by BORTZ, Oct 7, 2015, Reason: no one word posts, please.
    Sep 17, 2015
  3. BurningDesire

    BurningDesire GBAtemp Psycho!

    Member
    4,964
    5,822
    Jan 27, 2015
    United States
    Behind a screen reading news
    Amazing. Now i just need my Japanese 3ds to come so i can set this one as my default launcher on that. until then i guess i will have this be a sub launcher of a third party launcher.
     
    Margen67 likes this.
  4. Ekaitz

    Ekaitz Pokémon Master

    Member
    606
    214
    Jun 13, 2010
    France
    Lens
    Amazing! GREAT work, really! Thank you. ;)
     
    Amani, Margen67 and Will hunter like this.
  5. KaleoOmega

    KaleoOmega I just don't know what to do with myself...

    Member
    386
    171
    Apr 17, 2013
    Brazil
    Thank you for your efforts! This HBL is amazing :)
     
    Margen67 likes this.
  6. mbcrazed

    mbcrazed GBAtemp Advanced Fan

    Member
    651
    239
    Nov 10, 2012
    China
    GBATemp
    Looks cool and runs smooth! Keep up the amazing work!
     
    Margen67 likes this.
  7. NCorp.

    NCorp. GBAtemp Regular

    Member
    156
    102
    Aug 24, 2015
    India
    Somewhere in India
    Thank You for this version of HBL. It's way better than the original. Just what I wanted.
     
    Margen67 likes this.
  8. mashers
    OP

    mashers Stubborn ape

    Member
    3,837
    5,156
    Jun 10, 2015
    Kongo Jungle
    Thanks for the feedback so far guys. By the way, if anybody is running on CFW and can take proper screenshots I would really appreciate it.
     
    Margen67 likes this.
  9. Chrisser_75

    Chrisser_75 GBAtemp Regular

    Member
    259
    107
    Dec 12, 2014
    Germany
    Germany
    damn nice :D
     
    Margen67 likes this.
  10. Februarysn0w

    Februarysn0w School Idol Festival

    Member
    1,205
    518
    Oct 31, 2014
    Mino city Osaka
    how fantastic it is. mordan UI is so cool on 3ds.

    Thank you for your hard work.:lol:
     
    Margen67 likes this.
  11. Misledz

    Misledz GBAtemp Advanced Fan

    Member
    925
    401
    Sep 3, 2015
    Amazing work :) Although you might wanna add an "Instructions" part considering that was like all the way in the bottom and had me at "This is great..but how do I use this now.."

    Edit: Works fine on N3DS, 10.1.0.27 US \o/
     
    Last edited by Misledz, Sep 17, 2015
    Margen67 likes this.
  12. FONZD

    FONZD GBAtemp Regular

    Member
    219
    275
    Jan 27, 2015
    France
    Woow ! Nice work !

    Tested under NH 1.1b on a 9.2 N3DS EUR
     
    Margen67 likes this.
  13. djalmafreestyler

    djalmafreestyler GBAtemp Advanced Fan

    Member
    632
    100
    Jan 31, 2011
    Brazil
    Very beautiful layout :)
     
    Margen67 likes this.
  14. SomeGamer

    SomeGamer GBAtemp Guru

    Member
    5,795
    2,752
    Dec 19, 2014
    Hungary
    I have an idea! I will copy both this 3dsx and suloku's mod HBL into the 3dsx folder. If someone would create SMDHs for these, we could "switch" layouts!
     
    Margen67 likes this.
  15. fmkid

    fmkid Just another GBATemp's random guy

    Member
    1,048
    351
    Apr 23, 2015
    Colombia
    About that, maybe an issue: If you boot a second HBL from a primary HBL, and then you launch some homebrew from second one, when you try to returns to HBL always go to primary one. I hope that I said can be understandable!
     
    Margen67 likes this.
  16. SomeGamer

    SomeGamer GBAtemp Guru

    Member
    5,795
    2,752
    Dec 19, 2014
    Hungary
    Yes, but it's better than nothing! ;)
     
    Margen67 likes this.
  17. fmkid

    fmkid Just another GBATemp's random guy

    Member
    1,048
    351
    Apr 23, 2015
    Colombia
    But, not only that... Some homebrews could not load propperly with that method! I say that, because in some ocassion, I did a similar experiment, and just that happened!
     
    Margen67 and SomeGamer like this.
  18. Simplicity

    Simplicity Advanced Member

    Newcomer
    76
    24
    May 14, 2013
    United States
    Margen67 and SLiV3R like this.
  19. VegaRoXas

    VegaRoXas GBAtemp Regular

    Member
    290
    158
    Mar 29, 2015
    Gambia, The
    Very nice! I'm directly putting this on my 3ds :D
     
    Margen67 likes this.
  20. william341

    william341 Last remaining VinsClone

    Member
    385
    203
    Dec 26, 2014
    United States
    I can help merge this to smealum/3ds-hb-menu if you still need it. I just need the sauce code.
     
    jt_1258 and Margen67 like this.
  21. BurningDesire

    BurningDesire GBAtemp Psycho!

    Member
    4,964
    5,822
    Jan 27, 2015
    United States
    Behind a screen reading news
    So sad. No more Halloween theme but so happy that this is so beautiful.
     
    Margen67 likes this.