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 suggestions

#118835 - ebbinger_413 - Sat Feb 17, 2007 6:33 am

didnt want to hijack someones topic so i just created a new one...

i just want to get my suggestions heard and hopefully implimented into moonshell (if i am lucky enough)...these points will refer to moonshell skinning and the images and use of images that are changed in skins for moonshell (just so you know)

1. completely wrap the box with images.
- you already have an image on the left and top of the box (im refering to the window, specifically the window that is skinned with client.bmp) also the scrollbar images on the right. If you added an image on the right of the scroll bar as well as the bottom of the window then it will be completly wrapped and customizable. this will allow for better skins (not to mention rounded edges on windows)

maybe turn certain images on and off in skin.ini

2. all images for skin support transparency
- already transparency is supported, but only for the close button image. If you could just use this same technique in all of the images used in the skin then skins could take on new looks. (again rounded windows, it would even allow for skinners to get rid of certain images completely (say you dont want to use a titlebar -> make it transparent - or just the font on top of a window for a title bar, make everything transparent except font...and lots more!)

you could even allow transparency to be turned off in skin.ini

3. all images for skin support opacity
- ive seen the option for certain parts to be "see through" in the skin.ini - or moonshl.ini already, just allow all images to support opacity. this will allow windows to be see through when they are clicked off or on...such as in some windows versions or linux versions...maybe even mac (not sure).

you could maybe set opacity in skin.ini for images to make it easier and not have to firgure out how to get the images to do them on their own.

4. set up a menu or button system
- to clarify a bit...im talking about a menu system like on the moonshell version for the supercard dsone (slot one device). This would allow users to change settings right from the gui...and also give skinners another thing to mess with (maybe make it look like an operating system)

you could possibly turn the menu or button thing on and off and set positition (top botton left right) in skin.ini or moonshl.ini

5. allow more image extensions in skin besides .bmp (mainly .gif)
- this would allow for animated skins (certainly something that everyone would love). i know moonshell can already view .gif's so im sure it wouldnt be hard to implement into skin. i also havent tested .gif's in skin so im not even sure if it isnt already able to do so


does anybody else agree with me on these points ?

#118884 - Darkflame - Sat Feb 17, 2007 8:23 pm

You already can change the ini file settings from within the GUI, theres a menu at the top left.
Go "customise".

Also, I cant honestly say Im bothered with interface/skin/windowing issues.
It dosnt multitask, so Id rather have functional improvements rather then skins or transparancys.
_________________
Darkflames Reviews --
Make your own at;
Rateoholic:Reviews for anything, by anyone.

#118889 - Dood77 - Sat Feb 17, 2007 9:45 pm

yes multitasking would be wondrous... i heard a post from someone asking for the nesDS source on moonlight's behalf because he was interested in .nes booting.

#118905 - Darkflame - Sun Feb 18, 2007 4:02 am

That would be cool, but I think it would be better to look to DSOrganiser for that.
It has an open plugin system, and already has a wonderswan emulator as a plugin.

My point about multitasking wasnt a demand really (allthough ebooks+mp3 would be lovely). I was just thinking its silly having such effort going into a windowing system.....when theres no reason for it anyway :p
_________________
Darkflames Reviews --
Make your own at;
Rateoholic:Reviews for anything, by anyone.

#118911 - HyperHacker - Sun Feb 18, 2007 5:28 am

Window borders: Yeah, that'd be cool. It seems odd to have custom images on two sides and not the other two.

Transparency: Could eat a lot of CPU power, depending how the windows are drawn.

Translucency/opacity: LAAAAAAAAG.

Built-in config editor: Check the latest version.

More image types: Don't see why not. Animated skins: LAAAAAAAG, and would probably get annoying.

Multitasking: Would freaking rule, but as I understand it the code would require massive hacks, if not a total rewrite, to support this. Moonlight released a program specifically to play music and view text files at the same time, though.
_________________
I'm a PSP hacker now, but I still <3 DS.

#118914 - ebbinger_413 - Sun Feb 18, 2007 5:39 am

the transparency i cant see how it would create lagg...because the feature is already there...the close button is made transparent with full green color - i jsut wish i could do that with the other images so that they could be drawn over one another and not have ugly white or other color blocks (actual rounded edges)

the opacity thing is already done with thumbnails...so i dont think it would be that hard to do into the gui (again it would be smaller images being used with it)...but it isnt that important so it wouldnt matter - just be cool

and i know that you can already edit the settings within moonshl.ini and skin.ini...and i didnt mention any BUILT IN config editor...i was saying that you could make the changes i mentioned (translucency, transparency, and others) and allow them to be changed or modified within those .ini's

also same with .gifs for animated skin...i think people would mostly use small animations such as a 2 picture gif to rotate an image or something...maybe a tiny animation for a background or desktop image. that stuff shouldnt lag behind more (again its not really important, just a nice feature skinners could have)
-you could even replace this with if you click an image it should show a different image so it appears to be animated buttons or w/e but it is just swapping pictures (catch my drift)

with the multitasking thing...i think that the only multitasking needed would be playing .mp3s while doing something else (besides videos), more like looking at pictures, reading text, and i dont think there is anything else you could do :P

#118919 - HyperHacker - Sun Feb 18, 2007 6:06 am

I could see myself viewing a text file and an image or movie at the same time.

The close button is a very small image, and the thumbnails aren't very big either. Unless the windowing system is using one layer per window plus one for the background, transparency and translucency would have to be done manually by the CPU. For transparency this means copying manually and checking for a specific colour. For translucency this means copying manually and doing a few multiplies/divides on each pixel. It'd have to do this every time the GUI is updated, for every pixel.

Animation means it's going to have to update at least the animated portion of the screen once per frame of the image. If you have a few animations at different frame rates this could easily work out to a few times per second. Consider that this is all potentially while playing music or movies.
_________________
I'm a PSP hacker now, but I still <3 DS.

#118928 - dantheman - Sun Feb 18, 2007 8:10 am

HyperHacker wrote:
Moonlight released a program specifically to play music and view text files at the same time, though.


Do you have a link for this? I tried searching both his site and Google but only came up with the fact that the M3 Simply supports it by default.

#119002 - Sweater Fish Deluxe - Mon Feb 19, 2007 1:34 am

HyperHacker wrote:
Multitasking: Would freaking rule, but as I understand it the code would require massive hacks, if not a total rewrite, to support this. Moonlight released a program specifically to play music and view text files at the same time, though.

The Mediplay-Extend program for the G6 is based on Moonshell 0.9, but does include multitasking--at least for listening to music while viewing pictures or text files. You get a slight skip in the music whenever you change pages in a text, move to a new picture or even travel from one directory to another in the file browser. Still pretty cool, though, especially since its text viewer is a lot nicer than regular Moonshell's, so it's really usable for reading long texts.

In a way it's a shame that DSOrganize and Moonshell have both grown in such a way that they're now competing with each other in a lot of areas. It's also hard to say which one I'd rather see any given plugin written for since each has its own advantages over the other. I'm sure it's too late for the code to be merged, but it's too bad that at least the plugins couldn't be made cross-compatible or something.


...word is bondage...

#119005 - Darkflame - Mon Feb 19, 2007 2:01 am

Well, they are both massive apps, but as long as one developer dosnt spend time on features the other have got it dosnt mater, imo.

Moonshell is more a mediaplayer/viewer
(Its unique features; Video Playback, Midi support)

DSOrganiser is more an editor/file management.
(Its unique features; Ability to move/change/edit files, Download from net, IRC)

That said, DSOrganiser supports playlists, which Moonshell dosnt.
And they both obviously do MP3's and Ebooks.
DSOrganisers plugin system seems really good mind,might just be the langerage barrier, but it seems better then moonshell's.

That said, I still use moonshell as my booter (faster GUI to open files).


Quote:
Do you have a link for this? I tried searching both his site and Google but only came up with the fact that the M3 Simply supports it by default.


Yes, Id like it too.
The GBAMP's WAV + TXT dosnt cut it anymore ;)
_________________
Darkflames Reviews --
Make your own at;
Rateoholic:Reviews for anything, by anyone.

#119015 - HyperHacker - Mon Feb 19, 2007 3:25 am

I don't have the link but IIRC it's called NDSkyBook, if you Googled that you'd probably find it. You could also go to his home page (see the Moonshell thread) and poke around.
_________________
I'm a PSP hacker now, but I still <3 DS.

#119037 - tepples - Mon Feb 19, 2007 6:41 am

Sweater Fish Deluxe wrote:
In a way it's a shame that DSOrganize and Moonshell have both grown in such a way that they're now competing with each other in a lot of areas.

It's no more a shame than GNOME vs. KDE.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.

#119045 - HyperHacker - Mon Feb 19, 2007 9:51 am

It's a good thing; it gives users a choice. Moonshell has a nicer interface and IMO sounds slightly better; DSO has playlists and doesn't force the backlights on.
_________________
I'm a PSP hacker now, but I still <3 DS.

#119146 - Dood77 - Tue Feb 20, 2007 3:01 am

HyperHacker wrote:
It's a good thing; it gives users a choice. Moonshell has a nicer interface and IMO sounds slightly better; DSO has playlists and doesn't force the backlights on.

or off, i dunno if its still like this0 but in moonshell if i was booting a large nds then it would take awhile and during this process the backlight would turn off and stay off even after my nds booted.

As for multitasking, i would love to beable to pause my nes game to write something down, or check my email (i realize nesDS has saves, but they sometimes get corrupt and i still have to turn off my DS)

#119232 - HyperHacker - Wed Feb 21, 2007 12:44 am

Sounds like you found a bug, I imagine you could work around it by increasing the backlight timeout for when no file is open. You're right though, it does bug me that Moonshell (and so many other homebrew) forces the light on even if the previous app left it off; this can be quite a pain when your batteries are low.
_________________
I'm a PSP hacker now, but I still <3 DS.

#119249 - Firon - Wed Feb 21, 2007 4:14 am

At least you can control the backlight from within Moonshell now. Just tap the button in the upper corner of the touchscreen.

#119255 - dantheman - Wed Feb 21, 2007 5:19 am

Only on DS Lites though. DS Phats have the option grayed out.