#126283 - ps2aich - Sat Apr 21, 2007 8:48 pm
Hi,
as already announced, I've prepared a package for launching
homebrew on the GBAMP SD, so the frustrating need for
renaming all homebrew to _BOOT_MP_1122.nds can be ommitted.
Since i only packaged stuff together,
thanks go to tepples (his DLDI Wiki Entry to DSOrganize with
its DLDI'able exec stub) and a user I don't remember (issued
an older entry in another forum that Moonshell should be able
to launch on the GBAMP SD): Therefore I tried again, and yes:
Moonshell 1.6 CAN launch some few .nds on the GBAMP SD, and
says 'Unsupported adapter' on others.
Thanks go to also to GrizzlyAdams: DSChannels was the key: it
seems that it initializes the NDS in a way, so launched homebrew
does work in most cases.
So here is the setup:
gbampsd_launchsetup.zip
I suggest to backup the SD card, clear it and extract this zip to
your SD card as a starting point.
Now the usage instructions for it:
I use Moonshell 1.6finalfinalbeta0 to boot up the GBAMP SD (so
renamed to _BOOT_MP_1122.nds). It is important to use exactly
this version, otherwise launching DSOrganize will not work later.
From within Moonshell, I launch dschannels.nds, which is
located in the root directory.
I've setup NitroHax 0.82, DSOrganize 2.61, Nitrotracker and
Moonshell 1.71 in its /Apps directory,
and of course copied the mpsd.dldi into the /qlshell/drivers directory.
In DSOrganize, I dldi'd the execstub as explained in this DLDI Wiki Entry by Tepples.
From within DSChannels, you now can launch NitroHax, Nitrotracker,
DSOrganize and Moonshell 1.71. (E.g. Moonshell 1.6 can launch NitroHax
directly, but then the touchscreen does not work and the graphics
are scambled).
Since Moonshell 1.6 and 1.71 are very similar, the same moonshl folder
can be used (as far as launching is concerned, I didn't test all
features of moonshell).
DSOrganize can now be used to browse the filesystem and launch
other homebrew programs. Or you add other homebrew to the
Apps folder of DSChannels and add an image to the /qlshell/icons folder.
When using NitroHax, there is one issue: after loading the cheats.xml and
inserting the game module, the dpad and a/b buttons do not work first,
but after touching the touchscreen.
Funnily, when using Moonshell 1.6finalfinalbeta2 as initial launcher, the
dpad and buttons are working immediately after launching by DSChannels,
but DSOrganize does not startup. So i decided for Moonshell 1.6finalfinalbeta0 as initial launcher.
So, the one 'always working' solution does not exist, but the situation
is much better now for GBAMP SD users, I think :-)
I don't know how the situation is on other flash cards is, but I hope
the launchers will evolve and learn from each other. (Thanks to Mighty Max and chishm and their exec stubs,
I think these source releases helped much).
Please nobody shake heads about launching launchers with launchers,
but no other combination worked for me when directly booted by the GBAMP SD :-(
Have fun.
P.S.: Since I updated the mpsd.dldi in the DLDI Wiki this morning,
all homebrew providing a copy of the dldi drivers still have the previous,
non working version of the mpsd.dldi. So consider this when
experimenting with own setups and other constellations.
Last edited by ps2aich on Tue Jun 30, 2009 11:17 am; edited 5 times in total
#126348 - Dan2552 - Sun Apr 22, 2007 3:09 pm
I wonder if some of this would work with supercard rumble, which also gets 'Unsupported adapter' on some NDS files
#126351 - ps2aich - Sun Apr 22, 2007 3:55 pm
Dan2552 wrote: |
I wonder if some of this would work with supercard rumble, which also gets 'Unsupported adapter' on some NDS files |
Since all is DLDI-based, it should be able to give it a try on all flashcards for which DLDI drivers exist. Simply patch all .nds in it, the DSOrganize exec stub, and add the missing dldi drivers to the /qlshell/drivers directory (I removed all except mpsd.dldi).
#126353 - Lynx - Sun Apr 22, 2007 4:05 pm
Is anyone planning to add DLDI support for the SuperCard Rumble series?
_________________
NDS Homebrew Roms & Reviews
#126356 - ps2aich - Sun Apr 22, 2007 4:19 pm
Lynx wrote: |
Is anyone planning to add DLDI support for the SuperCard Rumble series? |
I have no supercard, but does the Supercard DLDI drivers not work
for Supercard Rumble?
When I look here,
the sourcecode for accessing at least for the SD versions is there
Code: |
.TEXT
@ support Super card sd/mini sd/micro sd/rumble |
and
Code: |
.TEXT
@ support Super card micro sd/rumble |
Edit: I just looked into the SCLite DLDI driver, it seems to be derived from the manufacturers io_scmicrosd_asm.s, but the SuperCard (SD Card) DLDI driver seems
not to be derived from the manufacturer drivers, perhaps someone could wrap the io_scsd_asm.s into a DLDI driver.
Last edited by ps2aich on Sun Apr 22, 2007 5:00 pm; edited 1 time in total
#126359 - Lynx - Sun Apr 22, 2007 4:57 pm
Well, I have only tried with the SuperCard Lite Rumble and none of the SuperCard drivers work.
_________________
NDS Homebrew Roms & Reviews
#126364 - ps2aich - Sun Apr 22, 2007 5:38 pm
Lynx wrote: |
Well, I have only tried with the SuperCard Lite Rumble and none of the SuperCard drivers work. |
Hy Lynx, could you give this driver a try?
I simply took the io_scsd_asm.s, added the missing export of the reset function and wrapped the dldi template around it.
Edit: Updated the link, there was a 'return false' in the clearStatus method.
#126420 - Lynx - Mon Apr 23, 2007 4:39 am
No such luck, I just get white screens.. But I don't even know if it is the DLDI driver, most homebrew that doesn't use DLDI and launch fine on all of my other devices (Slot-1 and Slot-2) won't work on the SuperCard Lite Rumble.. sooo..
_________________
NDS Homebrew Roms & Reviews
#126432 - dantheman - Mon Apr 23, 2007 6:00 am
Wintermute stated at one time that the Rumble series will whitescreen on any application built with r20. I can't find the exact quote right now though. I know that sometimes this can be remedied by booting the application with Moonshell, as is the case with SNEmulDS.
#126454 - ps2aich - Mon Apr 23, 2007 9:56 am
dantheman wrote: |
Wintermute stated at one time that the Rumble series will whitescreen on any application built with r20. I can't find the exact quote right now though. I know that sometimes this can be remedied by booting the application with Moonshell, as is the case with SNEmulDS. |
Ok, this sound kind of similar to the GBAMP SD situation, so if Moonshell works with one of the DLDIs to boot up with the SC Rumble, it could work.
#126455 - ps2aich - Mon Apr 23, 2007 9:58 am
Lynx wrote: |
No such luck, I just get white screens.. But I don't even know if it is the DLDI driver, most homebrew that doesn't use DLDI and launch fine on all of my other devices (Slot-1 and Slot-2) won't work on the SuperCard Lite Rumble.. sooo.. |
It would have been too easy, I agree .... :-(
#126665 - Dan2552 - Wed Apr 25, 2007 8:21 pm
I have got DLDI working before on my supercard rumble with scummvm (no idea what version or what DLDI file I used)
Files that get white screens on supercard rumble aren't caused by DLDI problems. The problems were introduced with r20 of devkitpro or something like that. The majority of homebrew without DLDI boot because r20 was released before DLDI came mainstream.
*not entirely sure it was r20
I'll try some things out later...
#126670 - Lynx - Wed Apr 25, 2007 9:53 pm
Well, I've even tried booting old stuff and the SuperCard Lite Rumble is just a POS.
_________________
NDS Homebrew Roms & Reviews
#126671 - Dan2552 - Wed Apr 25, 2007 10:04 pm
OK,
Supercard Rumble
Download the SuperCard Lite (SD Card) DLDI
(link from chishm's DLDI page)
Yes, I know it says it's for SC lite, but all rumble cards have the same firmware, and it's working for me.
launch from firmware -> moonshell -> DSchannels -> whatever
I patched all NDS files in the ZIP with the SuperCard Lite (SD Card) DLDI, copied the DLDI file to /qlshell/drivers/ and deleted the other file there. All apps included launch from DSchannels fine.
#126746 - GoopyMonkey - Thu Apr 26, 2007 8:05 am
Thanks, ps2aich! Now I can use my GBAMP CF for apps that need FAT support, and my GBAMP SD with 512MB SD card for movies and music!
_________________
My favourite DS apps:
GBAMP Multiboot
Colors!
jEnesis
#126752 - ps2aich - Thu Apr 26, 2007 8:57 am
Dan2552 wrote: |
OK,
Supercard Rumble
Download the SuperCard Lite (SD Card) DLDI
(link from chishm's DLDI page)
Yes, I know it says it's for SC lite, but all rumble cards have the same firmware, and it's working for me.
launch from firmware -> moonshell -> DSchannels -> whatever
I patched all NDS files in the ZIP with the SuperCard Lite (SD Card) DLDI, copied the DLDI file to /qlshell/drivers/ and deleted the other file there. All apps included launch from DSchannels fine. |
Cool, that my setup also relieves some pain for SC Rumble Users.
Thanks Dan2552 for giving it a try :-)
#126901 - Dan2552 - Sat Apr 28, 2007 12:03 am
Thanks should go to yourself and the DS channels developer.
I can finally run my own compiled PAlib projects on my SC:R :)
#135151 - melw - Fri Jul 20, 2007 1:05 pm
Thanks also on my side! I just got a dusty GBAMP SD from the desktop drawer to first find out that anything using wifi didn't work right away - but using this setup with Moonshell -> DSchannels -> launch it was finally ok. Tad complicated, but I don't really care as long as it works.
#150876 - Bakes390 - Thu Feb 14, 2008 12:31 am
When i go into moonshell, a picture comes up, but it says there is an error and it tells me if the /moonshl folder is in the directory and if there's enough space on the media so if someone ccould help me out because i can't name a folder with a / in it
#150880 - tepples - Thu Feb 14, 2008 3:15 am
Bakes390: Have you ever used a PC operating system other than MS-DOS or Microsoft Windows? What drive letter corresponds to your CF or SD card writer?
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#150907 - ps2aich - Thu Feb 14, 2008 9:26 pm
Bakes390 wrote: |
When i go into moonshell, a picture comes up, but it says there is an error and it tells me if the /moonshl folder is in the directory and if there's enough space on the media so if someone ccould help me out because i can't name a folder with a / in it |
bakes390, I have updated the link to the complete setup in the first post of this thread. Note: This is for the GBA Movie Player SD, for nothing else.
Backup your SD card, remove all, and copy this setup to the root of your sd card: --> then you will see the moonshl folder.
Hope this will help ...
#150918 - Bakes390 - Thu Feb 14, 2008 11:40 pm
i did what you said ps2aich, but the same thing happened, i'll show you what it says exactly and i already re-formated it a few times:
An error was detected while trying to access the disc or a file. please confirm the followings:
Did the setup end normally?
Is the "/moonshl" folder moved or deleted?
Have you enabled the resume fuction with a media thatt is not supported?
Do you have enough free space on your media
Please re-format the media and try again.
Please try with different media from another manufacturer
that's what it says and the letter of the drive for tepples is h: because it atomaticcally assigns a letter
#150923 - tepples - Fri Feb 15, 2008 4:13 am
Bakes390 wrote: |
the letter of the drive for tepples is h: because it atomaticcally assigns a letter |
If the drive letter is H:, then the "/moonshl" folder should be "H:\moonshl". The Linux, BSD, Solaris, Mac OS X, PS-X, and devkitARM environments use the '/' to separate path components, while MS-DOS, Windows, and Atari TOS use the '\'.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#150929 - ps2aich - Fri Feb 15, 2008 10:33 am
Bakes390, what you describes here is standard moonshell error page on the bottom screen that only contains general information in case anything went wrong.
Much more interessting is the top screen: Did Moonshell recognize the SD card? could it init?
My complete setup runs without any problems usually, except it is impossible to access the SD card. Perhaps you can take a picture of the top screen!
#150956 - Bakes390 - Sat Feb 16, 2008 12:24 am
It made it down past where it said that it was a GBAMP SD and the line after that it said MBR boot sector=1441814 and then the error came up
#150995 - ps2aich - Sat Feb 16, 2008 4:45 pm
Hm, it seems your SD card is either not accessible at all or have a strange filesystem, since until the line before the 'MBR boot sector ..' moonshell only detected that it uses the GBAMPSD driver, and then it want to init the filesystem by reading the Master Boot Record, and your values are strange, for example mines are Code: |
MBR boot sector=129 RD=608 RE=512 Resize=32 |
, so we have several possibilities:
- You use an SDHC card >= 4GB: GBAMP SD supports only normal SD up to 2 GB
- Your GBAMP SD is defective: Test it by booting it as GBA cartridge and access the SD card
- Your SD card is defective: try a different one
- Your formatted a strange filesystem: hm?
- You have a strange GBAMP SD which is not compatible with the usual GBAMP SD (never heard of that, but who knows ...)
#151003 - Bakes390 - Sat Feb 16, 2008 9:36 pm
okay i'm using a 2gb SD card and then i used a 256mb card but the same thing happened, when i open up moonshell171.nds it goes farther down than the other one until it says on the top screen, cannot found moonshl folder
#151007 - ps2aich - Sun Feb 17, 2008 12:28 am
Bakes390 wrote: |
okay i'm using a 2gb SD card and then i used a 256mb card but the same thing happened, when i open up moonshell171.nds it goes farther down than the other one until it says on the top screen, cannot found moonshl folder |
Hm, seems you are not using my initial setup. Why aren't you able to give all info? Moonshell 171 cannot be booted directly from the GBAMP SD, as many many other homebrew. Only via my setup as described in the initial post.
I think you never read it and wasted my time .....