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,

bbert

Well-Known Member
Member
Joined
Oct 20, 2018
Messages
104
Trophies
0
Age
38
XP
866
Country
Philippines
Thank you so much for this amazing project! The usb feature is very useful for me! I loved it.

Just wondering if anyone has created an nsp forwarder for this?
THANKS!

--Edit--
never mind. I saw it in previous post.
Thanks again
 
Last edited by bbert,
  • Like
Reactions: proconsule54

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
756
Trophies
1
Age
43
XP
2,712
Country
Italy
Porting story:
libupnp
Porting done but i want to share my experience.
A great library made by talented developers but full of nonsense from portability point of view.
configure fail for a missing syslog.h marked as mandatory.
Ok probably is full of log to syslog entry into the code….checked all the sourcecode and ONLY an #include <syslog.h> in one file not used.
This is odd….
 
  • Like
Reactions: sashka69

Mokiki

Active Member
Newcomer
Joined
May 8, 2018
Messages
29
Trophies
0
Age
46
XP
373
Country
United States
I have a noob question. I can't seem to figure out how the path for my ftp file is supposed to be. assuming my files are on c:/files, how would the path for ftp look? source=TESTFtp|ftp://user:[email protected]:21/C:\files
is this correct?
 

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
756
Trophies
1
Age
43
XP
2,712
Country
Italy
Dev Update:
Got Samba working......need test but seems to work.
Using libsmb2 (also on ffmpeg with a custom avformat module)
Maybe if all is good in the 0.6.0 version.
 
  • Love
Reactions: aruto

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
756
Trophies
1
Age
43
XP
2,712
Country
Italy
Dev update:
Before giving up with samba i made it work in a stable way.
Tested on a win 10 share and all is working as expected.
Ffmpeg part is nearly done and when all is ok a new beta will be sent to testers

The 0.6.0 is a very very big update with many of the requested feature implemented and also with samba protocol that i think is a unique feature in switch media player homebrew!
Enjoy my madness :D
 

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
756
Trophies
1
Age
43
XP
2,712
Country
Italy
Now i need your help to release. I miss many icons…..without them i cant release

I need
-playlist icon
-sftp icon
-samba icon

That are in the same style as the ones that i have used

You can see them in romfs directory of github project.

Pls help me with that.
Thanks
 
  • Like
Reactions: KiiWii

Imancol

Otak Productions
Member
Joined
Jun 29, 2017
Messages
1,376
Trophies
0
XP
2,766
Country
Colombia
I'm not an icon expert, but as a consumer, it's nice to see that each icon has a different utility, but they get familiar with each other. In short, keep a Switch in front and behind to change the symbols or icons in relation to the function.

It could not be a Switch, but a custom Docker for each thing. And instead of seeing the Switch inserted in it, you can see some symbol with the function sticking out.

A concept:
icon file.pngicon cloud.pngicon folder.png
 
  • Like
Reactions: proconsule54

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
756
Trophies
1
Age
43
XP
2,712
Country
Italy
the strings works fine by me but when i play mp3 files or other movie files i become only a black screen with message "Buffering Media" for 30 Seconds and there goes back to the directory
the C:\ is odd in ftp. probably it break the ffmpeg part.
i suggest you to fix the config of your ftp server to make a more sane path in form /files/
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • K3Nv2 @ K3Nv2:
    Get a 2nd opinion run mris etc they told me that also
  • Psionic Roshambo @ Psionic Roshambo:
    Also a food allergy study would be a good idea
  • K3Nv2 @ K3Nv2:
    Turns out you can't sprinkle methamphetamine on McDonald's French fries
    +1
  • ZeroT21 @ ZeroT21:
    they wouldn't be called french fries at that point
    +1
  • ZeroT21 @ ZeroT21:
    Probably just meth fries
    +1
  • K3Nv2 @ K3Nv2:
    White fries hold up
    +1
  • The Real Jdbye @ The Real Jdbye:
    @K3Nv2 sure you can
  • BakerMan @ BakerMan:
    why tf do people hate android users? is it the video quality? just because "AnDrOiD = pOoR" bc they don't cost an arm and a leg like iphones do?
    +1
  • BakerMan @ BakerMan:
    i won't be turned off by an iphone, but don't pick on me for having an android, that's just how this shit should work
  • ZeroT21 @ ZeroT21:
    Should say more what these kind of android users say bout nokia 3310 users
  • BigOnYa @ BigOnYa:
    I've owned both iPhone and Androids over the years. Both are just as good, other than Apples higher price. I'm currently on Android, Samsung S21 I think, and very happy with it.
  • K3Nv2 @ K3Nv2:
    Got my 60 minute steps in whew
    +2
  • BigOnYa @ BigOnYa:
    I get mine in everyday, going back n forth to the fridge for a beer.
    +1
  • K3Nv2 @ K3Nv2:
    6,000 steps in so far legs almost broke getting off
    +1
  • K3Nv2 @ K3Nv2:
    Your mind gets in a werid pattern of just finishing then when you're done you're like I need a soda
  • BigOnYa @ BigOnYa:
    You get a "walkers" high?
  • K3Nv2 @ K3Nv2:
    Not really I just use to love building up a sweat
  • BigOnYa @ BigOnYa:
    Funny, that's what uremum always says
  • K3Nv2 @ K3Nv2:
    Yeah and people that take viagra think they have a big dick
  • K3Nv2 @ K3Nv2:
    You cant fix one insult edit for another edit you pog
  • BigOnYa @ BigOnYa:
    Nuh I'm on my tablet n it always auto corrects me
  • K3Nv2 @ K3Nv2:
    Heorin and uremum do have close quarters
  • Sonic Angel Knight @ Sonic Angel Knight:
    BIG CHICKEN :P
    Sonic Angel Knight @ Sonic Angel Knight: BIG CHICKEN :P