• Welcome to SCdev.org. Please log in.

Welcome to the new SCdev forums!

New Moonshell support SC

Started by Refix, October 31, 2005, 03:06:58 AM

Previous topic - Next topic

cory1492

No one try my suggestion to see if V.6 is indeed working with SC CF? Worst you can get is CF not found...

Refix

Quote from: "cory1492"No one try my suggestion to see if V.6 is indeed working with SC CF? Worst you can get is CF not found...
i'll test it soon (less than 2 hours)

Dudu.exe

It work AMAZING CORY!!!

my Supercard is the CF one!

Refix

Quote from: "Dudu.exe"It work AMAZING CORY!!!

my Supercard is the CF one!
+1 for me  8)

Youhou !!!!

cory1492

Nice, now if only I could figure out how to get moonshell source to compile correctly I could probably adapt JP's sample code and get an SD version going... all I get to is errors with the plugins (unmodified source); bloody heck, the source code doesnt even come with the primary makefile required by the batch files :(

Thanks for trying guys, glad its working for ya, no more .4 for choo ;)

mgarrine

cory you would be great doing a sd version, so we can finally change background!!! we are with you! c'mon guy, you are the coder! 8)
[size=14]´   º Í!¸ LÍ!mgarrine$[/size]

dobla

Quote from: "cory1492"For those of you with the CF supercard, no need to use wifime to boot 0.6 . :D (such a silly thing I overlooked when I saw this post!)

Try this:
Quote1 - download moonshell06.zip
http://mdxonline.dyndns.org/archives/nds/

2 - unzip the archive, do whatever customizations you wish, and run "WriteFiles_EXFS.bat"

3 - move and rename "_BOOT_MP_EXFS.ds.gba" to "_BOOT_MP_EXFS.nds"

4 - give that a go!

I remember romman mentioning in his post, that due to the crypt you need to load it to SC SDRAM first (but you still have access to all file system types through the moonshell explorer, just click the .. icon and you will see ;) ), so I tried the above on my SC SD and it comes up with the screen "CF not inserted" (different checks for SD to be inserted) - but it definitely unlocked the SC, and started the shell no problem, so I dont see why this wouldnt work for those of you with the CF version (since I can now confirm that the code to unlock SC as well as M3 is in the source)


Thanks a lot!

The important thing ist not to use the .nds file instead rename the ds.gba to .nds !

It works perfectly with my supercard CF and Flashme (V4?)
Tested So far:
Video, mp3, s3m, mod, it

The only problem left ist that the DMV encoded Videos are much to big in size, even my 1 GB CF-Card woulf be to small for a full movie, but quality is great.

bye!

cory1492

Well, I have gotten the proper makefile from MoonShine and it compiles now, with my current modifications (minimal, basically all I have modified so far is the CF card detect routine) I now get "FAT 12 is not supported" ... a little closer  :)

cidtrips

Hmm, wonder why moonshell needs to have ini, fnt, etc... files loaded to EXFS.... (when using SC) Why not just IMFS? it accesses IMFS just fine after boot, so why not boot from it? any way, you don't really need a makefile to compile moonshell, just rename Makefile (in arm9 dir) to 'something', the copy Makefile_libxxx to Makefile then make. hehehe. Do all the lib makefiles like this then rename 'something' back to Makefile, then make.... (only need to do the lib thing once, unless you "make clean" then you have to re-build libs...)  I've spent WAY too much time compiling programs in linux..... Hope I didn't confuse any one, I think I'll make a .bat file to do this then post on my web site.... Let me know if I should...

cory1492

it doesnt _need_ exfs, if you boot the exfs with no filesystem attached it looks to cf automatically. If you try and boot the _boot_mp.nds it has no loader attached, but using the bat to create exfs attaches the cart loader so that SC is able to copy it to cart space, then load it into DS memory ;) (simpler than re-explaining loader, because the bat file is indeed included ;) )

Yeah, I hadnt realized that the plugins werent in the arm9 makefile, but in the root makefile, and it actually was building some of the plugins so I didnt try making them individually. Its just kinda nice to be able to use the .bat files that are included, as that is how he builds it for release (see what the author sees in other words)

mat

Alright....

I've spent a lot of time experimenting with customizing the wallpaper. I've found that:

TO REPLACE THE WALLPAPER:
Replace "desptop.bmp" in /files/.shell/ with your own image. Make sure you name it "desktop.bmp".

This file must be 256x192 pixels, and must have a file size of less than 50kb.

run "WriteFiles_EXFS.bat". This will compile moonshell with your wallpaper. Take the output "_BOOT_MP_EXFS.ds.gba" and rename it to yourname.nds


So, my question... how can I get a high quality bmp to be less than 50k? The only way seems to be to make it a 256 coulour bmp, which just looks awful.

Any ideas?
img]http://img129.imageshack.us/img129/7493/oblivionsigsmaller6ry.png[/img]
Unfortunately, unlike the ball, people do not bounce.

cidtrips

Quote from: "cory1492"it doesnt _need_ exfs, if you boot the exfs with no filesystem attached it looks to cf automatically. If you try and boot the _boot_mp.nds it has no loader attached, but using the bat to create exfs attaches the cart loader so that SC is able to copy it to cart space, then load it into DS memory ;) (simpler than re-explaining loader, because the bat file is indeed included ;) )

thanks for the info, didn't realize that the bat appended the loader. already re-wrote my own (bat) to work with just imfs and made a few edits (to arm9 source) to be able to re-locate the starting position of the windows with the ini file. having moonshell start with the date/time window at the bottom (left or right justified, or centered) is just much nicer then in the middle of the screen.

Working on modding for Mighty-Max's multi-threading code (to play mp3's and view jpegs at the same time). Once I finish that, if successful, I'll see what I can do with the MPEG library for video. First I will probably finish my Milkdrop port (ProjectM: opneGL port of Milkdrop) for Moonshellv6. I thought that the visulizations on the top screen ( probably re-map the select button to bring file menu back to top) would be nicer then the file menu displaying all the time.

EDIT: ProjectM is not mine, just working on porting for Moonshell.
http://xmms-projectm.sourceforge.net/

Koji

Quote from: "cidtrips"thanks for the info, didn't realize that the bat appended the loader. already re-wrote my own (bat) to work with just imfs and made a few edits (to arm9 source) to be able to re-locate the starting position of the windows with the ini file. having moonshell start with the date/time window at the bottom (left or right justified, or centered) is just much nicer then in the middle of the screen.

Working on modding for Mighty-Max's multi-threading code (to play mp3's and view jpegs at the same time). Once I finish that, if successful, I'll see what I can do with the MPEG library for video. First I will probably finish my Milkdrop port (ProjectM: opneGL port of Milkdrop) for Moonshellv6. I thought that the visulizations on the top screen ( probably re-map the select button to bring file menu back to top) would be nicer then the file menu displaying all the time.

Ohhh if you could get mpeg working I'd love you forever and ever and ever ^_^.

I still haven't taken the time to work on the new moonshell yet, but it's great to see all this work getting done on it not only by the original author but the people willing to work on getting it to work on super card and adding lots of cool features.

cory1492

There is so much that can be done on top of what moonshell already does, it is an amazing (if not confusing) bunch of source to look at. I am simply so happy to have it working from compiled version on the SD card that I pretty much forgot about the other customizations I would do like moving the date/time window so it looks less out of place (did that now, as well as hiding the others). It could really use some settings for this in the cnf file.

MPEG, for some reason MoonShine had said he could not do it, not sure what kind of bandwidth and processor time it would take to decode MPEG at a decent framerate though... hopefully its do-able.

Koji

Yeah I'm trying not to get my hopes up too high for mpeg support, but that doesn't mean I can't hope. Even if we can't get mpeg working, I'm still hoping for some sort of lossy codec that way we might be able to get videos down to a managable size.