Since brahma has its stack (unless it is changed) in ARM9 memory, the default logic for setting up the heap breaks, since it assumes the heap is in lower memory than the stack. This commit uses a hook used by newlib to setup the heap at any random location in memory. This commit just allocates a 32MB heap, although it could certainly be larger.
uncart
3DS homebrew utility program to dump game cartridges to the SD card.
Credits go to:
- archshift: code cleanups; general polishing of my PoC dumper
- Lioncash: code cleanups
- neobrain: getting the project started; on-the-fly decryption
- Normmatt: doing tons of reverse-engineering work; providing the core dumping code
- yuriks: compatibility enhancements
Description
Languages
C
99.5%
Makefile
0.3%
Assembly
0.2%