# ======================================================================================== # compat.ini for PPSSPP # ======================================================================================== # # This file is not meant to be user-editable, although is kept as a separate ini # file instead of compiled into the code for debugging purposes. # # The uses cases are strict: # * Enable fixes for things we can't reasonably emulate without completely ruining # performance for other games, such as the screen copies in Dangan Ronpa # * Disabling accuracy features like 16-bit depth rounding, when we can't seem to # implement them at all in a 100% compatible way # * Emergency game-specific compatibility fixes before releases, such as the GTA # music problem where every attempted fix has reduced compatibility with other games # * Enable "unsafe" performance optimizations that some games can tolerate and # others cannot. We do not currently have any of those. # # This functionality should NOT be used for any of the following: # * Cheats # * Fun hacks, like enlarged heads or whatever # * Fixing general compatibility issues. First try to find a general solution. Try hard. # # Game IDs can be looked up at GameFAQs, for example: # http://www.gamefaqs.com/psp/925776-grand-theft-auto-liberty-city-stories/data # Sometimes the information may be incomplete though. # # ======================================================================================== # Issue numbers refer to issues on https://github.com/hrydgard/ppsspp/issues # ======================================================================================== # Fight Night Round 3 # Our accurate rounding of depth to 16-bit precision appears to cause a regression # in this game. The game doesn't seem to need it, so let's turn it off. # Issue #8004 [ULES00270] NoDepthRounding = true [ULUS10066] NoDepthRounding = true # Ridge Racer # Our accurate rounding of depth to 16-bit precision appears to cause a regression # in this game. The game doesn't seem to need it, so let's turn it off. # Issue 8031 [UCAS40015] NoDepthRounding = true [ULUS10001] NoDepthRounding = true [UCKS45002] NoDepthRounding = true [UCES00002] NoDepthRounding = true [ULJS19002] NoDepthRounding = true [UCKS45053] NoDepthRounding = true [NPJH50140] NoDepthRounding = true # Do the same for Ridge Racer 2, it's nearly the exact same game except more levels and cars. [ULJS00080] NoDepthRounding = true [UCES00422] NoDepthRounding = true [NPJH50366] NoDepthRounding = true # Same for Lost Heroes (JP). [ULJS00489] NoDepthRounding = true [NPJH50647] NoDepthRounding = true # Summon Night 5 (JP). Issue #8181 [ULJS00553] NoDepthRounding = true [NPJH50696] NoDepthRounding = true [ULJS19096] NoDepthRounding = true #MotorStorm Arctic Edge [UCUS98743] NoDepthRounding = true [UCES01250] NoDepthRounding = true [UCAS40266] NoDepthRounding = true [UCJS10104] NoDepthRounding = true [NPJG00047] NoDepthRounding = true [UCKS45124] NoDepthRounding = true #Saigo no Yakusoku no Monogatari (JP) [NPJH50416] NoDepthRounding = true [UCAS40339] NoDepthRounding = true [ULJM05860] NoDepthRounding = true # Heroes Phantasia requires pixel depth rounding. [NPJH50558] PixelDepthRounding = true [ULJS00456] PixelDepthRounding = true [ULJS00454] PixelDepthRounding = true # Heroes Phantasia Limited Edition Disc requires pixel depth rounding. [ULJS00455] PixelDepthRounding = true # Phantasy Star Portable 2 has the same issue. [ULJM05493] DepthRangeHack = true [NPJH50043] DepthRangeHack = true [ULJM08030] DepthRangeHack = true [ULES01439] DepthRangeHack = true [ULUS10529] DepthRangeHack = true [ULJM91018] # Infinity demo disc? DepthRangeHack = true [NPJH90157] # Infinity demo DepthRangeHack = true [ULJM05732] DepthRangeHack = true [NPJH50332] DepthRangeHack = true