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 > Moonshell

#50549 - El Hobito - Wed Aug 10, 2005 6:19 pm

Moonshell - by Moonlight
http://mdxonline.dyndns.org/archives/nds/index.html
or translated by Google

* NSF/MP3/SPC/GSM/MOD/S3M/IT/XM/MTM/OGG/DPG playback.
* Jpeg/BMP/PNG/GIF/Text viewer
* NDSROM boot. (GBAMP Only)


Latest version 0.9 Binary
Latest version 0.9 Source



Version 0.9 2006/01/23
Interchangeability concerning PassMe/FlashMe has been improved.
When the cover cap was shut, PowerLED was blinked.
WavePlugin was supported. (Only no compression LinerPCM.)
SPCPlugin was speed-up.
Various points of DPGPlugin and dpgenc were corrected.
M3SD was supported and detected automatically.
SCSD automatic detection routine has been improved.
The file reading bug was corrected, and MODPlugin/GIFPlugin etc was corrected.
The window memory was dynamically allocated. unused memory is liberated.
When the still picture was displayed, it was possible to zoom and reduce with X/Y button. (65%~800%)
When the music reproduction ends, power supply OFF can be done.
Going up to 400% of the volumes other than movie can be done.
The problem misjudged to CrashMe (DS Bricker) by the virus checker might be able to be evaded.


Last edited by El Hobito on Mon Jan 23, 2006 2:02 pm; edited 36 times in total

#50558 - IxthusTiger - Wed Aug 10, 2005 7:27 pm

Lynx, do you have an English Readme for Moonshell?

#50563 - The 9th Sage - Wed Aug 10, 2005 7:56 pm

Lynx wrote:
First, NDS mode has the same 4meg limit as a GBA Flash cart, though neither of them really have a 4 meg limit.. You just have to write your homebrew to swap data in and out of RAM. Ex. being Moonshell. I have 30 meg worth of mp3s on my CF, and am able to play them all as Moonshell only loads the MP3 it is playing into RAM, which is why it has the ~2.4meg limit?

SuperCard has 32MB onboard chip that the data is loaded into between the CF/SD and GBA port.


It's funny you should mention MoonShell...I just found out about this earlier today. Pretty neat stuff. It's picture viewing is cool...kinda flawed IMHO because of the way scrolling works though (are my hands just shaky or something? O_o). I hope the filesize limit for MP3s is improved sometime (must be some way to stream it...easy for me to say that though lol)...heh, most of my MP3s are bigger than 2 megs. Seems to have very good decoding though...even took the VBR Full Stereo (not joint stereo) MP3 I threw at it with no problem.

Er, sorry to get so off topic, just wanted to comment on this...it's awesome that I have this GBA Movie Player and it's gaining more functions because of the awesome homebrewers. :)

*edit*
Wait...I thought there was a filesize limit from what you were saying... I just Playing an MP3 that was around 3.2 megs, and it played through to the end absolutely fine....I tried another too, 7.2 megs...seems to be working fine also (seems to fail if I flip around in the file menu a lot though). I guess there is no limit on whatever this version is?
_________________
Now with 20% More Old Man from Zelda 1 than ever before!

#50599 - tepples - Thu Aug 11, 2005 12:41 am

The 9th Sage wrote:
Seems to have very good decoding though...even took the VBR Full Stereo (not joint stereo) MP3 I threw at it with no problem.

VBR at what average bit rate? And "full stereo" vs. "joint stereo" shouldn't have much difference in the CPU load of decoding, as "joint stereo" just means to switch to sum-difference representation of the two channels for audio segments where the sum is much louder than the difference.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.

#50626 - Dwedit - Thu Aug 11, 2005 6:30 am

I'm still wondering why SaTa's name is placed on top of Chishm's FAT code. Granted, it does have a few small modifications added (such as a get file size function, and removing the FAT_ prefix).
_________________
"We are merely sprites that dance at the beck and call of our button pressing overlord."

#50642 - chishm - Thu Aug 11, 2005 9:07 am

Dwedit wrote:
I'm still wondering why SaTa's name is placed on top of Chishm's FAT code. Granted, it does have a few small modifications added (such as a get file size function, and removing the FAT_ prefix).

He sent me an email saying he used the file in one of his projects (as per my simple request). He also said that he modified it to work for NDS, which was true at the time because I hadn't done it yet. Unfortunately the email was in engrish and I didn't quite understand everything.
SaTa wrote:
Hi,Chishm
I am NDS homebrew software a developer in Japan.
I made it move in your wonderful code "gbamb_cf" with NDS.
Please use it if you are useful.
http://www.pat.hi-ho.ne.jp/~sata68/nds/ndscfio01.zip
Thanks.

I then sent an email back saying that it was good that he found a use for my code and to keep an eye on this forum for updates. He must have kept updating it as I did. I am not complaining too much, as he has translated the readme to Japanese, thereby bringing it to a wider range of coders. I guess without his translation Moonshell might not have supported the GBAMP.

If he had claimed them completely as his own work I would have been annoyed. Anyway, I am not too worried, as he has kept my name in the files.

#50646 - IxthusTiger - Thu Aug 11, 2005 9:46 am

I really think Moonshell needs its own thread at this point. Can we split it off where we went off topic?

#50671 - BlazerRazor - Thu Aug 11, 2005 4:47 pm

Yes... its should have its own thread.

Just wanted to mention, there is a new version of moonshell http://mdxonline.dyndns.org/archives/nds/

it has no limitations to mp3 size and do not freeze the ds anymore.

#50673 - El Hobito - Thu Aug 11, 2005 5:34 pm

ah i see you had be rather confused i didnt remember starting this thread! lol
So i've made my first post a bit more informative. Theres an even newer version out with slightly more stable and less clicky mp3's.

#50674 - Chetic - Thu Aug 11, 2005 5:53 pm

gbamp only? :'(

Is the sound quality good?
Does it decode in realtime?
_________________
Packin':
Grey DS with FlashMe v7
1Gbit XG2T 2005 (Neoflash compatible)
GBAMP, Supercard CF, 512Mb Magic Key 3 and EZFA 256Mbit

#50675 - El Hobito - Thu Aug 11, 2005 5:58 pm

The sound quality still has some way to go just yet but it is certainly better than the gbamp. Yes it does decode in realtime you simply put a load of mp3s in a folder on your cf card and use the touchscreen to navigate the directories and simply select the file to execute it

#50676 - Ilomoga - Thu Aug 11, 2005 6:04 pm

Will come a flash-cart compatible version once?
_________________
The future of gaming is mobile Handheld Gaming.

#50677 - El Hobito - Thu Aug 11, 2005 6:09 pm

the source code is available so you could port it to a flash card if you wanted too i cant imagine it would be too difficult to replace the cf reader with a gbfs one. i dont have a flash card so i'm not gonna bother

#50678 - Veg - Thu Aug 11, 2005 6:15 pm

Where do I put the mp3s / jpgs I want to include, and which executables do I run?

#50679 - Ilomoga - Thu Aug 11, 2005 6:18 pm

El Hobito wrote:
the source code is available so you could port it to a flash card if you wanted too i cant imagine it would be too difficult to replace the cf reader with a gbfs one. i dont have a flash card so i'm not gonna bother


For that I should be able to program much better then I can do now ^^

But there is an ImplantFilesystem - isn't it possible to use this one for flash carts (the two testtones and the .shell folder are included in it)
_________________
The future of gaming is mobile Handheld Gaming.

#50680 - El Hobito - Thu Aug 11, 2005 6:22 pm

Ilomoga wrote:
El Hobito wrote:
the source code is available so you could port it to a flash card if you wanted too i cant imagine it would be too difficult to replace the cf reader with a gbfs one. i dont have a flash card so i'm not gonna bother


For that I should be able to program much better then I can do now ^^

But there is an ImplantFilesystem - isn't it possible to use this one for flash carts (the two testtones and the .shell folder are included in it)


theres only on way to find out!

"Where do I put the mp3s / jpgs I want to include, and which executables do I run?"

put the mp3s where ever you like just copy and past them anywhere on your cf card. Its already compiled so just simply rename moonshell.nds to _boot_mp.nds as usual and away you go (assuming you have a gbamp of course!)

#50681 - Veg - Thu Aug 11, 2005 6:27 pm

Ah, right. Thanks. I thought it was going to combine everything.

What's the *.ds.gba file for?

#50687 - zubiac - Thu Aug 11, 2005 8:08 pm

this thing is just awesome
mp3 files sound so much better than the gbs files for regular GBAMP.
Also the jpeg viewer is great as well.I love it's touch screen controll.
I wonder who much time will past till he implants video player(wma,mov etc files) and PDA functions.
just great and puts the GBAMP functions to shame
_________________
Abusing Cube and DS with all sorts of homebrew and hacks.

#50688 - BLKGHOST - Thu Aug 11, 2005 8:26 pm

Am I the only one with screen calibration problem with homebrew games/apps? Even if I recalibrate, still the same in homebrew. Can anyone help?

#50689 - El Hobito - Thu Aug 11, 2005 8:43 pm

what would be even better would be to make moonshell into a loader then all that would need to happen is for someone to write a media player and moonshell would support it

#50690 - Dwedit - Thu Aug 11, 2005 8:53 pm

I think the windowing system of Moonshell is annoying. Especially the window on JPEG images.
There's a reason why real PDA's don't usually have movable windows.
_________________
"We are merely sprites that dance at the beck and call of our button pressing overlord."

#50692 - El Hobito - Thu Aug 11, 2005 9:09 pm

it does need some work your right. It would be okay if you could close them or at least minimise them but hey i'm not gonna complain its friggin amazing so far. In time im sure it'll be improved.