I can read!
Posted on 2010-01-13 19:26:03
After researching a bit more, I found that the fonts were not drawn correctly because of CLUT problems. The CLUT buffer wasn't updated every time the TEX0 or TEX2 register was accessed and it was causing some inconsistencies.


Screenshot #000208 Screenshot #000209


The next thing I'm going to do is to fix "Castlevania: Curse of Darkness", because it's still broken. Then I'm going to fix the VU flags problems I have in both Castlevania and Final Fantasy X.

I'm also working on a better IPU emulation, one that will be error resilient. For that purpose, I've been working on a PS2 video player:


Screenshot #000210Screenshot #000211


The decoding part seems to be robust for now since it's able to play almost anything I'm giving it. I don't know if I'm going to make this a full fledged application because that would be a lot of work. I only bothered displaying the I-pictures. I also mucked around with the sound decoding part, but it's only dumping the PCM samples to the disk at the moment... So it's far from being complete.