Gran Turismo 5: Difference between revisions

From RPCS3 Wiki
m (Text replacement - "<!-- Only enter mandatory non-default settings to be used. Delete parameters which are not applicable -->{{config" to "<!-- Enter mandatory non-default settings to be used. Recommendatory or default settings can be entered only on exceptional basis. -->{{config")
(14 intermediate revisions by 5 users not shown)
Line 39: Line 39:
|tsx instructions notes                =  
|tsx instructions notes                =  
<!-- GPU configuration -->
<!-- GPU configuration -->
|renderer                              = Vulkan <!-- OpenGL, Vulkan, Disabled -->
|renderer                              = <!-- OpenGL, Vulkan, Disabled -->
|renderer notes                        = Recommended to get the best performance.
|renderer notes                        =  
|aspect ratio                          = <!-- 4:3, 16:9 -->
|aspect ratio                          = <!-- 4:3, 16:9 -->
|aspect ratio notes                    =  
|aspect ratio notes                    =  
Line 65: Line 65:
|stretch to display area              = <!-- On, Off -->
|stretch to display area              = <!-- On, Off -->
|stretch to display area notes        =  
|stretch to display area notes        =  
|enable 3d                            = <!-- On, Off -->
|enable 3d notes                      =
|disable vertex cache                  = <!-- On, Off -->
|disable vertex cache                  = <!-- On, Off -->
|disable vertex cache notes            =  
|disable vertex cache notes            =  
Line 74: Line 76:
|audio out linux                      = <!-- OpenAL, PulseAudio, ALSA, Disabled -->
|audio out linux                      = <!-- OpenAL, PulseAudio, ALSA, Disabled -->
|audio out linux notes                =  
|audio out linux notes                =  
|audio channels                        = <!-- Surround 7.1, Downmix to Stereo, Downmix to 5.1 -->
|audio channels notes                  =
|dump to file                          = <!-- On, Off -->
|dump to file                          = <!-- On, Off -->
|dump to file notes                    =  
|dump to file notes                    =  
|convert to 16-bit                    = <!-- On, Off -->
|convert to 16-bit                    = <!-- On, Off -->
|convert to 16-bit notes              =  
|convert to 16-bit notes              =  
|downmix to stereo                    = <!-- On, Off -->
|downmix to stereo notes              =
|volume                                = <!-- Value between 0% to 200% -->
|volume                                = <!-- Value between 0% to 200% -->
|volume notes                          =  
|volume notes                          =  
Line 108: Line 110:
|accurate llvm dfma                    = <!-- On, Off -->
|accurate llvm dfma                    = <!-- On, Off -->
|accurate llvm dfma notes              =  
|accurate llvm dfma notes              =  
|accurate rsx reservation access      = On <!-- On, Off -->
|accurate rsx reservation access notes = To be enabled on systems that do not have TSX. Helps reduce the frequency of RSX desyncs.
|ppu llvm accurate vector nans        = <!-- On, Off -->
|ppu llvm accurate vector nans notes  =
|silence all logs                      = <!-- On, Off -->
|silence all logs                      = <!-- On, Off -->
|silence all logs notes                =  
|silence all logs notes                =  
Line 124: Line 130:
|disable on-disk shader cache          = <!-- On, Off -->
|disable on-disk shader cache          = <!-- On, Off -->
|disable on-disk shader cache notes    =  
|disable on-disk shader cache notes    =  
|disable native float16 support        = <!-- On, Off -->
|disable native float16 support notes  =
|relaxed zcull sync                    = <!-- On, Off -->
|relaxed zcull sync                    = <!-- On, Off -->
|relaxed zcull sync notes              =  
|relaxed zcull sync notes              =  
|driver wake-up delay                  = <!-- Value between 0 to 7000 -->
|driver wake-up delay                  = 200 <!-- Value between 0 to 7000 -->
|driver wake-up delay notes            =  
|driver wake-up delay notes            = Reduces the frequency of RSX desyncs.
|vblank rate                          = <!-- Value between 1 to 500 -->
|vblank rate                          = <!-- Value between 1 to 500 -->
|vblank rate notes                    =  
|vblank rate notes                    =  
Line 133: Line 141:
|clocks scale notes                    =  
|clocks scale notes                    =  
<!-- Debug configuration -->
<!-- Debug configuration -->
|disable zcull occlusion queries      = On <!-- On, Off -->
|disable zcull occlusion queries notes = Improves performance and may reduce the frequency of desyncs.
|force cpu blit emulation              = <!-- On, Off -->
|force cpu blit emulation              = <!-- On, Off -->
|force cpu blit emulation notes        =  
|force cpu blit emulation notes        =  
Line 139: Line 149:
|accurate getllar                      = <!-- On, Off -->
|accurate getllar                      = <!-- On, Off -->
|accurate getllar notes                =  
|accurate getllar notes                =  
|accurate putlluc                      = <!-- On, Off -->
|accurate putlluc notes                =
|accurate rsx reservation access      = On <!-- On, Off -->
|accurate rsx reservation access notes = To be enabled on systems that do not have TSX. Helps reduce the frequency of RSX desyncs.
|hook static functions                = <!-- On, Off -->
|hook static functions                = <!-- On, Off -->
|hook static functions notes          =  
|hook static functions notes          =  
|accurate ppu 128 reservations        = <!-- Always Enabled, Disabled, Value between 1 to 8 -->
|accurate ppu 128 reservations notes  =
}}
}}


==Known Issues==
==Known Issues==
<!-- Mention any known issues relating to the game. Use the issue and PR template if necessary. If no notable issues are present, mention "There are no reported issues with this title." -->
<!-- Mention any known issues relating to the game. Use the issue and PR template if necessary. If no notable issues are present, mention "There are no reported issues with this title." -->
Crashes caused by "Thread terminated due to fatal error: [index buffer] Working buffer not big enough..." can be fixed by enabling the "Disable FIFO Reordering" debug setting. (See this page on how to show debug settings: https://wiki.rpcs3.net/index.php?title=Help:Frequently_Asked_Questions#Debug_configuration )
This game is currently not playable. Even with the recommended settings above, expect frequent crashes and desynchronisations.
This game is currently not playable. Even with the recommended settings above, expect frequent crashes and desynchronisations.


Line 154: Line 163:
<!-- Mention any additional notes if necessary. If no special notes are required, remove this section -->
<!-- Mention any additional notes if necessary. If no special notes are required, remove this section -->
Game versions prior to 2.00 are known to be more stable.
Game versions prior to 2.00 are known to be more stable.
Gran Turismo 5 makes use of MSAA, which can be heavy on the GPU in replays and even in races. Disabling anti-aliasing significantly reduces GPU load, but fences and foliage render incorrectly with it disabled. As a workaround, you can set default resolution to 1920x1080 which uses a different anti-aliasing implementation while still rendering everything correctly, and reduces VRAM usage as well.
{{patch
{{patch
|type    = PPU
|type    = PPU
|version = 1.2
|version = 1.2
|content =  
|content =  
Anchors:
  gt5_unlockfps_notes: &gt5_unlockfps_notes "Cutscenes rendered in the game's engine speed up"
PPU-5eb226d8430cf943cca1344fcf0c76db15aaaeb7:
PPU-5eb226d8430cf943cca1344fcf0c76db15aaaeb7:
   Extended FOV:
   Extended FOV:
Line 168: Line 182:
     Patch:
     Patch:
       - [ bef32, 0x18EFF34, 0.75 ] # tweak this number to your liking
       - [ bef32, 0x18EFF34, 0.75 ] # tweak this number to your liking
  Unlock FPS:
    Games:
      "Gran Turismo 5":
        BCES00569: [ 01.00 ] # may work for us ver, idk
    Author: illusion
    Notes: *gt5_unlockfps_notes
    Patch Version: 1.0
    Patch:
      - [ be32, 0x008cffb4, 0x38800000 ]
PPU-9216b03cf8f4ff27a57ff44ede2bc43a9d3087c0:
  Unlock FPS:
    Games:
      "Gran Turismo 5":
        BCES00569: [ 01.12 ] # may work for us ver, idk
    Author: illusion
    Notes: *gt5_unlockfps_notes
    Patch Version: 1.0
    Patch:
      - [ be32, 0x00a0f640, 0x38800000 ] #1.12 eboot (1.13 doesn't have elf)
PPU-ef552ab6594271862d9c6ab62e982c92380ad6cd:
  Unlock FPS:
    Games:
      "Gran Turismo 5":
        BCUS98114: [ 01.13 ] # it works for us version
    Author: illusion
    Notes: *gt5_unlockfps_notes
    Patch Version: 1.0
    Patch:
      - [ be32, 0x00a0f640, 0x38800000 ] #1.12 eboot (1.13 doesn't have elf)
PPU-223cc85fc80a6667fae775c7c02f7f65e6b2871f :
  Unlock FPS:
    Games:
      "Gran Turismo 5":
        BCES00569: [ 02.17 ]
    Author: ZEROx
    Notes: *gt5_unlockfps_notes
    Patch Version: 1.0
    Patch:
      - [ byte, 0x001855cb, 0 ] # unlock fps ingame
      - [ byte, 0x001855d7, 0 ] # unlock fps ingame
      - [ be32, 0x0085f804, 0x38800000 ] # unlock fps in menu
PPU-d73f342bf28ee016ef3d0ccb309b1acb03d8ecce :
  Unlock FPS:
    Games:
      "Gran Turismo 5":
        BCUS98114: [ 02.11 ]
    Author: ZEROx
    Notes: *gt5_unlockfps_notes
    Patch Version: 1.0
    Patch:
      - [ byte, 0x00185457, 0 ] # unlock fps ingame
      - [ byte, 0x00185463, 0 ] # unlock fps ingame
      - [ be32, 0x0085f804, 0x38800000 ] # unlock fps in menu
PPU-a5e547ce3ce25092ac6cae85631f50ba5d9ea914 :
  Unlock FPS:
    Games:
      "Gran Turismo 5":
        BCUS98114: [ 02.17 ]
    Author: ZEROx
    Notes: *gt5_unlockfps_notes
    Patch Version: 1.0
    Patch:
      - [ byte, 0x00185457, 0 ] # unlock fps ingame
      - [ byte, 0x00185463, 0 ] # unlock fps ingame
      - [ be32, 0x0085f804, 0x38800000 ] # unlock fps in menu
PPU-7a5ee7bc2fef9566dd80e35893fe2c5571197726 :
  Unlock FPS:
    Games:
      "Gran Turismo 5":
        BCES00569: [ 02.11 ]
    Author: ZEROx
    Notes: *gt5_unlockfps_notes
    Patch Version: 1.0
    Patch:
      - [ byte, 0x001855cb, 0 ] # unlock fps ingame
      - [ byte, 0x001855d7, 0 ] # unlock fps ingame
      - [ be32, 0x0085f804, 0x38800000 ] # unlock fps in menu
}}
}}

Revision as of 13:30, 1 May 2021

Gran Turismo 5
GameID(s)
Quick links Check Compatibility
Open Issues
Search Google
Wikipedia Page


Configuration

Options that deviate from RPCS3's default settings and provide the best experience with this title are listed below.

CPU configuration

Setting Option Notes
SPU block size Mega Improves performance with no cost to stability.

Advanced configuration

Setting Option Notes
Accurate RSX reservation access On To be enabled on systems that do not have TSX. Helps reduce the frequency of RSX desyncs.
Driver wake-up delay 200 Reduces the frequency of RSX desyncs.

Debug configuration

This tab is hidden by default. For instructions on how to enable the Debug tab in the settings window, click here.

Setting Option Notes
Disable ZCull occlusion queries On Improves performance and may reduce the frequency of desyncs.

Known Issues

Crashes caused by "Thread terminated due to fatal error: [index buffer] Working buffer not big enough..." can be fixed by enabling the "Disable FIFO Reordering" debug setting. (See this page on how to show debug settings: https://wiki.rpcs3.net/index.php?title=Help:Frequently_Asked_Questions#Debug_configuration ) This game is currently not playable. Even with the recommended settings above, expect frequent crashes and desynchronisations.

Special Notes

Game versions prior to 2.00 are known to be more stable.

Gran Turismo 5 makes use of MSAA, which can be heavy on the GPU in replays and even in races. Disabling anti-aliasing significantly reduces GPU load, but fences and foliage render incorrectly with it disabled. As a workaround, you can set default resolution to 1920x1080 which uses a different anti-aliasing implementation while still rendering everything correctly, and reduces VRAM usage as well.

Patches

Anchors:
  gt5_unlockfps_notes: &gt5_unlockfps_notes "Cutscenes rendered in the game's engine speed up"

PPU-5eb226d8430cf943cca1344fcf0c76db15aaaeb7:
  Extended FOV:
    Games:
      "Gran Turismo 5":
        BCES00569: [ 01.00 ]
    Author: illusion
    Notes: Global FOV setting
    Patch Version: 1.0
    Patch:
      - [ bef32, 0x18EFF34, 0.75 ] # tweak this number to your liking
  Unlock FPS:
    Games:
      "Gran Turismo 5":
        BCES00569: [ 01.00 ] # may work for us ver, idk
    Author: illusion
    Notes: *gt5_unlockfps_notes
    Patch Version: 1.0
    Patch:
      - [ be32, 0x008cffb4, 0x38800000 ]

PPU-9216b03cf8f4ff27a57ff44ede2bc43a9d3087c0:
  Unlock FPS:
    Games:
      "Gran Turismo 5":
        BCES00569: [ 01.12 ] # may work for us ver, idk
    Author: illusion
    Notes: *gt5_unlockfps_notes
    Patch Version: 1.0
    Patch:
      - [ be32, 0x00a0f640, 0x38800000 ] #1.12 eboot (1.13 doesn't have elf)

PPU-ef552ab6594271862d9c6ab62e982c92380ad6cd:
  Unlock FPS:
    Games:
      "Gran Turismo 5":
        BCUS98114: [ 01.13 ] # it works for us version
    Author: illusion
    Notes: *gt5_unlockfps_notes
    Patch Version: 1.0
    Patch:
      - [ be32, 0x00a0f640, 0x38800000 ] #1.12 eboot (1.13 doesn't have elf)

PPU-223cc85fc80a6667fae775c7c02f7f65e6b2871f :
  Unlock FPS:
    Games:
      "Gran Turismo 5":
        BCES00569: [ 02.17 ]
    Author: ZEROx
    Notes: *gt5_unlockfps_notes
    Patch Version: 1.0
    Patch:
      - [ byte, 0x001855cb, 0 ] # unlock fps ingame
      - [ byte, 0x001855d7, 0 ] # unlock fps ingame
      - [ be32, 0x0085f804, 0x38800000 ] # unlock fps in menu

PPU-d73f342bf28ee016ef3d0ccb309b1acb03d8ecce :
  Unlock FPS:
    Games:
      "Gran Turismo 5":
        BCUS98114: [ 02.11 ]
    Author: ZEROx
    Notes: *gt5_unlockfps_notes
    Patch Version: 1.0
    Patch:
      - [ byte, 0x00185457, 0 ] # unlock fps ingame
      - [ byte, 0x00185463, 0 ] # unlock fps ingame
      - [ be32, 0x0085f804, 0x38800000 ] # unlock fps in menu

PPU-a5e547ce3ce25092ac6cae85631f50ba5d9ea914 :
  Unlock FPS:
    Games:
      "Gran Turismo 5":
        BCUS98114: [ 02.17 ]
    Author: ZEROx
    Notes: *gt5_unlockfps_notes
    Patch Version: 1.0
    Patch:
      - [ byte, 0x00185457, 0 ] # unlock fps ingame
      - [ byte, 0x00185463, 0 ] # unlock fps ingame
      - [ be32, 0x0085f804, 0x38800000 ] # unlock fps in menu

PPU-7a5ee7bc2fef9566dd80e35893fe2c5571197726 :
  Unlock FPS:
    Games:
      "Gran Turismo 5":
        BCES00569: [ 02.11 ]
    Author: ZEROx
    Notes: *gt5_unlockfps_notes
    Patch Version: 1.0
    Patch:
      - [ byte, 0x001855cb, 0 ] # unlock fps ingame
      - [ byte, 0x001855d7, 0 ] # unlock fps ingame
      - [ be32, 0x0085f804, 0x38800000 ] # unlock fps in menu