Homebrew [Release] Sunshell - A powerfull shell for 3DS

  • Thread starter Thread starter Rinnegatamante
  • Start date Start date
  • Views Views 258,300
  • Replies Replies 1,054
  • Likes Likes 77
Finished also Video module with Preview for videos and infos during playback.
Sunshell UI is disabled with this module to improve playback framerate.
I'm also adding some Internal functions who modules devs could use (Like Sunshell UI disabling, Sunshell error calls, etc...)
video_sun.bmp
 
omg this is great!! hum, question: is it possible to make that the bottom screen is shut-off when not touching the screen for like, 7secondes?and it would turn back on when you touch the screen. Would be great since i'm pretty sure it will drink the battery's juice to watch an entire movie :P

awesome work you are doing! :yaynds:
 
  • Like
Reactions: elmoemo
omg this is great!! hum, question: is it possible to make that the bottom screen is shut-off when not touching the screen for like, 7secondes?and it would turn back on when you touch the screen. Would be great since i'm pretty sure it will drink the battery's juice to watch an entire movie :P

awesome work you are doing! :yaynds:


Mmmmhhh don't know if we have access to Screens illumination.
On PSP this could be easily done but don't know for 3DS.

Probably not in first release but in next ones, i'll add also Multitask features and Background modules (like listening songs while reading a text with filebrowser for example).
 
yah i understand...and its not as if BigN would have added this option too...i mean, its ridiculous to not be able to lower the screen's brightness on the bottom screen without lower the top screen to... And hell with it, they should also have added the option to completely shut the bottom screen if we want, for some games that we dont need it on all the time, like, it could shut, and re-open when we touch the tactile..anyway..

maybe one-day your sunshell will have this access :P
 
What exactly is the difference in limitations of what we can do compared to the PSP?

For example on PSP we can get battery percentage. On 3DS we can just have 1-2-3-4-5 as result for Battery Life (so it's impossible to show real battery percentage).
Another example is the possibility on PSP to use native fonts stored in flash (IntraFont).
Other things are more technical like possibility to permanent softmod battery serial on PSP (to make it an AutoBoot/Pandora ones).

EDIT: Updated Sunshell repository on Github.
 
  • Like
Reactions: puss2puss
Another module has been completed: Music.

It provides a Wav/Aiff player which shows some infos about opened song.
You can also organize your songs for Genre/Album/Author by dividing your files into subfolders and it provides also a Cycle mode to reproduce songs in sequence for All songs (Cycle Mode: All) or Only subfolder songs (Cycle Mode: Internal) like popular music players.
music_sun.bmp
 
  • Like
Reactions: Idaho and puss2puss
Very cool project! As you wrote req. Are ok I would like to expand the music player support With Nsf, sid, mod, xm, spc and similar formats :)

Not sure if you saw this, Rinnegatamante, but a feature to play various VGMs would be cool. IIRC, there's a library for the older formats. I think it was called gamemusicemu.
 
  • Like
Reactions: SLiV3R
Not sure if you saw this, Rinnegatamante, but a feature to play various VGMs would be cool. IIRC, there's a library for the older formats. I think it was called gamemusicemu.

For now i'm working on these things for lpp-3ds Sound module:
- ADPCM audiocodec support (For now works only Mono non-streaming files)
- BCSTM files support
- BRSTM files support

Anyway, i could try to port Media Engine by Arshia001 for PSP to 3DS which is also used by lpp-c++,vlpp-c and old lpp-c ( https://code.google.com/p/lua-player-plus/source/browse/#svn/lpp-c++/Libs/Audio ).
 
  • Like
Reactions: SLiV3R
For now i'm working on these things for lpp-3ds Sound module:
- ADPCM audiocodec support (For now works only Mono non-streaming files)
- BCSTM files support
- BRSTM files support

Anyway, i could try to port Media Engine by Arshia001 for PSP to 3DS which is also used by lpp-c++,vlpp-c and old lpp-c ( https://code.google.com/p/lua-player-plus/source/browse/#svn/lpp-c++/Libs/Audio ).

There's a retro game music on the psp called Modo 2011 that handles all retro formats I can think of. That would be cool if it could be ported :)
 
Not sure if you saw this, Rinnegatamante, but a feature to play various VGMs would be cool. IIRC, there's a library for the older formats. I think it was called gamemusicemu.

Game music emu seems nice! It's missing a lot of formats like for example .sid, .xm and .mod.. But I would be VERY happy if I could play nsf, spc and gbs files :) There's an PDA app on the DS called ds organize that play VGM too! :)
 
Another module has been completed: Music.

It provides a Wav/Aiff player which shows some infos about opened song.
You can also organize your songs for Genre/Album/Author by dividing your files into subfolders and it provides also a Cycle mode to reproduce songs in sequence for All songs (Cycle Mode: All) or Only subfolder songs (Cycle Mode: Internal) like popular music players.
music_sun.bmp



Very cool. Hope to see some more progress on this eventually and maybe support for the more common audio codecs in the future, hopefully.
 
This project looks like it's going along nicely. What's currently working and what do you want to get working for the initial release? Is it worth compiling the source on your Github profile to try it out at this point? Also, how could I help out? Any way to help with debugging?
 
If Apache Thunder is doing a 3D Banner, I could do the chime that plays when you hover over a game :) !
EDIT:
Just a suggestion; probably not possible, but, a .3dsx app compiler for noobs... like me...
 
This project looks like it's going along nicely. What's currently working and what do you want to get working for the initial release? Is it worth compiling the source on your Github profile to try it out at this point? Also, how could I help out? Any way to help with debugging?

For first release, i want to end all suggested modules in first post.
To try GitHub version, you can compile lpp-3ds ( https://github.com/Rinnegatamante/lpp-3ds ) and put config.sun in root of SD Card and the other files from LUA directory to main_dir setted in config.sun file.
I need no debugging help. Only developing help could be helpfull (for example helping me to add stereo and streaming feature to ADPCM decoder: https://github.com/Rinnegatamante/lpp-3ds/blob/master/source/luaSound.cpp , https://github.com/Rinnegatamante/lpp-3ds/blob/master/source/luaAudio.cpp ).
 
Added multitasking feature to Music module. Now it can be used while using other modules (So listening music in background while you are doing some other with Sunshell).

EDIT: A question, how 3DS organize DCIM folder?
Me i have only a subfolder 101NIN03 but don't know if there are more folders to control (I need this info for Photo module).
 
  • Like
Reactions: ztoben and Idaho
Added multitasking feature to Music module. Now it can be used while using other modules (So listening music in background while you are doing some other with Sunshell).

EDIT: A question, how 3DS organize DCIM folder?
Me i have only a subfolder 101NIN03 but don't know if there are more folders to control (I need this info for Photo module).

wow this is great!! i love the idea of using the music while still being able to naviguate in sunshell! great job!
..as for DCIM folder, mine is in the microSD's root, and in it is only the folder you mention (101NIN03), and inside you find the: jpg, avi, mpo, bin.
 

Site & Scene News

Popular threads in this forum