gbadev.org forum archive

This is a read-only mirror of the content originally found on forum.gbadev.org (now offline), salvaged from Wayback machine copies. A new forum can be found here.

DS Misc > Multiple Application loader

#103634 - A2hok - Sat Sep 23, 2006 10:26 am

Just an idea...

Have a framework to either load multiple NDS files

or

To have a plugin system where multiple applications an be used.

Uses of this can be using beup while aimds or playing a homebrew game while listening to music...the possibilities are endless
_________________
White DS --- Supercard SD --- Passcard ---
-------www.ugames.tk--------
[url="http://www.oxado.com/?origin=pub88742"]Webmasters, make money displaying Oxado contextual ads![/url]

#103636 - Lick - Sat Sep 23, 2006 10:45 am

Not possible. =/ Each NDS requires full control of the hardware, there's no room left for an operating shell.

But some genius might find a way though.
_________________
http://licklick.wordpress.com

#103637 - headspin - Sat Sep 23, 2006 10:50 am

Not possible. The DS does not have a built in multitasking operating system. Games are created to take exclusive control over the hardware.

You can create plugins for WinDS or Moonshell which is about as close to running multiple processes on the DS as you'll get.

EDIT: heh Lick beat me to it :)
_________________
Warhawk DS | Manic Miner: The Lost Levels | The Detective Game

#103649 - A2hok - Sat Sep 23, 2006 3:10 pm

Could a plugin system be made which can fully use wifi, use the touchscreen and allow developers to create plugins easily?
_________________
White DS --- Supercard SD --- Passcard ---
-------www.ugames.tk--------
[url="http://www.oxado.com/?origin=pub88742"]Webmasters, make money displaying Oxado contextual ads![/url]

#103651 - MaHe - Sat Sep 23, 2006 3:39 pm

If you're using the RAM build of DSLinux (32MB of extra RAM!), surfing the net, IRCing and listening to MP3s in mono mode works just fine. :)
_________________
[ Crimson and Black Nintendo DS Lite | CycloDS Evolution | EZ-Flash 3-in-1 | 1 GB Transcend microSD ]

#103654 - A2hok - Sat Sep 23, 2006 3:49 pm

MaHe wrote:
If you're using the RAM build of DSLinux (32MB of extra RAM!), surfing the net, IRCing and listening to MP3s in mono mode works just fine. :)


But DSlinux isn't exactly user friendly (my brother couldn't use it)
_________________
White DS --- Supercard SD --- Passcard ---
-------www.ugames.tk--------
[url="http://www.oxado.com/?origin=pub88742"]Webmasters, make money displaying Oxado contextual ads![/url]

#103687 - pas - Sat Sep 23, 2006 9:38 pm

But a possibility would be to make a Program that can patch all Homebrews you like and maybe add a Hombrew Loader to each (if it does not already have), or ?

#103699 - Lick - Sat Sep 23, 2006 11:09 pm

pas wrote:
But a possibility would be to make a Program that can patch all Homebrews you like and maybe add a Hombrew Loader to each (if it does not already have), or ?


Uhmm.. The device's start-up menu?
_________________
http://licklick.wordpress.com

#103711 - Mr. Picklesworth - Sun Sep 24, 2006 12:32 am

The best bet, in my opinion, is programs aware of those around them, so they can make use of each-other.
This has been discussed in one of the web browser threads, and I have so far put pen to paper for the idea once, filling an entire 8.5/11 page (which is quite a good sign!).

Of course, the other solution which works beautifully and actually does multi task is DSLinux, which now beats Opera DS hands down with the following:
Listening to music using madplay while browsing the web via Links and using nxview (in Nano-X) in order to view various images.
All at the same time.

It works beautifully, and I still have over 25 MB of RAM to spare! :)
_________________
Thanks!
MKDS Friend Code: 511165-679586
MP:H Friend Code: 2105 2377 6896


Last edited by Mr. Picklesworth on Sun Sep 24, 2006 7:53 am; edited 2 times in total

#103721 - Darkflame - Sun Sep 24, 2006 4:16 am

Linux isnt going to be mainstream till someone at least makes some crude GUI for it, imo.

An NDS solution is more universal, and much more friendly.

Its a shame Moonshell wasnt designed around multitasking a few things (music+text) mainly.
The GBAMP's built in software can do Wave files + TXT which I always used to use that before I got a passme.

Count me in another vote for "applications aware of eachother".
_________________
Darkflames Reviews --
Make your own at;
Rateoholic:Reviews for anything, by anyone.

#103738 - OOPMan - Sun Sep 24, 2006 8:59 am

Mr. Picklesworth wrote:
Of course, the other solution which works beautifully and actually does multi task is DSLinux, which now beats Opera DS hands down with the following:
Listening to music using madplay while browsing the web via Links and using nxview (in Nano-X) in order to view various images.
All at the same time.

It works beautifully, and I still have over 25 MB of RAM to spare! :)


Hehehe, yeah, I'll bet DSLinux does beat Opera DS hands down when it comes to playing music and using nxview while browsing :-)

As for those people who complained that (DS)Linux is too hard to use...learn. Really, Linux is not actually that hard. If you can compile DS homebrew then you can sure as hell learn how to use Linux ;-)
_________________
"My boot, your face..." - Attributed to OOPMan, Emperor of Eroticon VI

You can find my NDS homebrew projects here...

#103759 - A2hok - Sun Sep 24, 2006 11:58 am

A dslinux kind of application with a simple GUI which hardly needs to be learn

btw Amadeus is working on an interface

"Instead, I will turn to the user interface and try to setup some nice applications. And I will try to use WiFi the first time;-) - wish me luck!"
_________________
White DS --- Supercard SD --- Passcard ---
-------www.ugames.tk--------
[url="http://www.oxado.com/?origin=pub88742"]Webmasters, make money displaying Oxado contextual ads![/url]

#103764 - Jabba - Sun Sep 24, 2006 1:28 pm

Yay, i just read that in his blog, don't you just love Amadeus :D

#104107 - KaKiT - Tue Sep 26, 2006 5:02 pm

using moonshell

u can listen mp3 + watching pictures at the same time

#104108 - MaHe - Tue Sep 26, 2006 5:03 pm

Only on M3 ;)
_________________
[ Crimson and Black Nintendo DS Lite | CycloDS Evolution | EZ-Flash 3-in-1 | 1 GB Transcend microSD ]

#104113 - Dan2552 - Tue Sep 26, 2006 5:25 pm

how about if all apps were written to dump themself to a virtual ram file on the CF card, and switch to another NDS .

Obviously, this idea would have problems with wifi apps. and wouldnt allow music playing + running something else without the music stopping as you switch app.

#104182 - KaKiT - Tue Sep 26, 2006 11:40 pm

MaHe wrote:
Only on M3 ;)


SCLite also works fine =)

#104217 - HyperHacker - Wed Sep 27, 2006 6:06 am

Dan2552 wrote:
how about if all apps were written to dump themself to a virtual ram file on the CF card, and switch to another NDS .

Obviously, this idea would have problems with wifi apps. and wouldnt allow music playing + running something else without the music stopping as you switch app.

The term is a swap file, and any attempt at one would destroy any flash media (CF/SD cards) pretty quickly as they can only survive a few hundred thousand writes. Also, just loading another .nds wouldn't be any good as the programs would (and for that matter, would have to) re-init themselves each time. All you'd get is a few different programs' boot screens cycling, that is assuming you managed to modify them to not destroy your swapping code.
_________________
I'm a PSP hacker now, but I still <3 DS.