Posted By: wraggster
New from Lick:
After the messy libcartreset and messed up libreset, I now present you rebootlib. It is basically a total rewrite of libcartreset, trying to keep the source as clean as possible. Do note that rebootlib requires DevKitARM r20. If you feel the need to use rebootlib with earlier releases, you are free to modify it, as long as you respect the GPL license. 
Supported devices 
MPCF/MPSD 
M3CF/M3SD 
SCCF/SCSD/SCLT 
EFA2 
EZ4 
G6 (thx to Puyo) 
DS Link
If you plan to add support for other devices, please respect the GPL license and share the modified source. 
How to implement 
Include all the rebootlib files to your project. Refer to the example project for implementation. 
P.S. I am planning to add .nds booting in the near future.
Download and Give Feedback Via Comments