Homebrew ARM9Loader -- Technical Details and Discussion

  • Thread starter Thread starter Selver
  • Start date Start date
  • Views Views 579,203
  • Replies Replies 4,025
  • Likes Likes 42
tried that, like I said the a9lh bin causes a black screen.
then you should post your boot_config and the path where you had put your cake.dat, also you should(if available) post your arm9bootloader.log, then maybe somebody could help your, or I will try it tomorrow since its 4am here.
 
Here is a alpha alpha version of my bootloader(including the bootloaderloader), were I included the screen init code, I added the "screenEnabled" value to the configuration file, to allow turning screen init on and off for payloads(default is off). 0 means off, 1 means on.

Nice work! Is it possible to integrate some type of brahma-like menu into the payload directly, or would the file size be too big? If not, would it be possible to redirect it to another payload (like you did it with arm9loaderhax --> bootctr/arm9bootloader.bin) that loads a menu?
 
Nice work! Is it possible to integrate some type of brahma-like menu into the payload directly, or would the file size be too big? If not, would it be possible to redirect it to another payload (like you did it with arm9loaderhax --> bootctr/arm9bootloader.bin) that loads a menu?
This version should mostly be a bootctr port, but after everything is working correctly I will maybe make an alternativ version with file selection, or an ctrbootmanager port to arm9, don't realy know it yet.

Edit: Also everybody could do an alternate arm9bootloader.bin for this, now with screen init even with UI , simply use the same address as base as my bootloader does.
 
Last edited by RednaxelaNnamtra,
  • Like
Reactions: 3xkrazy
Which payload have you tried to load?


many are already in the bootctr thread, but mostly it 0 for arm9loader.bin files and 0x12000 for .dat files.
Trying to load aureinand and i boot up the screen init and all I see is flashy screen
Then I press r cause Thats what I set reinand.DAT to and it didn't load
 
If you're using AuReiNAND with @RednaxelaNnamtra's thing, I would suggest setting the /rei/installeda9lh flag.
Using their tool might break A9LH detection (or not, but safety!) and it'd such if someone used this with the "swap sys/emunand" tutorial, updated, and lost it all... it'd suck.

Just tossing it out there as a theoretical.
 
Trying to load aureinand and i boot up the screen init and all I see is flashy screen
Then I press r cause Thats what I set reinand.DAT to and it didn't load
Is there a splash screen on your sd for aureinand? Also the.dat file needs to be compatible with arm9loaderhax to work, for example only a self compiled version of the offizial reinand will work, because there is no release with fixed mpu setting yet.

--------------------- MERGED ---------------------------

If you're using AuReiNAND with @RednaxelaNnamtra's thing, I would suggest setting the /rei/installeda9lh flag.
Using their tool might break A9LH detection (or not, but safety!) and it'd such if someone used this with the "swap sys/emunand" tutorial, updated, and lost it all... it'd suck.

Just tossing it out there as a theoretical.
or simpy don't set screen enabled to anything different than 0, because for aureinand there is no need to enable the display, that would help to, but I have set the flag since I started using aureinand with a9lh, just to be sure xD
 
Decrypt9WIP.bin doesn't work, just black screens

boot_config.ini:

[DEFAULT]
path = /3ds/ReiNand/rei/arm9loaderhax.bin
delay = 2000
offset = 0
payload = -1
screenEnabled = 0;

[KEY_R]
path = /3ds/Cakes/cakes/Cakes.dat
delay = 2000
offset = 0x12000
payload = -1
screenEnabled = 1;

[KEY_DRIGHT]
path = /3ds/Brahma2/payloads/Decrypt9.bin
delay = 2000
#offset = 0x12000
offset = 0
payload = -1
screenEnabled = 1;
 
Is there a splash screen on your sd for aureinand? Also the.dat file needs to be compatible with arm9loaderhax to work, for example only a self compiled version of the offizial reinand will work, because there is no release with fixed mpu setting yet.

--------------------- MERGED ---------------------------


or simpy don't set screen enabled to anything different than 0, because for aureinand there is no need to enable the display, that would help to, but I have set the flag since I started using aureinand with a9lh, just to be sure xD
I don't have a splash screen and can u link me to a compatible reinand.dat also I'm using the aureinand reinand.dat that comes in the pack

--------------------- MERGED ---------------------------

If possible can someone send me a precompiled version :)
 
Last edited by runetoonxx2,
I don't have a splash screen and can u link me to a compatible reinand.dat also I'm using the aureinand reinand.dat that comes in the pack

--------------------- MERGED ---------------------------

If possible can someone send me a precompiled version :)
github aureinand releases.
 
Sweet, have the reinand splash working on
I don't have a splash screen and can u link me to a compatible reinand.dat also I'm using the aureinand reinand.dat that comes in the pack

--------------------- MERGED ---------------------------

If possible can someone send me a precompiled version :)
Put splash.bin from a regular reinand build into the \rei folder
 
Cheers to @Supster131 for posting this in #cakey IRC

a9lh users only
USE AT YOUR OWN RISK


This is a early port of Decrypt9WIP that will work in conjunction with @RednaxelaNnamtra 's port of bootctr.

Just to be safe create the file "root:\rei\installeda9lh"


Add a entry in your boot_config.ini and hold A on boot to load.


Code:
[KEY_A]
path = /Decrypt9WIP.bin
screenEnabled = 1
delay = 100
offset = 0
payload = -1
 

Attachments

Last edited by roflpwnt,
Cheers to @Supster131 for posting this in #cakey IRC

EDIT: a9lh users only
EDIT2: USE AT YOUR OWN RISK


This is a early port of Decrypt9WIP that will work in conjunction with @RednaxelaNnamtra 's port of bootctr.

Add a entry in your boot_config.ini and hold A on boot to load.

Code:
[KEY_A]
path = /Decrypt9WIP.bin
screenEnabled = 1
delay = 100
offset = 0
payload = -1

Did he post the sourcecode as well? Maybe a link?
 

Site & Scene News

Popular threads in this forum