Hacking [Release] lesshax - CFW Optimized 9.2 Payload

jimmyleen

Well-Known Member
Member
Joined
Feb 28, 2016
Messages
1,171
Trophies
0
XP
704
Country
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.



So instead of being booted to menuhax you get booted directly to the cfw/emunand?
 
Last edited by jimmyleen,

pbanj

The "friendly" neighborhood sandwich
Member
Joined
Dec 29, 2014
Messages
2,759
Trophies
1
Location
in a ziploc
Website
pbanjin.space
XP
1,693
Country
United States
So instead of being booted to menuhax you get booted directly to the cfw/emunand?
-_-

Menuhax is the thing doing the booting. Renaming would boot your cfw instead of the homebrew menu. If you don't care about the homebrew menu and don't want to use a boot manager you can just replace the boot.3dsx with the one from your cfw
 

jimmyleen

Well-Known Member
Member
Joined
Feb 28, 2016
Messages
1,171
Trophies
0
XP
704
Country
lesshax.png

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



And the official release for lesshax.3dsx is where exactly?


Edit: Don't get me wrong the source code is good and all but I hope you don't expect every person to compile it them selfs.
 

dimmidice

Well-Known Member
Member
Joined
Sep 12, 2009
Messages
2,359
Trophies
2
XP
3,005
Country
Belgium
so if i were to install this (provided a pre compiled version pops up some time) will CHMM CIA still work? since i saw you mention it earlier in this topic.
 

pbanj

The "friendly" neighborhood sandwich
Member
Joined
Dec 29, 2014
Messages
2,759
Trophies
1
Location
in a ziploc
Website
pbanjin.space
XP
1,693
Country
United States
And the official release for lesshax.3dsx is where exactly?


Edit: Don't get me wrong the source code is good and all but I hope you don't expect every person to compile it them selfs.
He use to provide a pre compiled version, until people pissed and moaned so he got rid of them.
 

jimmyleen

Well-Known Member
Member
Joined
Feb 28, 2016
Messages
1,171
Trophies
0
XP
704
Country
-_-

Menuhax is the thing doing the booting. Renaming would boot your cfw instead of the homebrew menu. If you don't care about the homebrew menu and don't want to use a boot manager you can just replace the boot.3dsx with the one from your cfw


If you are using reinand you have to have both the boot.3dsx and the reinand.3dsx on the root of the sd card, otherwise you will get a soft brick.


Edit: Now if I could just figure out how to remove that stupid splash screen and stop pressing the left trigger on the 3ds than maybe reinand would boot just as fast as lesshax.

--------------------- MERGED ---------------------------

He use to provide a pre compiled version, until people pissed and moaned so he got rid of them.


*shrugs* Well unless I can find some one that can teach me how to compile lesshax I will not bother with it.


Edit: People who can compile software and computer programs will get more use out of lesshax. Where as people who don't know how to compile will not bother with it.
 
Last edited by jimmyleen,

wurstpistole

GBAtemp MVP
Member
Joined
Nov 19, 2015
Messages
4,664
Trophies
1
XP
5,466
Country
United Kingdom
If you are using reinand you have to have both the boot.3dsx and the reinand.3dsx on the root of the sd card, otherwise you will get a soft brick.


Edit: Now if I could just figure out how to remove that stupid splash screen and stop pressing the left trigger on the 3ds than maybe reinand would boot just as fast as lesshax.

--------------------- MERGED ---------------------------




*shrugs* Well unless I can find some one that can teach me how to compile lesshax I will not bother with it.


Edit: People who can compile software and computer programs will get more use out of lesshax. Where as people who don't know how to compile will not bother with it.
It
Is
In
My
Tutorial.

Just go there and download the compiled payloads.
 

Kamui

Well-Known Member
Member
Joined
Jan 4, 2016
Messages
239
Trophies
0
XP
501
Country
Indonesia
The hex "editing stuff" is about editing the payload so that it doesn't boot "boot.3dsx" but something else, so that all other homebrew methods can still use "boot.3dsx".

If you use the original payloads and have CTRBootManager and want for example use Yellows8 cia homebrew launcher, you either need to edit your menuhax payload and have it load something different than boot.3dsx and then rename your ctrbootmanager to that (that is what the lesshax payload is doing, it loads less.3dsx) - then the HBL stays boot.3dsx and yellows8 launcher will work. Or you edit the payload of yellows8 launcher to load something else than boot.3dsx and then rename your HBL boot.3dsx to that different name.

But it's just more convenient to edit the menuhax payload, as this always stays on 9.0 or 9.2 or whatever your sysnand is on, while you always will have to edit yellows8 payload once your emunand is updated and you need a new payload.

Ah yeah that's what I did with my menuhax 2.6 payloads.. I edit the hex so it doesn't boot boot.3dsx because I want to use HBL launcher..
 

jimmyleen

Well-Known Member
Member
Joined
Feb 28, 2016
Messages
1,171
Trophies
0
XP
704
Country
Alright now I need to put blowfish_processed.bin int the scripts folder, except I have no idea what the script folder looks like or where its located.
 
Last edited by jimmyleen,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    SylverReZ @ SylverReZ: https://www.youtube.com/watch?v=6igvB1yR04A