Homebrew Homebrew Development

  • Thread starter Thread starter aliak11
  • Start date Start date
  • Views Views 1,493,306
  • Replies Replies 6,048
  • Likes Likes 54
That's why I put 'off' in quotes, since I know it's not physically off (and is probably handling some minor OS stuff like StreetPass). The word I was looking for was idle.


There are still multiple arm11 processes at work doing stuff
 
Thank you kalimero, i'm thinking an a theory to it, i will study more of documentation of 3DS and ARM9/11..

Maybe if i can create a new process on ARM11 and jump the register to exception vectors and write my code here, it's work(or no haha).

Thanks for all.

Regars, St4rk.
 
i think they are getting at, that you can hijack the existing exception process and build from there......ps i know nothing about coding so that could be complete crap but thats what im getting from it :rofl2:

feel free to poke fun but how I'm imagining it works is the Rop chain loads the ARM9 payload, then the ARM9 payload writes the ARM11 code to an address it knows the 3DS will jump to in ARM11 mode i.e 0x1FFF4000

which i am imagining is the code for when the 3ds crashes and asks you to reset....but it would load your ARM11 code instead
 
Maybe there is an ARM11 interrupt that is frequently called (or maybe you can activate one) and change the address it jumps to. Then when in arm11 mode you'll have to disable the interrupt or change it to an empty function.
 
Maybe there is an ARM11 interrupt that is frequently called (or maybe you can activate one) and change the address it jumps to. Then when in arm11 mode you'll have to disable the interrupt or change it to an empty function.

There is only one arm9 irq handler and yes you can redirect that one however you want, you can even do whatever you want and keep it running normally, it has been said multiple times in this thread already.

But what to do with arm11? does anyone have a plan just what the next step is?
Any next step whatever it may be depends on reverse engineering deep inside nintendos code, the material has been available for a long time and everyone that is capable of doing that has either already figured it out and isn't sharing (which is fine btw) or has no interest in 3ds hacking.

Or am i wrong and someone here with considerable arm reverse engineering skills is deterred by the lack of arm11 code exec :) ?
 
Some new HB~
I just finished coding a little BMP Loader, it loads "image.bmp" from root SD and draw it to screens, that's more prof of concept than a real homebrew, but's nice i think.
In 3DS
dLOyd.jpg

How looks like in PC
gnrbd.png
But I'm using a own BMP format, so I created a simply program to convert files (It's called Convert3MP), just click 2 buttons and the new "image.bmp" gonna be created in program folder, the download links:
PD: Really thank's to Roxas75 for the way to load files to memory ^-^
 
Im working again on my emulator and now I need of all header command. Is there already a list?
 

Site & Scene News

Popular threads in this forum