![]() |
![]() |
![]() |
![]() |
![]() |
Make 'Castlevania: Yami no Juin' work.
Posted on 2008-06-23 00:00:00 |
Well, it's been a long time since I've posted here, but it doesn't mean I haven't been working on the emulator. It took me more than 1 month to finally get the game to get past its loading screen and to make it display its game mode.
I'm kinda happy to see that there isn't too many rendering problems and that the game seems to work correctly (action buttons and menus). We can't move around though, since the analog pad isn't emulated yet. The hardest part in getting the game to load properly was to figure out that my emulation for a game specific IOP module wasn't good. After that, I needed to add support for DMA channels 0 and 8, for VU0 in micro-mode and for a lot of unsupported VU instructions. The next step is going to consist in making the game work at decent frame rates. Currently, while being in the 3D game mode, the game runs maybe at 0.5 fps. The menus and UI also run very slowly (1 or 2 fps), so the speed problem probably isn't related to some "heavy" load the VU1 would have while drawing the scene... |