Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Pre9otherapp 3DS: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 15: Line 15:
== pre9otherapp ==
== pre9otherapp ==
Otherapp payload which can be used on firmwares earlier than 9.2 to launch an arm9 payload from the sd card directly.
Otherapp payload which can be used on firmwares earlier than 9.2 to launch an arm9 payload from the sd card directly.
=== Note ===
=== Note ===
The otherapp payload which is produced by this repo can be used on all regions and 3ds consoles but works on all between 1.X and 9.2
The otherapp payload which is produced by this repo can be used on all regions and 3ds consoles but works on all between 1.X and 9.2
== Usage ==
== Usage ==
The otherapp can be used with soundhax to launch an arm9 payload such as safeb9sinstaller. ''The otherapp looks for a arm9.bin on the root of your sd card.''
The otherapp can be used with soundhax to launch an arm9 payload such as safeb9sinstaller. ''The otherapp looks for a arm9.bin on the root of your sd card.''
=== Steps ===
=== Steps ===
# Get the soundhax file for your console and region
# Get the soundhax file for your console and region
Line 25: Line 28:
# Put all the files on the root of your sd(for safeb9sinstaller, just copy the arm9.bin from the zip)
# Put all the files on the root of your sd(for safeb9sinstaller, just copy the arm9.bin from the zip)
# Launch soundhax If everything goes correctly you will be in safeb9sinstaller, this might/might not work on the first try.
# Launch soundhax If everything goes correctly you will be in safeb9sinstaller, this might/might not work on the first try.
== Technical details ==
== Technical details ==
I have incorporated an edited version of svchax(memchunkhax) and brahma(firmlaunchhax) to gain arm11 and arm9 execution. So we first use memchunkhax to gain arm11 execution, then we map the arm11 and arm9 payload and then perform a firmlaunch. On Pre 4.0 firms we use usr2arm9ldr to gain arm9 code execution
I have incorporated an edited version of svchax(memchunkhax) and brahma(firmlaunchhax) to gain arm11 and arm9 execution. So we first use memchunkhax to gain arm11 execution, then we map the arm11 and arm9 payload and then perform a firmlaunch. On Pre 4.0 firms we use usr2arm9ldr to gain arm9 code execution
== Building ==
== Building ==
You need to have devkitpro installed to build this. CTRULIB isn't required. Simply open terminal and type
You need to have devkitpro installed to build this. CTRULIB isn't required. Simply open terminal and type
<blockquote>make to build this project.
<blockquote>make to build this project.
</blockquote>
</blockquote>
== Credits ==
== Credits ==
Huge parts of this project are parts of pre-existing projects. I would like to thank anyone who has aided in the development of [https://github.com/d0k3/BrahmaLoader BrahmaLoader], [https://github.com/aliaspider/svchax svchax], [https://github.com/smealum/ctrulib ctrulib], [https://github.com/tuxsh/usr2arm9ldr usr2arm9ldr] and [https://github.com/smealum/ninjhax2.x/tree/master/cn_secondary_payload ninjhax2.x] I'll also like to thank my testers:- [https://github.com/jason0597 @jason0597], [https://github.com/saibotu @saibotu], [https://github.com/knight-ryu12 @knight-ryu12], [https://github.com/ihaveamac @ihaveamac] and [https://github.com/frozenchen @frozenchen] Wouldn't have been able to do it without you guys! Also thanks to TuxSH for helping me out with various questions!
Huge parts of this project are parts of pre-existing projects. I would like to thank anyone who has aided in the development of [https://github.com/d0k3/BrahmaLoader BrahmaLoader], [https://github.com/aliaspider/svchax svchax], [https://github.com/smealum/ctrulib ctrulib], [https://github.com/tuxsh/usr2arm9ldr usr2arm9ldr] and [https://github.com/smealum/ninjhax2.x/tree/master/cn_secondary_payload ninjhax2.x] I'll also like to thank my testers:- [https://github.com/jason0597 @jason0597], [https://github.com/saibotu @saibotu], [https://github.com/knight-ryu12 @knight-ryu12], [https://github.com/ihaveamac @ihaveamac] and [https://github.com/frozenchen @frozenchen] Wouldn't have been able to do it without you guys! Also thanks to TuxSH for helping me out with various questions!
== Help ==
== Help ==
If you encounter any issue while using this, plz open an issue here:- [https://github.com/Pirater12/pre9otherapp/issues https://github.com/Pirater12/pre9otherapp/issues]
If you encounter any issue while using this, plz open an issue here:- [https://github.com/Pirater12/pre9otherapp/issues https://github.com/Pirater12/pre9otherapp/issues]

Revision as of 06:36, 12 September 2021

Template:Infobox-3DS-Homebrews

pre9otherapp

Otherapp payload which can be used on firmwares earlier than 9.2 to launch an arm9 payload from the sd card directly.

Note

The otherapp payload which is produced by this repo can be used on all regions and 3ds consoles but works on all between 1.X and 9.2

Usage

The otherapp can be used with soundhax to launch an arm9 payload such as safeb9sinstaller. The otherapp looks for a arm9.bin on the root of your sd card.

Steps

  1. Get the soundhax file for your console and region
  2. Get the arm9 payload, safeb9sinstaller in this case
  3. Download the otherapp.bin from the releases page
  4. Put all the files on the root of your sd(for safeb9sinstaller, just copy the arm9.bin from the zip)
  5. Launch soundhax If everything goes correctly you will be in safeb9sinstaller, this might/might not work on the first try.

Technical details

I have incorporated an edited version of svchax(memchunkhax) and brahma(firmlaunchhax) to gain arm11 and arm9 execution. So we first use memchunkhax to gain arm11 execution, then we map the arm11 and arm9 payload and then perform a firmlaunch. On Pre 4.0 firms we use usr2arm9ldr to gain arm9 code execution

Building

You need to have devkitpro installed to build this. CTRULIB isn't required. Simply open terminal and type

make to build this project.

Credits

Huge parts of this project are parts of pre-existing projects. I would like to thank anyone who has aided in the development of BrahmaLoader, svchax, ctrulib, usr2arm9ldr and ninjhax2.x I'll also like to thank my testers:- @jason0597, @saibotu, @knight-ryu12, @ihaveamac and @frozenchen Wouldn't have been able to do it without you guys! Also thanks to TuxSH for helping me out with various questions!

Help

If you encounter any issue while using this, plz open an issue here:- https://github.com/Pirater12/pre9otherapp/issues

Advertising: