So, after 15 years, the 3DS is finally getting a native Spotify client.
Over the past few months Ive been working on a Spotify Connect client for the Nintendo 3DS family.
The goal is to allow a 3DS to appear as a Spotify Connect device and stream music directly from Spotifys infrastructure.
Current progress:
Still to do:
Not coming:
The project runs on real hardware (standalone, no proxies involved) and can successfully authenticate with Spotify, appear as a Connect target and retrieve audio streams.
There is still work to do before a public release, but I wanted to share the current progress.
And yeah the client actually uses TLS 1.3 to open the WebSocket with Spotify Dealer. I dont know if that has ever been done on that hardware before.
Over the past few months Ive been working on a Spotify Connect client for the Nintendo 3DS family.
The goal is to allow a 3DS to appear as a Spotify Connect device and stream music directly from Spotifys infrastructure.
Current progress:
- Login5 authentication
- Access token generation
- Spotify Connect device registration
- Dealer/WebSocket communication (via TLS 1.3)
- Audio stream retrieval from Spotify CDN
- Audio decoding and playback
Still to do:
- Getting the thing to not crash every minute or so
- Cover art ofc
- Actual Playback controls
- Having the 3DS present a valid Connect instance that doesnt confuse the Desktop Client
Not coming:
- Free Account Support (this here basically requires a Premium Account)
- Lossless
- Background Playback (we are struggling as is)
- Downloading tracks (not because its impossible, but because I havent yet looked into how that works/would work or how it would clash with Spotify ToS)
The project runs on real hardware (standalone, no proxies involved) and can successfully authenticate with Spotify, appear as a Connect target and retrieve audio streams.
There is still work to do before a public release, but I wanted to share the current progress.
And yeah the client actually uses TLS 1.3 to open the WebSocket with Spotify Dealer. I dont know if that has ever been done on that hardware before.






