PDA

View Full Version : Bootlib 1.0



TeenDev
November 24th, 2007, 02:57
via TeenDev: (http://teendev.dragonminded.com)


Description
bootlib is a library that aids in the booting of .nds files in programs.

GBAMP Internal loader = Working (Confirmed)
SuperCard Internal Loader = Working (Confirmed)
Chishm's Loader = Working (Confirmed)
M3 Internal Loader = not tested

Please test the test application on an M3 Slot-2 please!

Feedback is much apprciated!

Features

* Cart Detection

* Automatic loader selection

* Works in libnds and PAlib (Solution will be posted later).



Copyrights
bootlib 1.0
Copyright 2007 Maxwell Goodman (TeenDev, max482wert, tondopie, TheOnlyEnglishRose)
load.bin
Copyright 2007 Michael Chisholm (chishm)

License

1. Give Credit to those credited here, including myself.
2. Do not use for illegal purposes (e.g. Loading illegal ROMs, etc.)

3. Do not modify it and reuse and/or redistruibute without my approval and knowledge.

Requirements


* DevKitARM r20/r21

* libfat


Usage
* Refer to the included example for your prefered library (libnds or PAlib).
* Include the bootlib directory in your project root (for the example project)

ARM9:
void bootnds(filename);

ARM7:
void bootndsCheck();

* Just call the above functions for each processor. The library features automatic cart detection and calls a different loader for each flashcart.

* Add the *.bin into your arm9 "data" directory.

Contact


* Email: [email protected]
* AIM: max482wert
* MSN: [email protected]




THANKS


* Lick (Looking at the rebootlib source helped me make a structure for this library)
* Chishm (For the Generic NDS Loader as well as the GBAMP one too. This would not be possible without libfat either)
* Moonlight (For the SuperCard Loader)
* DragonMinded (For the SuperCard Loader)

Downloads:

bootlib 1.0 (http://teendev.dragonminded.com/files/bootlib_1.0.tar.gz)
bootlib 0.7 (http://teendev.dragonminded.com/files/bootlib_0.7.tar.gz)

Download Above and Give Feedback via Comments Below

kcajblue
November 24th, 2007, 03:26
im really stupid with stuff like this.

what exactly is it and its uses.

spinal_cord
November 24th, 2007, 10:08
It should boot a homebrew game from one of the cards named in the list.

gronne
November 24th, 2007, 10:16
So you don't need to patch them or use dldi in the PC? When I use the dldi auto-patcher in DSO it rarely works.

spinal_cord
November 24th, 2007, 10:46
Try this...

http://www.geocities.com/spinal_cord/mockup.png

It works on a lot of cards and dldi patches while loading.
http://spinal.dizidesigns.co.uk/ndsmenu.html

(sorry to hijack the thread).

TeenDev
November 24th, 2007, 17:17
It boots homebrew on any flashcart. You use it your DS Homebrew program.

Sigma83
November 24th, 2007, 20:02
I know just enough about homebrew to appreciate this :). Well done and I look forward to seeing some future homebrew incorporate these libraries.

spinal_cord
November 24th, 2007, 20:18
TeenDev - Does this work on the R4?

TeenDev
November 24th, 2007, 23:07
Do birds fly?

Does the R4 work with Chishm's loader?

spinal_cord
November 24th, 2007, 23:16
Not from what I've had feedback-wize on my menu, but then I had to use the gbamp loader on gbamp cos the dldi one doesnt work from my menu on it (although it does in chishms example). So I figured maybe his loader works on R4 but just not im my menu.

TeenDev
November 24th, 2007, 23:28
you know I think you are right... I used chishm's loader to launch data files for Halo 2D DS, and my beta testers could not launch it on R4 or M3S.

I'm guessing that's why DM uses special builds of MM's exec_stub for R4/M3S, SCDS ONE, and GBAMP.

spannernick
March 22nd, 2008, 15:06
via TeenDev: (http://teendev.dragonminded.com)


Description
bootlib is a library that aids in the booting of .nds files in programs.

GBAMP Internal loader = Working (Confirmed)
SuperCard Internal Loader = Working (Confirmed)
Chishm's Loader = Working (Confirmed)
M3 Internal Loader = not tested

Please test the test application on an M3 Slot-2 please!

Feedback is much apprciated!

Features

* Cart Detection

* Automatic loader selection

* Works in libnds and PAlib (Solution will be posted later).



Copyrights
bootlib 1.0
Copyright 2007 Maxwell Goodman (TeenDev, max482wert, tondopie, TheOnlyEnglishRose)
load.bin
Copyright 2007 Michael Chisholm (chishm)

License

1. Give Credit to those credited here, including myself.
2. Do not use for illegal purposes (e.g. Loading illegal ROMs, etc.)

3. Do not modify it and reuse and/or redistruibute without my approval and knowledge.

Requirements


* DevKitARM r20/r21

* libfat


Usage
* Refer to the included example for your prefered library (libnds or PAlib).
* Include the bootlib directory in your project root (for the example project)

ARM9:
void bootnds(filename);

ARM7:
void bootndsCheck();

* Just call the above functions for each processor. The library features automatic cart detection and calls a different loader for each flashcart.

* Add the *.bin into your arm9 "data" directory.

Contact


* Email: [email protected]
* AIM: max482wert
* MSN: [email protected]




THANKS


* Lick (Looking at the rebootlib source helped me make a structure for this library)
* Chishm (For the Generic NDS Loader as well as the GBAMP one too. This would not be possible without libfat either)
* Moonlight (For the SuperCard Loader)
* DragonMinded (For the SuperCard Loader)

Downloads:

bootlib 1.0 (http://teendev.dragonminded.com/files/bootlib_1.0.tar.gz)
bootlib 0.7 (http://teendev.dragonminded.com/files/bootlib_0.7.tar.gz)

Download Above and Give Feedback via Comments Below

The download is not working..?

TeenDev
March 22nd, 2008, 17:58
really old thread and really old version, please use http://ndsdev.opensourceds.info

jackkill
March 23rd, 2008, 23:51
will it be possible to boot .nds on the ds-x with it ?.
:D