02-17-2022, 09:21 PM
Metal Gear Solid - Substance (SLUS-20554).
Found some interesting codes.
1. patch=1,EE,001914F4,word,00000001
00 - 60 fps, no restrictions
01 - enables alternative timing, possibly.
02 - slows down the game process twice
04 - slows down by 4 times, respectively
if 001914f0 is greater than 0, then the function reading is enabled
z_un_0011e498 at 0011e6c0.
2. If the z_un_0011e498 function is set to nop, the game starts to work very quickly, while the frame rate drops to 10, the game process becomes the same as with 60 frames, maybe faster. Tried to explore this function, but found nothing.
3. In address 201915b0, the values 0, then 1, then 0 are written in turn. If you disable writing to this register and write manually in turn, the screen is updated accordingly.
4. address 201914e0
If you write a value there, 1 or 2 with frame limitation enabled patch=1,EE,001914F4,word,00000002
fps restrictions disappear no matter what value is written.
When playing cut scenes, for example, at the start of a new game (where the bridge is), the value at 001914f4 is first set to 1, then 2 (frame limit), and it does not matter what value to set throughout the cut scenes, at least 8. Performance increases, but animations are different from the gameplay does not slow down.
After the end of the video, the value becomes zero (game process). It seems the value at 201914e0 also becomes 2.
My goal is to achieve 30 fps in gameplay to improve performance. But for a while I can't move to get things done
Please, help.
And within the theme of 60 fps patches, this can be used as 60 fps for cut scenes.
patch=1,EE,001914F4,word,00000000
Found some interesting codes.
1. patch=1,EE,001914F4,word,00000001
00 - 60 fps, no restrictions
01 - enables alternative timing, possibly.
02 - slows down the game process twice
04 - slows down by 4 times, respectively
if 001914f0 is greater than 0, then the function reading is enabled
z_un_0011e498 at 0011e6c0.
2. If the z_un_0011e498 function is set to nop, the game starts to work very quickly, while the frame rate drops to 10, the game process becomes the same as with 60 frames, maybe faster. Tried to explore this function, but found nothing.
3. In address 201915b0, the values 0, then 1, then 0 are written in turn. If you disable writing to this register and write manually in turn, the screen is updated accordingly.
4. address 201914e0
If you write a value there, 1 or 2 with frame limitation enabled patch=1,EE,001914F4,word,00000002
fps restrictions disappear no matter what value is written.
When playing cut scenes, for example, at the start of a new game (where the bridge is), the value at 001914f4 is first set to 1, then 2 (frame limit), and it does not matter what value to set throughout the cut scenes, at least 8. Performance increases, but animations are different from the gameplay does not slow down.
After the end of the video, the value becomes zero (game process). It seems the value at 201914e0 also becomes 2.
My goal is to achieve 30 fps in gameplay to improve performance. But for a while I can't move to get things done
Please, help.
And within the theme of 60 fps patches, this can be used as 60 fps for cut scenes.
patch=1,EE,001914F4,word,00000000