So with IronHax and TubeHax out, I've been seeing a lot of threads pop up about it's capabilities. Correct me on anything I get wrong, because I have little to no idea on how this works.
Here's the stuff I DO know:
- According to @WateredFire19 :
-- IronHax has certain levels of AM service
-- There are multiple levels of AM service
-- Installing CIAs (I have a general idea what those are, but if someone could elaborate, then that would be great) is above IronHax's level
- According to @BobDoleOwndU :
-- Spider works by editing RAM, not savegame data.
-- RAM for a game requires you to be playing the game
-- The Homebrew Launcher can't be run while playing the game
-- Therefore, the Homebrew Laucher can't edit RAM like Spider
-- The only other option would to edit the save by decrypting, editing, and encrypting it.
-- 'In theory' it could work, but someone would have to find out how to make a homebrew version of a SaveDataFiler
- According to @shinyquagsire23 :
-- It is also possible with the new 'XML app overrides' (not sure what those are, if someone who comments here could explain, that would be great)
- What I've seen around (not necessarily a single person)
-- extdata is editable
-- Examples of extdata are Themes and Play Coins (maybe others, those are the ones I know of)
NOTE: I have referenced these people based on stuff they have said and without their consent. If I have misinterpreted anything they have said, or if they would like not to be referenced, they can come forward at any time and say so.
Now for my question. What, exactly, are the levels of access that exist, which levels of access are available, through what methods can we achieve them, and what levels of access do we need in order to edit/install certain things (.cia's, save data, dlc, other things)?
I would like to clarify that I know very little about the Homebrew scheme, and the only way I can contribute is by asking questions that can spur ideas, problem solving (maybe), and organizing. I don't know pretty much any coding, it's hard for me to grasp a lot of these ideas unless they're dumbed down to high-elementary or low-junior-high level, and I don't really have the equipment or money to experiment. I'm just hoping someone could help me out on this question, and give me a few tips on things I may/should need to know in order to comprehend homebrew talk higher than 'Download this, run this so it installs that, then use that to run your homebrew'
Here's the stuff I DO know:
- According to @WateredFire19 :
-- IronHax has certain levels of AM service
-- There are multiple levels of AM service
-- Installing CIAs (I have a general idea what those are, but if someone could elaborate, then that would be great) is above IronHax's level
- According to @BobDoleOwndU :
-- Spider works by editing RAM, not savegame data.
-- RAM for a game requires you to be playing the game
-- The Homebrew Launcher can't be run while playing the game
-- Therefore, the Homebrew Laucher can't edit RAM like Spider
-- The only other option would to edit the save by decrypting, editing, and encrypting it.
-- 'In theory' it could work, but someone would have to find out how to make a homebrew version of a SaveDataFiler
- According to @shinyquagsire23 :
-- It is also possible with the new 'XML app overrides' (not sure what those are, if someone who comments here could explain, that would be great)
- What I've seen around (not necessarily a single person)
-- extdata is editable
-- Examples of extdata are Themes and Play Coins (maybe others, those are the ones I know of)
NOTE: I have referenced these people based on stuff they have said and without their consent. If I have misinterpreted anything they have said, or if they would like not to be referenced, they can come forward at any time and say so.
Now for my question. What, exactly, are the levels of access that exist, which levels of access are available, through what methods can we achieve them, and what levels of access do we need in order to edit/install certain things (.cia's, save data, dlc, other things)?
I would like to clarify that I know very little about the Homebrew scheme, and the only way I can contribute is by asking questions that can spur ideas, problem solving (maybe), and organizing. I don't know pretty much any coding, it's hard for me to grasp a lot of these ideas unless they're dumbed down to high-elementary or low-junior-high level, and I don't really have the equipment or money to experiment. I'm just hoping someone could help me out on this question, and give me a few tips on things I may/should need to know in order to comprehend homebrew talk higher than 'Download this, run this so it installs that, then use that to run your homebrew'