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,713
Country
Italy
Super wow!.. It means, we can try to run and play some famous 'DVD interactive games' or DVDi on a Switch natively, like these: https://www.mobygames.com/platform/dvd-player/
In the future probably yes, for now on the new version 0.8.0 open an .iso and show the longest video track.
DVD Menu has to be implemented (mpv also doesn't support it). but can be an idea
Post automatically merged:

Tested on hd-dvd image also.
BD is far more harder to support, it use java and i doubt it will be supported soon on the switch
 
Last edited by proconsule54,
  • Like
Reactions: mathew77

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
756
Trophies
1
Age
43
XP
2,713
Country
Italy
The drive will be mounted when you access the usb menu and unmounted when you leave the browsing (if not added to playlist)
Post automatically merged:

Testing all stuff for 0.8.0. Writing the huge changelog and a sort of manual for the gui interaction changes, mainly the X button.

This weekend will be probably a new stable release

This new file will reflect the changes made and in progress (the unreleased)
https://github.com/proconsule/nxmp/blob/master/CHANGELOG.md
 
Last edited by proconsule54,

TobiasAmaranth

Well-Known Member
Member
Joined
Feb 6, 2009
Messages
456
Trophies
1
Age
38
Location
Texas
Website
werewolfdarkarts.com
XP
2,627
Country
United States
I'm curious how to actually utilize the Network feature. Like, I have a Windows network with a shared folder for the sake of watching anime in off living room PC. How would I most easily set something up across the local network?

Also, bug report: I can't actually find a way to exit the menu system after backing up to "Add Share". Gotta press [-] to bail out.
 
Last edited by TobiasAmaranth,
  • Like
Reactions: proconsule54

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
756
Trophies
1
Age
43
XP
2,713
Country
Italy
I'm curious how to actually utilize the Network feature. Like, I have a Windows network with a shared folder for the sake of watching anime in off living room PC. How would I most easily set something up across the local network?
Try it, for samba the syntax into config file will be (Or you can add one into nxmp with add share entry in Network)
Code:
source=TestSamba|smb://user:[email protected]/share/ (share is a share name not a path)
TestSamba can be what you want, is the title of network share shown in nxmp
the Share is the network share you shared
(Or you can add one into nxmp with add share entry in Network)

On a local network you should play any contents
 

TobiasAmaranth

Well-Known Member
Member
Joined
Feb 6, 2009
Messages
456
Trophies
1
Age
38
Location
Texas
Website
werewolfdarkarts.com
XP
2,627
Country
United States
I uhh, think I need to step further back on those instructions. What's a Samba? :P As in, I see the connection types, etc, but I'm having trouble finding something to generate those protocols for my OS (Windows 7) - Generally, just Linux stuff no matter what protocol choice.

Oh, and for what it's worth, the player works nicely. :D Took me a little bit to get subtitles turned on and adjust to how to skip, but eventually I did. It would be nice to be able to tweak things in-app like how many seconds L/R // ZL/ZR skip. (Found it after finding the settings menu.) It would also be nice to have a playback speed setting. Aside from that, letting one of the buttons (like +) be a help screen could be cool. No idea what "Masterlock" is and searching this thread gave no answer. Also couldn't find a way to get back to the main menu after actually launching a video, either.
 
Last edited by TobiasAmaranth,

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
756
Trophies
1
Age
43
XP
2,713
Country
Italy
Samba is the network sharing protocol used by win os
Post automatically merged:

2023091711352300.jpg


Actual screenshot of upcoming 0.8.0 (i made a bottom "help")

During playback the + button show the file browser

Masterlock disable all buttons and lever so you dont skip or stop for error.
 
Last edited by proconsule54,
  • Like
Reactions: spkatsi

YuseiFD

Well-Known Member
Member
Joined
Jul 6, 2016
Messages
604
Trophies
0
Age
34
XP
2,632
Country
Hello, thank you for this wonderful tool, i have a few questions if you don't mind:
1- Is there anyway to forward it to the main screen, like games and tinfoil for example.
2- Why isn't my NTFS 500gb external hdd not detected, i get a blank page when i chose usb, i am sure that my hdd is functional, are there any troubleshooting steps that i can use to help identify the issue ?

Thank you ❤️
 

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
756
Trophies
1
Age
43
XP
2,713
Country
Italy
Hello, thank you for this wonderful tool, i have a few questions if you don't mind:
1- Is there anyway to forward it to the main screen, like games and tinfoil for example.
2- Why isn't my NTFS 500gb external hdd not detected, i get a blank page when i chose usb, i am sure that my hdd is functional, are there any troubleshooting steps that i can use to help identify the issue ?

Thank you ❤️
For point 1, maybe with next stable
For point 2 i am making something to make a “simple” debug of the status

Rewrite some code and now i am shipping RC to the testers. Hope this one works well!

There is a breaking change in config.ini now for network sources but will be documented at the time of release.
 
Last edited by proconsule54,
  • Love
Reactions: YuseiFD

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    NinStar @ NinStar: CRAZY HAMBURGER