Skip to content

Releases: ItsBlurf/BFplayer

BFplayer v0.1.0-alpha.43 Test Build

Pre-release

Choose a tag to compare

@ItsBlurf ItsBlurf released this 29 Jul 23:14

What's changed

  • Demanding 4K50/60 software-decoded video now uses adaptive 1080p output for smooth playback.
  • Improved HDR-to-SDR color precision and gradients.
  • Faster, more accurate seeking and audio/subtitle track changes.
  • Fixed embedded subtitle font fallback and several decoder callback and queue issues.

Tested

The exact standalone and websrv builds both passed the 13-gate PS5 playback test. The supplied 4K60 VP9/PQ WebM held 59.94 FPS at about 773 MiB peak memory. Host tests, package checks, static analysis, ASan, and UBSan also passed.

This is still an alpha test build.

BFplayer v0.1.0-alpha.42 Test Build

Pre-release

Choose a tag to compare

@ItsBlurf ItsBlurf released this 29 Jul 19:55

This test build fixes the playback regression reported after alpha.39 and
finishes the measured 4K path.

  • Fixed fast playback, pause-clock drift, and post-seek frame drops
  • Uses 1080p output for normal media and native 3840x2160 for larger sources
  • Reduced 4K presentation overhead with persistent workers and pipelined flips
  • Added PQ/HLG HDR to BT.709 SDR tone mapping for the current PS5 output path
  • Added detailed timing, queue, CPU, memory, I/O, display, and HDR diagnostics

Final PS5 checks passed: the 4K60 VP9/PQ sample reached 38.33 delivered FPS,
HDR tone mapping averaged 2.70 ms per frame, the 1080p sample held 24 FPS,
pause drift was zero, and both seek tests recovered. The standalone and websrv
packages contain the same player ELF.

BFplayer v0.1.0-alpha.39 Test Build

Pre-release

Choose a tag to compare

@ItsBlurf ItsBlurf released this 29 Jul 16:54

This test build keeps BFplayer's larger 4K and network input queues while bounding compressed packet memory.

  • Caps video packet payloads at 96 MiB, audio at 16 MiB, and subtitles at 8 MiB
  • Allows one oversized packet through an empty queue to prevent playback deadlocks
  • Wakes blocked queue writers safely during seeks and shutdown
  • Adds regression tests for limit, overflow, underflow, and oversized-packet behavior

All 22 offline tests, the PS5 target build, static analysis, dependency checks, and package checks passed. Live PS5 memory and playback testing is still pending.

BFplayer v0.1.0-alpha.38 Test Build

Pre-release

Choose a tag to compare

@ItsBlurf ItsBlurf released this 29 Jul 15:32
  • Fixed NAS items where an invalid first resource hid a valid stream.
  • Added better selection for original and transcoded audio/video resources.
  • Added support for versioned ContentDirectory services and generic media items.
  • Fixed IPv6 Host formatting and whitespace around server URLs.

Offline host, Linux integration, PS5 target build, dependency, and package checks passed. Live PS5 NAS playback is still pending hardware testing.

BFplayer v0.1.0-alpha.37 Test Build

Pre-release

Choose a tag to compare

@ItsBlurf ItsBlurf released this 29 Jul 15:17
  • Fixed unsupported absolute DLNA links being mistaken for relative HTTP paths.
  • Ignore malformed server folders that cannot be browsed safely.
  • Added end-to-end socket, HTTP, SOAP, DIDL, paging, filtering, limit, partial-failure, and cancellation tests.

Windows tests, Linux integration tests, PS5 target builds, static analysis, and package checks pass. PS5 runtime testing is still pending while the console is unavailable.

BFplayer v0.1.0-alpha.36 Test Build

Pre-release

Choose a tag to compare

@ItsBlurf ItsBlurf released this 29 Jul 15:04
  • Added a DLNA / NAS browser for compatible UPnP media servers.
  • Added direct network URL playback for supported FFmpeg protocols.
  • Reworked A/V sync so audible audio drives video timing.
  • Added bounded LAN buffers, reconnect handling, and memory/queue diagnostics.
  • Kept the existing SDL UI after reviewing RmlUi and dlnaplay.

Offline tests and PS5 target checks pass. This build still needs runtime testing on PS5 hardware.

BFplayer v0.1.0-alpha.35 Test Build

Pre-release

Choose a tag to compare

@ItsBlurf ItsBlurf released this 29 Jul 00:39
  • Rebuilt the standalone and websrv packages together from the exact same player ELF.
  • Audited the plain eboot.elf launch path against current upstream websrv.
  • Corrected the websrv notes for argv0 and working-directory behavior.
  • Added a release check that catches mismatched player builds.

BFplayer v0.1.0-alpha.34 Test Build

Pre-release

Choose a tag to compare

@ItsBlurf ItsBlurf released this 28 Jul 12:39
  • Fixed local subtitle browsing so PS5 folders are visible and navigable.
  • Added a subtitle-provider screen with SubDL search by filename or title.
  • Shows unsupported providers clearly instead of silently failing.
  • Added wraparound navigation to lists and faster scrolling while holding D-pad Up/Down.
  • Added detailed subtitle-browser diagnostics for test logs.
  • Added BFplayer-websrv.zip for direct launch through websrv without BFplayer's resident launcher.
  • Added the AI-assisted development notice, contributors, and acknowledgements.

BFplayer v0.1.0-alpha.33 Test Build

Pre-release

Choose a tag to compare

@ItsBlurf ItsBlurf released this 28 Jul 12:08

Fixed

  • Local subtitle browsing now shows and opens folders correctly on PS5.
  • SubDL now uses its dedicated filename-search endpoint.
  • Search/download errors remain visible instead of disappearing.
  • Added Search SubDL by title for fan edits and unusual filenames.

For the One Pace file, try filename search first. If SubDL still cannot identify it, choose title search and enter One Piece or the relevant arc/title.

BFplayer v0.1.0-alpha.32 Test Build

Pre-release

Choose a tag to compare

@ItsBlurf ItsBlurf released this 28 Jul 11:47

What's new

  • Choose embedded, detected, or any local subtitle from Options > Subtitles.
  • Browse subtitle files starting beside the video you are watching.
  • Optionally search and download subtitles from SubDL using your own API key and language list.
  • Downloads run in the background and the selected subtitle starts without restarting the video.

SubDL setup is under Playback settings. This is a test build; PS5 hardware feedback is welcome.