Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Switchfin Vita: Difference between revisions

From GameBrew
Created page with "{{Infobox Vita Homebrews |title=Switchfin |image=SwitchfinVita.png |description=Jellyfin client for PSVITA. |author=dragonflylee |lastupdated=2025/02/28 |type=Media Players |version=0.6.2 |license=Apache-2.0 |download=https://dlhb.gamebrew.org/vitahomebrews/SwitchfinVita.7z |website=https://github.com/dragonflylee/switchfin |source=https://github.com/dragonflylee/switchfin |donation= }} {{#seo: |title=Vita Homebrew Apps (Media Players) - GameBrew |title_mode=append |imag..."
 
No edit summary
 
(14 intermediate revisions by 2 users not shown)
Line 2: Line 2:
|title=Switchfin
|title=Switchfin
|image=SwitchfinVita.png
|image=SwitchfinVita.png
|description=Jellyfin client for PSVITA.
|description=Jellyfin client for PS Vita.
|author=dragonflylee
|author=dragonflylee
|lastupdated=2025/02/28
|lastupdated=2026/05/07
|type=Media Players
|type=Media Players
|version=0.6.2
|version=0.9.0
|license=Apache-2.0
|license=Apache-2.0
|download=https://dlhb.gamebrew.org/vitahomebrews/SwitchfinVita.7z
|download=https://dlhb.gamebrew.org/vitahomebrews/SwitchfinVita.7z
Line 19: Line 19:
|image_alt=Switchfin
|image_alt=Switchfin
}}
}}
Switchfin is third-party PC player for Jellyfin that provides a native user interface to browse and play movies and series.
[[Switchfin]] is third-party PC player for Jellyfin that provides a native user interface to browse and play movies and series.


This project is in its early stages so expect bugs.
This project is in its early stages so expect bugs.
Line 45: Line 45:


==Changelog==
==Changelog==
'''v0.9.0 2026/05/07'''
* Add offline download manager by @docmeth02 in [https://github.com/dragonflylee/switchfin/pull/209 #209]
* Download manager improvements by @docmeth02 in [https://github.com/dragonflylee/switchfin/pull/210 #210]
* fix: zh-Hant translations by @dic1911 in [https://github.com/dragonflylee/switchfin/pull/209 #211]
'''v0.8.3 2026/02/02'''
* Fixed
** add home tab retry dialog when request failed
** deviceId/deviceName generate on linux
** optimize font load on desktop platform
** json parse failed when SeriesId is null
* Add
** bonus video view for series tab
'''v0.8.2 2025/12/19'''
* Fixed
** PS4: video freeze after fast fowarding ([https://github.com/crucifix86 @crucifix86])
** thumb image for episodes on home page
** add refresh support for dashboard
* Add
** option of ui scale
** i18n: add spanish localization [https://github.com/Nyaran @Nyaran]
'''v0.8.1 2025/12/09'''
* Fixed
** stability improvement
** adjust dashboard view
* Add
** program tab for livetv
'''v0.8.0 2025/12/06'''
* Fixed
** webdav client for clouddrive2.
** refactor home tab for split media.
* Add
** dashboard tab for view devices, activities etc.
** video profile add subtitle codec.
'''v0.7.7 2025/11/17'''
* Fixed
** switch: compatibility update for 21.0.0.
** adjust direct play logic.
* Add
** context menu for tag favorite.
'''v0.7.6 2025/10/22'''
* login issue on jellyfin 10.11.
* switch: tls1.3 support by mbedtls.
* ps4: av1 direct playback.
'''v0.7.5 2025/09/17'''
* Add
** Add song/artist tab for music.
** Support receive media files as args.
** i18n: add russian localization [https://github.com/wildrun0 @wildrun0].
** Add keyboard action binding config.
<pre class="language-json">{
  &quot;setting&quot;: {
    &quot;key_last&quot;: &quot;pgup&quot;,
    &quot;key_next&quot;: &quot;pgdn&quot;,
    &quot;key_volume_up&quot;: &quot;0&quot;,
    &quot;key_volume_down&quot;: &quot;9&quot;,
    &quot;key_danmaku&quot;: &quot;d&quot;,
    &quot;key_video_profile&quot;: &quot;f1&quot;,
    &quot;key_video_quality&quot;: &quot;f2&quot;,
    &quot;key_video_speed&quot;: &quot;f3&quot;,
    &quot;key_setting&quot;: &quot;f4&quot;,
    &quot;key_refresh&quot;: &quot;f5&quot;,
    &quot;key_forward&quot;: &quot;]&quot;,
    &quot;key_rewind&quot;: &quot;[&quot;,
    &quot;key_video_osd&quot;: &quot;o&quot;,
    &quot;key_video_pause&quot;: &quot;space&quot;
  }
}
</pre>
* Fixed
** ps4: image load thread config.
** Fix: distorted multichannel audio on PS4 by [https://github.com/mbars03 @mbars03] in [https://github.com/dragonflylee/switchfin/pull/140 #140].
* New Contributors
** [https://github.com/mbars03 @mbars03] made their first contribution in [https://github.com/dragonflylee/switchfin/pull/140 #140].
'''v0.7.4 2025/07/15'''
* Fixed
** LiveTV not working.
'''v0.7.2 2025/06/21'''
*Fixed
** Audio/sub selection when transcode.
** Vita: compress image texture.
** Resume play on movie tab.
** Linux/macos fixed zero-copy hwdec.
'''v0.7.1 2025/05/26'''
*Add
** add suggest/genres tab for collection.
*Fixed
** series/movie view logo layout.
** refactor media collection view.
** image load for search suggest.
'''v0.7.0 2025/05/16'''
*Add
** refactor series view layout.
** add people view of series/movie.
** add Brazilian Portuguese localization ([https://github.com/brunorossetto @brunorossetto]).
** switch: external drive support using [https://github.com/DarkMatterCore/libusbhsfs libusbhsfs].
*Fixed
** exception catch under macOS.
** remote load large file list.
** use mpv watch-later for remote.
** subtitle not display on vita.
'''v0.6.2 2025/02/28'''
'''v0.6.2 2025/02/28'''
*Fixed
*Fixed
** strm format support
** strm format support.
** search suggest include <code>MusicAlbum</code>
** Search suggest include <code>MusicAlbum</code>
** improve image load speed
** Improve image load speed.
** optimize auto quality option by [https://github.com/mutsumi63 @mutsumi63] in [https://github.com/dragonflylee/switchfin/pull/90 #90]
** Optimize auto quality option by [https://github.com/mutsumi63 @mutsumi63] in [https://github.com/dragonflylee/switchfin/pull/90 #90].
*Add
*Add
** '''add mirror play support'''
** Add mirror play support.
** add korean localization ([https://github.com/KimPig @KimPig])
** Add korean localization ([https://github.com/KimPig @KimPig]).
** add psvita gxm support
** Add psvita gxm support.
** custom vsync interval
** Custom vsync interval.
'''v0.6.0 2024/12/08'''
'''v0.6.0 2024/12/08'''
*Add
*Add
** add japanese localization ([https://github.com/yyoossk @yyoossk])
** Add japanese localization ([https://github.com/yyoossk @yyoossk]).
** add vietnamese localization ([https://github.com/tlover-code @tlover-code])
** Add vietnamese localization ([https://github.com/tlover-code @tlover-code]).
** support modify server url
** Support modify server url.
** remote add ftp/sftp support
** Remote add ftp/sftp support.
** remote add resume history
** Remote add resume history.
*Fixed
*Fixed
** loading osd when change episode
** Loading osd when change episode.
** update server info when check login
** Update server info when check login.
** audio load failed when proxy enabled
** Audio load failed when proxy enabled.
** navigate route of video view
** Navigate route of video view.
** focus logic of lock button
** Focus logic of lock button.
'''v0.5.3 2024/10/27'''
'''v0.5.3 2024/10/27'''
*Add:
*Add
** Save windows state when exit.
** Save windows state when exit.
** Support touch input on linux ([https://github.com/xfangfang @xfangfang]).
** Support touch input on linux ([https://github.com/xfangfang @xfangfang]).
Line 78: Line 178:
** Support custom user-agent in webdav browser.
** Support custom user-agent in webdav browser.
** apache/nginx/rclone http server support for remote.
** apache/nginx/rclone http server support for remote.
*Fixed:
*Fixed
** Support loading custom emoji font.
** Support loading custom emoji font.
** Empty tab when search failed.
** Empty tab when search failed.
Line 99: Line 199:


'''v0.5.0 2024/05/22'''
'''v0.5.0 2024/05/22'''
*Added:
*Added
** [https://github.com/cxfksword/jellyfin-plugin-danmu danmu plugin] integration.
** [https://github.com/cxfksword/jellyfin-plugin-danmu danmu plugin] integration.
** Video flip and subtitle sync support for player.
** Video flip and subtitle sync support for player.
Line 106: Line 206:
** Add new option <code>Always on top</code> for desktop platform.
** Add new option <code>Always on top</code> for desktop platform.
** Czech localization.
** Czech localization.
*Fixed:
*Fixed
** Support <code>MusicView</code> and <code>PlayList</code>.
** Support <code>MusicView</code> and <code>PlayList</code>.
** Forward nsp add startup logo.
** Forward nsp add startup logo.
'''v0.4.5 2024/04/12'''
'''v0.4.5 2024/04/12'''
* Added:
* Added
** Add chapter point on progress bar.
** Add chapter point on progress bar.
** Touch gesture for volume/brightness.
** Touch gesture for volume/brightness.
* Fixed:
* Fixed
** Collection display on new created user.
** Collection display on new created user.
** Scroll performance improvement @xfangfang.
** Scroll performance improvement @xfangfang.
'''v0.4.4 2023/01/28'''
'''v0.4.4 2023/01/28'''
* Added:
* Added
** Proxy option for http request.
** Proxy option for http request.
** Sync filter setting with official media player.
** Sync filter setting with official media player.
** Setting entry from server add tab.
** Setting entry from server add tab.
* Fixed:
* Fixed
** osd lock touch gesture.
** osd lock touch gesture.
** Crash when open media filter of collection tab.
** Crash when open media filter of collection tab.
** Wrong toggle icon after seek when paused.
** Wrong toggle icon after seek when paused.
'''v0.4.3 2023/01/19'''
'''v0.4.3 2023/01/19'''
* Added:
* Added
** Add logout from setting tab.
** Add logout from setting tab.
** Player view add touch gesture.
** Player view add touch gesture.
** Upgrade ffmpeg 6.1.1.
** Upgrade ffmpeg 6.1.1.
* Fixed:
* Fixed
** Series tab: viewd badge.
** Series tab: viewd badge.
** Device name under macOS.
** Device name under macOS.
'''v0.4.2 2023/01/09'''
'''v0.4.2 2023/01/09'''
* Added:
* Added
** Add close button for series/collection.
** Add close button for series/collection.
** Add lock button for player view.
** Add lock button for player view.
** Add close button for player view.
** Add close button for player view.
* Fixed:
* Fixed
** Auto hide osd on loading end.
** Auto hide osd on loading end.
** Fix login disclaimer after switch server.
** Fix login disclaimer after switch server.

Latest revision as of 04:35, 17 May 2026

Switchfin
General
Authordragonflylee
TypeMedia Players
Version0.9.0
LicenseApache-2.0
Last Updated2026/05/07
Links
Download
Website
Source

Switchfin is third-party PC player for Jellyfin that provides a native user interface to browse and play movies and series.

This project is in its early stages so expect bugs.

Features

  • Completely native interface.
  • Supported media items: movies, series, seasons, episodes.
    • Direct play and transcoding.
  • Remote browser for Webdav/Apache/Nginx server.
  • Base on MPV Player.
    • Container formats: mkv, mov, mp4, avi.
    • Video codecs: H.264, H.265, VP8, VP9, AV1.
    • Audio codecs: Opus, FLAC, MP3, AAC, AC-3, E-AC-3, TrueHD, DTS, DTS-HD.
    • Subtitle codecs: SRT, VTT, SSA/ASS, DVDSUB.
    • Optionally force software decoding when hardware decoding has issues.

Screenshots

SwitchfinVita-01.png

SwitchfinVita-02.png

SwitchfinVita-03.png

SwitchfinVita-04.png

Changelog

v0.9.0 2026/05/07

  • Add offline download manager by @docmeth02 in #209
  • Download manager improvements by @docmeth02 in #210
  • fix: zh-Hant translations by @dic1911 in #211

v0.8.3 2026/02/02

  • Fixed
    • add home tab retry dialog when request failed
    • deviceId/deviceName generate on linux
    • optimize font load on desktop platform
    • json parse failed when SeriesId is null
  • Add
    • bonus video view for series tab

v0.8.2 2025/12/19

  • Fixed
    • PS4: video freeze after fast fowarding (@crucifix86)
    • thumb image for episodes on home page
    • add refresh support for dashboard
  • Add
    • option of ui scale
    • i18n: add spanish localization @Nyaran

v0.8.1 2025/12/09

  • Fixed
    • stability improvement
    • adjust dashboard view
  • Add
    • program tab for livetv

v0.8.0 2025/12/06

  • Fixed
    • webdav client for clouddrive2.
    • refactor home tab for split media.
  • Add
    • dashboard tab for view devices, activities etc.
    • video profile add subtitle codec.

v0.7.7 2025/11/17

  • Fixed
    • switch: compatibility update for 21.0.0.
    • adjust direct play logic.
  • Add
    • context menu for tag favorite.

v0.7.6 2025/10/22

  • login issue on jellyfin 10.11.
  • switch: tls1.3 support by mbedtls.
  • ps4: av1 direct playback.

v0.7.5 2025/09/17

  • Add
    • Add song/artist tab for music.
    • Support receive media files as args.
    • i18n: add russian localization @wildrun0.
    • Add keyboard action binding config.
{
  "setting": {
    "key_last": "pgup",
    "key_next": "pgdn",
    "key_volume_up": "0",
    "key_volume_down": "9",
    "key_danmaku": "d",
    "key_video_profile": "f1",
    "key_video_quality": "f2",
    "key_video_speed": "f3",
    "key_setting": "f4",
    "key_refresh": "f5",
    "key_forward": "]",
    "key_rewind": "[",
    "key_video_osd": "o",
    "key_video_pause": "space"
  }
}
  • Fixed
    • ps4: image load thread config.
    • Fix: distorted multichannel audio on PS4 by @mbars03 in #140.
  • New Contributors

v0.7.4 2025/07/15

  • Fixed
    • LiveTV not working.

v0.7.2 2025/06/21

  • Fixed
    • Audio/sub selection when transcode.
    • Vita: compress image texture.
    • Resume play on movie tab.
    • Linux/macos fixed zero-copy hwdec.

v0.7.1 2025/05/26

  • Add
    • add suggest/genres tab for collection.
  • Fixed
    • series/movie view logo layout.
    • refactor media collection view.
    • image load for search suggest.

v0.7.0 2025/05/16

  • Add
    • refactor series view layout.
    • add people view of series/movie.
    • add Brazilian Portuguese localization (@brunorossetto).
    • switch: external drive support using libusbhsfs.
  • Fixed
    • exception catch under macOS.
    • remote load large file list.
    • use mpv watch-later for remote.
    • subtitle not display on vita.

v0.6.2 2025/02/28

  • Fixed
    • strm format support.
    • Search suggest include MusicAlbum
    • Improve image load speed.
    • Optimize auto quality option by @mutsumi63 in #90.
  • Add
    • Add mirror play support.
    • Add korean localization (@KimPig).
    • Add psvita gxm support.
    • Custom vsync interval.

v0.6.0 2024/12/08

  • Add
    • Add japanese localization (@yyoossk).
    • Add vietnamese localization (@tlover-code).
    • Support modify server url.
    • Remote add ftp/sftp support.
    • Remote add resume history.
  • Fixed
    • Loading osd when change episode.
    • Update server info when check login.
    • Audio load failed when proxy enabled.
    • Navigate route of video view.
    • Focus logic of lock button.

v0.5.3 2024/10/27

  • Add
    • Save windows state when exit.
    • Support touch input on linux (@xfangfang).
    • Support paste text to search input (@xfangfang).
    • New option low quality.
    • New option subtitle fallback.
    • Support custom user-agent in webdav browser.
    • apache/nginx/rclone http server support for remote.
  • Fixed
    • Support loading custom emoji font.
    • Empty tab when search failed.

v0.5.2 Hotfix 2024/09/01

  • Disable update notify when user canceled.
  • Decode danmaku failed.
  • Filter missing when sync option off.
  • Auto selected external subtitles.

v0.5.1 2024/07/30

  • Add:
    • Upgrade ffmpeg 7.0.1.
    • Add highlight for current play track.
    • Add live tv support.
    • Add webdav file browser.
  • Fixed:
    • Network timeout for load video.
    • Panic after cancel login.
    • Abnormal focus when login after add server.
    • Server list url display.

v0.5.0 2024/05/22

  • Added
    • danmu plugin integration.
    • Video flip and subtitle sync support for player.
    • Video equalizer setting.
    • Add episode selector on player view.
    • Add new option Always on top for desktop platform.
    • Czech localization.
  • Fixed
    • Support MusicView and PlayList.
    • Forward nsp add startup logo.

v0.4.5 2024/04/12

  • Added
    • Add chapter point on progress bar.
    • Touch gesture for volume/brightness.
  • Fixed
    • Collection display on new created user.
    • Scroll performance improvement @xfangfang.

v0.4.4 2023/01/28

  • Added
    • Proxy option for http request.
    • Sync filter setting with official media player.
    • Setting entry from server add tab.
  • Fixed
    • osd lock touch gesture.
    • Crash when open media filter of collection tab.
    • Wrong toggle icon after seek when paused.

v0.4.3 2023/01/19

  • Added
    • Add logout from setting tab.
    • Player view add touch gesture.
    • Upgrade ffmpeg 6.1.1.
  • Fixed
    • Series tab: viewd badge.
    • Device name under macOS.

v0.4.2 2023/01/09

  • Added
    • Add close button for series/collection.
    • Add lock button for player view.
    • Add close button for player view.
  • Fixed
    • Auto hide osd on loading end.
    • Fix login disclaimer after switch server.
    • Fix cannot trigger loading next page after refresh.

v0.4.1 2023/11/26

  • What's Changed:
    • Add tap control for progress slider.
    • Add volume control for video.
    • Add play progress on more page.
    • Add login disclaimer display.
  • Bug fixed.
    • Server selection by joystick.
    • Fix home tab auto refresh.

v0.4.0 2023/11/16

  • What's Changed:
    • Add music album support.
    • Save video quality to config.
    • Add option of player_inmemory_cache.
    • Improve password input.
    • Update ffmpeg to 6.1.
    • Add experimental support for deko3d backend.
  • Bug fixed.
    • Option for speed control.
    • osd show timeout.

v0.3.4 2023/11/10

  • What's Changed:
    • Add option for open debug layer.
    • Add support of clear search history.
  • Bug fixed.
    • Improve url check for server add.
    • Fix osd navigate with dpad/analog stick.

v0.3.3 2023/11/08

  • What's Changed:
    • Movie collection support.
    • Add filter for media collection.
    • Add speed up feature when pressed on.
    • Add play/stop action when double click.
    • Upgrade ffmpeg to release/6.1.
    • ci: add d3d11 backend for win32.
  • Bug fixed:
    • Fix server list focus route.

v0.3.2 2023/09/27

  • Add new option forceDirectPlay.
  • Support chapter select.
  • Support subtitle/audio track selection on transcode play.
  • ci: add mingw64 workflow.
  • Fix trancode codec type.
  • Fix crash on exit when playing media.
  • Switch: sub fallback font.

v0.3.1 2023/09/18

  • Switch: FFmpeg: support vp9 hwdec.
  • Server list support user selection.
  • Login quick connect support.
  • Crash when http exception.
  • Flac audio direct play.

v0.3.0 2023/09/08

  • Switch: FFmpeg: Update to 6.0 with hwaccel backend, Thanks to averne.
  • Set mpv option subs-fallback to yes.
  • Complete server list selector.
  • Fix searies tab layout.
  • curl enable ipv6 support.
  • Search result not update when delete charactor.
  • Fix: setting selection which required restart.

v0.2.0 2023/08/27

  • Feat: Add german by @Sorunome.
  • Change max password length to 256 by @Sorunome.
  • Feats: add search tab by @dragonflylee.
  • Feats: resume card add progress bar by @dragonflylee.
  • Feats: media series add overview by @dragonflylee.
  • Fix: nx self upgrade by @dragonflylee.

v0.1.1 2023/08/14

  • Fix subtitle track selection (@dragonflylee).
  • Fix unable to pause with JoyCon by @dic1911.
  • Typo fix and add zh-Hant translation by @dic1911.
  • Remove highlight border in video view by @dic1911.
  • More options for playback by @dic1911.

Credits

Thanks to:

  • @xfangfang for wiliwili.
  • @devkitpro and switchbrew for libnx.
  • @natinusala and XITRIX for borealis.
  • @proconsule for nxmp.
  • @averne for great work of FFmpeg hwaccel backend.

External links

Advertising: