11-25-2010, 03:04 PM
The problems are rounding errors. i believe that the numbers are constantly rounded on SSE where it only happens with the result with the VUs. The method of rounding is "chop".on the VU's
so say for example you had 2 numbers which were rounded to whole integers, but the input values were
1.6
1.4
due to the rounding methods, the answer the VU's want here after adding them together would be 3, however due to SSE rounding (this wouldnt actually work like this, im just making it look simpler), it would do 1 + 1 as it rounds down before hand, so our answer would be 2.
This is exactly what happens with Valkrie Profile, one result is out by 1, causing the encryption to fail (yep, stupid game decrypts the ELF file with the VU's) and the game crashes before it can even load.
so say for example you had 2 numbers which were rounded to whole integers, but the input values were
1.6
1.4
due to the rounding methods, the answer the VU's want here after adding them together would be 3, however due to SSE rounding (this wouldnt actually work like this, im just making it look simpler), it would do 1 + 1 as it rounds down before hand, so our answer would be 2.
This is exactly what happens with Valkrie Profile, one result is out by 1, causing the encryption to fail (yep, stupid game decrypts the ELF file with the VU's) and the game crashes before it can even load.
![[Image: ref_sig_anim.gif]](https://media.discordapp.net/attachments/514592552389967881/752245883357233292/ref_sig_anim.gif)
Like our Facebook Page and visit our Facebook Group!