NXMP Nintendo Switch Media Player

nxmp-banner.jpg


NXMP is an open-source Nintendo Switch media player based on MPV and FFMPEG, supporting a wide range of media file formats and codecs.
NXMP is coded by @proconsule54 and @darkxex

It support HTTP,FTP,SFTP,Samba,NFS streaming and it also support Enigma2 decoders. Starting from 0.7.0 Version it features HW Decoding for H264,HEVC,VP9,VP8,MPEG2 up to 4K HDR@30fps

NXMP it's on early versions and active dev state so expect any kind of bugs, anyways it's fully functional and tested before every release

Project repository|Stable Build
Stable: v0.9.0



Features:
  • HW Decoding (since v0.7.0) for (H264,HEVC,VP9,VP8,MPEG2)
  • Extense support of media file formats and codecs, including audio too as well​
  • Touch and controller support, control the MP as you want​
  • Video deinterlace support
  • Advanced image settings, configure the brightness and color options, change aspect ratio and rotate the screen​
  • Custom subtitles, you can configure options like color, text size and position to your preferences​
  • Full sound EQ, allow adjust the sound equalizer to your preferences, you can define presets too​
  • Chapters navigator with titles support​
  • Selector of Video/Audio/Subtitle tracks during play​
  • Playlist queue, allow to enque desired files on a playlist for non-stop play​
  • Resume play, you can continue your videos where you previusly stop it​
  • Watch status, watched videos are marked as green on file explorer​
  • Shadermania, you can apply any shader compatible with MPV to NXMP​



Media sources supported:
  • Nintendo Switch SD Card
  • USB drive attached to dock or Switch with USB C adapter (FAT, NTFS and EXT4, up to 32 drives)
  • HTTP/S files through network
  • FTP and SFTP files
  • Samba (SMB) files shared throught network
  • NFS
  • Enigma2 (allow to view TV channel from satellite decoders compatible with this protocol)


Screenshoots:

2021110300034400.jpg2021110300031500.jpg2021110300032100.jpg2021110300023000.jpg



Post here any kind of bug/suggestions.
Enjoy!

Thanks to libusbhsfs https://github.com/DarkMatterCore/libusbhsfs for USB drives support
Thanks to @averne for HW Decoding FFMpeg! and for many many hints
Thanks to @bodyXY for the banner and the icons!
Thanks to @Godorowski for player UI design and releated icons
Thanks to @Chocola for beta testing a player guide
 
Last edited by proconsule54,

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
756
Trophies
1
Age
43
XP
2,737
Country
Italy
Great work @darkxex
I am working on Theme support, it will bring FULL customization of NXMP (colors,font,icons) when all is done i'll make a guide on making a theme.

Hope you all like the ability to make themes!
 

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
756
Trophies
1
Age
43
XP
2,737
Country
Italy
Added a theme template to play with.....

https://github.com/proconsule/nxmp/tree/master/themes/theme_template

the theme.ini have all the options (name,author,font size, colors)
the font.ttf can be changed with any ttf font file
the preview.jpg is the image shown on template change inside NXMP
all the icons can be changed (keep in mind to respect the size and format)

Color example:

Code:
[ImGuiCol_Text]
Red = 0.00
Green = 0.00
Blue = 0.00
Alpha = 1.00

This are ImGui color defs using float values from 0 to 1.

Hope you enjoy all the changes!

Examples:
Default:
custom-theme.png

Custom:
custom-theme2.png
 
Last edited by proconsule54,
  • Like
Reactions: spkatsi and ber71

spkatsi

Well-Known Member
Member
Joined
Jan 5, 2019
Messages
136
Trophies
0
XP
1,574
Country
Antarctica
Thank you both for all enhancements!

As soon as theme support is ready, I send a dark theme and a light theme.
Both will use icons above and both will try to match console OFW respected Light/Dark themes.

If anyone wants to improve icons (or to just use them) message me and I will send PSD file.

Lt-playlist.png
Lt-sdcard.png
Lt-usb.png
Lt-network.png
Lt-upnp.png
Lt-enigma2.png
Lt-info.png
Lt-settings.png
Lt-exit.png

playlist.png
sdcard.png
usb.png
network.png
upnp.png
enigma2.png
info.png
settings.png
exit.png
 
Last edited by spkatsi,
  • Like
Reactions: proconsule54

darkxex

Well-Known Member
Member
Joined
Jun 13, 2016
Messages
156
Trophies
0
Age
30
Location
Santiago
XP
979
Country
Chile

NXMP v0.6.1 Rev 7(Nightly Build)

Changelog:
  • There was a bug, also present in version 0.6.0 (Stable) that if you changed the font color, and you were going to save in Settings, the next time you open the app, the subtitle would appear completely black. What I did was to fix that bug, now you can save the color of the subtitle and borders without problems.
  • add Swipe Off option
 
Last edited by darkxex,

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
756
Trophies
1
Age
43
XP
2,737
Country
Italy
Yes, with the hard work of @darkxex we are ready for a new release.

Next version will for sure take time since i dediced to work on open source all the library involved in nxmp that aren't present on the portlibs.

This process for sure will take some time, but with the great help of @darkxex for sure will be faster!

Enjoy a release will come soon
 

darkxex

Well-Known Member
Member
Joined
Jun 13, 2016
Messages
156
Trophies
0
Age
30
Location
Santiago
XP
979
Country
Chile
Yes, with the hard work of @darkxex we are ready for a new release.

Next version will for sure take time since i dediced to work on open source all the library involved in nxmp that aren't present on the portlibs.

This process for sure will take some time, but with the great help of @darkxex for sure will be faster!

Enjoy a release will come soon
lol I thought you were ignoring me when I asked about public portlibs hahahaha
if it's true, it doesn't matter how long it takes, once they're done, I'll make a section on the wiki to compile the Switch version, that will help so that if we miss something, or miss a bug, it will be easier to solve (I believe)...
 

spkatsi

Well-Known Member
Member
Joined
Jan 5, 2019
Messages
136
Trophies
0
XP
1,574
Country
Antarctica
Dark Theme

dark_preview1.jpg dark_preview2.jpg

dark_preview3.jpg dark_preview4.jpg

Description
  • A NXMP dark theme trying to match the Horizon's respected dark theme.
  • Dark SP V1 is tested and working on NXMP v0.6.2 Rev 1(Nightly Build)
Theme Installation
  • Extract the zip file (path is specified in archive)
  • NXMP Settings -> Themes -> (select the theme) -> Apply Theme -> Save
Images
  • You can use or edit as you like.
  • Happy to send PSDs in pm (Buttons, Folder Icon, Video Icon or the NXMP logo)
My first attempt in such a project, I hope it works!
 

spkatsi

Well-Known Member
Member
Joined
Jan 5, 2019
Messages
136
Trophies
0
XP
1,574
Country
Antarctica
Light Theme

light_preview1.jpg light_preview2.jpg
light_preview3.jpg light_preview4.jpg

Description
  • A NXMP light theme trying to match the Horizon's respected light theme.
  • Light SP V1 is tested and working on NXMP v0.6.2 Rev 1(Nightly Build)
  • Minor issue: During playback -> right sidebar the text is not that easy to read
Theme Installation
  • Extract the zip file (path is specified in archive)
  • NXMP Settings -> Themes -> (select the theme) -> Apply Theme -> Save
Images
  • You can use or edit as you like.
  • Happy to send PSDs in pm (Buttons, Folder Icon, Video Icon or the NXMP logo)
My first attempt in such a project, I hope it works!
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: https://youtube.com/shorts/FdYTKAVSsXY?si=9E-2AU0JN-4hRZi3