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,749
Country
Italy
@TheRocK for a quick workaround for the root path add another / at the end of ftp entry

ftp://user:Pass@iprouter:21//

but the ftp of the fritbox for sure have some issue that normal ftp daemon not have
 
  • Like
Reactions: TheRocK

tataniko

Well-Known Member
Member
Joined
Jul 20, 2016
Messages
184
Trophies
0
Location
- Planet Earth -
Website
www.facebook.com
XP
1,374
Country
Antarctica
@proconsule54
Great job, you fixed many bugs in version 0.2 what we reported before.

Here is the bug list what we found:
1. The network browsing has bug, if we browse deeply in sub-directories during FTP, we can go back only one sub-directory, no more.
2. As reported before, nxmp crashes if USB/Enigma is not connected.

Keep up the good work & thank you. :)
 
  • Like
Reactions: proconsule54

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
756
Trophies
1
Age
43
XP
2,749
Country
Italy
@proconsule54
Great job, you fixed many bugs in version 0.2 what we reported before.

Here is the bug list what we found:
1. The network browsing has bug, if we browse deeply in sub-directories during FTP, we can go back only one sub-directory, no more.
2. As reported before, nxmp crashes if USB/Enigma is not connected.

Keep up the good work & thank you. :)
Thanks for bug hunting
How many levels down you go with ftp?
what FW e CFW are u using?
 
  • Like
Reactions: tataniko

FR0ZN

Well-Known Member
Member
Joined
Nov 2, 2013
Messages
1,402
Trophies
1
Age
37
XP
3,964
Country
United States
Is there a list of what formats the decoder supports?
Are spatial audio formats supported like Dolby Atmos or DTSX ?
 

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
756
Trophies
1
Age
43
XP
2,749
Country
Italy
The decoder part is based on ffmpeg last git. so if is supported by ffmpeg it will be supported by NXMP as well.
But you are right, a list of compiled supported codecs would be nice. i can add it on a window in the app.

i think that Dolby Atmos is supported but i don't think DTSX is.
 

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
756
Trophies
1
Age
43
XP
2,749
Country
Italy
Upcoming Enigma2 EPG (yes this have UTF8 support)
preview.jpg

I know this is a Windows window, NXMP can be compiled also in windows (with mingw64 a dedicated Makefile will be provided also in the next commit) and is fully working. a method for rapid devel it and testing new features and debug memory leaks.
 

tataniko

Well-Known Member
Member
Joined
Jul 20, 2016
Messages
184
Trophies
0
Location
- Planet Earth -
Website
www.facebook.com
XP
1,374
Country
Antarctica
Thanks for bug hunting
How many levels down you go with ftp?
what FW e CFW are u using?
I thank you for your work, you help many people here.

I own nothing,
but our four kids have Nintendo Switches with AMS 1.1.1 FW 13.0.0. :)

When we go down to 3-4-5 level deep, then we can't go back.
 

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
756
Trophies
1
Age
43
XP
2,749
Country
Italy
1. The network browsing has bug, if we browse deeply in sub-directories during FTP, we can go back only one sub-directory, no more.
Fixed, the fix will be in the next micro release 0.2.1.

Edit:
also for Network/Enigma entry are not shown if no source provided (this will prevent crash).

for USB i'll have to check on my switch, that not crash on USB not present.
It happens on dock or in handled mode?
 
Last edited by proconsule54,
  • Like
Reactions: tataniko

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
756
Trophies
1
Age
43
XP
2,749
Country
Italy
Stuttering with 1080p BluRay x265 with usb and internal storage (13.1.0/1.2.1)
Yes it happens, all the decoding is done by cpu, many full hd h265 will play but others will stutter for cpu at 100%.
Sorry for that but without an hw decoder there is nothing i can do to avoid this other than keep all other things except player using as low cpu as i can
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • linuxares @ linuxares:
    Thor from "Pirate Software" said its just better to pirate the game than buy from a keyshop if you care about the devs
    +2
  • The Real Jdbye @ The Real Jdbye:
    devs don't get hit with the chargebacks, the keys are free to generate
  • The Real Jdbye @ The Real Jdbye:
    at least on steam
  • linuxares @ linuxares:
    Except he said the DEVS get hits with the chargeback cost
    +1
  • linuxares @ linuxares:
    since the key gets bought with a stolen credit card
  • The Real Jdbye @ The Real Jdbye:
    there's nothing to charge back because the keys don't cost them money to generate in the first place
  • K3Nv2 @ K3Nv2:
    If the game has a crack sure
  • K3Nv2 @ K3Nv2:
    Most these crack sites have dead links anymore or the crack don't even work
  • linuxares @ linuxares:
    @The Real Jdbye What don't you get? If someone use a stolen creditcard. Then sell said key on G2A. If I the dev sold the game key, I will get the charge back cost. That's how it works, it doesn't matter if I generate 300 keys if 300 of them are bought with stolen credit cards. I never said it was on Steam, but its the dev that gets hit. There is a ton of stories out there if you google it.
    +1
  • K3Nv2 @ K3Nv2:
    Just buy other people's steam account :teach:
  • linuxares @ linuxares:
    Just tell them you're dead ;D
    +1
  • K3Nv2 @ K3Nv2:
    They already know
  • linuxares @ linuxares:
    I honestly wonder how the EU would say if I willed my account to you. And Valve be like "nope!"
    +1
  • cearp @ cearp:
    @K3Nv2 - sounds like you need a better place to find cracks!
  • K3Nv2 @ K3Nv2:
    Psionics offline right now or I would
  • SylverReZ @ SylverReZ:
    @cearp, Psi is offline at the minute, but he knows where to find them.
  • cearp @ cearp:
    get your mind out of the gutter, I'm talking about piracy
  • cearp @ cearp:
    not that type of crack
    +1
  • K3Nv2 @ K3Nv2:
    I mean the drug not the booty pervs
    +2
  • linuxares @ linuxares:
    @cearp At a plumber convenstion. Loads of cracks!
    +2
  • K3Nv2 @ K3Nv2:
    A plumber is either on crack or in crack or showcasing crack
    +2
  • cearp @ cearp:
    or of course, dealing with cracks (in pipes)
  • K3Nv2 @ K3Nv2:
    Sure he could be on cracked flooring causing the leak
  • K3Nv2 @ K3Nv2:
    How much you bet delta going to be DRMd to hell and back
    K3Nv2 @ K3Nv2: How much you bet delta going to be DRMd to hell and back