Make 'Ys I & II Eternal Story' playable.
Posted on 2006-01-08 00:00:00
Continued to search for the IPU data producer/DMA problem, but found nothing that could solve this yet.

But while looking through the movie player code, I was able to find something that checks the status of a button to skip the movie scene. I patched the executable so that it always skips the movies and that enabled the program to go further.


Screenshot #000065 Screenshot #000066
Screenshot #000067 Screenshot #000068


We are able to play the game with this patch, even though it's a bit limited : it crashes as soon as we hit an enemy, and there's also a couple of problems with the GS handler. Also note that to be able to see that much of the game, a little hack in the GS handler was required to force an alpha blending formulae. There's multiple layers of rectangle areas that have transparent area to let the underneath layer show something. I think there's one for the status text, one for fancy the border with Feena and Reah and one for the game. The reason everything looks translucent is also because of this hack. There's also a little bug with the character sprites that make them show an extra frame when moving around (certainly due to a CPU problem).

But I don't really want to concentrate on this for the moment... I'd like to have the IPU done at a decent level before fixing any problems with the game. So I'll be continuing my search for the solution tomorrow.