[WIP] BlueCone - a trying-to-be VLC clone

Discussion in '3DS - Homebrew Development and Emulators' started by MarcusD, Jun 16, 2016.

  1. MarcusD
    OP

    MarcusD nobody's hero

    Member
    1,178
    2,362
    Oct 16, 2015
    Hungary
    a pixel between life and death
    I have rewritten am rewriting ye ol' CTR_Companion in C++ for extra stablity™, so it'll be more extensible, easier to maintain, and hopefully this way I could eliminate the stack- and memory corruption issues :D

    Current features:
    • Dynamic file format support
    • Uses superior NDSP instead of CSND (requires DSP firmware dump)
    • Seamless track switching while the currently playing song is ending
    • A basic playlist capable of holding max 127 elements
    • 10(+1)-band equalizer (stolen copied directly from VLC)
    • Adjustable playback speed
    • Displays some basic meta information (currently only the song name) Not yet, but almost :P
    Planned features:
    • Listen to live streams via HTTP
    • Listen to SoundCloud music ('cause why not?)
    • A non-broken UI
    Controls:
    • Hold SELECT to exit
    • File browser (default screen):
      • A - add the currently highlighted file to the playlist
      • Y - add the most files as possible to the playlist in file listing order
      • B - go back one level in the directory tree
      • X - switch to playlist view
      • DPAD/CPAD - moves cursor
    • Playlist view:
      • A - starts the playlist / switch track
      • B - pause the playback
      • Y when paused - resume
      • X - switch back to file browser
      • L/R - increase/decrase track counter, use A to commit
      • DPAD UP/DOWN - speed up/slow down playback
      • DPAD LEFT - set playback speed to 1.2x
      • DPAD RIGHT - set playback speed to 1.0x
    Currently supported file formats:
    • .pcm (u16 samplerate, void* data)
    • .wav
    • .mp3 (only stereo is supported, buggy, likely to crash)
    • .ogg (Vorbis)
    • .flac [ @Margen67: yes, it supports 24bit 192kHz flac on new3DS :^) ]

    Videos:
    @smileyhead's review
    Beta debug version

    showcase by me :P
    Semi-stable retail beta version

    Downloads:

    Because I'm currently rewriting this for more stability™, there are no downloads. Check back in a few days/hours ;)
     
    Last edited by MarcusD, Sep 27, 2016


  2. VinsCool

    VinsCool Comfortably Numb

    Member
    GBAtemp Patron
    VinsCool is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    11,844
    28,331
    Jan 7, 2014
    Canada
    Another World
    Oh amazing! I'll make sure to test it tomorrow after work!
     
    MarcusD likes this.
  3. Inorizushi

    Inorizushi *yawn*

    Member
    209
    209
    Oct 27, 2015
    United States
    Definitely not pretty but it works pretty well, tested it with a couple FLACs just now. Can't wait to see how this turns out!

    EDIT:
    n3DS locked up while transitioning between tracks

    Debug shows:
    Exiting Decoder
    Exiting Decoder
     
    Last edited by Inorizushi, Jul 13, 2016
  4. Shadowfied

    Shadowfied GBAtemp Advanced Maniac

    Member
    1,694
    1,581
    Dec 6, 2014
    Is this the first 3DS homebrew to play FLAC? That's pretty awesome.
     
  5. MarcusD
    OP

    MarcusD nobody's hero

    Member
    1,178
    2,362
    Oct 16, 2015
    Hungary
    a pixel between life and death
    This is already fixed in the local build :P

    I think this is the first homebrew to even have an equalizer built in :P I just need to finally finish the frickin' UI!
     
    Shadowfied likes this.
  6. Shadowfied

    Shadowfied GBAtemp Advanced Maniac

    Member
    1,694
    1,581
    Dec 6, 2014
    Good job! Keep it up.
    Not something that I'd personally use in a million years since my phone already does it and is less hassle but impressive nonetheless :)
     
    MarcusD likes this.
  7. MarcusD
    OP

    MarcusD nobody's hero

    Member
    1,178
    2,362
    Oct 16, 2015
    Hungary
    a pixel between life and death
    And I don't think your phone lags out when playing 24bit 192kHz flac-es :P Even the new3DS does (and let's not talk about the old3DS :rofl2:)
     
    Subtle Demise and Shadowfied like this.
  8. Asia81

    Asia81 In my Ecchi World <3

    Member
    5,039
    2,479
    Nov 15, 2014
    France
    Albi
    No video player?
    Thenwhy name it media player and not audio player :unsure:?
     
  9. MarcusD
    OP

    MarcusD nobody's hero

    Member
    1,178
    2,362
    Oct 16, 2015
    Hungary
    a pixel between life and death
    It's not *yet* implemented :P
     
    Asia81 likes this.
  10. TheCruel

    TheCruel Developer

    Banned
    1,351
    2,884
    Dec 6, 2013
    United States
    No, ScummVM builds with FLAC audio support. :)
     
    Shadowfied likes this.
  11. raulpica

    raulpica With your drill, thrust to the sky!

    Supervisor
    11,027
    7,348
    Oct 23, 2007
    Italy
    PowerLevel: 9001
    Thread resurrected.
     
  12. MarcusD
    OP

    MarcusD nobody's hero

    Member
    1,178
    2,362
    Oct 16, 2015
    Hungary
    a pixel between life and death
    Thank you :D I have resurrected the project, but I didn't want to create a new thread for many understandable reasons, so I chose to reuse this thread instead :P
     
    Pandaxclone2, Ricken and raulpica like this.
  13. Naked_Snake

    Naked_Snake Constant Miscreant

    Member
    1,143
    291
    Oct 6, 2013
    Hyrule Field
    Awesome pal, any plans for video support in the future with this?
     
  14. MarcusD
    OP

    MarcusD nobody's hero

    Member
    1,178
    2,362
    Oct 16, 2015
    Hungary
    a pixel between life and death
    Ye, I'm planning to get at least MPEG(4) video support goind after I rewrite this, it would be good to just convert my anime to mp4 with ffmpeg, and watch them unattended without the stupid 10min limit :P
     
    Pandaxclone2 and Naked_Snake like this.
  15. Naked_Snake

    Naked_Snake Constant Miscreant

    Member
    1,143
    291
    Oct 6, 2013
    Hyrule Field
    Fuck yeah! I look forward to this
     
  16. DarkRioru

    DarkRioru Akage Chan's Servent

    Member
    1,959
    418
    Aug 29, 2015
    United States
    Fluffing Akage Chan's Tail
    if its vlc, should there be video playback and not just music playback... it just weird to call it a vlc when it can only play music... why not mlc???

    — Posts automatically merged - Please don't double post! —

    nevermind looked at the comment above me... lol
     
  17. duffmmann

    duffmmann GBAtemp Psycho!

    Member
    3,685
    1,511
    Mar 11, 2009
    United States
    Is .mp4 playback actually feasible? I thought the 3DS was unable to play standard video files for whatever reason.

    I hope it is though, because I've been dying for a dedicated media player on the 3DS where i can select videos I have on my SD card. I know we have solutions like making individual channels for each video want, but the obvious downside to that in addition to having to do a long ass conversion procedure with the video on the PC, is it also eats up 1 of your 300 title slots on the 3DS, given that I'm at just about 300, each one of those slots matters greatly to me.
     
  18. LongTimeLurker

    LongTimeLurker GBAtemp Regular

    Member
    177
    61
    Aug 25, 2016
    Canada
    Netflix is on the 3DS, seems like enough said to me.
     
  19. duffmmann

    duffmmann GBAtemp Psycho!

    Member
    3,685
    1,511
    Mar 11, 2009
    United States
    Yeah, well I don't want videos on my 3DS for all the times I'm around Wi-Fi obviously. Should have gone without saying that the reason I want this is for when I'm on a long trip or riding public transportation or whatever without wifi.
     
  20. LongTimeLurker

    LongTimeLurker GBAtemp Regular

    Member
    177
    61
    Aug 25, 2016
    Canada
    I mean, that was my argument for other video codecs being feasible on the 3DS. I too am looking forward to video playback on the 3DS.