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


Project repository|Stable Build
Stable: v0.9.3



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,
Very good idea to select different aspect ratios during playback.

At the moment, we use mpv.conf file with fixed aspect ratio (video-aspect=16:9) to get wide screen for older movies, but this is not perfect, because it is fixed to 16:9.
To help with low firmware issues, (honestly should use title override for accessing homebrews so you have more ram) but you could make an emunand and update it to latest firmware.

@proconsule54 if you wanted to go through the trouble for testing on lower firmware, you could make an emmunand and downgrade it.
 
  • Like
Reactions: proconsule54
To help with low firmware issues, (honestly should use title override for accessing homebrews so you have more ram) but you could make an emunand and update it to latest firmware.
My body is changing, birth & death - relative.
My true self is living, eternal light - infinite.

Just recover your true self, just recover your eternal life ().
 
Going bed now, very late here in Italy.

You are from Italy and thus missed such a great opportunity to call this PineapplePizzaPlayer or VaffanculoVideoPlayer?

Bruh.

Jokes aside - is there a place in todo list for integrating opensubtitles downloading with language selection? It would basically last feature man can need.
 
The TODO list is very big, and adding too many features in a single version may lead to unstable results (hard to fix).
I prefer adding features, make micro version until is very stable and then restart to add features.
any idea will be in my TODO list but the priority can change.
 
@proconsule54
I grew up in a Roman aqua city, Aquincum - favorite place of Marcus Aurelius.
It is believed that, he wrote his famous stoic book, the Meditation in Aquincum.

I practice philosophy & meditation like Marcus Aurelius, I practice Gnostic Zen.

https://en.wikipedia.org/wiki/Aquincum
 
  • Like
Reactions: proconsule54
Once I needed a media player app... Ended up disappointed because the needed feature was missing.
Please consider usage of Dock ports (when console is docked).
 
Once I needed a media player app... Ended up disappointed because the needed feature was missing.
Please consider usage of Dock ports (when console is docked).
My biggest problem is that i don't have a dock......so debugging dock stuff is hard for me
 
Just disable screen dimming in Switch options before playing any movie and you should be good to go.
not needed anymore when 0.3.0 will be released (just some minutes to wait)
Dimming fixed as i report to OS that is a media playback.
Dimming is renabled on media stop (so it works only on menus)
 
  • Like
Reactions: Godorowski
Release:
https://github.com/proconsule/nxmp/releases/tag/v0.3.0

- Track selection (video/audio/sub)
- Custom Seek Values (in config.ini or via Settings Menu)
- Aspect Ratio Control (with custom ratio)
- Fix (disable Sleep Mode/Dimming on media playback)
- Small fiexs

Hope is all rock stable.
Enjoy!
Report bugs/problems here Thanks :D
 
not needed anymore when 0.3.0 will be released (just some minutes to wait)
Dimming fixed as i report to OS that is a media playback.
Dimming is renabled on media stop (so it works only on menus)
Thank you king.

Will you publish your app to HBappstore? It would be nice to have PineapplePizzaPlayer there for ease of life.
 
  • Like
Reactions: proconsule54

Site & Scene News

Popular threads in this forum