Hacking [Release] rxTools - Roxas75 3DS Toolkit [fw 2.0 - 9.2]

  • Thread starter Thread starter Roxas75
  • Start date Start date
  • Views Views 3,305,194
  • Replies Replies 19,240
  • Likes Likes 151
Status
Not open for further replies.
I just noticed there can be some instances in which the Health & Safety "content" directory contains more than one TMD/content file. I have modified the FindApp() function yet again to fix this behaviour, so rxTools will always use the most recent TMD/content file combination found in the NAND. Hopefully, this last fix will make the FBI injection method a fail-proof one.

It worked with my EmuNAND. Previously, the code was always replacing the H&S v1026 data when there actually was also the H&S v2051 data. I bet that's the reason it isn't working for some people.

Anyway, just go try it out: https://mega.co.nz/#!lNJjSICa!DD0Xoz2k3zK3rlqlII1nYlTiImpnPWcay8JYFyz0uHw.

Download this: fbi.cia

Place this and the fbi_inject.app on the root of your sd card. Boot the rxtools menu and click "other options". Click "install FBI" and pick either sysnand or emunand. After that you wanna launch rxtools on either sysnand or emunand (whatever u picked when installing fbi), and then just open the H&S app.

The procedure no longer works with only the "fbi_inject.app" file, it now also needs the "fbi_inject.tmd" file. Go check out: https://github.com/roxas75/rxTools/tree/master/release/fbi_injection.
 
I just noticed there can be some instances in which the Health & Safety "content" directory contains more than one TMD/content file. I have modified the FindApp() function yet again to fix this behaviour, so rxTools will always use the most recent TMD/content file combination found in the NAND. Hopefully, this last fix will make the FBI injection method a fail-proof one.

It worked with my EmuNAND. Previously, the code was always replacing the H&S v1026 data when there actually was also the H&S v2051 data. I bet that's the reason it isn't working for some people.

Anyway, just go try it out: https://mega.co.nz/#!lNJjSICa!DD0Xoz2k3zK3rlqlII1nYlTiImpnPWcay8JYFyz0uHw.



The procedure no longer works with only the "fbi_inject.app" file, it now also needs the "fbi_inject.tmd" file. Go check out: https://github.com/roxas75/rxTools/tree/master/release/fbi_injection.

Hmm, it worked for me just yesterday on rxtools 2.5.2.
 
I just noticed there can be some instances in which the Health & Safety "content" directory contains more than one TMD/content file. I have modified the FindApp() function yet again to fix this behaviour, so rxTools will always use the most recent TMD/content file combination found in the NAND. Hopefully, this last fix will make the FBI injection method a fail-proof one.

It worked with my EmuNAND. Previously, the code was always replacing the H&S v1026 data when there actually was also the H&S v2051 data. I bet that's the reason it isn't working for some people.

Anyway, just go try it out: https://mega.co.nz/#!lNJjSICa!DD0Xoz2k3zK3rlqlII1nYlTiImpnPWcay8JYFyz0uHw.



The procedure no longer works with only the "fbi_inject.app" file, it now also needs the "fbi_inject.tmd" file. Go check out: https://github.com/roxas75/rxTools/tree/master/release/fbi_injection.
Why is it necessary to mess with a system title when you can just install the FBI cia file and have it as its own app?
 
  • Like
Reactions: DarkMatterCore
Why is it necessary to mess with a system title when you can just install the FBI cia file and have it as its own app?
Because these CFWs can only run unsigned apps, they can't install them. This trick allows a cia installer executable to be injected into an already installed app so it can install a cia installer proper.
 
I just noticed there can be some instances in which the Health & Safety "content" directory contains more than one TMD/content file. I have modified the FindApp() function yet again to fix this behaviour, so rxTools will always use the most recent TMD/content file combination found in the NAND. Hopefully, this last fix will make the FBI injection method a fail-proof one.

It worked with my EmuNAND. Previously, the code was always replacing the H&S v1026 data when there actually was also the H&S v2051 data. I bet that's the reason it isn't working for some people.

Anyway, just go try it out: https://mega.co.nz/#!lNJjSICa!DD0Xoz2k3zK3rlqlII1nYlTiImpnPWcay8JYFyz0uHw.



The procedure no longer works with only the "fbi_inject.app" file, it now also needs the "fbi_inject.tmd" file. Go check out: https://github.com/roxas75/rxTools/tree/master/release/fbi_injection.
Wait so for the first part of the step, where exactly does it show the tmd information?
 
Could you use this trick to insert any cia into any existing app?
Maybe but there's no reason too since after a cia installer is injected, anything can be installed with it. It's much cleaner and easier, not to mention space on the ctr nand is very limited. It's a hacky and unstable way to install something, so it's only practical for the first installation only, since it's necessary for a cfw to work.
 
Last edited by zoogie,
  • Like
Reactions: DarkMatterCore
Wait so for the first part of the step, where exactly does it show the tmd information?

On the screen, after you select the Install FBI option with no fbi_inject files. Make sure you're using the latest build I linked to in my previous post.

When you're done using the injected FBI, you can restore the H&S data to its original state.
 
  • Like
Reactions: zoogie
Because these CFWs can only run unsigned apps, they can't install them. This trick allows a cia installer executable to be injected into an already installed app so it can install a cia installer proper.
Does that mean you can run the FBI app without having to load a CFW app first?
 
Does that mean you can run the FBI app without having to load a CFW app first?

Not exactly. The TMD signature stops being valid the moment you alter its SHA-256 hashes and the content information, so you do need a CFW to load the injected FBI.

The thing here is that you need a CIA manager to install CIAs in the first place, and no CFW can directly install one at the time being. What you'd normally do is inject the FBI data into H&S, use it to install the standalone FBI CIA, and then restore the original H&S data. Since you can also do this process with an EmuNAND, you really wouldn't need to alter SysNAND in any way if you don't want to.

Then I fail to see the point of messing with a system title when you can just install the FBI cia using PastaCFW and Cubic Ninja. That's what I did.

Because this solution doesn't rely on anything but an SD card and free time. I still haven't had the chance to buy Cubic Ninja... If the price in dollars appears to be ridiculously high, imagine how much it would cost me here in Venezuela.
 
  • Like
Reactions: DaniOre90
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum