![]() |
![]() |
![]() |
![]() |
![]() |
Make 'Iris no Atelier: Eternal Mana' work.
Posted on 2006-04-16 00:00:00 |
Added support for GS image transfers where the destination format is PSMT4HH and added support for this texture format to the GS handler. This fixed the text:
The frames and other graphics were still not looking right though... After inspecting the stdout log, I found out that it seemed to have trouble reading a file off the DVD. I did some tracing in the debugger and saw that the program was using an unsupported CDVDFSV sector reading command and added it in the CDVDFSV module emulation. Then, it started uploading some more textures but this time using the PSMT4HL format. I changed the code to add support for this other format and the rest of the graphics were now visible: The colors are still screwed up though, and some unhandled instructions showed up. I'll also need to tweak the texture caching mechanism to take more than only the pointer to the texture buffer as a key. I'll work on these changes tomorrow. |