proconsule / nxmp Goto Github PK
View Code? Open in Web Editor NEWNXMP is a video player for Nintendo Switch based on MPV
NXMP is a video player for Nintendo Switch based on MPV
NXMP 0.8.2 title overridden, FW 17.0.0, AMS 1.6.2
Playing back files (tried with several X265 MKV files) will work for about 5min30sec without any issue, then will glitch: video will turn to black and white and keep on playing while some weird static colour shadow of the last fully properly rendered video frame will stay visible overlaid.
Here is an example:
One another occasion the frame froze in black and white while the weird coloured overlay like colour subchannel continued to play along in sync with the sound.
After quitting video (pressing B), and launching the video file again (and resuming) playback works again correctly, for again about 5-6min, then it glitches again.
On one occasion after a series of these 5-6min play-glitch-quit-resume, it became even weirder when the right joycon stopped partially responding (R still advanced video, but B didn't respond again). Homing to Horizon menu gave a weird icon telling me to press R button
I can only guess something pretty nasty with memory usage (a leak spreading even to destabilise system drivers?) Is happening in the background.
Please let me know if I can provide further info to help pin point the technical issue.
Thanks in advance for your help.
Best
Hello, first off I want to thank you guys for making this awesome homebrew. Been using pplay until I found NXMP and switched to NXMP ever since.
But I currently dont know or understand how I can add multiple videos/music files into a playlist? I've been playing files one by one so far, but in the long run, especially with big music folders its a bit of a problem. Im probably just missing something here :D
Idk if this is implemented yet or not, but if it is and I just didn't figure out how to, please update the readme
Thank you so much for your efforts <3
I created an index.html file with external m3u8 links and it didn't work.
`
<title>Index of /</title>../ test.m3u8 19-May-2012 10:43 0 it work play.m3u8 not work Play with getlink.m3u8 not work play voi direct link.m3u8 not work getlink phim2.m3u8 not work direct phim2.m3u8
mpv's loadfile
command allows for username:password in HTTP/HTTPS URLs for HTTP basic authentication. I'd add a PR but I can't build from source to test it.
Hi,
There is a little issue here in the side menu for my language as you might see down below:
Where it says: "Configurações do" meaning, "player configuration" it is cutted out a bit I guess it is just a matter of increase of the padding area or something ?! Not sure tho. but languages such as Portuguese/German tends to be larger in some cases, it's happening too in the end of the list in 'subfont scale' where it got a bit 'smashed'
Also, there is a issue in regards the checkbox option, but I'm not sure if I should report here because it is not related to the first one. nxmp do crash always when you try to choose "Checkbox option" to reproduce: open media file location or folder > with the file highlighted > press checkbox > crash the application. If you intend to investigate this further I can provide more details of it in other issue topic separated from this one. could not find a log to send to if there is another way let me know as well.
here is my French trad file !!!
nxmp-fr.txt
please include the wav versions of the download of my new album with nxmp
https://franklynthebear-dragonwasmybrotherwhenhewasyoung.bandcamp.com/yum
lmk how to send your unique download code
The video playback over SMB is very glitchy with major artifacts on screen if video is played without title override mode being used. I'm on nxmp v0.8.1 (latest stable release at time of this issue). No issue if same file is played back locally.
EDIT: After some time, video playback completely stops. Once I exit the player screen, I can't launch any other video without relaunching the homebrew application.
support for ssl & tls exists in libnx. It would be awesome to use this to support https streams in NXMP!
Hello,
there is a bug in 0.7.0. and 0.8.0
Playback of mkv files works great,
but there is some crackling in the audio,
as soon as I turn the console in sleep mode and wake it up again.
It wasn't there in 0.6.3.
Thanks for your awesome work, it's the best player on the switch :-)
I'd like to ask if is possible to add more options to give users more control over our medias.
EX: If i already finished a season of TV show like, say, The office that has about for 9 seasons and i want to delete them from my SD or external device or even move some episodes from a place(folder) to another, there is no such way to do so via nxmp directly.
Nowadays i have to close it then go into another program in order to delete the citted medias from the console. A way to manage these medias on the app itself would be great.
I have a local server, running SFTP. I am able to reliably access it from my computer (e.g. using FileZilla or gvfs-enabled file managers), but for some reason, accessing it through nxmp is incredibly unreliable. Most of the time, clicking the network share just throws "Error Connecting" immediately, as it does when wifi is disabled. However, once in a blue moon, it loads for a bit and then connects and lets me access my files. This seems to work fine, playing files is smooth with no connection issues so far, so the issue seems to only be in initializing the connection, but I'll try to play some videos and see if they ever crash/disconnect mid-stream to make sure.
Hi,
It was some months since NXMP v0.6.3 Rev 6(Nightly Build) pre-release and v0.6.2 was last stable release.
NXMP v0.6.3 Rev 6 pre-release is recommended? Thx
How do I get music tracks to play again after 1 cycle?
double GetBass() {
double t = config::get_bass();
double t2;
for (int i = 0; i < 24; i++)
for (int j = 0; j <24; j++)
{
t2 = t;
t = g_drv.in_mixes[0].mix[i][j];
g_drv.in_mixes[0].mix[i][j] = t * t2;
t = VOLUME_MAX*((config::get_bass()*10)*(((i+config::get_bass())*config::get_bass()) - (config::get_bass()*(j+config::get_bass())))/10)/15;
g_drv.in_mixes[0].mix[i][j] = t * g_drv.in_mixes[0].mix[i][j];
}
return config::get_bass();
}
void SetBass(double bass) {
//volume = std::clamp(volume, (double)0.0, VOLUME_MAX);
double t;
double t2;
for (int i = 0; i < 24; i++)
for (int j = 0; j <24; j++)
{
t2 = t;
t = g_drv.in_mixes[0].mix[i][j];
g_drv.in_mixes[0].mix[i][j] = t * t2;
t = VOLUME_MAX*((bass*10)*(((i+bass)*bass) - (bass*(j+bass)))/10)/15;
g_drv.in_mixes[0].mix[i][j] = t * g_drv.in_mixes[0].mix[i][j];
}
g_tune_bass = bass;
config::set_bass(bass);
}
I've tried using twisted's web server and pythons built in http.server
, but nxmp doesn't show any files to open. If I open the server in my desktops browser using it's local ip I can see all the files.
I know the switch can access the server, because I launched an ftp server which populated just fine.
The http server: https://imgur.com/a/ajbdixl
I have a 1.6gb 4k60fps 3-4minute music video that works perfect btw 0.8.2 was tested
I am trying to install the latest release onto my switch and am having some trouble. I have uploaded the NXMP release to the SD card and added a second folder with my video in it (there is a preexisting Nintendo folder), but the switch is not recognizing any files on the SD card. Is an SD card the preferred/only way to upload the release or is it possible to do via USB or other method?
Is there other software required that I am missing? For example, is a bootloader like hekate or other program required in addition to the NXMP release?
nxmp-cn_s.zip
'
pls,update it.
How can replace fonts of this player?
I get choppy sound and difficulty playing with HVEC format files. I can give you a sample of titles that cause the issues for me
Hi, some MKV files starts to gets all weird after some minutes (usually before 2 minutes) of playing, the images/collors gets mixed.
Please let me know if you need a sample file for simulating that and I can provide.
Hello, I'm just wandering if it is possible to somehow incorporate dvd playback via an external dvd drive. No idea if it's possible so please let me know. Thanks
The color of the subtitle is not saved, when you change the color with the picker, and then go to settings and press "save" the next time you open it you will have a completely black subtitle.
At first I thought I caused this bug by accident, but after checking, the bug is present in the 0.6.0 build as well. For now I'll keep investigating and try to fix it.
Atmosphere 1.5.4 FW 16.0.3 - In handheld it will play x264 local files mostly fine, some visual glitches but eventually crashes, when docked it will play audio only for a few seconds before crashing
I try to use nxmp to connect to my MacBook via smb. But it does not work, and my iPad with vlc works perfectly. so I use Wireshark to packet capture so that I can find out what happened while I use nxmp to connect smb.
in vlc:
Domain name: WORKGROUP
User name: lee
Host name: WORKGROUP
in nxmp:
Domain name: NULL
User name: WORKGROUP\lee
Host name: NULL
Hello Thanks for this great app!
I'm noob here at GitHub so forgive me if that not the right section for this.
The thing is that i'll try so many times to see my hdd with video to play on the switch but unfortunately i failed...
I have setup Filezilla server with/without password, simplifying the user name to 4 letters that even didn't work.
Trying to manually edit the config ini network section and also by the menu in the app.
It would have been great to do an extend version of the readme to explain in more detail who to connect cause there many options out there!
How to use stream url, network, upnp and so on! it's not that easy when you don't know.
And for last but not least if you can add a wifi/network icon next to the battery % for people to see if they are connect and if the signal is ok and not in plane mode.
Sorry english is not my native langage hope you have understand my words.
And thanks again for your work, at least i can read from my sd card but not many places...
Best wishes!
I've done a Ukrainian translation, but some part look like machine translation, so it may potentially need editing.
nxmp-ua.txt
Tried two upnp servers on linux "gerbera" and "jellyfin." Both will show up in the UPnP browser on NXMP but as soon as I select them the software crashes with "The software was closed because an error occurred" generic message. Unsure how to find any log files.
Just updated my nxmp to the version 0.9 from version 0.6.3 and now it wont read my external HD conenct in the doc oevr USB. Before it read it perfectly and now it just freezes until I close the software and the Switch shows me it crashed.
The same HD shows up and reads normally in Tinwoo in the same port.
Edit1: Found the same issue in v0.8.2
Edit2: Reads the HD and all seems to be working fine in v0.8.1
My receiver is having only one tuner. Selecting the Channel on Switch won't change the channel on my receiver. Would be great if an option for this would be added. # # @ @ @
First of all , thanks for making such excellent app !
I use NXMP with a NAS from samba. It works good, but some files and folders with non-standard English characters display error.
May the file name and folder name support utf8 encoding ?
Can I support HTTP addresses with IPv6 fields? I noticed that when I click on the IPv6 address, the software will black out and return to the main menu.
Please add support for custom port number in source string syntax
For instance, using port 22222 as SFTP port could be specified as:
source=TestSFTp|sftp://192.168.1.10:22222/path/ (without path it default to home)
And add the relevant UI input to optionally specify port (and display that it falls back to default port XX (depending on protocol) if no port is specified
My videos are shared within the local network using the WebDAV protocol. So, can you support the WebDAV protocol?
I have tried both SMB syntax below and there are some issues:
This one doesn't show any media. (This config works for the 0.6.3 builds)
source=TestSamba|smb://user:[email protected]/share/
This one crashes the app.
source=TestSamba|smb://@192.168.1.10/share/
I have tried the in-app add network but once I save the network, it also crashes the app.
I missed database which record it
crashes reliably upon use of checkbox feature (ex making a playlist)
Whenever I watch videos through NXMP, there seems to be an issue of visual artifacting. I don't know what is causing this. I've tried to update to the latest nightly build, but that didn't fix it. Could someone explain this, and help me fix it?
Being able to speed up or slow down playback in 0.25x increments would be handy
If possible, I would like to watch videos with subtitle through smi file.
My videos were all of a sudden corrupted after a while of using this. Instead of playing an episode it will play the opening of the correct episode then decides to play a different episode all in that one video. On another one it would go all the way to the end on the video then stop there. Is anyone else having this problem?
It looks like the app currently only supports pointing to network shares, http, and ftp directories. It would be useful to support individual files too.
This could make it easier to write modules for the app that use an API for a specific service like plex, emby, jellyfin. Those modules would then use the "play a single file" endpoint in nxmp to play that file.
Playlist Menu Popup
Set as Startring element | Set as Starting Element
all for now lmao
NXMP does not detect subtitles with the same name through "Network"
example:
example.mkv
example.srt
example.srt is not detected, through "Network", if it works if it is through "Local Files".
Hi, NXMP is an amazing video player in Nintendo Switch, thanks for what you do.
I found a performance issue. May you fix it in future version. There is some env info:
Looking forward to future releases. thanks again.
currently there is a function to auto choose the preferred audio language, is it possible to do the same for subtitles?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.