Hacking Atmosphere-NX - Custom Firmware in development by SciresM

TamarindoJuice

Well-Known Member
Member
Joined
Jan 30, 2016
Messages
288
Trophies
0
XP
1,531
Country
Brazil

Are you talking it to me?

Hmm, it was not that hard, i figured out it could be some of my sysmodules being not compatible with the latest Switch firmware update, so i opened my SD Card and deleted Sept and Atmosphere folders, copied whole AMS 0.11.1 again and Ta-Da! It booted correctly!
 
Last edited by TamarindoJuice,

Y0sh1

Well-Known Member
Member
Joined
Dec 31, 2017
Messages
137
Trophies
0
XP
1,313
Country
Ireland
@SciresM hope you are feeling better now!

If you have a minute, can you tell us what is the ncm stuff? I'm intrigued about what is this upgrade/downgrade

Again, take care and I mean it
 

Dave_Chad

Well-Known Member
Member
Joined
Jun 29, 2016
Messages
741
Trophies
0
Age
37
XP
2,341
Country
Has anyone using Stock 10.0 and emummc been able to boot stock 10.0 using hekate? I have it set to load fusee-secondary and it just black screens.

EDIT: Apologies it doesn't work with the forked atmosphere but does with stock. I'll shut up :|
 
Last edited by Dave_Chad,

OperationNT

Well-Known Member
Member
Joined
May 1, 2016
Messages
353
Trophies
0
Age
39
XP
2,178
Country
France
Just for notification, since Atmosphere v0.11.1, DevMenu doesn't work anymore. I reported an issue which was closed due to it's illegal aspect:
https://github.com/Atmosphere-NX/Atmosphere/issues/898

I found from which part of code the issue comes and I did a second request for an evolution:
https://github.com/Atmosphere-NX/Atmosphere/issues/908

However, as I have very low hope that this request will be accepted, here is a modified file which allow Atmosphere v0.11.1 to run DevMenu again. It must be put in "/atmosphere/kips" folder if you run "fusee-primary.bin". If you do not trust it, you can recompile "loader.kip" from Atmosphere code with the following code removed in "ldr_meta.cpp", function "ValidateAcid":

/* Validate that the acid is for production if not development. */
if (!IsDevelopmentForAcidProductionCheck()) {
R_UNLESS((acid->flags & Acid::AcidFlag_Production) != 0, ResultInvalidMeta());
}

I perfom my test under FW 9.2.0, I didn't update yet due to the current chaotic situation for signature patches. I hope my modification will also work under FW 10.0.0.
 

Attachments

  • loader.zip
    104.8 KB · Views: 149

ShadowOne333

QVID PRO QVO
Editorial Team
Joined
Jan 17, 2013
Messages
12,218
Trophies
2
XP
34,275
Country
Mexico
Just for notification, since Atmosphere v0.11.1, DevMenu doesn't work anymore. I reported an issue which was closed due to it's illegal aspect:
https://github.com/Atmosphere-NX/Atmosphere/issues/898

I found from which part of code the issue comes and I did a second request for an evolution:
https://github.com/Atmosphere-NX/Atmosphere/issues/908

However, as I have very low hope that this request will be accepted, here is a modified file which allow Atmosphere v0.11.1 to run DevMenu again. It must be put in "/atmosphere/kips" folder if you run "fusee-primary.bin". If you do not trust it, you can recompile "loader.kip" from Atmosphere code with the following code removed in "ldr_meta.cpp", function "ValidateAcid":

/* Validate that the acid is for production if not development. */
if (!IsDevelopmentForAcidProductionCheck()) {
R_UNLESS((acid->flags & Acid::AcidFlag_Production) != 0, ResultInvalidMeta());
}

I perfom my test under FW 9.2.0, I didn't update yet due to the current chaotic situation for signature patches. I hope my modification will also work under FW 10.0.0.
Wait so just that kip by itsel works similarly to what sigpatches would?
By just having vanilla AMS with that loader.kip you'd be able to run DevMenu (and other unsigned) applications?
 

OperationNT

Well-Known Member
Member
Joined
May 1, 2016
Messages
353
Trophies
0
Age
39
XP
2,178
Country
France
Yes but for the moment, I just tested it on FW 9.2.0 (with signature patches of course).
I don't know the status for FW 10.0.0 yet (and very specific path has been added for this new level).

EDIT: I also included a fix from Joonie which has been preserved by @HarukoNX. Here is the "loader.kip" which includes both fixes:
https://github.com/OperationNT414C/Atmosphere/releases/tag/0.11.1
Unfortunatly, after an update under FW 10.0.0, DevMenu from SDK 6.0.1 doesn't start anymore, even with those fixes. However, as it doesn't seem to be rejected by signature check ("return to HOME" panel), I suspect that, maybe, this DevMenu version, which is deprecated for a long time now, has some incompatibilities on FW 10.0.0. To test this theory, it would require the DevMenu from SDK 10.0.0 (if it exists).
 
Last edited by OperationNT,

subcon959

@!#?@!
Member
Joined
Dec 24, 2008
Messages
5,850
Trophies
4
XP
10,138
Country
United Kingdom
I guess it was bound to happen eventually, I'm surprised such an old version has worked for this long. Still, if there's one thing you can be sure of it's that people love to leak things so just a matter of time till another pops up.
 
  • Like
Reactions: KiiWii and peteruk

Mopquill

Grumpy Developer
Developer
Joined
Oct 16, 2011
Messages
283
Trophies
0
XP
566
Country
United States
After you've updated to the latest system version and this fork of Atmosphere, you can download the latest HBG and use that for updates.
I'm puzzled as to why that fork even exists -- why is tinfoil still requiring access to those things? Why is this being framed as "Atmosphere not supporting Tinfoil" instead of the exact inverse of that, which is that Tinfoil is intentionally not supporting Atmosphere by requiring more access than it needs to do its job. Am I missing something?
 

Lacius

Well-Known Member
Member
Joined
May 11, 2008
Messages
18,099
Trophies
3
XP
18,338
Country
United States
I'm puzzled as to why that fork even exists -- why is tinfoil still requiring access to those things? Why is this being framed as "Atmosphere not supporting Tinfoil" instead of the exact inverse of that, which is that Tinfoil is intentionally not supporting Atmosphere by requiring more access than it needs to do its job. Am I missing something?
You're not missing anything. The move from a standardized homebrew environment to a homebrew NSP was an arbitrary decision on the part of @blawar, and there's no publicly known reason for Tinfoil to require the NAND access it does. That's his prerogative, but don't be fooled when someone tries to tell you it's Atmosphere that doesn't support Tinfoil; it's the other way around.
 
  • Like
Reactions: Mopquill and sj33

blawar

Developer
Developer
Joined
Nov 21, 2016
Messages
1,708
Trophies
1
Age
40
XP
4,311
Country
United States
You're not missing anything. The move from a standardized homebrew environment to a homebrew NSP was an arbitrary decision on the part of @blawar, and there's no publicly known reason for Tinfoil to require the NAND access it does. That's his prerogative, but don't be fooled when someone tries to tell you it's Atmosphere that doesn't support Tinfoil; it's the other way around.

his fork does a lot of things. A fork is def required to boot tinfoil because atmosphere’s acid checks have to be patched out.

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

Wait so just that kip by itsel works similarly to what sigpatches would?
By just having vanilla AMS with that loader.kip you'd be able to run DevMenu (and other unsigned) applications?

a kip in this instance is a fork.
 

Lacius

Well-Known Member
Member
Joined
May 11, 2008
Messages
18,099
Trophies
3
XP
18,338
Country
United States
his fork does a lot of things. A fork is def required to boot tinfoil because atmosphere’s acid checks have to be patched out.
It was your decision to develop Tinfoil in an unstandardized environment. An Atmosphere fork definitely isn't required. Ask virtually any other homebrew developer.
 
  • Like
Reactions: Mopquill

blawar

Developer
Developer
Joined
Nov 21, 2016
Messages
1,708
Trophies
1
Age
40
XP
4,311
Country
United States
To steal our Nintendo login / cert ? :glare:

The reason is known: firmware installs and incognito install. You are spreading fud :)

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

It was your decision to develop Tinfoil in an unstandardized environment. An Atmosphere fork definitely isn't required. Ask virtually any other homebrew developer.

It's nintendo's standard, the most standard of standards :rofl2:
 
  • Like
Reactions: peteruk

Birbb

Member
Newcomer
Joined
Apr 20, 2020
Messages
22
Trophies
0
XP
153
Country
Canada
So which kips do I need to run tinfoil without neutos?
You'd need NEUTOS or SX OS. Or a SX OS license to use Tinfoil, Tinfoil will remove the three files if they exist on your console and you hit Y on the red screen.

patches.ini
loader.kip
ams_mitm.kip​

While atmosphere sigpatches "exist", tinfoil would remove patches.ini making it useless for Tinfoil.
 

chocoboss

Well-Known Member
Member
Joined
Jun 25, 2016
Messages
569
Trophies
0
Age
35
Location
FRANCE
XP
1,768
Country
France
The reason is known: firmware installs and incognito install. You are spreading fud :)

Who knows, I don't have your github / source code

DarlingMildGuernseycow-max-1mb.gif


So which kips do I need to run tinfoil without neutos?
For some reason they want us to leave our
curent setup
 
Last edited by chocoboss,

Mthodmn101

Well-Known Member
Member
Joined
Jan 31, 2008
Messages
650
Trophies
1
XP
1,723
Country
United States
You'd need NEUTOS or SX OS. Or a SX OS license to use Tinfoil, Tinfoil will remove the three files if they exist on your console and you hit Y on the red screen.

patches.ini
loader.kip
ams_mitm.kip​

While atmosphere sigpatches "exist", tinfoil would remove patches.ini making it useless for Tinfoil.

arent patches.ini only for hekate?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: @realtimesave, you hi too