hakuX v0.3.0
Performance
- GPU overhead reduction: batched surface downloads, eliminated redundant image transitions, no-op transition guard
- Texture cache doubled and made configurable — fixes texture pop-in in open-world games
- Native BC1/BC2 compressed texture upload; GPU compute DXT5 decompression
- NV2A fast-path expansion for high-frequency methods
- VkSampler cache, NEON blit optimization, optimized descriptor management
Stability
- Fix 30fps trap — games no longer get stuck at half speed after temporary drops
- Fix pipeline exhaustion crash, surface eviction corruption, XISO conversion issues
- Fix RCU crash on quick restart, NOP assert, shader binding crash
- Xbox kernel crash detection with diagnostic output
Audio
- Audio subsystem aligned with X1 BOX
Texture Modding
- Dump game textures as PNG for texture pack creation
Settings & UI & Networking
- Per-game settings with visual override highlighting
- Configurable texture cache size, skip occlusion queries, skip boot animation
- Xbox dashboard management, EEPROM editor, Insignia networking (ported from X1 BOX)
- Debug log export
Known issues:
- Some games are broken on both hakuX and X1 BOX, like Night Caster. This is under investigation and probably related to something fundamental in the initial porting to Android
- Fable has fundamental issues made worse by some of the optimizations on hakuX. While probing the root cause added a disgusting skip.