B9sTool 3DS: Difference between revisions

From GameBrew
(Created page with "{{Infobox-3DS-Homebrews | title = b9sTool | image = https://dlhb.gamebrew.org/3dshomebrew/b9sTool-3DS.jpg|250px | type = Exploits | version = v6.0.1 | lastupdated = 2020/11/07...")
 
No edit summary
Line 1: Line 1:
{{Infobox-3DS-Homebrews
{{Infobox-3DS-Homebrews
| title = b9sTool
| title = b9sTool
| image = https://dlhb.gamebrew.org/3dshomebrew/b9sTool-3DS.jpg|250px
| image = https://dlhb.gamebrew.org/3dshomebrew/b9sTool-3DS.png|250px
| type = Exploits
| type = Exploits
| version = v6.0.1
| version = v6.0.1
Line 8: Line 8:
| author = zoogie
| author = zoogie
| website = https://github.com/zoogie/b9sTool/
| website = https://github.com/zoogie/b9sTool/
| download = https://dlhb.gamebrew.org/3dshomebrew/b9sTool-3DS.rar
| download = https://dlhb.gamebrew.org/3dshomebrew/B9sToolv6.0.1.7z
| source = https://github.com/zoogie/b9sTool/
| source = https://github.com/zoogie/b9sTool/
}}
}}
<youtube></youtube>
==Instructions==
 
Instructions


https://3ds.hacks.guide/
https://3ds.hacks.guide/


WARNING: Never, under any circumstance, use this homebrew in conjunction with a youtube/video guide of any kind!
* WARNING: Never, under any circumstance, use this homebrew in conjunction with a youtube/video guide of any kind!
 
General Info
 
This app only writes to FIRM0, not FIRM1, so it should be safe given your FIRM1 is not corrupt or a9lh'd.
Never use this on anything but 3DS FIRM 11.15.0-YZ
Never use this if sighax/b9s is already installed (on any firmware)! The result will be a sloppy uninstallation at best and a brick at worst
Be cautious when using this with arm9loaderhax installed, as the special handling for it is still experimental
 
Compiling:


Just supply the current decrypted FIRMs for both new/old 3ds and put them in the firm_new and firm_old directories respectively. Then place the newest boot9strap.firm payload in the payload directory. You will also need to supply a clean secret_sector.bin in the a9lh_files/secret_sector directory if you want the arm9loaderhax handling to work on n3ds systems without a the user supplying that file. Then compile with make FIRM_INFO="11.10 only" or whatever is actually the firmware range of the current native firm. The user does not have to supply any extra files like in previous versions. Needs the latest libfat version.
==General Info==
* This app only writes to FIRM0, not FIRM1, so it should be safe given your FIRM1 is not corrupt or a9lh'd.<br />
* Never use this on anything but 3DS FIRM 11.15.0-YZ<br />
* Never use this if sighax/b9s is already installed (on any firmware)! The result will be a sloppy uninstallation at best and a brick at worst<br />
* Be cautious when using this with arm9loaderhax installed, as the special handling for it is still experimental


Important b9sTool 5.X.X differences to 4.X.X
==Compiling:==


BACKUP.bin:
* Just supply the current decrypted FIRMs for both new/old 3ds and put them in the firm_new and firm_old directories respectively. Then place the newest boot9strap.firm payload in the payload directory. You will also need to supply a clean secret_sector.bin in the a9lh_files/secret_sector directory if you want the arm9loaderhax handling to work on n3ds systems without a the user supplying that file. Then compile with make FIRM_INFO=&quot;11.10 only&quot; or whatever is actually the firmware range of the current native firm. The user does not have to supply any extra files like in previous versions. Needs the latest libfat version.


This has been removed. This feature was made in the interest of safety, but the realization that the update trick can reliably restore corrupted firms made it redundant.
=== Important b9sTool 5.X.X differences to 4.X.X ===
It was also a pain in the ass.


xorpad_0123ABCD.bin
====BACKUP.bin:====


This is dumped to your boot9strap folder when b9s is installed. It isn't used now but may be useful in the future. Don't delete it.
* This has been removed. This feature was made in the interest of safety, but the realization that the update trick can reliably restore corrupted firms made it redundant.<br />
The hex number in the filename is the first 4 bytes of the file's SHA1.
It was also a pain in the ass.<br />


Cycling firm types:
====xorpad_0123ABCD.bin====


When you install boot9strap multiple times, the standard behavior is that it will cycle between b9s and stock firm.
* This is dumped to your boot9strap folder when b9s is installed. It isn't used now but may be useful in the future. Don't delete it.<br />
Don't count on this though, it's just a property of xoring operations and really isn't intended.
The hex number in the filename is the first 4 bytes of the file's SHA1.<br />
It is recommended you only install boot9strap once.


Firmware info:
====Cycling firm types:====


6.0.1 is for firmware 11.15 ONLY (always check the firmware in the app menu to be sure as this can change as new firmwares are released!)
* When you install boot9strap multiple times, the standard behavior is that it will cycle between b9s and stock firm.<br />
5.0.2 - 6.0.0 is for firmware 11.13
Don't count on this though, it's just a property of xoring operations and really isn't intended.<br />
4.0.1 - 5.0.1 is for firmwares 11.8 to 11.10 or 11.11(eur) ONLY
It is recommended you only install boot9strap once.<br />
4.0.0 is for firmwares 11.4 to 11.7 ONLY
Be careful using b9sTool between firmware updates - only use b9sTool on the firmware it's intended for.


Credits
====Firmware info:====


zoogie, aspargas2, plailect
* 6.0.1 is for firmware 11.15 ONLY (always check the firmware in the app menu to be sure as this can change as new firmwares are released!)
* 5.0.2 - 6.0.0 is for firmware 11.13
* 4.0.1 - 5.0.1 is for firmwares 11.8 to 11.10 or 11.11(eur) ONLY
* 4.0.0 is for firmwares 11.4 to 11.7 ONLY
* Be careful using b9sTool between firmware updates - only use b9sTool on the firmware it's intended for.


==== Credits ====
* zoogie, aspargas2, plailect


[[Category:3DS homebrew loaders]]
[[Category:3DS homebrew loaders]]
[[Category:Exploits for 3DS]]
[[Category:Exploits for 3DS]]

Revision as of 10:58, 29 September 2021

Template:Infobox-3DS-Homebrews

Instructions

https://3ds.hacks.guide/

  • WARNING: Never, under any circumstance, use this homebrew in conjunction with a youtube/video guide of any kind!

General Info

  • This app only writes to FIRM0, not FIRM1, so it should be safe given your FIRM1 is not corrupt or a9lh'd.
  • Never use this on anything but 3DS FIRM 11.15.0-YZ
  • Never use this if sighax/b9s is already installed (on any firmware)! The result will be a sloppy uninstallation at best and a brick at worst
  • Be cautious when using this with arm9loaderhax installed, as the special handling for it is still experimental

Compiling:

  • Just supply the current decrypted FIRMs for both new/old 3ds and put them in the firm_new and firm_old directories respectively. Then place the newest boot9strap.firm payload in the payload directory. You will also need to supply a clean secret_sector.bin in the a9lh_files/secret_sector directory if you want the arm9loaderhax handling to work on n3ds systems without a the user supplying that file. Then compile with make FIRM_INFO="11.10 only" or whatever is actually the firmware range of the current native firm. The user does not have to supply any extra files like in previous versions. Needs the latest libfat version.

Important b9sTool 5.X.X differences to 4.X.X

BACKUP.bin:

  • This has been removed. This feature was made in the interest of safety, but the realization that the update trick can reliably restore corrupted firms made it redundant.

It was also a pain in the ass.

xorpad_0123ABCD.bin

  • This is dumped to your boot9strap folder when b9s is installed. It isn't used now but may be useful in the future. Don't delete it.

The hex number in the filename is the first 4 bytes of the file's SHA1.

Cycling firm types:

  • When you install boot9strap multiple times, the standard behavior is that it will cycle between b9s and stock firm.

Don't count on this though, it's just a property of xoring operations and really isn't intended.
It is recommended you only install boot9strap once.

Firmware info:

  • 6.0.1 is for firmware 11.15 ONLY (always check the firmware in the app menu to be sure as this can change as new firmwares are released!)
  • 5.0.2 - 6.0.0 is for firmware 11.13
  • 4.0.1 - 5.0.1 is for firmwares 11.8 to 11.10 or 11.11(eur) ONLY
  • 4.0.0 is for firmwares 11.4 to 11.7 ONLY
  • Be careful using b9sTool between firmware updates - only use b9sTool on the firmware it's intended for.

Credits

  • zoogie, aspargas2, plailect

Advertising: