@nemesis2000:
Recently I was playing Return to Castle Wolfenstein, using your widescreen patch. I played through a couple of levels and the patch is working beautifully, with one minor flaw: If you look through the binoculars, sniper scope or use one of the mounted machine guns, the FOV is distorted. If you want to look into this, the binoculars can be found right at the beginning of the game (
https://www.youtube.com/watch?v=vpUx8Bn5EQE at 7:10).
-----
Besides that, do you remember the Ratchet & Clank 1 patch?
(08-17-2014, 01:24 PM)nemesis2000 Wrote: [ -> ]its because the game is hardcoded for 4:3 and also that the game overwrites original elf code in memory with data from iso file
I tried patching R&C 2, 3 and Deadlocked in the same way (they unfortunately are all vert-), since my old memory patches are crappy and work only for the first level...
Apparently I didn't test them properly back then
However, it seems to be more complex for the later games. Here's what I got:
Ratchet & Clank 2 (NTSC-U)
For every level, a 'both FOV' buffer can be found in the 2xxxxxxx memory:
Code:
201BD370 //buffer level 1
201BDA70 //buffer level 2
201BD7B0 //buffer level 3 (space ship mission)
201BEAB0 //buffer level 4
201BD130 //buffer level 4a (asteroid mission)
...
These buffers change values often, but for gameplay (controlling Ratchet or his space ship), it seems there are only two slightly different values:
Code:
3F1EB852 //FOV value 1
3F214633 //FOV value 2
Which of those values is written is a bit arbitrary, for example often one value is used until the next cutscene, but when Ratchet dies the last checkpoint is reloaded with the other value.
Now this was the same for R&C1, but only one FOV value was used for the gameplay and exactly that value could be replaced in the ISO (120+ times) and everything was covered. For R&C2 I can only find value 1 in the ISO, by searching for
Batch replacing this does work, but only the scenes where normally 3F1EB852 would be used are patched.
I didn't find 3F214633 in the ISO and do not know where this value comes from.
Ratchet & Clank 3 (NTSC-U)
It's the same here. For every level there's a 'both FOV' buffer:
Code:
201E76B0 //buffer level 1
201E5F70 //buffer level 2
...
Again, for actual gameplay there are two similar values:
Code:
3F1EB852 //FOV value 1
3F1EBA08 //FOV value 2
Notice that value 1 is actually exactly the same as for R&C2, but value 2 is different. And as for R&C2, I can only find value 1 in the ISO, by searching for
(I can't find 3F1EBA08.)
Ratchet Deadlocked
Most certainly it's the same as above. The both FOV buffer for the first level is at $2023FEF0, and value 3F1EBA08 is used as in R&C3.
It would be great if you could take a look at this - I'm stuck...
Best regards