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,

sashka69

Active Member
Newcomer
Joined
Dec 24, 2013
Messages
37
Trophies
1
Age
36
XP
1,329
Country
Gambia, The
Open Beta 2

To check:

- New DB file creation
- Seek with touch on progressbar
- Playlist on samba share

- NEW DB creation: still buggy (sorry to say. Same error for me as in beta 1. When upgrading the db from 0.5.1 its working again.)
Idea for fixing: on first activation of database in settings menu (after the user hits save button) you could integrate the (working) database creation process of v0.5.1, then do an automatic reboot of the app followed by the db upgrade process you actually use.

- seeking with touch on progressbar: works great. Exactly how it's meant to be!
-playlist on samba: works now. Good job!

Thanks for the great work!
 
  • Like
Reactions: proconsule54

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
753
Trophies
1
Age
43
XP
2,680
Country
Italy
I will fix the DB soon, i have to do some deep test to keep the upgrade that works and the new db creation without bugged things.

Other than the db is nearly ready for stable release.
 
  • Like
Reactions: sashka69

sashka69

Active Member
Newcomer
Joined
Dec 24, 2013
Messages
37
Trophies
1
Age
36
XP
1,329
Country
Gambia, The
Test for NEW DB creation:
Seems to work now but found a little thing I guess...

Started from scratch.
Launched beta3, enabled db in settings, saved, started to watch .avi via smb.

They changed their colors in directory after half-watching and were able to resume.
So I was thinking the bug was fixed.

But then...
After 3 or 4 files, they still changed their color after half-watching but couldn't be resumed anymore. They started from the beginning. Then I shut down nxmp (first time after new db creation) and started it again. Now resume of these files is working again and this little bug never came back again yet.

Hope this helps. I could live with that if I just have to reboot the application once after db creation if this bug should occurs again.


About your missing icons. I'm definitely NOT an icon artist but I'm sad to see, nobody wants to help with it. I'll try my best to make some in my free time today but I can't promise that I'll finish


Edit.

All of my files which contain subtitles seem to start now with activated subtitles right away. I have to manually deactivate them because they bug me.
I think this behavior wasn't actually in beta 1 or beta 2
 
  • Like
Reactions: proconsule54

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
753
Trophies
1
Age
43
XP
2,680
Country
Italy
Thanks for report, i will investigate this issue.
The icon missing are a playlist icon, sftp and samba icon.
I will work also on icon creation since noone sent me anything, but this is not a problem i know is hard doing good icons so is better to not send ugly results.
Seems that there are only minor issue on last ope beta so a stable release will be released as soon as this issue are gone
 
  • Like
Reactions: FFTW

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
753
Trophies
1
Age
43
XP
2,680
Country
Italy
@sashka69 i tried to reproduce the issue you reported with db but i cant. the resume seems to work on my test switch.
For the subtitle part i dont have many with them but only the forced subtitle will be loaded on startup on my side.
can someone test the new db creation resume issue, and the subtitle issue reported by @sashka69.
 

sashka69

Active Member
Newcomer
Joined
Dec 24, 2013
Messages
37
Trophies
1
Age
36
XP
1,329
Country
Gambia, The
Will try to reproduce the little db hiccup too.



About the subs: I noticed that it only occurred on some mkv files, and not on all.
If they are forced subs I don't know, but they come on every sentence the actor's speek right from the beginning. And I can turn them off, so they're not hard coded!

Maybe the error is in my files. I tried season 4 from '2 broke girls'. They are an iTunesHD rip.

Filename for example (to find the released files maybe)
2.broke.girls.s04e02.der.bio.club.german.dl.dubbed.ituneshd.x264-4SJ.mkv


Sorry if my files were the problem!!
Your icons look great!
 
  • Like
Reactions: proconsule54

sashka69

Active Member
Newcomer
Joined
Dec 24, 2013
Messages
37
Trophies
1
Age
36
XP
1,329
Country
Gambia, The
Now I went through my whole 4tb contents and checked more than 50 mkvs with build in subtitles.
It seems that the problem is in my files. All of them were played properly without subtitles, some of them had forced subs and played fine too.

The only situation when the subtitles come automatically enabled is when I play my season 4 of 2 broke girls.
Sorry Mr dev to steal your time, your player seems fine. It was bad luck that I checked your player with this files.

Also the db hiccup didn't show up either.
I went through 50 files after I enabled db from scratch again and all of them resumed fine.
Sorry again for stealing your time but I know that it happened in my first test.

Next time I will report only bugs, I can reproduce at least 2 times in a row.
 
  • Like
Reactions: proconsule54

Chocola

GBAtemp Meowgular
Member
Joined
Sep 18, 2018
Messages
379
Trophies
0
Age
32
Location
Neko Paradise
XP
723
Country
Korea, South
Yup, on the past I have the same issue with subtitles and I found that some of my blurays have fixed some options in the fonts like color and size.

To test I use various files because can be built with different options and different codecs.

I have all filenames standarized on my library like [ShowName] - S[SeasonNumber]E[EpisodeNumber] so gona prepare some files with long filenames and special characters for my test enviroment.

For now, didn't found any bug with database, all of my progress are saved but I'm trying to reproduce the bugs.

I delete my SQLite database twice times, but for now can't see any bug with it.
 
Last edited by Chocola,
  • Like
Reactions: proconsule54

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
753
Trophies
1
Age
43
XP
2,680
Country
Italy
Good, dont worry @sashka69 it happens to misunderstand a bug. Your help was important on the open beta testing.
I have to thanks all who have reported bugs/problems with open beta and my closed beta testing team.
0.6.0 seems mature enough for a stable release

Just a cleanup and will be live on github in a couple of hours.
Beta link will be removed as soon as the stable is live
 

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
753
Trophies
1
Age
43
XP
2,680
Country
Italy
Release:
https://github.com/proconsule/nxmp/releases/tag/v0.6.0

- Added trivial playlist system
- Added Touch Controls
- Added SFTP protocol
- Added Samba protocol
- Added Show/Hide Hidden Files
- Show Resume/Viewed files in file lists
- Added "Completed" column into database

Enjoy!
Report Bugs/issues here
 

Chocola

GBAtemp Meowgular
Member
Joined
Sep 18, 2018
Messages
379
Trophies
0
Age
32
Location
Neko Paradise
XP
723
Country
Korea, South
Nice ^^, beta 3 works like charm testing it for a few hours and didn't found any bug, all it's working as expected, so the release should work fine too, but I test it too anyways to discard any bug produced on code cleanups.

Good work as always ^^, the only thing that I miss now it's the library interface xP
 
  • Like
Reactions: proconsule54

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: The Real Jdbye I am going AMD this gen still debating 7900XT or XTX