[Release] Sunshell - A powerfull shell for 3DS

Discussion in '3DS - Homebrew Development and Emulators' started by Rinnegatamante, Feb 24, 2015.

  1. Rinnegatamante
    OP

    Rinnegatamante GBAtemp Psycho!

    Member
    14
    Nov 24, 2014
    Italy
    Bologna
    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...)
    [​IMG]
     
    RodrigoDavy, SLiV3R and puss2puss like this.
  2. puss2puss

    puss2puss ♻ThinkGreen♻

    Member
    4
    Dec 18, 2013
    Canada
    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:
     
    elmoemo likes this.
  3. Rinnegatamante
    OP

    Rinnegatamante GBAtemp Psycho!

    Member
    14
    Nov 24, 2014
    Italy
    Bologna

    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).
     
  4. Korma

    Korma Advanced Member

    Newcomer
    4
    Aug 11, 2014
    United States
    What exactly is the difference in limitations of what we can do compared to the PSP?
     
  5. puss2puss

    puss2puss ♻ThinkGreen♻

    Member
    4
    Dec 18, 2013
    Canada
    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
     
  6. Rinnegatamante
    OP

    Rinnegatamante GBAtemp Psycho!

    Member
    14
    Nov 24, 2014
    Italy
    Bologna
    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.
     
    puss2puss likes this.
  7. Rinnegatamante
    OP

    Rinnegatamante GBAtemp Psycho!

    Member
    14
    Nov 24, 2014
    Italy
    Bologna
    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.
    [​IMG]
     
    Idaho and puss2puss like this.
  8. puss2puss

    puss2puss ♻ThinkGreen♻

    Member
    4
    Dec 18, 2013
    Canada
    :yay: you're in fire!! :grog:
     
  9. loco365

    loco365 GBAtemp Guru

    Member
    11
    Sep 1, 2010
    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.
     
    SLiV3R likes this.
  10. Rinnegatamante
    OP

    Rinnegatamante GBAtemp Psycho!

    Member
    14
    Nov 24, 2014
    Italy
    Bologna
    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 ).
     
    SLiV3R likes this.
  11. SLiV3R

    SLiV3R 3DS Friend Code: 0473-9069-2206

    Member
    8
    Jan 9, 2006
    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 :)
     
  12. SLiV3R

    SLiV3R 3DS Friend Code: 0473-9069-2206

    Member
    8
    Jan 9, 2006
    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! :)
     
  13. dubbz82

    dubbz82 GBAtemp Advanced Maniac

    Member
    7
    Feb 2, 2014
    United States


    Very cool. Hope to see some more progress on this eventually and maybe support for the more common audio codecs in the future, hopefully.
     
  14. Codename

    Codename GREEN BRO IS BEST BRO

    Member
    2
    Feb 21, 2012
    Canada
    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?
     
  15. TheGrayShow1467

    TheGrayShow1467 屈折

    Member
    7
    Oct 12, 2014
    United States
    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...
     
  16. Rinnegatamante
    OP

    Rinnegatamante GBAtemp Psycho!

    Member
    14
    Nov 24, 2014
    Italy
    Bologna
    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 ).
     
    Idaho, puss2puss and SLiV3R like this.
  17. Rinnegatamante
    OP

    Rinnegatamante GBAtemp Psycho!

    Member
    14
    Nov 24, 2014
    Italy
    Bologna
    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).
     
    ztoben and Idaho like this.
  18. puss2puss

    puss2puss ♻ThinkGreen♻

    Member
    4
    Dec 18, 2013
    Canada
    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.
     
  19. Rinnegatamante
    OP

    Rinnegatamante GBAtemp Psycho!

    Member
    14
    Nov 24, 2014
    Italy
    Bologna
    Mail module also finished.
    [​IMG]
     
  20. pdapanda

    pdapanda GBAtemp Advanced Fan

    Member
    6
    Nov 19, 2014
    Switzerland
    Will the mail module support receiving emails?
     
Quick Reply
Draft saved Draft deleted
Loading...