ReiNX updated to work on 7.0.X

reinx.png

Another Switch CFW joins the 7.0.X compatible list, and this time it's @Reisyukaku 's and @EliseZeroTwo ReiNX! The update has been rumored for a while and while there is still no stable release, an early build has been shared with the community for anyone who wants to stay on the bleeding edge. The new build chainloads sept to boot on said firmware using a non-byok approach. While most components should work correctly, there are currently some issues that prevent sleep mode from working properly. If you encounter any bugs, you're encouraged to let the developers know by using the discussion thread.

elise (from the Discord server) said:
7.0.X release. This is an early build/release that uses sept. Some games may not work as this is an early build, I just wanted to get a release out as fast as possible, there was not much testing of this. If you are not on 7.0.X already then do not update still until further notice. As always report all bugs to me and Rei.

[...]

forgot to mention, sleep mode is broken for the time being.

As previously stated, this is still considered an unstable build and may contain bugs: for this reason the dev team recommends to stay on lower firmware versions until a proper stable release is out. However, if you want to see the build in action for yourself, a link is provided in the sources below.

:arrow: Source
:arrow: GitHub Repo
:arrow: GBAtemp thread
 

Attachments

  • reinx_square.png
    reinx_square.png
    35 KB · Views: 146
Last edited by RattletraPM,

tech3475

Well-Known Member
Member
Joined
Jun 12, 2009
Messages
3,694
Trophies
2
XP
6,107
Country
I used Reinx when I first hacked my switch but is it worth just switching to Atmosphere now? Particularly if sleep mode is broken.
 

fst312

Well-Known Member
Member
Joined
Nov 4, 2008
Messages
1,179
Trophies
1
Age
36
Location
New York
XP
3,019
Country
United States
I used Reinx when I first hacked my switch but is it worth just switching to Atmosphere now? Particularly if sleep mode is broken.
I’m on 6.2, I would at times switch between both because I like to see different splash screens but right now I just use atmosphere, if your switch is on 7.0, I would say stick to atmosphere and don’t use the latest update of reinx till is properly fixed.
 
  • Like
Reactions: tech3475

xtrem3x

Well-Known Member
Member
Joined
Apr 16, 2008
Messages
204
Trophies
1
XP
2,389
Country
well all they need to do is copypaste the code but doing so will also boots Sept logo and TX doesn't want to show to tx os users the existence of other free CFW!

They are probably aware that 99% of their user base know about free CFW so that wouldn't be the reason at all.

If the logo is displayed it would prove 100% without a doubt that they are copying code and they would have no way of denying it. That would destroy any credibility they have within the community and their fans. This is why they won't use Sept
 

ganons

Well-Known Member
Member
Joined
Jun 12, 2005
Messages
3,291
Trophies
1
XP
3,120
Country
They are probably aware that 99% of their user base know about free CFW so that wouldn't be the reason at all.

If the logo is displayed it would prove 100% without a doubt that they are copying code and they would have no way of denying it. That would destroy any credibility they have within the community and their fans. This is why they won't use Sept

What is this Sept thing?
 

RattletraPM

Well-Known Member
OP
Member
Joined
Jan 18, 2017
Messages
897
Trophies
1
XP
8,341
Country
Italy
What is this Sept thing?
What is the Sept everyone's taking about?

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

Why can't it be removed?
Sept is a payload made by ReSwitched used for key derivation on FW 7.0.X. In a nutshell, it's what Atmosphère, Hekate and now ReiNX use to grab the necessary keys to boot by getting them directly from the TSEC itself. Right now, it's the only publicly known way to boot into 7.0.X CFW using RCM payloads on unpatched Switch consoles.
Anyways, in order to trick the TSEC into getting said keys, sept needs to be signed with some keys that aren't public. If it's not signed it won't be able to run and, like with all digital signatures, editing the data after being signed will simply invalidate the signature. Sept has a built-in splash screen, meaning someone has to have access to said private keys in order to remove it.

TL;DR - It's what makes CFW and other payloads run on the latest firmware and you can't edit it to remove its splash screen without having some private keys due to how TSEC handles things
 

Volthax

Well-Known Member
Newcomer
Joined
Dec 13, 2018
Messages
84
Trophies
0
XP
628
Country
Netherlands Antilles
This thread is from the future, Team-Xecuter has actually released 7.0 support first but due to a time travel error this post has been forwarded somehow to the present.
SX OS 2.6 (3.0 for beta testers) did release on 17 March 2019 whileas ReiSwitched was supposed to be on 19 March 2019.
 

Ev1l0rd

(⌐◥▶◀◤) girl - noirscape
Member
Joined
Oct 26, 2015
Messages
2,004
Trophies
1
Location
Site 19
Website
catgirlsin.space
XP
3,441
Country
Netherlands
What is the Sept everyone's taking about?
Sept is the solution devised by SciresM to make CFW work on 7.x.

Basically, sept is a payload that is fed to the TSEC firmware in order to make 7.x boot. Rather than burning any TSEC flaws/glitches, the payload that is fed is a perfectly legitimate one according to the TSEC firmware.

This is because the payload in question is a signed payload. What this means is that when the TSEC firmware checks to see if the payload that it's being fed is legitimate, it indeed is. The way this is accomplished is by using a non-public (and this one doesn't and shouldn't be made public since then it can't be fixed) hardware exploit that permitted SciresM et al. to get the neccesary keys needed to sign this payload. This relevant exploit at the time of writing is only in the hands of very few people and the only ones that publicly have said they have access to this exploit is Hexkyz and SciresM.

Of course, this presents a unique opportunity for the Atmosphere team. As a lot of the other CFW (most obviously TX, but ReiNX to a lesser extent as well) make use of various parts of Atmosphere (SX OS is Atmosphere with some features shoddily coded on top, while a lot of ReiNXs sysmodules are directly forked from a very old version of Atmosphere[1]), they opted to include a splash screen into the payload that specifically forces any CFW that uses sept to credit Atmosphere for this payload.

Basically, unless this hardware exploit is made public, nobody except the Atmosphere team can build a signed version of sept[2] and as a result, nobody can remove this splash and get a signed payload out of it. (If you tamper with the resulting payload the signature[3] breaks.)

I hope that more or less covers it.

[1]: https://github.com/Reisyukaku/NX_Sysmodules - Note that such a connection is vehemently denied by Rei 'n co when directly confronted, but if you check repo history, you'll find this specific commit: https://github.com/Reisyukaku/NX_Sysmodules/commit/ec72f51531165f78d8d567abd6287a49d91e2800 which "removes Atmosphere DRM" (this is in fact a check for exosphere) and also renames all the existing sysmodule paths to ReiNX.
[2]: Not an issue though. For nightly/developer builds, you can just supply a release version of sept and it'll use that instead of trying to compile it. License wise, this is where Atmospheres GLPv2 comes into play, as the loophole that permitted them to do this (called tivoization) was only fixed in the v3.
[3]: Think of a signature like it's a verification in a file that says "yes I was created right". Take for example the code 291901. If I wanted to add a signature to this code to make sure that this code is indeed correct, a really easy trick would be to simply add up all the numbers and take the last number that comes out. 2+9+1+9+0+1 = 22, so the signature would be 2. The resulting code I show then is 2919012. If someone were to change the number to 2919112, the signature would be invalid and as a result, I know that this code is not a valid code according to my rules. In reality, the actual process for this is much more advanced thanks to the power of computers and a well made signature shouldn't be so easily breakable as my example (since all it would take here is someone knowing that the way to get the signature number (with codes like these it's called a control character) is to count it all up and suddenly it's easily fakeable), but yo uget the idea.
 

Der_Blockbuster

Well-Known Member
Member
Joined
Mar 2, 2016
Messages
878
Trophies
0
Age
24
XP
2,886
Country
Germany
WOW! This is literally genius O_O
Haha TX fked up then right?
If they don't find any other solution they have no other choice than showing that splash.
Thank you @Ev1l0rd for that easy to understad write up!
 
  • Like
Reactions: Ev1l0rd

Adran_Marit

Walküre's Hacker
Member
Joined
Oct 3, 2015
Messages
3,781
Trophies
1
Location
42*South
XP
4,566
Country
Australia
the github doesn't seem to be updated yet
Yeah, I'll keep an eye on that and update the OP if it will be. Again, it's an unstable build so don't expect a release to be posted there just yet.
Just so you know the build linked in the article's sources comes from the official Discord server and has been posted by elise so it's trustworthy.

Correct, I doubt the github will but pushed until it is a stable version
 
  • Like
Reactions: RattletraPM
D

Deleted User

Guest
This thread is from the future, Team-Xecuter has actually released 7.0 support first but due to a time travel error this post has been forwarded somehow to the present.
SX OS 2.6 (3.0 for beta testers) did release on 17 March 2019 whileas ReiSwitched was supposed to be on 19 March 2019.
Oml if SX OS gets upadated at day 17 i will laugh so damn hard
 

Meepers55

Flintstones Regular
Member
Joined
Aug 7, 2018
Messages
318
Trophies
0
XP
949
Country
United States
Just curious because I haven’t updated reinx in awhile but does reinx have that feature when the switch crashes, just press the volume button to reload into cfw, don’t have sx os but I’m also curious if that feature exists there too.
Atmosphere has a feature along the lines of that
 

Meepers55

Flintstones Regular
Member
Joined
Aug 7, 2018
Messages
318
Trophies
0
XP
949
Country
United States
Oh I know that should have mentioned that in my original post, just was wondering if other CFWs had the feature since sept wasn’t used yet during that atmosphere update.
Oh, well not yet I believe. Perhaps it'll pop up in a more stable release of ReiNX
 

Adran_Marit

Walküre's Hacker
Member
Joined
Oct 3, 2015
Messages
3,781
Trophies
1
Location
42*South
XP
4,566
Country
Australia
Oh I know that should have mentioned that in my original post, just was wondering if other CFWs had the feature since sept wasn’t used yet during that atmosphere update.
Oh, well not yet I believe. Perhaps it'll pop up in a more stable release of ReiNX

Heya, one of the testers here, as part of my testing I did use the atmosphere reboot to payload nro and it did work for me, rebooting into reinx :)

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

Heya, one of the testers here, as part of my testing I did use the atmosphere reboot to payload nro and it did work for me, rebooting into reinx :)

I should add, I'm yet to try with changing the default reboot payload but that should work. Not sure if it will reboot to payload on crash though.

Again this is a beta release of 7.0.x support.
 
  • Like
Reactions: fst312

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    SylverReZ @ SylverReZ: @Xdqwerty, https://youtu.be/4urnwg_PhMs?feature=shared&t=35