Buckle up for a big release! We've finally implemented the IPU which is the hardware component that allows the PlayStation 2 to play Full Motion Videos, or FMVs for short, this in turn fixed a big batch of games that were hanging on FMV playback and opens the door for DVD playback emulation in the future.
Other improvements:
- We're now batching GS transfers, this reduces the amount of times we lock and unlock the render mutex, improving performance in games that transfer data very often (some games tend to transfer to VRAM hundreds of times per frame!).
- Implemented basic MFIFO support (used by Final Fantasy games, Namco Museum, Simpsons Hit & Run, etc.)
- Added multiple debugging widgets: a symbols list, EE threads list and DualShock 2 viewer
- Several bug fixes: DualShock 2 detection, ELF loading, UI crashes, EE timer crashes, FIELD mode deinterlacing, and more.
Seeing so many new games come to life sure has been very exciting, but now it's finally time for some serious performance improvements, stay tuned!
Screenshots
What's Changed
- renderer: Fix bilinear setting by @allkern in #12
- Merge master into hw-renderer by @allkern in #13
- Merge master into hw-renderer by @allkern in #14
- vif: Fix write cycles by @allkern in #15
- Update README.md by @allkern in #16
- Merge master work into hw-renderer by @allkern in #17
- Merge master work by @allkern in #19
- Merge master work by @allkern in #20
- iris: Fix Windows builds by @allkern in #21
Full Changelog: 0.13-alpha...0.14-alpha