[Release] lesshax - CFW Optimized 9.2 Payload

Discussion in '3DS - Flashcards & Custom Firmwares' started by gameking66, Feb 15, 2016.

  1. gameking66
    OP

    gameking66 GBAtemp Advanced Fan

    Member
    576
    181
    Mar 9, 2010
    United States
    [​IMG]
    lesshax is a 3DS 9.0/9.2 only payload based on smealum's ninjhax 2.x that has been modified specifically to boot into Custom Firmware such as rxTools, ReiNAND, or CakesFW. It was designed with three goals in mind:

    • Boot Faster
    • Boot Consistently
    • Boot Silently
    Regular payloads are centered around homebrew and created for things like HBL and other projects, as well as tailored for a wide range of firmware. As such, they include homebrew tailored code that users of backups booting from 9.0/9.2 into emuNAND official firmware rarely use. As a side effect, they have some serious issues booting custom firmware, even through tools like CtrBootManager. lesshax is meant to solve that issue by increasing boot speeds, silencing the debug information, and getting you to your Home Menu as often as possible.

    Features
    • ninjhax 2.1 base optimized for 9.0 & 9.2.
    • Stability patches.
    • fs:USER, ns:s, and APT + am:sys modules for homebrew.
    • >90% bootrate over 100 boot tests.
    • No debug text or flashing screens.
    • Increased boot speeds.
    Installation
    Replace your existing ninjhax 2.x payload with the appropriate lesshax version. lesshax will boot into less.3dsx, NOT boot.3dsx! Rename your boot manager accordingly!

    Homebrew
    While 99% of Homebrew will function properly, if you need to run a specific application that doesn't seem to function as intended, install the Homebrew Launcher as a CIA and it will launch through the official ninjhax 2.5 payload! This way you lose ZERO compatibility. Because lesshax boots into less.3dsx instead of boot.3dsx, you can keep your homebrew launcher file named boot.3dsx and have it continue to launch properly!


    Source

    Credits

    • smea for original ROP and code.
    • ihaveamac and Mrrraou for the idea of removing debug information and unused services.
    • yellows8, plutoo
     
    Last edited by gameking66, Feb 22, 2016
    cvskid, Minnow, koim and 76 others like this.


  2. peteruk

    peteruk GBAtemp Maniac

    Member
    1,399
    638
    Jun 26, 2015
    This sounds great, would there be any chance of a version for those of us using 9.0 Euro ?

    Some of us would prefer to upgrade to 9.2

    Great job, look forward to seeing how this develops
     
  3. GoodCookie88

    GoodCookie88 rekt em skrubs

    Member
    931
    317
    Oct 1, 2015
    United States
    Great :) thx
     
  4. MAXLEMPIRA

    MAXLEMPIRA Legends are Made from True Stories...

    Member
    856
    163
    Jun 24, 2012
    Mexico
    Kanto <- Hyrule -> Unova
    sounds great, so, I can't use my imagedisplay? this is to replace Homemenuhax, right?
     
  5. gameking66
    OP

    gameking66 GBAtemp Advanced Fan

    Member
    576
    181
    Mar 9, 2010
    United States
    9.0 should be fully compatible as well. I was just lazy with building it. I'll throw it up sometimes in the next 48 hours after I clean up my repo and throw it up on GitLab.

    You can. This does NOT replace MenuHax. It replaces what MenuHax boots into.
     
    MAXLEMPIRA, peteruk and Februarysn0w like this.
  6. Mrrraou

    Mrrraou GBAtemp Advanced Maniac

    Member
    1,869
    2,167
    Oct 17, 2015
    France
    Code:
    python scripts\buildAll.py
    should build ropbins and CN payloads for 9.0+ (9.0-10.5) and European, Japanese and American regions.
    Any chance of having a GitHub repo for the source ?
     
  7. gameking66
    OP

    gameking66 GBAtemp Advanced Fan

    Member
    576
    181
    Mar 9, 2010
    United States
    It will build, but it won't run well on anything other than 9.0 and 9.2.

    Source will be up Soon ™.
     
    peteruk likes this.
  8. Mrrraou

    Mrrraou GBAtemp Advanced Maniac

    Member
    1,869
    2,167
    Oct 17, 2015
    France
    What about 9.1 then? :P
     
    Februarysn0w and peteruk like this.
  9. gameking66
    OP

    gameking66 GBAtemp Advanced Fan

    Member
    576
    181
    Mar 9, 2010
    United States
    People run that? :P
     
    peteruk likes this.
  10. Lucifer666

    Lucifer666 all the world needs is me

    Member
    1,490
    702
    Apr 22, 2011
    The Fourth Dimension
    you had me sold until there :rofl:
     
    Mrrraou likes this.
  11. gameking66
    OP

    gameking66 GBAtemp Advanced Fan

    Member
    576
    181
    Mar 9, 2010
    United States
    Typo. Supposed to be increasing speeds, not times.
     
    peteruk and Lucifer666 like this.
  12. Mrrraou

    Mrrraou GBAtemp Advanced Maniac

    Member
    1,869
    2,167
    Oct 17, 2015
    France
    Some people are still having 8.1J and 4.5 so... Yeah ? :P
     
  13. Februarysn0w

    Februarysn0w School Idol Festival

    Member
    1,204
    518
    Oct 31, 2014
    Mino city Osaka
    yes. unfortunately I have 9.1 new 3ds. because I downgraded before.
    should I update to 9.2?
     
    Mrrraou likes this.
  14. sj33

    sj33 GBAtemp Addict

    Member
    2,704
    1,710
    Oct 22, 2013
    Japan
    Silly question, are there any downsides to using 2.1 as a base instead of 2.5?
     
  15. xXDungeon_CrawlerXx

    xXDungeon_CrawlerXx GBAtemp Maniac

    Member
    1,187
    510
    Jul 29, 2015
    Liverpool
    could you make a version for ropbinpayload_menuhax_EUR11272_new3ds?
    Problem is that my 3DS is on 9.0.0-20E (downgraded it from 10.3 to 9.2 but I got 9.0 instead of 9.2)
     
  16. gameking66
    OP

    gameking66 GBAtemp Advanced Fan

    Member
    576
    181
    Mar 9, 2010
    United States
    If you're using CFW to launch backups, no. If you're a HB dev that utilizes ctrulib modules that you expect to be in the payload, yes. But I've seen only one Homebrew that does (CHHM2), and even then you can manually grab a file for it to function.

    Apart from that, most homebrew loads ctrulib by itself anyway so it's a non-issue (it doesn't even care that the modules are available since it doesn't use them). 2.1 was chosen because it was way more stable with 9.0 - 9.2, which are CFW focused versions. However, patches and commits from 2.5 are included, just not the 10.x compatibility ones or HB modules because it is not relevant to CFW.
     
    Last edited by gameking66, Feb 15, 2016
    Februarysn0w likes this.
  17. WeedZ

    WeedZ Possibly an enlightened being

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

    Our Patreon
    2,795
    5,457
    Jan 13, 2015
    United States
    Bookmarked. I'll try this when I get home.
     
    Games&Stuff likes this.
  18. mungry

    mungry GBAtemp Fan

    Member
    322
    289
    Jul 29, 2015
    United States
    Nice! I'm about to test this out. Currently my setup entails a menuhax that autoboots into bootctr. Bootctr boots the reinand.dat and I'm into my emunand just by pressing the power button (I have the menuhax img replaced with a black screen and debug info disabled). If I press R at boot I will boot int sysnand. If I press L during boot I will boot into ctrbootmanger in which I can choose to go to the homebrew menu or choose another CFW such as rxtools. So essentially what I'm getting from this release is higher compatibility with CFW, and better boot times?
     
  19. gameking66
    OP

    gameking66 GBAtemp Advanced Fan

    Member
    576
    181
    Mar 9, 2010
    United States
    That is the end goal of the project, yes.
     
  20. tatundria

    tatundria GBAtemp Regular

    Member
    265
    27
    Feb 24, 2009
    Argentina
    Excuse me, how can I update from 9.0 to 9.2? EUR New3ds