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

BootCtr9 3DS: Difference between revisions

From GameBrew
No edit summary
m (Text replacement - "Category:Support the author" to "")
 
(8 intermediate revisions by the same user not shown)
Line 3: Line 3:
|image=Bootntr93ds2.png
|image=Bootntr93ds2.png
|description=3DS ARM9 code execution at boot.
|description=3DS ARM9 code execution at boot.
|author=hartmannaf
|author=Hartie95 (hartmannaf)
|lastupdated=2016/07/13
|lastupdated=2016/07/13
|type=Utilities
|type=Utilities
Line 11: Line 11:
|website=https://github.com/hartmannaf/BootCtr9
|website=https://github.com/hartmannaf/BootCtr9
|source=https://github.com/hartmannaf/BootCtr9
|source=https://github.com/hartmannaf/BootCtr9
|donation=https://www.patreon.com/hartie95
}}
}}
{{Obsolete}}
BootCTR9 is an ARM9 bootloader for the 3DS System. It's based on [[BootCtr_3DS|BootCTR]] and its configuration, but with some additional features.  
BootCTR9 is an ARM9 bootloader for the 3DS System. It's based on [[BootCtr_3DS|BootCTR]] and its configuration, but with some additional features.  


Line 29: Line 31:
==User guide==
==User guide==
For information about it and its usage [https://github.com/Hartie95/BootCtr9/wiki/Usage official wiki page].
For information about it and its usage [https://github.com/Hartie95/BootCtr9/wiki/Usage official wiki page].
See also the [https://gbatemp.net/threads/magikarp-custom-splash-screens-thread.410948/ Custom Splash Screens thread].


==Changelog==
==Changelog==
Line 60: Line 64:
* GitHub - https://github.com/Hartie95/BootCtr9
* GitHub - https://github.com/Hartie95/BootCtr9
* GBAtemp - https://gbatemp.net/threads/support-the-bootctr9-support-thread.435348
* GBAtemp - https://gbatemp.net/threads/support-the-bootctr9-support-thread.435348
[[Category:3DS homebrew applications]]
[[Category:Homebrew utility applications on 3DS]]

Latest revision as of 04:11, 17 Mayıs 2024

BootCtr9
Bootntr93ds2.png
General
AuthorHartie95 (hartmannaf)
TypeUtilities
VersionPre-v1.0
LicenseGPL-2.0
Last Updated2016/07/13
Links
Download
Website
Source
Support Author

BootCTR9 is an ARM9 bootloader for the 3DS System. It's based on BootCTR and its configuration, but with some additional features.

It's for arm9loaderhax users only, but it should be possible to load it with any arm9payload loader, that allows the loading a payload from offset 0x0.

Features

  • Boot ARM9 payloads (.dat and .bin).
  • Setting a delay to be able to press the payloads button after powering the 3DS on.
  • Setting a boot delay, between the selection of the payload and running it, which allows to press the button combinations for the payload.
  • Enabling and disabling of the screen.
  • Setting the screen brightness for BootCTR9 and the payloads.
  • Show splashscreens.
  • Show bootanimations (based on BootAnim9).
  • Detect softboots and skip the payload selection and splashscreen.
  • Path the payloads path in it's binary (currently only needed in LumaCFW).

User guide

For information about it and its usage official wiki page.

See also the Custom Splash Screens thread.

Changelog

Pre-v1.0

  • Support to configure the payloads screen brightness.
  • Configurable softboot features.
    • Fast softboot -> its now possible to automaticly load the latest payload that got loaded.
    • Softboot splash configuration -> it's now possible enable/disable the splash on softboots.
  • Support for top screen booanimations (compressed and uncompressed).
  • Automatic path patching for luma.
  • Support for a9lh netloader companion.
  • Support to use multiple framebuffers.
  • Boot passwords -> prevent other people from booting anything that's not the default payload.

Credits

  • Smealum and contributors for libctru.
  • Normmatt for sdmmc.c and .h, and also for .ld files and the log from XDS by ichfly that provided us some of the information needed to get screen init.
  • Christophe Devine for the SHA codes.
  • Archshift for i2c.c and .h.
  • Megazig for crypto.c and .h.
  • Patois for original BRAHMA code.
  • Smealum, Derrek, Plutoo for publishing the exploit.
  • Yellows8 and Plutoo as ideators of it.
  • 3dbrew community.
  • bilis/b1l1s for his screen init code, and work on inegrating it into stage 2.
  • dark_samus for work on integrating screen init into stage 2.
  • m45t3r for the base BootCTR version as .3dsx.
  • delibles for the base implementation of arm9loaderhax.

External links

Advertising: