Hello,
I couldn't find anything about exosphere.bin, so I thought it would be good to ask here:
The last time I updated my sdcard for atmosphere, I used a bunch of sources (mainly sdsetup.com) to end up with my current config, which I really enjoy.
Still, I have a few (ok, a bunch of) questions that I couldn't find answer while searching and I could really appreciate if you guys could help me out here:
This is my current hekate_ipl.ini (short and sweet):
So, here are the questions:
I apologize if for some of you those are basic questions, but most of them are a riddle for me up to now. I decided to stop lurking and abusing the search function (hopelessly ) and ask them here. Hopefully they will help other people too.
Thank you guys in advance for the help!
I couldn't find anything about exosphere.bin, so I thought it would be good to ask here:
The last time I updated my sdcard for atmosphere, I used a bunch of sources (mainly sdsetup.com) to end up with my current config, which I really enjoy.
Still, I have a few (ok, a bunch of) questions that I couldn't find answer while searching and I could really appreciate if you guys could help me out here:
This is my current hekate_ipl.ini (short and sweet):
Code:
[config]
autoboot=0
autoboot_list=0
bootwait=5
customlogo=1
verification=2
backlight=100
autohosoff=0
{-- Custom Firmwares --}
[CFW]
kip1=modules/required/loader.kip
kip1=modules/required/pm.kip
kip1=modules/required/sm.kip
kip1=modules/required/fs_mitm.kip
secmon=modules/required/exosphere.bin
kip1patch=nogc
kip1patch=nosigchk
atmosphere=1
{ }
So, here are the questions:
Where did exosphere.bin come from? While I did find exosphere code, I couldn't find a binary version of it (Maybe custom compiled by sdsetup guys?), where can I find it? (Compiling myself?)
As far as I understood, that replaces the "security monitor", but it's not distributed by atmosphere; instead it's bundled inside atmosphere binary.
I compiled my own version of exosphere.bin now, based on Atmosphere 0.8.3. Just waiting on info about warmboot to try and use it (question 4a)
What are those kip1 patches, and where did they come from? The best info I could find is that those are memory patches applied on the fly by hekate upon booting, BUT I can't read the data in those files, I couldn't find where they did come from, how they are generated, nor if they're system version dependent or works in every firmware version
When compiling atmosphere, I noticed it generated the same kip files I just asked about, and 2 extra files (boot_100.kip and boot_200.kip). Now I know where they come from, but what are them? This is not a file extension I've seen anywhere else and I'm not sure what they are. Also, I'm not sure what boot_100.kip and boot_200.kip are exactly, even thought I see they're from stratosphere
- I understand the kip1patches functionality (at least those two, I think), but same question as before, where did they come from, how they work?
- On the hekate documentation, I see a few more options, that I'm having trouble to find what they're for and how to use them. warmboot, kernel and fullsvcperm comes to my mind. These could be asked as:
- 4a) What is the warm boot binary? (Is this what is loaded after the sleep mode?)
- 4b) What is full service permission? (What is not allowed if this is disabled?)
- 4c) How kernel replacement works (Would this completely replace horizon (OS)?)
- I have nogc and nosigchk on atmosphere as kip_patches and exefs_patches, respectively. Are those any differences in those? (Like, the are in the memory they're being applied?)
- Does applying patches from atmosphere conflicts with patches from hekate in some way? (I assume "atmosphere=1" in hekate config relates to this)
I apologize if for some of you those are basic questions, but most of them are a riddle for me up to now. I decided to stop lurking and abusing the search function (hopelessly ) and ask them here. Hopefully they will help other people too.
Thank you guys in advance for the help!
Last edited by TheZoc,