General: Compatibility has been increased since last release. More games go ingame now and 3d is okay in most of them. Vurecs improved and speeded up a lot (buggy in many causes so use the simple rec for compatibility) and IPU should work in some cases.(e.g VF4)
CPUs: Fixed QFSRV/MTSAH/MTSAB, Fixed SBUS IRQ at iop, Fix for end chain mode at vif, Fixed SPR0 chain mode, Fixed intc/dmac interrupts that gets cleared right away, Added offset/difference UNPACK modes in vif, VIF irq by vifcode seems ok now, Added interleave mode for SPR, Fixed UNPACK V4_5 with mask, Fixed small bug over VIF1 dma FIFO, VIF1 doesn't clears str on MFIFO, Fixed some MFIFO bugs in both GS/VIF1, Fixed bug in REF/REFS dma at VIF1/GS MFIFO.
IPU: Finally fixed IPU. Mpegs and IPU streams run so do PSS files, Quality of ipu playback improved.
PLUGINS: Added GSsetCSR, and added CDVDreadSubQ, CDVDgetTOC, CDVDctrlTrayOpen, CDVDctrlTrayClose to cdvd.
CDV
Added some more debug info to CDVD, Fixed cdReadKey function to emulate correctly. Modified GetToc stuff in cdvd to support dvds cdvdTD uses lsn now, Fixed NVM (eeprom) access from cdvd stuff, Added reading of mecha version from an external file, Fixed raw dvd sector readng for dvd9 discs (otp and ptp), Added hw-reg read/write for DecSet register 0x1f40203A, Made cdSeek change the current cdvd sector, Fixed NReady busy stuff.
Memory: Added more memRead/Write funcs for speed
VUS: Fixed bug in branch address in vus, Implemented MFLAG for VU0, Fixed some iVUmicro bugs, Fixed some VPU-STAT related issues, Fixed vu flushing over vuExecMicro, Fixed some pipelines bug within VU1, VU0, Reworked MAX/MINI, Fixed VU's JR/JALR/BAL,ISUBIU, Added EFU pipeline to VUmicro, Fixed DIV/RSQRT exceptions.
GUI: Some improvements on interface. Added placetopatch == 1, which means patches will be applied every vsync