Skip to content

VitakiFork v3.1.0

Latest

Choose a tag to compare

@github-actions github-actions released this 17 Aug 09:54
961df20

VitakiFork v3.1.0

Enhanced PlayStation 5 Remote Play for PS Vita

Built with modern UI, optimized performance, and quality-of-life improvements.

📦 Installation

  1. Download VitakiFork-v3.1.0.vpk below
  2. Transfer to your PS Vita (via USB or FTP)
  3. Install using VitaShell (press X on the VPK file)
  4. Launch from LiveArea

What's Changed

Streaming freeze & stutter fixes

  • Motion instead of a freeze on packet loss (#251 via #257, promoted in #264) — the ~1s freeze while waiting for a keyframe is replaced by predicting through the loss. Hardware-validated 10–60× shorter freezes. Behind an Experimental toggle.
  • PS button suspend/resume no longer blacks out (#258 via #260, promoted in #264) — resuming from the PS button resyncs immediately instead of showing ~2.7s of stale video.
  • Silent stream hangs during transport failure fixed (#261 via #260, promoted in #264) — a hang that could silently freeze the stream during reconnection is now surfaced and recovers via a shorter restart path.
  • Freeze-then-jump when catching up on a backlog (#262 via #263, promoted in #264, experimental/partial) — after a stall, the console fast-plays buffered frames; the client now holds the last good frame and jumps to live instead of visibly playing stale, fast-forwarded video.

Bitrate & congestion control

  • Stopped over-reporting loss to the console's bitrate control (#213) — loss is now reported after error-correction recovery, so packets that were silently repaired no longer tank stream quality. Fixes the "starts sharp, degrades over time" pattern.
  • Reduced redundant loss reports during Wi-Fi stalls (#223) — cut re-triggering of the bitrate drop from ~17 reports per stall down to 3–4.
  • Fixed soft-restart, the only way to recover bitrate mid-session (#227) — a stuck internal flag was silently breaking every automatic soft restart.

Connection reliability

  • Reliable disconnect → reconnect (#215) — fixes a race where reconnecting right after disconnecting could fail with "console in use" and no retry; the client now confirms the disconnect and auto-retries once.
  • Recovers from transient Wi-Fi hiccups instead of freezing the whole session (#209) — a brief network buffer exhaustion used to kill the connection outright, requiring a force-close; it now retries automatically, and genuine transport failures end the session cleanly instead of hanging.

Performance & diagnostics

  • Video decoding moved off the network thread (#199) — decoding now runs on its own dedicated thread instead of blocking packet receipt.
  • Fixed misleading connection logs (#216) — corrected log messages that had been misread as video-path problems in earlier investigations, when they were actually benign control-channel noise.
  • Assorted diagnostics, hardware-validation notes, and tracker updates supporting the above (#207, #211, #217, #228, #229, #231).

Want me to trim the diagnostics/docs line further (or drop it entirely) since those PRs aren't user-facing?

🛠️ Build Information

  • Build System: Docker + VitaSDK
  • Version: v3.1.0
  • Commit: 961df20
  • Build Date:

Built with ❤️ for the PS Vita community over 3+ months of design and development.

Support development: Buy Me a Coffee