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
755
Trophies
1
Age
43
XP
2,706
Country
Italy
Okay, so I'm wondering if i am missing something again. I have a video file that's called myshow.mp4. I also have 2 SRT files in the same folder, one is myshow.eng.srt and the other is myshow.ko_KR.srt, neither of the subtitle files show up in the subtitle screen. If I rename the myshow.eng.srt or myshow.ko_KR.srt to myshow.srt then it works. Since I share the switch with my significant other I have to rename the subtitles back and forth all the time.
Since NXMP uses mpv you can try using mpv conf to deal with that
https://mpv.io/manual/master/#options-sub-auto

I will look for make things auto but until this you can try using mpv conf
 

BaamAlex

UDE GA NARU ZE!
Member
Joined
Jul 23, 2018
Messages
6,063
Trophies
1
Age
29
Location
Lampukistan
Website
hmpg.net
XP
6,182
Country
Germany
@proconsule54 for the case you dunno...

But i think i have found the culprit for the appcrash. If you change the audio track during playback and then want to play another file, the program shows (most of the time) "Buffering media..." and then a crash. Changing subtitles does not cause a crash. At least I didn't get one.
 
  • Like
Reactions: proconsule54

metal_goose_solid

New Member
Newbie
Joined
Mar 30, 2024
Messages
1
Trophies
0
Age
44
XP
5
Country
United States
quick question: HDR video decoding is supported, but the switch screen space is SDR, right? Does that mean the player does tone mapping? Are we better off using SDR content or HDR content?
 
  • Like
Reactions: proconsule54

DanielFP

New Member
Newbie
Joined
Apr 16, 2024
Messages
2
Trophies
0
Age
37
XP
9
Country
Spain
This is such an awesome app, but is there any button combination to show the list of channels in a m3u list?
It seems to show just the first one
Post automatically merged:

Resume is working on my side, i will investigate.

Dev Update:

Since m3u playlist is supported by mpv but badly handled by nxmp (it just shot the playlist to mpv) i make a m3u parser that "mount" the playlist and use it as a list of folder (for using groups in future) with the single link inside
View attachment 410902
View attachment 410903
Is very useful for IPTV streams, can be further optimized, is just a first try but it works well
@proconsule54 this looks great! How can we get to that interface? I don’t see any m3u parser option in the menu and including the m3u URL in the URL section starts playing the first channel, but I see no option to either see other channels or change channels
 
Last edited by DanielFP,
  • Like
Reactions: proconsule54

BlackSunshine

Member
Newcomer
Joined
Nov 21, 2022
Messages
21
Trophies
0
Age
37
XP
196
Country
United Kingdom
Hi! Great project and execution. What is the best version to get currently? The latest stable deko3d or the last beta deko3d? Also, I've been looking for a good manga reader and saw that there was a pdf viewer and that you intended on adding a manga reader feature. Is this still planned? And would it read cbr files? As thats a format that many comics and mangas are available in. Thanks again for everyone's work involved in this.
 
  • Like
Reactions: proconsule54

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
755
Trophies
1
Age
43
XP
2,706
Country
Italy
Hi all, i am very very busy with my work, so i didnt work too much on nxmp, but an update for resolve some bugs is on the way.
It will update ffmpeg and usb library, so i hope this will close many issues.
Ans some facts on the two version.
Deko3d is the best version in terms of performance, and with the next update also for stability.Opengl will work but it uses more cpu so the battery drain faster.

For m3u the parser works only on local m3u files not for opening a remote m3u.
More dev updates in the weekend. Hope so!
Enjoy
 

DanielFP

New Member
Newbie
Joined
Apr 16, 2024
Messages
2
Trophies
0
Age
37
XP
9
Country
Spain
For m3u the parser works only on local m3u files not for opening a remote m3u.
Thanks for clarifying!
Out of curiosity, are local m3u lists and online m3u much different?
Any plans to implement online m3u lists support in the future?

Keep up the great work! This is such a great app!
 
Last edited by DanielFP,
  • Like
Reactions: proconsule54

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
755
Trophies
1
Age
43
XP
2,706
Country
Italy
Thanks for clarifying!
Out of curiosity, are local m3u lists and online m3u much different?
Any plans to implement online m3u lists support in the future?

Jeep up the great work! This is such a great app!
they are the same, is just a partial implementation. Will be done in future releases
 

docgold

Active Member
Newcomer
Joined
Feb 4, 2021
Messages
28
Trophies
0
Age
44
XP
110
Country
Bosnia and Herzegovina
I use latest stable on atmosphere. Created a theme but there is no option for me to activate it.
Inserted in theme = mytheme in the config.ini but it's not started. Instead default is started.

Horizonlike, which is installed in advance, cannot be selected either.

Please let me know if I can activate themes at all.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Sicklyboy @ Sicklyboy:
    @TwoSpikedHands, I'll preface this with the fact that I know nothing about the game, but, I think it depends on what your goals are. Are you trying to make a definitive version of the game? You may want to refocus your efforts on the EU version then. Or, are you trying to make a better US version? In which case, the only way to make a better US version is to keep on plugging away at that one ;)
  • Sicklyboy @ Sicklyboy:
    I'm not familiar with the technicalities of the differences between the two versions, but I'm wondering if at least some of those differences are things that you could port over to the US version in your patch without having to include copyrighted assets from the EU version
  • TwoSpikedHands @ TwoSpikedHands:
    @Sicklyboy I am wanting to fully change the game and bend it to my will lol. I would like to eventually have the ability to add more characters, enemies, even have a completely different story if i wanted. I already have the ability to change the tilemaps in the US version, so I can basically make my own map and warp to it in game - so I'm pretty far into it!
  • TwoSpikedHands @ TwoSpikedHands:
    I really would like to make a hack that I would enjoy playing, and maybe other people would too. swapping to the EU version would also mean my US friends could not legally play it
  • TwoSpikedHands @ TwoSpikedHands:
    I am definitely considering porting over some of the EU features without using the actual ROM itself, tbh that would probably be the best way to go about it... but i'm sad that the voice acting is so.... not good on the US version. May not be a way around that though
  • TwoSpikedHands @ TwoSpikedHands:
    I appreciate the insight!
  • The Real Jdbye @ The Real Jdbye:
    @TwoSpikedHands just switch, all the knowledge you learned still applies and most of the code and assets should be the same anyway
  • The Real Jdbye @ The Real Jdbye:
    and realistically they wouldn't

    be able to play it legally anyway since they need a ROM and they probably don't have the means to dump it themselves
  • The Real Jdbye @ The Real Jdbye:
    why the shit does the shitbox randomly insert newlines in my messages
  • Veho @ Veho:
    It does that when I edit a post.
  • Veho @ Veho:
    It inserts a newline in a random spot.
  • The Real Jdbye @ The Real Jdbye:
    never had that i don't think
  • Karma177 @ Karma177:
    do y'all think having an sd card that has a write speed of 700kb/s is a bad idea?
    trying to restore emunand rn but it's taking ages... (also when I finished the first time hekate decided to delete all my fucking files :wacko:)
  • The Real Jdbye @ The Real Jdbye:
    @Karma177 that sd card is 100% faulty so yes, its a bad idea
  • The Real Jdbye @ The Real Jdbye:
    even the slowest non-sdhc sd cards are a few MB/s
  • Karma177 @ Karma177:
    @The Real Jdbye it hasn't given me any error trying to write things on it so I don't really think it's faulty (pasted 40/50gb+ folders and no write errors)
  • DinohScene @ DinohScene:
    run h2testw on it
    +1
  • DinohScene @ DinohScene:
    when SD cards/microSD write speeds drop below a meg a sec, they're usually on the verge of dying
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Samsung SD format can sometimes fix them too
  • Purple_Heart @ Purple_Heart:
    yes looks like an faulty sd
  • Purple_Heart @ Purple_Heart:
    @Psionic Roshambo i may try that with my dead sd cards
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    It's always worth a shot
  • TwoSpikedHands @ TwoSpikedHands:
    @The Real Jdbye, I considered that, but i'll have to wait until i can get the eu version in the mail lol
  • I @ I-need-help-with-wup-wiiu:
    i need help with nusspli failed downloads, can someone respond to my thread? pretty please:wub:
    I @ I-need-help-with-wup-wiiu: i need help with nusspli failed downloads, can someone respond to my thread? pretty please:wub: