Homebrew Merry Christmas - Have some RAM Dumping!

  • Thread starter Thread starter fierce waffle
  • Start date Start date
  • Views Views 87,905
  • Replies Replies 248
  • Likes Likes 30
Seriously though, I think you are not grasping the complexity of the task at hand. It is more of a puzzle where you need to track down several pieces that must be aligned just so, in order to accomplish a single step.

I understand the complexity of doing it by hand and the complexity of writing software that finds it.

If a computer can play Super Mario then this should be easy :D
 
I understand the complexity of doing it by hand and the complexity of writing software that finds it.

If a computer can play Super Mario then this should be easy :D



I'm sure that you do. I mean, after all, programming is just magic, right??
 
Nice job on this! I'm actually slightly interested in doing some homebrew development on the 3DS since I've been doing GBA homebrew for ages now. Although right now I don't have a 4.5 3DS so I'll have to wait. Still, it's good to see someone besides smealum and Gateway "contributing" to the community with their work.

EDIT: I'll just throw in some backstory, I reverse engineer and hack Pokemon games. I usually work around the ASM level although I've managed to get some C code to compile and run in there as well. So after reversing GBA games for so long it would be interesting to work with some new hardware. For the challenge.
 
strange, i downloaded the .NDS file. but right after i tried to download the .dat file and my browser keeps opening it in the broswer instead of downloading. tried it on my tablet and the same... Wonder if this is my browser or if this is the site. (if i press the roploader.nds it does also open in the browser)
 
strange, i downloaded the .NDS file. but right after i tried to download the .dat file and my browser keeps opening it in the broswer instead of downloading. tried it on my tablet and the same... Wonder if this is my browser or if this is the site. (if i press the roploader.nds it does also open in the browser)
After opening the file on browser, just hit CTRL-S or File - Save to save the file... Or download the package which has both files from bottom of the page.
 
Awesome.
Are there enough gadgets in this ram dump to create a small interpreted language ?
I'm sure if that got going development would skyrocket :)
 
PS3 homebrew hero naehrwert has released some helpful python scripts related to 3ds RAM dumping. The ramdump.py script generates a launcher.dat that is functionally similar to waffle's RAM dumper, but this is can be additionally useful as it shows how the ROP chain was generated and thus might be a useful thing to study for those interesting in ROPing the 3DS themselves.

https://github.com/naehrwert/p3ds
 
PS3 homebrew hero naehrwert has released some helpful python scripts related to 3ds RAM dumping. The ramdump.py script generates a launcher.dat that is functionally similar to waffle's RAM dumper, but this is can be additionally useful as it shows how the ROP chain was generated and thus might be a useful thing to study for those interesting in ROPing the 3DS themselves.

https://github.com/naehrwert/p3ds

naehrwert and I are actually working together right now to get code exec working.
 
naehrwert and I are actually working together right now to get code exec working.


Im sure you know this but you guys are the heroes the scene needed, its insanely close to the point where random developers can just chime in and help without knowing the arcane 3DS internals :)

Heck, that python script is like one abstraction layer away from being a working perfectly useable library :P Cloned the repo in case it mysteriously vanishes XD

You guys should start a donation fund, its not about the money per se but appreciation is always nice. People will definitely be happy about you laying the groundwork for freely available 3DS Homebrew, can't await a 3D SNES Emulator ! Might even try to port it myself

bQDr9UR.png

KxJaxON.png
 
PS3 homebrew hero naehrwert has released some helpful python scripts related to 3ds RAM dumping. The ramdump.py script generates a launcher.dat that is functionally similar to waffle's RAM dumper, but this is can be additionally useful as it shows how the ROP chain was generated and thus might be a useful thing to study for those interesting in ROPing the 3DS themselves.

https://github.com/naehrwert/p3ds


As they say:

Sauce for the goose.
 
I feel pretty stupid not getting this to work :/

fresh formatted 3ds -> fresh formatted sd card -> copy launcherdat and ROPLoader.nds to the appropriate locations -> the install works -> verifies fine -> Go into System Settings -> Profile -> NDS Profile -> Grey Screen -> Crash -> No Dump.bin :/

Tried binary package, singular download, generated by p3ds so i guess something with the install goes wrong but neither does my DS Mode brick or anything else bad happen.

The installer closes my SupercardDS2 firmware once i quit it, thats supposed to happen right ?

/Edit: It worked after i pressed Home after installing instead of quitting the installer with (A)
 

Site & Scene News

Popular threads in this forum