More actions
No edit summary |
m (Text replacement - "Category:3DS homebrew loaders" to "") |
||
(10 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Infobox 3DS | {{Infobox 3DS Homebrews | ||
| title = Pre9otherapp | |title=Pre9otherapp | ||
| image = | |image=3ds.png | ||
| type = | |description=Pre-9.2 otherapp which can be used to launch an arm9 payload off the SD card. | ||
| version = | |author=hax0kartik | ||
| | |lastupdated=2020/04/19 | ||
| | |type=Exploits | ||
|version=2.0 | |||
| | |license=Mixed | ||
| source = https://github.com/hax0kartik/pre9otherapp | |download=https://dlhb.gamebrew.org/3dshomebrews/pre9otherapp.7z | ||
|website=https://github.com/hax0kartik/pre9otherapp | |||
|source=https://github.com/hax0kartik/pre9otherapp | |||
}} | }} | ||
pre9otherapp is the otherapp payload which can be used on firmwares earlier than 9.2 to launch an arm9 payload from the SD card directly. | |||
'''Note:''' The latest release can be used on all regions and 3DS consoles but works on all between 4.0 and 9.2 (use [https://github.com/hax0kartik/pre9otherapp/tree/pre4.0 usr2arm9ldr] for pre 4.0 firmwares). | |||
==Installation== | |||
The | The otherapp can be used with soundhax to launch an arm9 payload such as safeb9sinstaller. It 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. | ===Installing=== | ||
=== | Get the soundhax file for your console and region. | ||
Get the arm9 payload, safeb9sinstaller in this case. | |||
Put all the files, including otherapp.bin, 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. | ||
== | ===Building=== | ||
You need to have devkitpro installed to build this. | |||
CTRULIB isn't required. | |||
== Credits == | |||
Huge parts of this project are parts of pre-existing projects. | Simply open terminal and type <code>make</code> to build this project. | ||
== | |||
==User guide== | |||
An edited version of svchax(memchunkhax) and brahma(firmlaunchhax) has been incorporated to gain arm11 and arm9 execution. | |||
So it first uses memchunkhax to gain arm11 execution, then maps the arm11 and arm9 payload and then perform a firmlaunch. | |||
On Pre 4.0 firms use [https://github.com/hax0kartik/pre9otherapp/tree/pre4.0 usr2arm9ldr] to gain arm9 code execution. | |||
==Changelog== | |||
'''v2.0''' | |||
* Use usr2arm9ldr to support pre 4.0 firmwares. | |||
==Credits== | |||
Huge parts of this project are parts of pre-existing projects. | |||
Thanks to 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]. | |||
Thanks to all 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]. | |||
Also thanks to TuxSH for helping out with various questions. | |||
==External links== | |||
* GitHub - https://github.com/Pirater12/pre9otherapp | |||
* 3DS Hacks Guide - https://3ds.hacks.guide | |||
[[Category:Exploits for 3DS]] |
Latest revision as of 06:03, 6 Mayıs 2024
Pre9otherapp | |
---|---|
General | |
Author | hax0kartik |
Type | Exploits |
Version | 2.0 |
License | Mixed |
Last Updated | 2020/04/19 |
Links | |
Download | |
Website | |
Source | |
pre9otherapp is the otherapp payload which can be used on firmwares earlier than 9.2 to launch an arm9 payload from the SD card directly.
Note: The latest release can be used on all regions and 3DS consoles but works on all between 4.0 and 9.2 (use usr2arm9ldr for pre 4.0 firmwares).
Installation
The otherapp can be used with soundhax to launch an arm9 payload such as safeb9sinstaller. It looks for a arm9.bin on the root of your SD card.
Installing
Get the soundhax file for your console and region.
Get the arm9 payload, safeb9sinstaller in this case.
Put all the files, including otherapp.bin, 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.
Building
You need to have devkitpro installed to build this.
CTRULIB isn't required.
Simply open terminal and type make
to build this project.
User guide
An edited version of svchax(memchunkhax) and brahma(firmlaunchhax) has been incorporated to gain arm11 and arm9 execution.
So it first uses memchunkhax to gain arm11 execution, then maps the arm11 and arm9 payload and then perform a firmlaunch.
On Pre 4.0 firms use usr2arm9ldr to gain arm9 code execution.
Changelog
v2.0
- Use usr2arm9ldr to support pre 4.0 firmwares.
Credits
Huge parts of this project are parts of pre-existing projects.
Thanks to anyone who has aided in the development of BrahmaLoader, svchax, ctrulib, usr2arm9ldr and ninjhax2.x.
Thanks to all testers @jason0597, @saibotu, @knight-ryu12, @ihaveamac and @frozenchen.
Also thanks to TuxSH for helping out with various questions.
External links
- GitHub - https://github.com/Pirater12/pre9otherapp
- 3DS Hacks Guide - https://3ds.hacks.guide