Skip to content

v1.94 (for caanoo and gcw-zero)

Pre-release
Pre-release
Compare
Choose a tag to compare
@irixxxx irixxxx released this 12 Oct 21:55
· 890 commits to master since this release

Unofficial release for caanoo (zip) and gcw-zero (opk). Please let me know should you encounter any problems.

New features added:

  • revive Helix Mp3 decoder support for ARM (Helix sources not supplied due to licensing)
  • update GPH device support to use newer GCC 4.7
  • ARM specific optimisations (speedup for emulated memory access, 32X draw code, DRC disassemblers)
  • a lot of SH2 DRC and 32X emulation fixes to improve game compatibility
  • improved DRC code generation (generated code now noticeably faster)
  • improved SH2 DRC memory access functions (added 32 bit versions, sign extension)
  • improved SH2 DRC register caching
  • added branch caching to SH2 DRC
  • optimisations to DRC ARM backend (code reordering, literal pool)
  • added polling/idling loop detection and basic loop optimisation to SH2 DRC
  • added call/return cache for SH2 DRC
  • added cache for communication areas between 32X CPUs
  • added T bit caching to ARM SH2 DRC backend (kept in host CPU flags as long as possible if possible)
  • added x86_64. MIPS and aarch64 backends to SH2 DRC
  • 32X DMA emulation optimisation
  • revised SH2 DRC branch handling and host code block linking
  • added 32X PWM interrupt optimisation (configurable since it may not work with all games)
  • improved auto frameskipping