The gameplay is very similar to the first part. The two, compared to the year-old predecessor, brought a slightly improved technical processing and also several innovations, such as pit-stop, which offered to repair your car. Unfortunately, this is also the case with the Destruction Derby 2. Or vice versa, it will bring a minimum of new things and only try to benefit from a successful first part. To fix this is not straight forward at all The logic to compute generic offsets in pixel from the tex in rt PR ( #3895) is required to mark the correct region of the buffer as dirty Hopefully then the target update function will upload the correct data to the buffer.The second part of the game can bring a lot of new ideas, new graphics, or significantly better gameplay. This obviously makes the further draws wrong, and causes ultimately the red fog and the see though lights.īefore it worked because the old surfaces cached in the surface cache were not cleared, and so the depth buffer was deleted, its surface recycled in the surface cache, a new depth buffer created using the most recent surface from the cache which, obviously, contained the correct data (aside from the top left 16x16 rectangle)!!! But you cannot rely on a generic surface cache to provide you the correct data as it was happening here. Instead, our texture cache, especially in GSTextureCache::InvalidateVideoMem, is unable to map the color format draw to the depth texture format coordinates, so what it does is instead getting rid completely of the depth buffer at 0x01c00. So a little part in the top left of the depth buffer should now be marked dirty, as the EE "drawn" there the CLUT. Problem: the depth buffer is also set a 0x01c00, where the depth of the current frame is stored up to draw 434. The upload is most likely a CLUT, given the fact that 0x01c00 is used as CBP for the draw. What happens is that at draw 434 in your dump, the game does an EE write to address 0x01c00 of a 16x16 rectangle. Confirmed the fact that before 2e6c5cd the game was working by chance.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |