10-15-2011, 11:12 PM
It's been a little while since I looked at the text issue, but from what I remember when the game sets the texture up it defines it as using 8 levels of mipmaps and it only ever supplies one address for the texture (which I had confirmed was the lettering used for text using the image viewer), with dimensions 512x512. I think it only gave that address and dimensions for the first couple of levels, and then gave an address of 0 for the rest (and 0 for other parameters as well, iirc). My assumption was that Catalyst will ignore invalid mipmaps, so I only checked to see if the widths and heights were correctly defined for the fix.
Also, I might have been too hasty in saying that sceKernelExtendThreadStack shouldn't terminate the calling thread. All I can really say is that the game definitely loaded battles when I removed the lines I mentioned. I was able to play halfway through the first chapter without incident as long as I hadn't loaded from a savegame. When I did load from a save, sometimes the AI controlled characters would fail to move, essentially stopping the game (but not freezing it; this will always happen in the Almorica castle battle). It LOOKS like a particular thread is being starved. I can see a context switch to it, but it gets switched out before the call to syncThreadImmediately. I'm still trying to look into it.
I'm fairly certain that the warning about the missing directory 'ULUS10565SQEXTACO' is simply the game checking for an installation to the memory stick.
Hope this is helpful guys!
Also, I might have been too hasty in saying that sceKernelExtendThreadStack shouldn't terminate the calling thread. All I can really say is that the game definitely loaded battles when I removed the lines I mentioned. I was able to play halfway through the first chapter without incident as long as I hadn't loaded from a savegame. When I did load from a save, sometimes the AI controlled characters would fail to move, essentially stopping the game (but not freezing it; this will always happen in the Almorica castle battle). It LOOKS like a particular thread is being starved. I can see a context switch to it, but it gets switched out before the call to syncThreadImmediately. I'm still trying to look into it.
I'm fairly certain that the warning about the missing directory 'ULUS10565SQEXTACO' is simply the game checking for an installation to the memory stick.
Hope this is helpful guys!