Image 1 — DualPlex - Plex Music Player for 3DS
Image 2 — DualPlex - Plex Music Player for 3DS
Image 3 — DualPlex - Plex Music Player for 3DS
Image 4 — DualPlex - Plex Music Player for 3DS
Image 5 — DualPlex - Plex Music Player for 3DS

DualPlex - Plex Music Player for 3DS

Full disclosure: whilst code was assisted by the use of AI, no AI generated images or art were used in this project. I have reviewed the output and tested the code on both new and old 3DS systems. Icons either drawn at runtime or provided by FontAwesome Free.

Out of curiosity, I decided to see if I could get the 3DS to work as a Plex music client. Turns out, you can.

It logs in using either an email/password or you can use the link code at plex.tv/link to sign in. Once signed in you'll be able to browse artists, albums, playlists and search your library.

If you'd like to give it a try, download here. The link to the repo is here.

Features:

  • Supports local/remote connection, grabs the connection URL from Plex upon launch. The Home/Globe icon at the top will tell you what connection you're using
  • Supports connecting via HTTP or HTTPS
  • Automatically negotiates transcoding if needed
  • Shuffle/Repeat controls
  • Smart crossfades - this is best when "Sonic Analysis" is switched on but if not it falls back to a simple crossfade
  • Two different visualiser styles
  • Time-synced lyrics (if available)
  • (New 3DS only) FLAC direct streams using a FLAC decoder
  • Gapless playback by pre-buffering the next song
  • Continued playback through headphones with the lid closed

Future potential features I'd like to add:

  • Playlist management (add/remove songs, add/delete/rename playlist)
  • Offline mode, with song downloads
  • Plex Home support for switching users
  • More visualisers
  • Button rebindings
  • Auto updater/new version notification

Likely asked questions:

Q: Does this support Jellyfin?

A: No. I have no plans to adapt this for Jellyfin, though feel free to fork it if you want to add that functionality

Q: Does this work on old 3DS models?

A: Yes, however you will not be able to direct stream FLAC songs and they will be transcoded down to MP3 by your Plex server. You may also experience degraded performance in the app due to the lower clock speeds.

Q: Can I contribute?

A: I'm happy for those looking to contribute to open PRs to do so. However I cannot guarantee that your changes will be implemented. Obviously vibe-coded or buggy PRs may be rejected.

u/AsleepEbb7578 — 4 days ago

To prove you're a human...

Full disclosure: I use soularr to automate downloads from my Lidarr instance. However I also share back my entire collection which is roughly 17k albums at this point, neatly labelled and organised by Lidarr.

Whenever I log onto my slskd, I see that I've received multiple messages from accounts wanting me to type all sorts of nonsense (the weirdest is "please daddy") to "prove" I'm a human.

Doesn't this defeat the ethos of Soulseek? I can understand (but don't agree with) blocking those who don't share however surely it's more harmful if those of us who wish to can't automate downloads to build up a collection which we can then share? I don't have hours of my day to go manually hunting down songs and albums.

reddit.com
u/AsleepEbb7578 — 15 days ago

Shiggy THANK YOU for ditching points on the eshop

Now that I know I'm spending ACTUAL money I want to spend even more to feed the shiggy beast! I couldn't tell how much I was contributing with Wii Points!

reddit.com
u/AsleepEbb7578 — 20 days ago

Helpful YouTube Video - Charger Port Solenoid

This video found me in the algorithm at the right time as my charge port has started being sticky and I didn't know it was a DIYable job. The dealer wanted £400! You can get it done yourself with a £40 OEM part and a few tools off Amazon!

https://youtu.be/vNA0B1TWibU?is=lX9zZGWFNlFQvtg2

u/AsleepEbb7578 — 24 days ago

I've got a 2021 Pro S Tour - it's currently running version 3.2 of the software. From what I'm reading the latest is 3.8 but I've yet to receive a notification to install the update. Online services are enabled in the car and I've given my consent to updates and have still had nothing for about a month.

I know I can get it done at a dealer but won't they charge for that? I assume it's had the 12V battery upgrade since it's got to 3.2.

I get great reception at my house with full bars so I know it's not signal, it just seems there's some hidden requirement I'm missing.

reddit.com
u/AsleepEbb7578 — 4 months ago