Unofficial Spotify Client for the Nintendo Switch (PoC)

by mogeryon 8/18/22, 7:00 PMwith 40 comments
by lovingCranberryon 8/18/22, 9:54 PM

I tried to create a spotify client for the nintendo switch as my very first rust project. I initially wanted to use librespot as a backend. I gave up pretty quickly, things just went over my head and got too complex.

Congrats to Mogery for releasing this!

by quenixon 8/18/22, 8:28 PM

I was under the impression that all audio Spotify serves is heavily DRM-ed and can only play with special hardware decoders which respect the DRM?

How did was this person able to play the encrypted audio? Does this not let them effectively rip music from Spotify?

by AdmiralAsshaton 8/18/22, 8:10 PM

Score one for gbatemp still being around. Don't think I've thought of them since loading ROM fan translations onto your Nintendo DSLite flash-cart was a thing.

by darkwateron 8/18/22, 9:55 PM

Is this on a rooted Switch? Do you need any special HW revision to be able to install extra software like this? Will games still sork?

by thedebuglifeon 8/19/22, 2:56 AM

Projects like these are why I love HN. What kind of issues did you run into developing this client?

by malermeisteron 8/19/22, 12:27 PM

You mentioned needing to reverse engineer the API for browsing etc.

I think you can just see what Spot [0] does instead!

[0] https://github.com/xou816/spot

by zamalekon 8/19/22, 11:18 AM

I think this is why Spotify will still have a market, even if their upcoming hi-def offering isn't free, such as with Apple or Amazon. The latter two (and all other alternatives, Qobuz and Tidal) don't have an API and so can't be ported to arbitrary platforms; they are only hi-def on Windows, Apple*, and Android.

Strawberry player is supposed to support Tidal, but I can't seem to pull the ClientID/ClientSecret key from the official client (I guess they closed that loophole).

by extraduder_ireon 8/19/22, 9:23 AM

Looking forward to this being able to run in the background, and be controlled from a tesla-overlay plugin.

I assume it's inevitable, with the fervour of people in the switch homebrew scene.

by neosavvyon 8/19/22, 2:27 AM

Legend. This is cool and awesome facecropping demo on your github.

by axsharmaon 8/19/22, 7:02 AM

How long 'til this gets DMCA'd...

by xeromalon 8/18/22, 7:48 PM

Good job kid!

by excaliburon 8/19/22, 2:02 AM

Missed opportunity to rickroll everyone who installs it.