Ninjahax vs 2

Discussion in '3DS - Homebrew Development and Emulators' started by Daniel41550, Jul 24, 2015.

  1. Daniel41550
    OP

    Daniel41550 GBAtemp Regular

    Member
    178
    33
    Jul 21, 2015
    United States
    What are the differences between Ninjhax and Ninjhax 2? I also read somewhere that you shouldn't run ninjhax 2 on 9.2 or lower, what would happen if you did?
     
  2. Scarlet

    Scarlet Rydeen

    Member
    GBAtemp Patron
    Scarlet is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    1,713
    1,723
    Jan 7, 2015
    United Kingdom
    Middleish North-Right
    Ninjhax 2 has some speedups on the N3DS if memory serves, however due to the way it's made, certain homebrew apps are incompatible with it (if somebody could give a more in-depth explanation than that, I'd really appreciate it. It's 1am here ;_; ). Also worth noting nothing bad will come of running Ninjhax 2 on a 9.2 system, you just won't be able to run a few things you could on 1.x.

    Anyway, a list of compatible apps for Ninjhax 2 is below:
    https://gbatemp.net/threads/growing-ninjhax-2-0-compatible-homebrew.393217/
     
  3. Daniel41550
    OP

    Daniel41550 GBAtemp Regular

    Member
    178
    33
    Jul 21, 2015
    United States
    Oh okay, so that means Ninjhax 1 is forward compatible?
     
  4. Cavioe

    Cavioe GBAtemp Fan

    Member
    308
    72
    May 28, 2015
    United States
    9.0 and 9.2 3ds units can use 1.1 or 2.0. But 9.3 and higher only can use 2.0.
     
  5. Daniel41550
    OP

    Daniel41550 GBAtemp Regular

    Member
    178
    33
    Jul 21, 2015
    United States
    No that's not what I mean, I mean apps that were built for Ninjhax 2 can be used on Ninjhax with no problems?
     
  6. The Real Jdbye

    The Real Jdbye Always Remember 30/07/08

    Member
    GBAtemp Patron
    The Real Jdbye is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    11,474
    4,782
    Mar 17, 2010
    Norway
    Alola
    So far it seems like the only incompatibility is anything that uses kernel exploits, like CFW, Decrypt9 and such. For some reason those don't work on Ninjhax 2.0, even if the firmware version is the same.
     
  7. Daniel41550
    OP

    Daniel41550 GBAtemp Regular

    Member
    178
    33
    Jul 21, 2015
    United States
    Isn't that because Ninjhax 2 is built for 9.3 and up, so it won't try kernel exploits?
     
  8. The Real Jdbye

    The Real Jdbye Always Remember 30/07/08

    Member
    GBAtemp Patron
    The Real Jdbye is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    11,474
    4,782
    Mar 17, 2010
    Norway
    Alola
    Ninjhax is not the thing running the kernel exploits though, that's built in to the homebrew itself.
     
  9. Daniel41550
    OP

    Daniel41550 GBAtemp Regular

    Member
    178
    33
    Jul 21, 2015
    United States
    Oh, you mean apps that use kernel exploits, I read your post wrong and thought you meant that Ninjhax 1 did a kernel exploit
     
  10. Daniel41550
    OP

    Daniel41550 GBAtemp Regular

    Member
    178
    33
    Jul 21, 2015
    United States
    What happens to apps that use kernel exploits?
     
  11. AndrewPH

    AndrewPH Member

    Newcomer
    36
    10
    Nov 18, 2014
    United States
    They don't function, because the exploits they used were patched.
     
  12. Ryuzaki_MrL

    Ryuzaki_MrL Furry Addict

    Member
    732
    710
    Jun 23, 2015
    Brazil
    Maybe Smealum did something we don't know...
     
  13. Daniel41550
    OP

    Daniel41550 GBAtemp Regular

    Member
    178
    33
    Jul 21, 2015
    United States
    Nah I don't think Smealum would put anything malicious in Ninjhax, Ninjhax does access the browser though, but Smealum says he doesn't want the reason to be released because Nintendo could patch it
     
  14. Ryuzaki_MrL

    Ryuzaki_MrL Furry Addict

    Member
    732
    710
    Jun 23, 2015
    Brazil
    What I mean is that Smealum could have been patched kernel access in NH2.0, that's why it doesn't work even on 9.2
     
  15. The Real Jdbye

    The Real Jdbye Always Remember 30/07/08

    Member
    GBAtemp Patron
    The Real Jdbye is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    11,474
    4,782
    Mar 17, 2010
    Norway
    Alola
    I don't think so. I think kernel hacks no longer work because they rely on the very specific way in which Ninjhax 1.0 loads and executes itself and other homebrew. Because that now happens slightly differently, the memory addresses needed are no longer where libkhax, firmlaunch and so on expects them to be.
    .3dsx files are made to be highly relocatable, so they can work universally on any future ninjhax version. The same is probably not true for anything that accesses the system directly, like kernel hacks.
    Ninjhax also seems to have a slightly different permissions set this time around, which could be the reason as well.
    It's nothing that can't be fixed, kernel homebrew will just have to be updated to support the changes.
     
    Ryuzaki_MrL likes this.