Video Action
Posted on 2011-05-21 19:09:32
I've mostly been busy fixing bugs in my emulator during this past month. I got Half-Life to work again, but I couldn't fix the rendering bugs even with the tool I used for Final Fantasy X. I didn't spend a lot of time looking for the problem, but my guess is that it's coming from the VIF emulation. Otherwise, it works at the same level as before... Except that I don't get stuck at the same place anymore because I changed the way the COUNTER register is incremented. It was incrementing too fast before and it was making the game run at a crazy in-game speed.

I also got Castlevania : Curse of Darkness to work again. There was a bug in the IOP BIOS emulation that was causing a deadlock to happen and was causing the loading sequence to never end. It still occurs right now, but less often. I also implemented missing instructions that were required by the game at various points. Thanks to the fixes I made for Final Fantasy X, the game looks pretty good right now. There's still a few glitches, but it's way better than before. Some of the remaining bugs are caused by the FSAND instruction that is not being emulated properly. I also saw that the game was using the VU0 in micro mode, which I don't support... So that could be another source of bugs.

To show you how the games are running, I thought it would be better to make videos instead of static screen shots. So I added the functionality to record the video output of the emulator in an AVI file.





It's kinda hard to make good videos because recording slows down everything to 4fps. But I hope it will give you a good idea of the current state of the emulator.

Since everything is relatively stable right now, I'm thinking of releasing a new version soon. Maybe this week if I have enough time.