hakuX v0.2.0
New Features
- OpenGL ES renderer — experimental alternative to Vulkan, selectable in Graphics settings (ported from X1 BOX)
- EEPROM editor — change Xbox language, video standard, resolution modes, aspect ratio, refresh rate (ported from X1 BOX)
- Settings index — reorganized into 4 sections: hakuX Data, Graphics, Debug, EEPROM
- System file pickers — change MCPX ROM, Flash ROM, HDD image from settings
- HDD export — save a copy of the Xbox HDD to any folder
- Games folder in settings — moved from library screen to settings
- Game search — search bar with live filtering in game library
- Pull-to-refresh — swipe down to rescan games folder
- XISO progress bar — real progress tracking across copy/convert/save phases
Improvements
- Controller overlay — D-pad/stick repositioned, LS/RS as separate buttons, menu button, swipe-up gesture, trigger axis fix (-1.0 for release), per-pointer tracking (ported from X1 BOX)
- Pause menu — actually pauses emulation, simplified UI
- NEON optimizations — S3TC decompression and texture swizzle (benefits both renderers)
Bug Fixes
- Fix TB cache crash when FP settings change between sessions
- Fix pause/resume not working from in-game menu
- Fix GLES geometry shader crash (gl_PointSize unavailable without extension)
- Fix GLES shader version detection (was hardcoded to 320, now auto-detected)
- Fix shader link failure crash (graceful fallback instead of assert)
- Fix shared GLSL changes breaking VK (gated behind renderer check)