|
|
![[PSVita] UMD Player 0.9.3, Art3m1sPSV 1.4.8 and The Impossible Game Vita 1.2.0](https://www.brewology.com/blog/wp-content/uploads/2026/10/psvita-umd-player-dec537fa.jpg)
3 PSVita homebrew apps were updated in the Brewology PSVita Store today:
UMD Player v0.9.3 by xesf
Full Changelog: https://github.com/xesf/umd-player/compare/v0.9.2…v0.9.3
Art3m1sPSV v1.4.8 by DeQxJ00
- 修复 OGV 人物动画与静态图片之间的颜色差异,分别处理彩色视频和透明遮罩的范围,并保持 CPU 与 GPU 转换结果一致。
- 为每个 OGV 图层提供独立的 GPU 转换资源和映射队列,改善多路人物动画性能。444/222 MHz 实机对照中,单人两路动画的整帧帧率由约 30~31 FPS 提升至 60 FPS,双人重叠四路由约 9~14 FPS 提升至 40~46 FPS;四路软件解码仍可能跳帧,这些数值不代表每路视频的动画更新率。
- 隔离视频图层的播放状态,同步人物首帧呈现,避免眼睛先于身体出现;保留视频完成回调参数,并在全屏视频播放期间优先分配运行资源。
- 修复选项文字布局和未分组的动态变量读取,增加共享缓存配置;修正 Windows 发布构建的新 E-mote 后端选择。
- 补充颜色范围、多路队列生命周期和 GPU 会话切换测试;实机颜色与透明度像素自检通过,测试图层关闭后显存回到原基线。
- Fix color differences between OGV character animations and static images. Handle color-video and alpha-mask ranges independently, with consistent CPU and GPU conversion.
- Give each OGV layer independent GPU conversion resources and a mapped queue. At 444/222 MHz on physical hardware, controlled single-character, two-stream tests improved from about 30–31 to 60 screen FPS; overlapping characters with four streams improved from about 9–14 to 40–46 FPS. Four-stream software decoding can still skip frames; screen FPS is not each video's animation update rate.
- Isolate video-layer playback state and synchronize initial presentation so eyes do not appear before the body. Preserve video completion callback parameters and prioritize resources during fullscreen playback.
Full release notes in the store
The Impossible Game Vita v1.2.0 by MetalSyntax
The Impossible Game — PS Vita Port v1.2.1
A critical bugfix and universal compatibility release for The Impossible Game on PlayStation Vita and PlayStation TV.
This update resolves the regression in v1.2.0 where worlds rendered as blank white rectangles and audio was completely silent, while preserving full dynamic support for both the Base Game and the Level Pack.
🚨 Critical Fixes in v1.2.1
1. Fix for White Worlds / Missing Textures
- Stack Alignment Fix in
ImpossibleGame_initGame: In previous builds, passing fps as a jfloat under modern hardfp toolchains caused the compiler to place it in VFP register s0, skipping a stack slot. libimpossible.so (compiled under softfp AAPCS) expected fps at [sp, 4], which shifted the texture ID arguments: the main texture atlas (gametextures.png) received the second texture ID and the second received garbage, leaving game textures unbound and rendering obstacles and background as blank white quads. Passing fps as a 32-bit bitcasted word preserves exact stack layout.
- Fixed-Function GLES1 Float Bridge: Calls to
glColor4f, glClearColor, glTexEnvf, glPointSize, glTranslatef, and glRotatef from libimpossible.so now pass through softfp-to-hardfp integer bridge wrappers, ensuring color and transform values are correctly delivered to VitaGL.
2. Fix for Total Audio Silence
Full release notes in the store
Download them from the Brewology PSVita Store.
|
|
Posted in Brewology, PSVita | No Comments »
|