Big Red Menu - Legal CIA installer/uninstaller

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

  1. Rinnegatamante
    OP

    Rinnegatamante GBAtemp Psycho!

    Member
    3,127
    3,263
    Nov 24, 2014
    Italy
    Bologna
    As i said today, i was working on a CIA manager for 3DS to substitute devMenu/BigBlueMenu which are Nintendo copyrighted.
    [​IMG]
    Big Red Menu is the first CIA manager (installer/uninstaller) for 3DS completely legal and opensource.

    It's written in both C++ and LUA (Heavy edited LPP edition) .

    Credits:
    Smealum for libctru
    Aurelio for helping during the writing of the lua_uninstallCIA code.
    extrun20 for RSF Descriptor info

    Note: Big Red Menu doesn't obscure any System CIA (devMenu for example hides DS_INTERNET and a lot of other NAND CIAs) so PAY ATTENTION when you uninstall NAND contents cause you can also corrupt 3DS NAND -> Brick.

    Controls:
    A - Uninstall/Import CIA
    Y - Import CIA and delete CIA archive after installation/Start imported CIA
    Select - Switch between Imported CIA and SDMC
    L = Enable/Disable Security Mode
    Start - Exit homebrew

    Note that Big Red Menu will list only dirs and CIAs file from SDMC so you'll not lose time finding your CIAs to import.

    If you encounter issues while importing CIAs for wrong free space checks, just DISABLE Security Mode.

    Sourcecode: https://github.com/Rinnegatamante/Big_Red_Menu/tree/master
    Download: Version 1.5
     


  2. Rinnegatamante
    OP

    Rinnegatamante GBAtemp Psycho!

    Member
    3,127
    3,263
    Nov 24, 2014
    Italy
    Bologna
    Both ninjhax and 3DS build cannot access to am:u service i used to create this.
    Maybe N3DS users can use it as 3DSX (Cause N3DS has access to am:app), but i've not a N3DS to test...
     
  3. WiiUBricker

    WiiUBricker Insert Custom Title

    Member
    6,893
    3,917
    Sep 19, 2009
    Argentina
    Espresso
    So in order to actually use the legal installer one has to use an illegal installer to install it. Great :p1ng:
     
  4. Dartz150

    Dartz150 GBATemp Official Lolicon Onii-chan™

    Member
    1,406
    845
    May 5, 2010
    Mexico
    On a Strange Journey
    Wow, that was quick (I mean, not fast, I kow this need some time, but wow, the scene is growing) does this only work when either devMenu or BigBlueMenu are already installed, right? It would be awesome if we ever get some kind of installer or maybe a .3ds version or a launcher.dat

    Good work and looking forward any changes :D.
     
    TUWieZ and Kelton2 like this.
  5. Sizednochi

    Sizednochi GBAtemp Advanced Fan

    Member
    650
    406
    Dec 16, 2012
    Brazil
    For now... That's bound to change tho.
     
  6. clemull

    clemull Advanced Member

    Newcomer
    94
    54
    Dec 30, 2013
    Jamaica
    What
    What do you mean by 3DS Build?
     
  7. CalebW

    CalebW Fellow Temper

    Member
    634
    154
    Jun 29, 2012
    United States
    3ds file I imagine.
     
  8. bobmcjr

    bobmcjr GBAtemp Advanced Fan

    Member
    895
    334
    Apr 26, 2013
    United States
    You could try CTR-CFW with ctrclient to install this (slightly more legal?)
     
  9. Vengenceonu

    Vengenceonu Revenge is beneath me but accidents do happen.

    Member
    2,204
    1,933
    Jun 20, 2013
    United States
    The C Standard Library
    1. Downloading CIA's and installing them on a 3DS is illegal
    2. Using BigBlueMenu or DevMenu to instal BigRedMenu is also illegal
    3. To use BBM or DevMenu, you need a flashcard that involves piracy and tampering of your 3DS... which is illegal
    Not to be rude but, just because you had a piece of lettuce on your all you can eat meat lovers burger does not make you a vegetarian. If your gonna break the law don't half ass it, own up to it.
     
  10. CalebW

    CalebW Fellow Temper

    Member
    634
    154
    Jun 29, 2012
    United States
    It's really funny how people are concerned about the legality of using the nintendo cia installers when they are going to use this for pirating roms...sounds like hypocrisy to me.
     
  11. TUWieZ

    TUWieZ Advanced Member

    Newcomer
    64
    17
    Apr 17, 2014
    United States
    Would a launcher.dat build have the permissions to install the channel? For non GW owners that can only access the go-exploit
     
  12. Apache Thunder

    Apache Thunder I have cameras in your head!

    Member
    4,101
    4,024
    Oct 7, 2007
    United States
    Levelland, Texas
    3DS version of BigBlueMenu/DevMenu works when used as a 3DS file. Perhaps look into how that one was packed as 3DS to find how to get yours to work when booted as 3DS. ;)

    Still won't help Ninjhax users though. But for the rest of us we could use this without DevMenu. I think it's just a matter of setting up the right service flags when packing the 3DS file.
     
  13. bobmcjr

    bobmcjr GBAtemp Advanced Fan

    Member
    895
    334
    Apr 26, 2013
    United States
    I know. But if the installer itself is "legal", it can be distributed/obtained here. Plus since it's open source it can be modified to be shinier at the very least, and perhaps more features can be added over the internal Nintendo one.
     
    Home_Rowed likes this.
  14. blindseer

    blindseer Past Generation Gamer

    Member
    354
    183
    Jan 17, 2015
    United States
    Earth
    I might test this out to install the cias that I made from my game carts, not everybody who uses it is a pirate, I just want all my carts on my system at once.

    To Rinnegatamante, thanks for this, will test it out.
     
  15. berichan

    berichan Member

    Newcomer
    30
    19
    Dec 9, 2014

    Theoretically, yes, however most cias aren't signed correctly and wouldn't work on sysnand anyway.
     
    TUWieZ likes this.
  16. Steveice10

    Steveice10 GBAtemp Maniac

    Member
    1,102
    1,655
    Jul 19, 2009
    United States

    This. Also, it can be used to install CIAs of homebrew to have homebrew applications on the home menu.
     
  17. cearp

    cearp the ticket master

    Member
    7,474
    4,710
    May 26, 2008
    Tuvalu
    if you can have some weird button combination that is required, which when pressed, you can have more power (like the ability to uninstall things that can brick your system) that would be good! thanks!
     
    gamesquest1 and Hashtastrophe like this.
  18. Steveice10

    Steveice10 GBAtemp Maniac

    Member
    1,102
    1,655
    Jul 19, 2009
    United States
    ubergeek77 likes this.
  19. WiiUBricker

    WiiUBricker Insert Custom Title

    Member
    6,893
    3,917
    Sep 19, 2009
    Argentina
    Espresso
    But the app itself is legal and what it can do is also legal as long as it installs homebrew cia files (if there will be any). The fact that the app is currently useless without using illegal stuff first to actually make it useful is not the app's fault. It's a step in the right direction, but we are not quit there yet.
     
  20. Rinnegatamante
    OP

    Rinnegatamante GBAtemp Psycho!

    Member
    3,127
    3,263
    Nov 24, 2014
    Italy
    Bologna
    MMhhhh you right, i tought only about homebrew cias (which doesn't reach huge dimensions), i'll fix it tomorrow.