* many small fixes on IOP side, everything should be much more realiable (there is at least one game that benefits of it) * fixed a problem that made some absolutely properly converted/patched CD->DVD games not working with ESR, now they should work just fine so for some CD->DVD converted games there will be no need to use DVDScan to do the patching (mediachecks still have to be patched. * yet again new method of handling streams - sound and FMVs should work fine in another few games (well, "Chulip" being one of them ) * lower memory usage on EE side and (what's more important) on IOP side (~6.5kB less right now) - might make some incompatible or freezing games working * some small changes to get the games that lost compatibility in r9 working again (ie. * replaced some temporary solutions by real ones, thus increasing stability, I guess
* now it should work with any other valid media than PS2DVD and DVDV - though, I can't find use for that
#ESR PATCHER FOR PS2 CODE#
* rewrote IOP code to use a little bit less memory * fixed a bug that caused read callbacks to be called more times that they should (thus making the game think, some data is ready, while the read operation wasn't even issued - GT3 PAL) * changed stream handling to make some old games working (Onimusha: Warlords) - but for some games it will need additional IOP memory * some minor changes to make future compiling and management easier (also necessary to simplify GUI version a lot) * added synchronous mode and media type spoofing for EE (accessible only by GUI version) * corrected some stack pointer problems on EE side * it doesn't matter anymore if ESR is launched directly from FMCB or through uLE (KYA: Dark Lineage, V-Rally 3, maybe some more games) * changed once again EE streams (Ape Escape 2, Gitaroo Man, maybe more) * halved memory usage on IOP side (some new games should work, like Melty Blood: Act Cadenza)