Ninjhax as CIA? Possible?

Discussion in '3DS - Flashcards & Custom Firmwares' started by tomiga, Nov 22, 2014.

  1. tomiga
    OP

    tomiga GBAtemp Regular

    Member
    125
    76
    Dec 4, 2013
    United States
    Hey guys, heard that Ninjhax was released and all which is amazing, this will be wonderful for 3DS homebrew. But, I'm curious if the Homebrew Launcher used in Ninjhax could be installed as a CIA so that Gateway users could install it as an actual channel on the HOME menu instead of having to launch Cubic Ninja and run it through that (if that's even possible). Any ideas on if this is possible?

    Here's the source for the Homebrew launcher menu from smealum if anyone wants to take a look:
    https://github.com/smealum/3ds_hb_menu
     


  2. Arras

    Arras GBAtemp Guru

    Member
    5,865
    2,683
    Sep 14, 2010
    Netherlands
    You can install Cubic Ninja as cia at least. Once the exploit properly works (according to what I've seen, sometimes it may take a few attempts) launching the game should immediately start the homebrew launcher, no?
     
    Margen67 and tomiga like this.
  3. tomiga
    OP

    tomiga GBAtemp Regular

    Member
    125
    76
    Dec 4, 2013
    United States
    It probably works (haven't tested it out), but I'd just think having a dedicated application for just the menu would be a lot cleaner. :P
     
  4. Arras

    Arras GBAtemp Guru

    Member
    5,865
    2,683
    Sep 14, 2010
    Netherlands
    Of course it would be. You'd probably need a way to compile the source to either 3DS or CIA or have a way to convert an ELF or 3DSX file to one of those formats though (as I think a .elf file gets created at some point during compilation). Someone who made some homebrew in 3DSX and gateway-compatible formats should know how.
     
  5. Joe88

    Joe88 [λ]

    Member
    11,626
    2,868
    Jan 6, 2008
    United States
    NYC
    the cia and 3ds versions of the homebrew channel were already uploaded here
    its starts up fine however any homebrew you attempt to run crashes the 3ds
     
  6. piratesephiroth

    piratesephiroth I wish I could read

    Member
    3,009
    1,620
    Sep 5, 2013
    Brazil
    you want to install a launcher for something you can already run without anything else...?

    Gateway users don't need Cubic Ninja at all.
     
  7. NCDyson

    NCDyson Hello Boys...

    Member
    271
    113
    Nov 9, 2009
    United States
    It's probably missing part of the exploit (which gets written to the savegame), so I imagine someone would need to reverse the exploit and implement that code in order to make it stand alone.
     
  8. tomiga
    OP

    tomiga GBAtemp Regular

    Member
    125
    76
    Dec 4, 2013
    United States
    I guess it'll eventually become irrelevant, but right now there doesn't appear(?) to be an easy way to run 3dsx files using just Gateway alone. Always possible that Gateway could add support on their own or something.
     
    Margen67 likes this.
  9. piratesephiroth

    piratesephiroth I wish I could read

    Member
    3,009
    1,620
    Sep 5, 2013
    Brazil
    With Gateway you have to use the CIA to install the homebrew on the emunand.
     
    Margen67 likes this.
  10. tomiga
    OP

    tomiga GBAtemp Regular

    Member
    125
    76
    Dec 4, 2013
    United States
    No I understand that, but there's no way to run 3dsx files (homebrew for Ninjpwn), unless I'm missing something and I'm just an idiot (not out of the question).
     
  11. piratesephiroth

    piratesephiroth I wish I could read

    Member
    3,009
    1,620
    Sep 5, 2013
    Brazil
    There's no need for 3DSX (new ssspwn format) when we can already install CIAs (3DS standard importable archive)
     
    Margen67 likes this.
  12. GorTesK

    GorTesK Mad Hatter

    Member
    1,101
    501
    Jan 29, 2013
    Gambia, The
    Down The Rabbit Hole
    .3dsx is normal homebrew especially converted to be run on the HBLauncher, with gateway you don't need the converted version, you can just use the normal version, it is redundant for GW team to add .3dsx support, when they already have the much simpler to use .3ds/.cia support (although who knows, they may still do it)
    additionally, I would like to add... if you really wanted to, you can use gateway to load a Cubic Ninja rom to load HBLauncher to load .3dsx
     
    Margen67 likes this.
  13. piratesephiroth

    piratesephiroth I wish I could read

    Member
    3,009
    1,620
    Sep 5, 2013
    Brazil
    The main restriction is that Gateway doesn't accept 'test mode' (unencrypted and unsigned) roms on the red cart.
    Homebrew relies on that to be able to freely access the 3DS hardware.

    What people seem to forget is that Gateway accepts unsigned code on the emunand, after it's installed through CIAs.

    If they were to change anything, it was simply adding support for unsigned 3DS roms on the red cart.

    3DSX is a flexible format designed to be used by ssspwn and possible future exploits. Gateway doesn't need that at all.
     
  14. loco365

    loco365 GBAtemp Guru

    Member
    5,458
    2,674
    Sep 1, 2010
    You will if you have a 9.X system. From what it seems to be, Gateway on 9.X will only run retail roms, no homebrew.

    However, I can confirm that Ninjhax does work on a Gateway. I wanted to run some different 3dsx homebrew files before I got my copy of Cubic Ninja (Which I got today, mind you) so I tested it on my Gateway.
     
  15. piratesephiroth

    piratesephiroth I wish I could read

    Member
    3,009
    1,620
    Sep 5, 2013
    Brazil
    9.2 or 4.5, it can run anything installed on emunand.
    There are restrictions only if you run stuff from the red cart.
     
  16. json

    json MUSCLEMAN

    Member
    693
    781
    Aug 9, 2013
    Burkina Faso

    OBJECTION! This is speculation. Please don't pass it off as fact.
     
    ShinkoNet, Pawed, Margen67 and 5 others like this.
  17. Pestilence204

    Pestilence204 GBAtemp Fan

    Member
    308
    162
    Mar 15, 2014
    Canada
    json's right. We have no information on this at all. I believe that they're just going to replicate the same rom loading method that Sky3DS/R5/Clones use. Therefore, no emunand, no CIAs, no homebrew (other than through ninjhax)
     
  18. Ryanrocks462

    Ryanrocks462 Wii U/3DS Hacker.. Will test anything, A Pirate

    Banned
    566
    221
    Jun 18, 2014
    United States
    California
    mine works fine? i use a .cia from some ''3ds iso'' site ;)
     
    Margen67 likes this.
  19. sj33

    sj33 GBAtemp Addict

    Member
    2,714
    1,717
    Oct 22, 2013
    Japan
    ^I think they mean converting the Homebrew Launcher itself into a .cia, so that it doesn't need to be run through Cubic Ninja.

    I would like this as having a separate list for homebrew (rather than cluttering up the Gateway menu) would be handy. Plus sound support with homebrew on the Gateway is still ropey.
     
    Idaho and Margen67 like this.
  20. Ryanrocks462

    Ryanrocks462 Wii U/3DS Hacker.. Will test anything, A Pirate

    Banned
    566
    221
    Jun 18, 2014
    United States
    California
    i know but i was referring to the other guy who said it doesn't work with cubic ninja cia :P but yes a separate home-brew launcher.ca would be nice :)
     
    Margen67 likes this.