Homebrew NXMP Nintendo Switch Media Player

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
503
Trophies
0
Age
41
XP
1,200
Country
Italy
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.

It supports to a lot of media devices and protocols, you can play any media file located on your SD card, USB drive or network servers, it supports Enigma 2 protocol too allowing to reproduce content from your satellite decoder.

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 | Download
Current version: 0.6.0



Features:
  • 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
  • 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 @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 Chocola,

docgold

Member
Newcomer
Joined
Feb 4, 2021
Messages
22
Trophies
0
Age
41
XP
29
Country
Bosnia and Herzegovina
Doesn't start on system version 5.1.0|AMS1.2.0|E

P.S.: please check orthography on github on readme.me
E.g. "Netowrok" and "Eningma2", .. .
 
  • Like
Reactions: proconsule54

averne

Well-Known Member
Member
Joined
Jan 21, 2020
Messages
131
Trophies
0
XP
939
Country
France
This appears to be sourcing considerable amounts of code from the pplay project (eg, the mpv.cpp file).
Pplay has no explicit license, thus all copy rights are reserved by its original developer. Did you contact him?
 
  • Like
Reactions: proconsule54

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
503
Trophies
0
Age
41
XP
1,200
Country
Italy
This appears to be sourcing considerable amounts of code from the pplay project (eg, the mpv.cpp file).
Pplay has no explicit license, thus all copy rights are reserved by its original developer. Did you contact him?
You are right, but not a considerable ammount and only using a little portion of it. I forgot to check the license used ( no license) . I will remove it soon.
 
Last edited by proconsule54,

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
503
Trophies
0
Age
41
XP
1,200
Country
Italy
Doesn't start on system version 5.1.0|AMS1.2.0|E

P.S.: please check orthography on github on readme.me
E.g. "Netowrok" and "Eningma2", .. .
For FW 5.1.0 i dont know i can't test but is a too old FW.
For the ortho sorry but i have done all very quickly for doing a release.
 

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
503
Trophies
0
Age
41
XP
1,200
Country
Italy
hi cpasjuste, you are right i dont mention you, my bad.
I made a fork of your project and than moved to this new one, i forgot to make mention.
If you look at the code only a small portion was used, that will soon be replaced.
Normaly i make it (take a look at my github) but making all too quickly i forgot to add it.

I want to thank you for pPlay, i learned a lot in terms of coding style.

I'll make mentions on README now, sorry fot that.
(done, sorry for this misunderstanding)

Edit:
I have sent a beer to apologyze :D
 
Last edited by proconsule54,

cpasjuste

Well-Known Member
Member
Joined
Aug 27, 2015
Messages
1,097
Trophies
1
Age
41
XP
4,138
Country
France
hi cpasjuste, you are right i dont mention you, my bad.
I made a fork of your project and than moved to this new one, i forgot to make mention.
If you look at the code only a small portion was used, that will soon be replaced.
Normaly i make it (take a look at my github) but making all too quickly i forgot to add it.

I want to thank you for pPlay, i learned a lot in terms of coding style.

I'll make mentions on README now, sorry fot that.
(done, sorry for this misunderstanding)

Edit:
I have sent a beer to apologyze :D
Yeah thanks. You don't need to remove any code I don't care, it's on GitHub to be used. Just remember that
 

tataniko

Well-Known Member
Member
Joined
Jul 20, 2016
Messages
164
Trophies
0
Location
- Planet Earth -
Website
www.facebook.com
XP
1,081
Country
Antarctica
@proconsule54

Congratulation, very good job, NXMP is faster in video decoding & FTP than pPlay ever.
We tested a h265 file which lags in pPlay 3.5, but NXMP plays it with minimal lag.
Also, mpv.conf file works well in NXMP.

Here is the bug list, what we found:
1. FTP file browsing/playing make software crash frequently.
2. It's not possible to return to root directory during file browsing in FTP.
3. Masterlock does not disable Y button.
4. After pressing Y button, it's not possible to return to stream, which is in the background.

Missed feature:
1. It's not possible to select subtitle / audio streams during playback.

Overall, NXMP can be the best media player on Switch. Keep up the good job & thank you very much.
 

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
503
Trophies
0
Age
41
XP
1,200
Country
Italy
Thanks @tataniko for bug hunting, your help is very important.
I am rewriting the browsing routines so point 1 and 2 will be fixed in next release.
Also point 3 and 4 will be fixed as well.

The stream selection is in the todo list, and will be implemented.
 

tataniko

Well-Known Member
Member
Joined
Jul 20, 2016
Messages
164
Trophies
0
Location
- Planet Earth -
Website
www.facebook.com
XP
1,081
Country
Antarctica
Thanks @tataniko for bug hunting, your help is very important.
I am rewriting the browsing routines so point 1 and 2 will be fixed in next release.
Also point 3 and 4 will be fixed as well.

The stream selection is in the todo list, and will be implemented.
My primary job is to recover our true self, which is the eternal life ().
ΓΝΩΘΙ ΣΑΥΤΟΝ (Gnothi Sauton) - Know your true self.

However, I am very happy to help you & the kids to get the best media player on Switch. :)
 
  • Like
Reactions: proconsule54
General chit-chat
Help Users
    B @ brskhy: acutally i dont think that the actual game has any relevance to my question lol