Spotify player for Nintendo Switch
You will need to install SDL2, SDL2_ttf, libogg, and libvorbis portlibs to your devkitpro install:
sudo (dkp-)pacman -S switch-sdl2 switch-sdl2_ttf switch-libogg switch-libvorbis
We use the following libraries:
- cJSON by Dave Gamble and cJSON contributors. Licensed under MIT.
- protobuf-c by Dave Benson and the protobuf-c authors. Licensed under BSD-2.0.
- gmp-mini by GMP contributors. Licensed under GPL-2.0 or newer.
- shannon by Qualcomm International. Licensed under Apache-1.1.
- libogg (via static link + headers) by the Xiph.org Foundation. Licensed under BSD-2.0.
- libvorbis (via static link + headers) by the Xiph.org Foundation. Licensed under BSD-2.0.
- SDL2 (via static link + headers) by Sam Lantinga and the SDL contributors AND the Switch fork made by devkitPro & various contributors. Licensed under zLib.
- SDL_ttf (via static link + headers) by Sam Lantinga and the SDL contributors. Licensed under zLib.
- freetype (via static link) by David Turner, Robert Wilhelm, Werner Lemberg, and freetype contributors. Licensed under The FreeType Project LICENSE.
- SDL2_gfx (stripped down) by A. Schiffler / ferzkopp. Licensed under zLib.
Protobuf files found in source/proto
are compiled with protoc-c
of the protobuf-c project by Dave Benson and the protobuf-c authors, licensed under BSD-2.0. The protobuf files originate from the librespot project by Paul Lietar and librespot contributors, licensed under MIT.
90spot's Spotify interfacing code is heavily based on the librespot project by Paul Lietar and librespot contributors, licensed under MIT.
We also use the Inter font, made by Rasmus Andersson, licensed under SIL Open Font License 1.1.