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: 142
Last edited by RattletraPM,

wurstpistole

GBAtemp MVP
Member
Joined
Nov 19, 2015
Messages
4,654
Trophies
1
XP
5,410
Country
United Kingdom
I am asking for what features does it have now compared to ams.
Because I don't know about any. Also, sigpatches are not a feature for me as ams is strickly antiwarez.
Doesn't really do much about the fact that you can simply enable piracy by copying a bunch of files on your SD
 

Meepers55

Flintstones Regular
Member
Joined
Aug 7, 2018
Messages
318
Trophies
0
XP
949
Country
United States
I am asking for what features does it have now compared to ams.
Because I don't know about any. Also, sigpatches are not a feature for me as ams is strickly antiwarez.
It's not like getting the patches is much of a hassle either since there's a thread dedicated to it.
 

SciresM

Developer
Developer
Joined
Mar 21, 2014
Messages
973
Trophies
3
Age
33
XP
8,292
Country
United States
It's not based on atmo. Look at the code.

ReiNX is currently a custom bootloader based on hekate + (outdated) atmosphere sysmodules, with some modifications -- I spot support for memsearch-based patching, stubs for some of the services present in gateway's stuff, paths changed /atmosphere/ -> /reinx/, and creport stubbed instead of implemented.

Reinx has more feature and is just as safe. Don't spread missinfo Mr saltt

ReiNX actually basically has a subset of atmosphere features, because it's using really old copies of ams modules + old libstratosphere. It has piracy patches + memsearch patching that atmosphere doesn't -- atmosphere has extensions for rebooting to payloads, more extensible key override configurations, a cheat engine vm, hooks for the power menu to facilitate proper shutdown + rebooting into atmosphere even with autorcm enabled, support for overriding any application with HBL instead of just a specific title, support for mods and HBL override of a title separately, updated MitM API that allows homebrew stuff to take action based on mitm'd title id, system settings mitm that allows for disabling error uploads entirely by default (via eupld!upload_enabled = 0) among other neat shit, custom crash report that logs detailed error context to SD providing stacktraces for every thread...I'm not sure where ReiNX last updated its sysmodules, but looks like between ~0.7.4-0.8.0?

Sleep mode will be fixed soon please be patient.

Yeah, the sleep mode fix isn't really rei's fault, it's because using exo's warmboot binary is kind of non-trivial/lends itself to making dumb mistakes. This should be fixed quickly.

Has creport. Had cheats longer. Has piracy patches built in. There's incognito for prod info. Delta launch soon too

reinx's creport is a stub that does not actually send reports.

It also doesn't actually have a cheats module, although it does provide a stub for gateway's cheat api (but it's a stub).
 

palantine

Well-Known Member
Member
Joined
Oct 5, 2014
Messages
174
Trophies
0
Age
38
XP
593
Country
Italy
Creport is just a false sense of security anyways, as is DNS. At any point in time Nintendo could push an update that sneaks in bypasses for either of those things.

ReiNX is designed for a different audience than atmosphere anyways. It's more oriented towards open computing and allowing users the freedom to do as they like with their own device. Sometimes it's about more than the code, it's the ecosystem, the support and the way it's designed that can mean the difference.

Namely ReiNX has 24/7 support for users in their discord, whereas ReSwitched discord is more oriented towards developers and is intolerant of newbies. Atmosphere requires inis and configuration and ReiNX is headless and requires no configs. Atmosphere sticks its head in the sand on the issue of piracy and ReiNX is neutral on the issue. I guarantee that if you could collect statistics on the number of people using atmosphere with vs without ES patches you would find that over 90% are using them.

Its also a bit hypocritical how most of the people who were around for the 3ds scene never had any qualms about piracy (for example AW and luma, or SciresM and playing/leaking Pokemon ORAS a month before it was even released). Also funny is how ReSwitched bans all piracy discussion but allows talking about emulation. How many people using retroarch do you think genuinely own original media of all the games they play on it?
 

kingaz

Well-Known Member
Member
Joined
Oct 27, 2013
Messages
298
Trophies
0
Age
36
XP
877
Country
United States
ReiNX is currently a custom bootloader based on hekate + (outdated) atmosphere sysmodules, with some modifications -- I spot support for memsearch-based patching, stubs for some of the services present in gateway's stuff, paths changed /atmosphere/ -> /reinx/, and creport stubbed instead of implemented.



ReiNX actually basically has a subset of atmosphere features, because it's using really old copies of ams modules + old libstratosphere. It has piracy patches + memsearch patching that atmosphere doesn't -- atmosphere has extensions for rebooting to payloads, more extensible key override configurations, a cheat engine vm, hooks for the power menu to facilitate proper shutdown + rebooting into atmosphere even with autorcm enabled, support for overriding any application with HBL instead of just a specific title, support for mods and HBL override of a title separately, updated MitM API that allows homebrew stuff to take action based on mitm'd title id, system settings mitm that allows for disabling error uploads entirely by default (via eupld!upload_enabled = 0) among other neat shit, custom crash report that logs detailed error context to SD providing stacktraces for every thread...I'm not sure where ReiNX last updated its sysmodules, but looks like between ~0.7.4-0.8.0?



Yeah, the sleep mode fix isn't really rei's fault, it's because using exo's warmboot binary is kind of non-trivial/lends itself to making dumb mistakes. This should be fixed quickly.



reinx's creport is a stub that does not actually send reports.

It also doesn't actually have a cheats module, although it does provide a stub for gateway's cheat api (but it's a stub).

To be fair, there's also an issue with atmosphere at the moment where overclocking too far causes the system to crash; this issue doesn't happen in reinx. Some have speculated that it's a race condition (although some Reinx fans have gotten really pissy about that for some reason). I think Rei speculated that it had something to do with atmo's hwinit implementation.
 

Meepers55

Flintstones Regular
Member
Joined
Aug 7, 2018
Messages
318
Trophies
0
XP
949
Country
United States
Its also a bit hypocritical how most of the people who were around for the 3ds scene never had any qualms about piracy (for example AW and luma, or SciresM and playing/leaking Pokemon ORAS a month before it was even released). Also funny is how ReSwitched bans all piracy discussion but allows talking about emulation. How many people using retroarch do you think genuinely own original media of all the games they play on it?
Yes, because everyone's past selves equate to their current selves. Contrary to what you believe, people changting their views on things is actually a pretty common occurrence.
 
  • Like
Reactions: kingaz

palantine

Well-Known Member
Member
Joined
Oct 5, 2014
Messages
174
Trophies
0
Age
38
XP
593
Country
Italy
To be fair, there's also an issue with atmosphere at the moment where overclocking too far causes the system to crash; this issue doesn't happen in reinx. Some have speculated that it's a race condition (although some Reinx fans have gotten really pissy about that for some reason). I think Rei speculated that it had something to do with atmo's hwinit implementation.

People got annoyed because some of the atmosphere defenders were attempting to argue that it was actually ReiNX that had the bug. Obviously you can see how people trying to say that might get on someone's nerves.
 

ZachyCatGames

Well-Known Member
Member
Joined
Jun 19, 2018
Messages
3,398
Trophies
1
Location
Hell
XP
4,209
Country
United States
Yes, because everyone's past selves equate to their current selves. Contrary to what you believe, people changting their views on things is actually a pretty common occurrence.
(Btw, he didn't even actually do that, he just datamined the demo, which released about a month before the game released and had a ridiculously large amount of shit from the final games)
 

clockterra

Member
Newcomer
Joined
Aug 3, 2018
Messages
13
Trophies
0
Age
46
XP
247
Country
Spain
Oh that means sept can only be used by one CFW at a time (which won't make sense as an Argon NX user who switches through CFWs)?

i thought a solution for that as i wanna do the same but using hekate as launcher....
make two subfolders in sept (ams and reinxsept with respective payloads inside)

here is the code, you have to compile it and add the call on argonnx..

{----------- Atmosphere 0.8.5 --------------}
{ }
[Atmosphere 0.8.5 con fusee-primary]
Here ams.bin (thats the code that you have to compile to make ams.bin):

unsigned int c;
FILE *f1 = fopen("/sept/ams/payload.bin", "rb");
FILE *f2 = fopen("/sept/payload.bin", "wb");
}
while(!feof(f1)){
c = getc(f1);
fputc(c, f2);
}
fclose(f1);
fclose(f2);
}
payload=bootloader/payloads/fusee-primary.bin
{ }
{------ REINX from ReiSwitchedstuff --------}
{ }
[ReiNX for firmware 7.X.X new clock]
Here reinxsept.bin (thats the code that you have to compile to make reinxsept.bin):
unsigned int c;
FILE *f1 = fopen("/sept/reinx/payload.bin", "rb");
FILE *f2 = fopen("/sept/payload.bin", "wb");
}
while(!feof(f1)){
c = getc(f1);
fputc(c, f2);
}
fclose(f1);
fclose(f2);
}
payload=bootloader/payloads/ReiNX.bin
{ }
 
Last edited by clockterra,
  • Like
Reactions: lordelan

kingaz

Well-Known Member
Member
Joined
Oct 27, 2013
Messages
298
Trophies
0
Age
36
XP
877
Country
United States
People got annoyed because some of the atmosphere defenders were attempting to argue that it was actually ReiNX that had the bug. Obviously you can see how people trying to say that might get on someone's nerves.

I actually can't see that, as I find the concept of getting emotionally invested in someone else's project to the point of scouring the Internet to evangelize it and attack anyone who besmirches its name to be utterly bizarre.

Regardless, there is a bug somewhere.

Edit: And it is fixed. It was exo all along.
 
Last edited by kingaz,

palantine

Well-Known Member
Member
Joined
Oct 5, 2014
Messages
174
Trophies
0
Age
38
XP
593
Country
Italy
(Btw, he didn't even actually do that, he just datamined the demo, which released about a month before the game released and had a ridiculously large amount of shit from the final games)

Here are a bunch of sources from that time period stating that what he datamined was not in the demo:

https://gamingreinvented.com/news/n...y-and-alpha-sapphire-all-pokemontrainer-data/

https://www.reddit.com/r/pokemon/comments/2mqef0/datamining_has_begun_for_oras_no_new_megas/

You can also find similar sources regarding his work with Sun/Moon and Ultrasun/Ultramoon.

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

I actually can't see that, as I find the concept of getting emotionally invested in someone else's project to the point of scouring the Internet to evangelize it and attack anyone who besmirches its name to be utterly bizarre.

Regardless, there is a bug somewhere.

You can actually find the conversation where this happened on this very websight: https://gbatemp.net/threads/freebird-switch-clock-speed-control-sysmodule.530641/page-7

It starts on this page and continues for a few pages. On the next page you can clearly see where mx4w tries to say that its the fault of the Reinx implementation of hwinit.
 

ZachyCatGames

Well-Known Member
Member
Joined
Jun 19, 2018
Messages
3,398
Trophies
1
Location
Hell
XP
4,209
Country
United States
Here are a bunch of sources from that time period stating that what he datamined was not in the demo:

https://gamingreinvented.com/news/n...y-and-alpha-sapphire-all-pokemontrainer-data/

https://www.reddit.com/r/pokemon/comments/2mqef0/datamining_has_begun_for_oras_no_new_megas/

You can also find similar sources regarding his work with Sun/Moon and Ultrasun/Ultramoon.
The first link only talks about the demo shit

And this is from the second one:
Btw, just to be clear, they datamined the Pokebank files, not the game.
(And Pokebank is a completely separate application)
 
Last edited by ZachyCatGames,

lordelan

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
5,785
Trophies
1
Age
44
XP
6,510
Country
Germany
i thought a solution for that as i wanna do the same but using hekate as launcher....
make two subfolders in sept (ams and reinxsept with respective payloads inside)

here is the code, you have to compile it and add the call on argonnx..

{----------- Atmosphere 0.8.5 --------------}
{ }
[Atmosphere 0.8.5 con fusee-primary]
Here ams.bin (thats the code that you have to compile to make ams.bin):

unsigned int c;
FILE *f1 = fopen("/sept/ams/payload.bin", "rb");
FILE *f2 = fopen("/sept/payload.bin", "wb");
}
while(!feof(f1)){
c = getc(f1);
fputc(c, f2);
}
fclose(f1);
fclose(f2);
}
payload=bootloader/payloads/fusee-primary.bin
{ }
{------ REINX from ReiSwitchedstuff --------}
{ }
[ReiNX for firmware 7.X.X new clock]
Here reinxsept.bin (thats the code that you have to compile to make reinxsept.bin):
unsigned int c;
FILE *f1 = fopen("/sept/reinx/payload.bin", "rb");
FILE *f2 = fopen("/sept/payload.bin", "wb");
}
while(!feof(f1)){
c = getc(f1);
fputc(c, f2);
}
fclose(f1);
fclose(f2);
}
payload=bootloader/payloads/ReiNX.bin
{ }
I don't have an environment to compile stuff right now but thanks for the tip. :)
 

Ev1l0rd

(⌐◥▶◀◤) girl - noirscape
Member
Joined
Oct 26, 2015
Messages
2,004
Trophies
1
Location
Site 19
Website
catgirlsin.space
XP
3,441
Country
Netherlands
Creport is just a false sense of security anyways, as is DNS. At any point in time Nintendo could push an update that sneaks in bypasses for either of those things.
Not if you don't update and are willing to wait until you get a go ahead from people more knowledgable that updating is safe.

Creport is not a false sense of security, it overwrites Nintendo's own creport, meaning that if they would want to change the way creport changes things, they'd have to introduce it under a different TitleID.

DNS obviously depends on the type of DNS you're using, but at least from my knowledge, the 90DNS operator has made a commitment to making sure that if new domains are added by Nintendo, they will be blocked. This includes faking the conntest domain, which is used to check if the Switch is online so that Nintendo can't just sneak telemetry endpoints behind that one.

Namely ReiNX has 24/7 support for users in their discord, whereas ReSwitched discord is more oriented towards developers and is intolerant of newbies.
Uh... wot. There's a #user-support channel in ReSwitched and if someone gets stuck, the semi-official support guild is Nintendo Homebrew.

Atmosphere requires inis and configuration and ReiNX is headless and requires no configs.
You're mixing up Hekate and Atmosphere. I've only once had to touch Atmospheres configuration and that was to set the HBL to a different title so it had more memory, which for about 99% of the Homebrew and 99% of the users won't be something they have to do.

Atmosphere sticks its head in the sand on the issue of piracy and ReiNX is neutral on the issue. I guarantee that if you could collect statistics on the number of people using atmosphere with vs without ES patches you would find that over 90% are using them.
Atmosphere doesn't stick it's head in the sand, it just doesn't consider piracy a priority. The devs have taken the pretty solid stance of "we don't care what you do with your console, but we're not gonna risk drawing Nintendo's legal ire for including features only useful for piracy". Atmosphere easily permits you to load the patches in yourself if you want them.

Its also a bit hypocritical how most of the people who were around for the 3ds scene never had any qualms about piracy (for example AW and luma, or SciresM and playing/leaking Pokemon ORAS a month before it was even released).
A. SciresM datamined ORAS, he didn't leak it as far as I'm aware.
B. In the case of the 3DS, there is a difference between the access level the HBL had and the access level CIAs have. This difference does not exist on the Switch. While it's no longer needed thanks to Rosalina, the fact that CIA homebrew has gotten so ubiquitous for the 3DS scene would mean that dropping sigpatches from Luma would be a rather pointless thing and probably would piss off many users.
 

kingaz

Well-Known Member
Member
Joined
Oct 27, 2013
Messages
298
Trophies
0
Age
36
XP
877
Country
United States
You can actually find the conversation where this happened on this very websight: https://gbatemp.net/threads/freebird-switch-clock-speed-control-sysmodule.530641/page-7

It starts on this page and continues for a few pages. On the next page you can clearly see where mx4w tries to say that its the fault of the Reinx implementation of hwinit.

Again, I'm confused as to why someone's speculation, regardless of whether it is right or wrong, is being treated as a personal attack.
 
  • Like
Reactions: Meepers55

kingaz

Well-Known Member
Member
Joined
Oct 27, 2013
Messages
298
Trophies
0
Age
36
XP
877
Country
United States
To be fair, there's also an issue with atmosphere at the moment where overclocking too far causes the system to crash; this issue doesn't happen in reinx. Some have speculated that it's a race condition (although some Reinx fans have gotten really pissy about that for some reason). I think Rei speculated that it had something to do with atmo's hwinit implementation.

Edit: And it has been fixed.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Xdqwerty @ Xdqwerty: good night