App Details
A native Plex client — browse, stream and download from your own Plex server
Details (description longue) :
pleNx is a native, controller-first Plex client for the Nintendo Switch — a fork of Switchfin (the Jellyfin client) fully migrated to the Plex API, with a redesigned interface.
Sign in with your own Plex account via plex.tv/link (4-character code, Plex Home profiles with PIN supported) and browse your own Plex Media Server: home hubs (Continue Watching first), libraries, collections, genres, search, cast and person pages, and your Plex Watchlist (browse, sort, filter, add/remove).
Playback is powered by MPV: direct play for H.264/H.265/VP9/AV1 with hardware decode (deko3d), and HLS transcode through your own server for everything else. Subtitles (external and embedded), audio track selection, chapters and resume are supported.
Offline downloads in original quality: grab an episode, a full season or a whole show in one tap, with a storage gauge for your SD card — then watch anywhere, even docked on a
Changelog
v0.1.14
PS Vita
- The in-app updater now installs the new version directly instead of opening
a broken browser page.- When an update was available, the Vita opened the
GitHub release page in the system browser — a page its ageing WebKit cannot
render, so it hung and the download never showed up. The Vita now self-updates
in place like the Switch does: it downloads the VPK, unpacks it and installs
it through the system package installer, then drops you back to the LiveArea to
relaunch the updated bubble. (The VitaDB "downgrade to 0.1.4" prompt reported
alongside this is a stale VitaDB store entry, not a pleNx bug; see
RELEASING.md.)
v0.1.11
Fixes
- PS Vita: servers reached by a hostname no longer stall with an endless
"timeout reached".- libcurl was built with the synchronous name resolver, so
a DNS lookup issued from a background thread could not be bounded by any
timeout — the synchronous resolver can only abort a slow getaddrinfo() via
SIGALRM, which libcurl arms on the main thread alone. A slow-to-resolve
hostname (e.g. a duckdns address) therefore hung every request indefinitely,
and raising the request-timeout setting had no effect; only a raw LAN IP,
which skips name resolution, worked. curl is now built with the threaded
resolver so lookups run in a worker thread the timeout can abandon, and
CURLOPT_NOSIGNAL keeps libcurl off signals on its background threads.
v0.1.10
Fixes
- PS Vita: movie logos no longer render sheared or with a torn vertical
strip.- GPU texture compression always extracted a full 4×4 pixel block, so
for images whose width or height isn't a multiple of 4 the edge blocks pulled
in the next row's pixels (the visible vertical corruption) or read past the
decoded image. Edge blocks are now clamped to the valid pixels, with the
border replicated into the padding for a clean edge
v0.1.7
Sign-in
- Selecting a server no longer looks frozen.- Picking a server (or profile)
during Plex sign-in blocked all input while probing the server's connections
— several seconds, with nothing on screen — so the dialog just vanished and
the app seemed dead. A loading overlay now sits over the pairing screen for
the whole wait, with a reassurance line that fades in if it runs long
- Account linking survives a transient network hiccup.- A single timeout or
TLS blip (common on Vita) no longer aborts the whole PIN flow; only an
expired/consumed code is terminal, and the 2-minute deadline stays the real
give-up
Player
- Direct-access OSD.- The speed control is replaced by icon buttons for
audio track, subtitle track and quality. Subtitles get a live, translucent
sub-delay overlay (LEFT/RIGHT) on top of the video; audio, subtitle and
sub-sync leave the settings panel. Video quality is now remembered and
defaults to a 4 Mbps transcode on Vita (its decoder chokes on heavy direct
play), staying Auto everywhere else
- Marking watched is now a targeted card refresh- instead of reloading the
whole view (heavy on the home screen): the single card updates optimistically
Fixes
- The synopsis no longer collapses to a single line- when returning from a
person page — a relayout had cut the text at an intermediate width. The
action row also gains a little breathing room below the title/meta block
- The splash logo no longer shows a flat colored band along its edges- — an
edge-clamp artifact from letterboxing the non-square asset, fixed by
re-exporting it square with a transparent margin
- Deleting the last card in a grid no longer leaves a ghost highlight, and
emptying the downloads list hands focus back to the sidebar
v0.1.6
Fixes
- PS Vita: transparent images no longer render as opaque black blocks.
Every non-WebP image was GPU-compressed to DXT1, a format with no alpha
channel, so transparent PNGs (movie clear-logos) exposed the RGB residue
hidden under their transparent pixels. Images with real transparency now
use DXT5 (8-bit alpha); opaque ones keep the compact DXT1