Releases: josephinoo/vitaForge
Releases · josephinoo/vitaForge
Release list
VitaForge v0.1.1-beta.1
⚠️ Pre-release
New
- Full localization migrated to Fluent (.ftl) — English and Spanish
- Native PS Vita IME (in-house on-screen keyboard, replaces the generic one)
- New catalog API layer (VitaDBtoo + PKGj/NPS)
- Rewritten install pipeline: BGDL, PKG parser, PBP, licensing, notifications
- Settings screen with runtime language selection
- 3-step install progress stepper, GeForce Now–inspired
- vitaGL hardware-accelerated rendering backend
Performance
- Raised concurrent icon fetch limits (3→4, large 1→2) and switched the icon evictor to
sort_unstable_by_key - HTTP client reuses idle connections (
pool_max_idle_per_host,tcp_keepalive) - Texture upload now does a raw memcpy instead of a per-pixel float round-trip — was the main cause of dropped frames on catalog scroll
- Removed the eager catalog-wide icon preload that queued hundreds of fetches behind 2-4 concurrent slots; grid lazy-loading (visible rows + one-row lookahead) now covers it
- Added a low-priority background disk-cache warmer for off-screen icons, paced well behind the foreground fetch rate, so scrolled-to icons decode instead of re-fetching
Fixes
- Fixed: going back from a detail screen (or a background catalog refresh while viewing one) reset scroll position and selection to the top of the list instead of keeping your place
- Fixed a corrupted zRIF decoder (
puff.c'sfixed()never decoded, and the dictionary table was truncated) that silently rejected real zRIFs - Removed the "Tool" category from the catalog filter pills (data is still parsed/labeled correctly, just no longer a selectable filter)
- Removed Select/Back as an app-exit shortcut
- Added Start button to open Settings
- Removed the 0x80010114-triggering auto-update flow
Docs
- Added
CONTRIBUTING.md - Added a Contributors section to the README
- Revamped README and added the project logo
Contributors
- @theheroGAC — vitaGL integration and rendering/fetch performance work