1# ======================================================================================== 2# compat.ini for PPSSPP 3# ======================================================================================== 4# 5# This file is not meant to be user-editable, although is kept as a separate ini 6# file instead of compiled into the code for debugging purposes. 7# 8# The uses cases are strict: 9# * Enable fixes for things we can't reasonably emulate without completely ruining 10# performance for other games, such as the screen copies in Dangan Ronpa 11# * Disabling accuracy features like 16-bit depth rounding, when we can't seem to 12# implement them at all in a 100% compatible way 13# * Emergency game-specific compatibility fixes before releases, such as the GTA 14# music problem where every attempted fix has reduced compatibility with other games 15# * Enable "unsafe" performance optimizations that some games can tolerate and 16# others cannot. We do not currently have any of those. 17# 18# This functionality should NOT be used for any of the following: 19# * Cheats 20# * Fun hacks, like enlarged heads or whatever 21# * Fixing general compatibility issues. First try to find a general solution. Try hard. 22# 23# Game IDs can be looked up at GameFAQs, for example: 24# http://www.gamefaqs.com/psp/925776-grand-theft-auto-liberty-city-stories/data 25# Sometimes the information may be incomplete though. 26# 27# ======================================================================================== 28# Issue numbers refer to issues on https://github.com/hrydgard/ppsspp/issues 29# ======================================================================================== 30 31[VertexDepthRounding] 32# Phantasy Star Portable needs depth rounding to 16-bit precision for text to show up. 33# It's enough to do it at the vertex granularity. #3777 34# Phantasy Star Portable 35ULJM05309 = true 36ULUS10410 = true 37ULES01218 = true 38ULJM08023 = true 39ULES01218 = true 40# Phantasy Star Portable 1 Demo 41NPUH90023 = true 42# Phantasy Star Portable 2 43ULES01439 = true 44ULUS10529 = true 45ULJM05493 = true 46NPJH50043 = true 47ULJM08030 = true 48NPUH90023 = true 49ULJM91014 = true 50NPJH90002 = true 51ULJM05732 = true 52NPJH50332 = true 53# Phantasy Star Portable 2 JP Demo 54ULJM91018 = true 55NPJH90062 = true 56# Phantasy Star Portable Infinity Demo 57NPJH90157 = true # Infinity demo 58 59# Puyo Puyo Fever 2 #3663 (layering) 60ULJM05058 = true 61# NBA 2K13 #6603 (menu glitches) 62ULAS42332 = true 63ULJS00551 = true 64NPJH50713 = true 65ULJS00596 = true 66ULES01578 = true 67ULUS10598 = true 68# Power Stone Collection #6257 (map arrow) 69ULES00496 = true 70ULUS10171 = true 71ULJM05178 = true 72# Taiko no Tatsujin Portable DX #7920 (missing text) 73ULJS00383 = true 74NPJH50426 = true 75ULAS42282 = true 76# PhotoKano #7920 (missing text) 77ULJS00378 = true 78NPJH50579 = true 79ULJS19069 = true 80NPJH50579 = true 81 82[PixelDepthRounding] 83# Heroes Phantasia requires pixel depth rounding. #6485 (flickering overlaid sprites) 84NPJH50558 = true 85ULJS00456 = true 86ULJS00454 = true 87 88# Tales of Phantasia: Full Voice Edition 89# Attempted workaround for stencil testing driver bug on Arm Exynos (similar to the previous Adreno bug). 90# Seems that writing to depth disables a faulty optimization it's trying to do (as we saw in stencil draw). 91ULJS00079 = true 92ULJS19016 = true 93UCAS40110 = true 94NPJH50854 = true 95 96# Heroes Phantasia Limited Edition Disc requires pixel depth rounding. 97ULJS00455 = true 98# Phantasy Star games flickering 99# Phantasy Star Portable 100ULJM05309 = true 101ULUS10410 = true 102ULES01218 = true 103ULJM08023 = true 104ULES01218 = true 105# Phantasy Star Portable 1 Demo 106NPUH90023 = true 107# Phantasy Star Portable 2 108ULES01439 = true 109ULUS10529 = true 110ULJM05493 = true 111NPJH50043 = true 112ULJM08030 = true 113NPUH90023 = true 114ULJM91014 = true 115NPJH90002 = true 116ULJM05732 = true 117NPJH50332 = true 118# Phantasy Star Portable 2 JP Demo 119ULJM91018 = true 120NPJH90062 = true 121# Phantasy Star Portable Infinity Demo 122NPJH90157 = true # Infinity demo 123 124# Nayuta no Kiseki might improve with pixel depth rounding. See issue #8744. 125ULJM06113 = true 126NPJH50625 = true 127ULJM08069 = true 128NPJH50625 = true 129 130[DepthRangeHack] 131# Phantasy Star Portable 2 and Infinity both use viewport depth outside [0, 1]. 132# This gets clamped in our current implementation, but attempts to fix it run into 133# Other bugs, so we've restored this hack for now. 134# Phantasy Star Portable 135ULJM05309 = true 136ULUS10410 = true 137ULES01218 = true 138ULJM08023 = true 139ULES01218 = true 140# Phantasy Star Portable 1 Demo 141NPUH90023 = true 142# Phantasy Star Portable 2 143ULES01439 = true 144ULUS10529 = true 145ULJM05493 = true 146NPJH50043 = true 147ULJM08030 = true 148NPUH90023 = true 149ULJM91014 = true 150NPJH90002 = true 151ULJM05732 = true 152NPJH50332 = true 153# Phantasy Star Portable 2 JP Demo 154ULJM91018 = true 155NPJH90062 = true 156# Phantasy Star Portable Infinity Demo 157NPJH90157 = true # Infinity demo 158 159[DisableRangeCulling] 160# Phantasy Star games also have range culling issues. 161# Phantasy Star Portable 2 and Infinity 162ULJM05309 = true 163ULUS10410 = true 164ULES01218 = true 165ULJM08023 = true 166ULES01218 = true 167# Phantasy Star Portable 1 Demo 168NPUH90023 = true 169# Phantasy Star Portable 2 170ULES01439 = true 171ULUS10529 = true 172ULJM05493 = true 173NPJH50043 = true 174ULJM08030 = true 175NPUH90023 = true 176ULJM91014 = true 177NPJH90002 = true 178ULJM05732 = true 179NPJH50332 = true 180# Phantasy Star Portable 2 JP Demo 181ULJM91018 = true 182NPJH90062 = true 183# Phantasy Star Portable Infinity Demo 184NPJH90157 = true # Infinity demo 185 186# Test Drive Unlimited 187ULET00386 = true 188ULES00637 = true 189ULKS46126 = true 190ULUS10249 = true 191 192# Metal Gear Solid : Peace Walker (see issue #12348) 193ULUS10509 = true 194ULES01372 = true 195ULJM08038 = true 196NPJH50045 = true 197ULJM05630 = true 198NPJH90082 = true 199NPJH90063 = true 200 201# Metal Gear Solid : Peace Walker Demo Ops (see issue #12348) 202NPUH90066 = true 203NPHH00145 = true 204NPEH90023 = true 205 206# Metal Gear Solid: Portable Ops (see issue #12348) 207ULES00645 = true 208ULJM05193 = true 209ULJM05227 = true 210ULUS10202 = true 211ULES01003 = true 212ULJM05261 = true 213ULUS10290 = true 214ULED90040 = true 215ULJM05284 = true 216ULES00645 = true 217 218# Splinter Cell Essentials (#13035) 219ULES00281 = true 220ULUS10070 = true 221 222# Asphalt 2 (#14299) 223ULES00719 = true 224# No US release, it seems 225 226# Star Wars: Lethal Alliance (#11551) 227ULES00599 = true 228ULUS10188 = true 229 230# Digimon World Re:Digitize 231ULJS00496 = true 232NPJH50588 = true 233ULAS42319 = true 234 235# NOVA: Near Orbit Vanguard Alliance 236NPUZ00179 = true 237NPEZ00222 = true 238 239# Street Riders (only region found. See #14746) 240ULES00276 = true 241 242[ClearToRAM] 243# SOCOM Navy Seals games require this. See issue #8973. 244# Navy Seals : Tactical Strike 245UCES00855 = true 246UCUS98649 = true 247NPJG00035 = true 248NPJG90068 = true 249UCJS10102 = true 250# Tactical Strike demo 251NPUG70003 = true 252# Fireteam Bravo 253UCKS45021 = true 254UCUS98615 = true 255UCES00038 = true 256ULES00038 = true 257# Fireteam Bravo 2 258UCES00543 = true 259UCUS98645 = true 260# Fireteam Bravo 2 Demo 261UCUS98677 = true 262UCUS98691 = true 263 264# DBZ Tenkaichi Tag Team, see issue #14283 265ULJS00311 = true 266ULAS42247 = true 267ULUS10537 = true 268ULUS10737 = true 269ULJS19067 = true 270ULAS42318 = true 271NPUH90087 = true # demo 272NPEH90042 = true # demo 273 274[Force04154000Download] 275# This applies a hack to Dangan Ronpa, its demo, and its sequel. 276# The game draws solid colors to a small framebuffer, and then reads this directly in VRAM. 277# We force this framebuffer to 1x and force download it automatically. 278NPJH50631 = true 279NPJH50372 = true 280NPJH90164 = true 281NPJH50515 = true 282# Let's also apply to Me & My Katamari. 283ULUS10094 = true 284ULES00339 = true 285ULJS00033 = true 286UCKS45022 = true 287ULJS19009 = true 288NPJH50141 = true 289 290[DisableReadbacks] 291# MotoGP copies the framebuffer to RAM every frame. We have a hack to display it directly, 292# which means we don't also need a readback. 293ULJS00078 = true 294ULUS10153 = true 295UCES00373 = true 296 297[DrawSyncEatCycles] 298# This replaced Crash Tag Team Racing hack to also fix Gundam games 299# It makes sceGeDrawSync eat a lot of cycles which can affect timing in lots of games, 300# might be negative for others, but happens to fix games below. 301# Crash Tag Team Racing needs it to pass checking memory stick screen. 302ULES00168 = true 303ULES00169 = true 304ULES00170 = true 305ULES00171 = true 306ULES00172 = true 307ULJM05036 = true 308ULUS10044 = true 309# Gundam Battle Royale might need it to avoid crashes when certain Ace enemies shows up 310ULJS00083 = true 311ULKS46104 = true 312ULJS19015 = true 313# Gundam Battle Chronicle needs it to avoid crashes after most battles 314ULJS00122 = true 315ULKS46158 = true 316ULJS19021 = true 317# Gundam Battle Universe same problem as above 318ULJS00145 = true 319ULKS46183 = true 320ULJS00260 = true 321ULJS19041 = true 322NPJH50843 = true 323# Helps with Jeanne d'Arc weird 40/40 fps problem #5154 324UCAS40129 = true 325UCJS10048 = true 326UCKS45033 = true 327UCJS18014 = true 328UCUS98700 = true 329NPJG00032 = true 330UCJX90019 = true 331# Fixes some double framerate issues in Patapon 2, contributed by pamford45 332UCJS10089 = true 333NPJG00010 = true 334PSPJ30000 = true 335UCAS40232 = true 336UCAS40239 = true 337UCES01177 = true 338UCUS98732 = true 339UCJS18036 = true 340UCAS40292 = true 341UCJS18053 = true 342 343[FakeMipmapChange] 344# This hacks separates each mipmap to independent textures to display wrong-size mipmaps. 345# For example this requires games like Tactics Ogre(Japanese) to display multi bytes fonts stored in mipmaps. 346# See issue #5350. 347# Tactics Ogre(Japanese) 348ULJM05753 = true 349NPJH50348 = true 350ULJM06009 = true 351 352[RequireBufferedRendering] 353# Warn the user that the game will not work and have issue, if buffered rendering is not enabled. 354# Midnight Club: LA Remix 355ULUS10383 = true 356ULES01144 = true 357ULJS00180 = true 358ULJS00267 = true 359ULJM05904 = true 360NPJH50440 = true 361# Midnight Club 3 : DUB edition 362ULUS10021 = true 363ULES00108 = true 364# GTA : VCS 365ULUS10160 = true 366ULES00502 = true 367ULES00503 = true 368ULJM05297 = true 369ULJM05395 = true 370ULJM05884 = true 371NPJH50827 = true 372# GTA : LCS 373ULUS10041 = true 374ULES00151 = true 375ULES00182 = true 376ULJM05255 = true 377ULJM05359 = true 378ULJM05885 = true 379NPJH50825 = true 380ULKS46157 = true 381# GOW : Ghost of Sparta 382UCUS98737 = true 383UCAS40323 = true 384NPHG00092 = true 385NPEG00044 = true 386NPEG00045 = true 387NPJG00120 = true 388NPUG80508 = true 389UCJS10114 = true 390UCES01401 = true 391UCES01473 = true 392# GOW : Ghost of Sparta Demo 393NPJG90095 = true 394NPEG90035 = true 395NPUG70125 = true 396# GOW : Chains Of Olympus 397UCAS40198 = true 398UCUS98653 = true 399UCES00842 = true 400ULJM05438 = true 401ULJM05348 = true 402UCKS45084 = true 403NPUG80325 = true 404NPEG00023 = true 405NPHG00027 = true 406NPHG00028 = true 407NPJH50170 = true 408UCET00844 = true 409# GOW: Chains of Olympus Demo 410UCUS98705 = true 411UCED00971 = true 412UCUS98713 = true 413# Daxter 414UCUS98618 = true 415UCES00044 = true 416NPUG80329 = true 417NPEG00025 = true 418# Ys Seven 419ULUS10551 = true 420ULJM05475 = true 421NPEH00065 = true 422NPJH50350 = true 423ULJM08041 = true 424NPEH00065 = true 425# The Legend of Heroes: Trails in the Sky 426ULUS10540 = true 427ULUS10578 = true 428ULES01556 = true 429ULJM05170 = true 430ULJM08033 = true 431NPJH50373 = true 432# Grand Knights History 433ULJS00394 = true 434ULJS19068 = true 435NPJH50518 = true 436# Tactics Ogre 437ULUS10565 = true 438ULES01500 = true 439ULJM05753 = true 440NPJH50348 = true 441ULJM06009 = true 442UCKS45164 = true 443# Metal Gear Solid : Peace Walker 444ULUS10509 = true 445ULES01372 = true 446ULJM08038 = true 447NPJH50045 = true 448ULJM05630 = true 449NPJH90082 = true 450NPJH90063 = true 451# Star Ocean : Second Evolution 452ULUS10375 = true 453ULES01187 = true 454ULJM05591 = true 455ULJM05325 = true 456UCAS40203 = true 457# Driver 76 458ULUS10235 = true 459ULES00740 = true 460# Chili Con Carnage 461ULUS10216 = true 462ULES00629 = true 463# Digimon Adventure 464NPJH50686 = true 465ULJS00541 = true 466ULAS42340 = true 467# Danganronpa 468ULJS00337 = true 469ULJS19060 = true 470NPJH50372 = true 471NPJH50515 = true 472# Danganronpa Demo 473NPJH90164 = true 474# Super Danganronpa 2 475ULJS00521 = true 476ULJS00522 = true 477NPJH50631 = true 478# The Simpsons Game 479ULUS10295 = true 480ULES00975 = true 481ULES00979 = true 482ULES00978 = true 483ULES00977 = true 484ULES00976 = true 485# Jeanne d'Arc 486UCUS98700 = true 487UCJS10048 = true 488# Jeanne d'Arc Senkou Taikenban (Demo) 489UCJX90019 = true 490# Dante's Inferno 491ULUS10469 = true 492ULES01384 = true 493ULJM05621 = true 494NPJH50220 = true 495ULJM05799 = true 496ULKS46248 = true 497# Test Drive Unlimited 498ULUS10249 = true 499ULES00637 = true 500ULKS46126 = true 501# Silent Hill: Shattered Memories 502ULUS10450 = true 503ULES01352 = true 504ULJM05564 = true 505NPJH50148 = true 506ULAS42189 = true 507# Silent Hill: Origins 508ULUS10285 = true 509ULES00869 = true 510ULJM05281 = true 511NPJH50051 = true 512# Manhunt 2 513ULUS10280 = true 514ULES00756 = true 515# LEGO Star Wars II: The Original Trilogy 516ULUS10155 = true 517ULES00479 = true 518# LEGO Indiana Jones: The Original Adventures 519ULUS10365 = true 520ULES01086 = true 521# LEGO Batman: The Videogame 522ULUS10380 = true 523ULES01151 = true 524# TODO: There are many more. 525 526[RequireBlockTransfer] 527# Warn the user that the game will have issue graphic, if simulate block transfer is not enabled. 528# The Legend of Heroes: Trails in the Sky need it to fix graphical glitch in menu screen. See issues #8053 529ULUS10540 = true 530ULUS10578 = true 531ULES01556 = true 532ULJM05170 = true 533ULJM08033 = true 534NPJH50373 = true 535NPUH10191 = true 536NPUH10197 = true 537# Grand Knights History need it to fix blackboxes on characters and flickering texture . See issues #2135 , #6099 538ULJS00394 = true 539ULJS19068 = true 540NPJH50518 = true 541# Gradius Collection (see #13887) 542ULUS10103 = true 543ULES00381 = true 544ULJM05091 = true 545# GachiTora! Abarenbou Kyoushi in High School need it to render shadows properly (see #14136) 546ULJS00355 = true 547NPJH50409 = true 548# MegaMan Maverick Hunter X (see #10085) 549ULES00251 = true 550ULUS10068 = true 551ULJM05043 = true 552 553[DisableAccurateDepth] 554# Midnight Club: LA Remix 555ULUS10383 = true 556ULES01144 = true 557ULJS00180 = true 558ULJS00267 = true 559ULJM05904 = true 560NPJH50440 = true 561# Midnight Club 3 : DUB edition 562ULUS10021 = true 563ULES00108 = true 564 565# Shadow of Destiny (#9545) 566ULUS10459 = true 567NPJH50036 = true 568 569# Burnout games have problems with this on Mali, and have no use for it 570# Legends 571#ULES00125 = true 572#ULUS10025 = true 573#ULJM05228 = true 574#NPJH50305 = true 575#ULJM05049 = true 576#ULKS46027 = true 577#ULAS42019 = true 578 579# Dominator 580ULUS10236 = true 581ULES00750 = true 582ULJM05242 = true 583ULJM05371 = true 584NPJH50304 = true 585ULES00703 = true 586ULAS42095 = true 587 588[RequireDefaultCPUClock] 589# GOW : Ghost of Sparta 590UCUS98737 = true 591UCAS40323 = true 592NPHG00092 = true 593NPEG00044 = true 594NPEG00045 = true 595NPJG00120 = true 596NPUG80508 = true 597UCJS10114 = true 598UCES01401 = true 599UCES01473 = true 600# GOW : Ghost of Sparta Demo 601NPJG90095 = true 602NPEG90035 = true 603NPUG70125 = true 604# Tekken 6 605ULUS10466 = true 606ULES01376 = true 607ULJS00224 = true 608NPUH10047 = true 609ULAS42214 = true 610ULJS19054 = true 611NPJH50184 = true 612 613[MGS2AcidHack] 614ULUS10006 = true # Metal Gear Acid 615ULES00008 = true 616ULJM05001 = true 617ULAS42007 = true 618ULJM08001 = true 619ULUS10077 = true # Metal Gear Acid 2 620ULAS42035 = true 621ULES00284 = true 622ULJM05047 = true 623ULKS46065 = true 624ULJM08011 = true 625 626[SonicRivalsHack] 627ULES00622 = true # SR1 628ULUS10195 = true # SR1 629ULUS10323 = true # SR2 630ULES00940 = true # SR2 631ULET00958 = true 632 633[BlockTransferAllowCreateFB] 634# Digimon Adventure (JP and English patches) 635NPJH50686 = true 636ULJS00541 = true 637ULAS42340 = true 638 639# MotoGP 640ULUS10153 = true 641UCES00373 = true 642ULJS00078 = true 643UCAS40104 = true 644 645# Ys Seven disabled (caused glitches, see #13529) 646# ULUS10551 = true 647# ULJM05475 = true 648# ULJM05475 = true 649# NPEH00065 = true 650# NPJH50350 = true 651 652# Burnout Legends 653ULES00125 = true 654ULUS10025 = true 655ULJM05228 = true 656NPJH50305 = true 657ULJM05049 = true 658ULKS46027 = true 659ULAS42019 = true 660 661# Burnout Dominator 662ULUS10236 = true 663ULES00750 = true 664ULJM05242 = true 665ULJM05371 = true 666NPJH50304 = true 667ULES00703 = true 668 669# Test Drive Unlimited 670ULET00386 = true 671ULUS10249 = true 672ULES00637 = true 673ULKS46126 = true 674 675# Naruto Shippuden: Ultimate Ninja Impact 676ULUS10582 = true 677ULES01537 = true 678ULJS00390 = true 679ULAS42297 = true 680ULJS19071 = true 681NPJH50435 = true 682NPJH50435 = true 683 684# Gradius Collection 685ULUS10103 = true 686ULES00381 = true 687ULJM05091 = true 688ULJM05222 = true 689ULAS42040 = true 690ULKS46064 = true 691 692[IntraVRAMBlockTransferAllowCreateFB] 693# Final Fantasy - Type 0 694ULJM05900 = true 695ULJM05901 = true 696NPJH50443 = true 697NPJH50444 = true 698ULJM06217 = true 699ULJM06218 = true 700UCAS40346 = true 701UCAS40347 = true 702 703# Boku no Natsuyasumi: Mushi Mushi Hakase to Teppen-yama no Himitsu!! 704UCJS10038 = true 705UCJS18013 = true 706 707# Megaman Maverick Hunter X (see #10085) 708ULES00251 = true 709ULUS10068 = true 710ULJM05043 = true 711 712# Note! This whole flag is disabled temporarily by appending "Disabled" to its name). See 7914 713[YugiohSaveFixDisabled] 714# The cause of Yu-gi-oh series 's bad save (cannot save) are load "save status" and use cwcheat, 715# but the real cause still unknown. #7914 716 717# Yu-Gi-Oh! Duel Monsters GX: Tag Force 718ULJM05151 = true 719ULES00600 = true 720ULUS10136 = true 721 722# Yu-Gi-Oh! Duel Monsters GX: Tag Force 2 723ULUS10302 = true 724ULJM05260 = true 725ULES00925 = true 726ULES00926 = true 727 728# Yu-Gi-Oh! Duel Monsters GX: Tag Force 3 729ULES01183 = true 730ULJM05373 = true 731 732# Yu-Gi-Oh! 5D's Tag Force 4 733ULUS10481 = true 734ULJM05479 = true 735ULES01362 = true 736 737# Yu-Gi-Oh! 5D's Tag Force 5 738ULUS10555 = true 739ULJM05734 = true 740ULES01474 = true 741 742# Yu-Gi-Oh! 5D's Tag Force 6 743ULJM05940 = true 744NPJH50794 = true 745 746# Yu-Gi-Oh! 5D's Tag Force 747ULJM05940 = true 748 749# Yu-Gi-Oh! ARC-V Tag Force Special 750NPJH00142 = true 751 752[ForceUMDDelay] 753# F1 2006 won't boot at all with our standard unrealistically fast timing. 754UCES00238 = true 755UCJS10045 = true 756# F1 2005, japan only? 757UCJS10019 = true 758 759# Arctic Adventures - Polar's Puzzles 760NPEZ00219 = true 761NPUZ00114 = true 762 763# Innocent Life (see issue #2830) 764UCAS40079 = true 765ULUS10219 = true 766ULES00658 = true 767UCAS40187 = true 768ULJS00119 = true 769ULKS46167 = true 770NPJH50017 = true 771 772[ForceMax60FPS] 773# The GOW games are very heavy and render as fast as they can. They benefit greatly from 774# capping the framerate at 60fps. 775 776# GOW : Ghost of Sparta 777UCUS98737 = true 778UCAS40323 = true 779NPHG00092 = true 780NPEG00044 = true 781NPEG00045 = true 782NPJG00120 = true 783NPUG80508 = true 784UCJS10114 = true 785UCES01401 = true 786UCES01473 = true 787# GOW : Ghost of Sparta Demo 788NPEG90035 = true 789NPUG70125 = true 790NPJG90095 = true 791# GOW : Chains Of Olympus 792UCAS40198 = true 793UCUS98653 = true 794UCES00842 = true 795ULJM05438 = true 796ULJM05348 = true 797UCKS45084 = true 798NPUG80325 = true 799NPEG00023 = true 800NPHG00027 = true 801NPHG00028 = true 802NPJH50170 = true 803UCET00844 = true 804# GOW: Chains of Olympus Demo 805UCUS98705 = true 806UCED00971 = true 807UCUS98713 = true 808 809# F1 2006 has extremely long loading times if we don't limit the framerate. 810UCES00238 = true 811UCJS10045 = true 812# F1 2005, japan only? 813UCJS10019 = true 814 815# The Transformers games are also afflicted with long loading times and render too fast like GoW. 816 817# Transformers - The Game 818ULES00823 = true 819ULES00824 = true 820ULES00825 = true 821ULUS10274 = true 822 823# Transformers - Revenge of the Fallen 824ULES01286 = true 825ULES01287 = true 826ULUS10433 = true 827 828# Tekken 6 829ULUS10466 = true 830ULES01376 = true 831ULJS00224 = true 832NPUH10047 = true 833ULAS42214 = true 834ULJS19054 = true 835NPJH50184 = true 836 837# Hot Wheels - Ultimate Racing (issue #12604, this is a workaround) 838ULUS10239 = true 839ULES00828 = true 840 841# Fat Princess: Fistful of Cake loading speeds benefit greatly. 842UCAS40285 = true 843UCES01312 = true 844NPJG00045 = true 845NPHG00025 = true 846UCKS45137 = true 847UCUS98740 = true 848 849# Mumbo Jumbo games (see issue #12857) 850ULUS10287 = true # Super Collapse 3 851ULES01027 = true # Super Collapse 3 852ULUS10203 = true # Platypus 853ULES01029 = true # Platypus 854ULUS10227 = true # 7 Wonders of the Ancient World 855ULES01037 = true # 7 Wonders of the Ancient World 856 857# Super Monkey Ball Adventures also benefits from this (#7674). 858ULES00364 = true 859ULUS10132 = true 860 861# Homebrew Kurok (we don't normally add homebrew here but it has a distinctive GameID) 862KURO00767 = true 863 864# Scooby-Doo! Who's Watching Who? 865ULUS10168 = true 866ULES00571 = true 867 868# Tron Evolution 869ULUS10548 = true 870ULES01494 = true 871ULES01495 = true 872 873# Atari Classics Evolved 874ULUS10325 = true 875 876# Kurohyou 2: Ryu ga Gotoku Ashura Hen (Japan) 877NPJH50562 = true 878NPJH50333 = true 879 880# Silent Hill Origin 881ULUS10285 = true 882ULES00869 = true 883 884# Resistance Retribution 885UCES01184 = true 886UCUS98668 = true 887 888# Spider-Man 3 889ULES00938 = true 890ULUS10317 = true 891 892# NBA 2K13 893ULUS10598 = true 894ULES01578 = true 895 896[JitInvalidationHack] 897# This is an absolutely awful hack that somehow prevents issues when clearing the JIT, 898# if the game has copied code with EmuHack opcodes or something. Hopefully will be able 899# to remove this in the future. 900# See #3854. 901# Tony Hawk's Underground 902ULUS10014 = true 903ULES00033 = true 904ULES00034 = true 905ULES00035 = true 906# MTX MotoTrax 907ULUS10138 = true 908ULES00581 = true 909 910[HideISOFiles] 911# DJ Max Portable has some crude copy-protection functionality where it looks for ISO/CSO files 912# in a few directories. Prevent this by hiding the files from the game. 913# To be sure, catch all versions and remixes of the game that's been seen in reports. 914# It checks the following directories: 915# / 916# /PSP/ 917# /PSP/COMMON 918# /PSP/GAME 919 920ULKS46116 = true 921ULKS46189 = true 922ULKS46190 = true 923ULKS46236 = true 924ULKS46240 = true 925ULKS46059 = true 926ULUS10403 = true 927ULUS10538 = true 928ULKS46050 = true 929ULJM05836 = true 930ULJM46236 = true 931ULJM06034 = true 932NPHH00260 = true 933CF0020046 = true 934CF0020074 = true 935NPJH50471 = true 936ULJM06033 = true 937NPJH50559 = true 938NPEH00030 = true 939 940[MoreAccurateVMMUL] 941# Fixes leg shaking in Tekken 6. The potential for slowdown in other games is large enough 942# that we will not generally apply this accurate mode where not needed. 943ULUS10466 = true 944ULES01376 = true 945ULJS00224 = true 946NPUH10047 = true 947ULAS42214 = true 948ULJS19054 = true 949NPJH50184 = true 950 951[ForceSoftwareRenderer] 952# Darkstalkers 953ULES00016 = true 954ULUS10005 = true 955ULJM05005 = true 956 957[DarkStalkersPresentHack] 958# Darkstalkers 959ULES00016 = true 960ULUS10005 = true 961ULJM05005 = true 962 963[ReportSmallMemStick] 964# Harry Potter and the Goblet of Fire - issue #13266 965ULUS10032 = true 966ULES00210 = true 967# Street Fighter Alpha 3 MAX - issue #10462 968ULJM05082 = true 969ULUS10062 = true 970ULES00235 = true 971ULJM05225 = true 972CPCS01043 = true 973ULUS10062 = true 974# LEGO Star Wars II: The Original Trilogy 975ULES00479 = true 976ULUS10155 = true 977# Tony Hawk's Underground 2 Remix 978ULES00033 = true 979ULUS10014 = true 980# Virtua Tennis: World Tour 981ULES00126 = true 982ULJM05079 = true 983ULKS46023 = true 984ULUS10037 = true 985 986[MemstickFixedFree] 987ULJM05571 = true 988ULES01367 = true 989NPEH00029 = true 990ULUS10455 = true 991 992[DateLimited] 993# Car Jack Streets - issue #12698 994NPUZ00043 = true 995NPEZ00198 = true 996 997# This setting will go away in the near future, hopefully we can enable it 998# for all or most games. 999[ReinterpretFramebuffers] 1000# Outrun 2006: Coast to Coast - issue #11358 (car reflections) 1001ULES00262 = true 1002ULUS10064 = true 1003ULKS46087 = true 1004 1005# Colin McRae's DiRT 2 - issue #13012 (car lighting) 1006ULUS10471 = true 1007ULJM05533 = true 1008NPJH50006 = true 1009ULES01301 = true 1010 1011# Ultimate Ghosts & Goblins 1012ULJM05147 = true 1013ULUS10105 = true 1014ULES00419 = true 1015NPJH50235 = true 1016ULAS42073 = true 1017# Goku Makai-Mura Kai (variant of Ultimate Ghosts & Goblins) 1018ULJM05265 = true 1019ULJM05366 = true 1020 1021# Kingdom Hearts (see #11223) 1022ULUS10505 = true 1023ULES01441 = true 1024ULJM05600 = true 1025ULJM05775 = true 1026 1027[ShaderColorBitmask] 1028# Outrun 2006: Coast to Coast - issue #11358 1029ULES00262 = true 1030ULUS10064 = true 1031ULKS46087 = true 1032 1033# Colin McRae's DiRT 2 - issue #13012 (car lighting) 1034ULUS10471 = true 1035ULJM05533 = true 1036NPJH50006 = true 1037ULES01301 = true 1038 1039[DisableFirstFrameReadback] 1040# Wipeout Pure: Temporary workaround for lens flare flicker. See #13344 1041UCUS98612 = true 1042UCJS10007 = true 1043UCES00001 = true 1044UCKS45008 = true 1045NPJG00059 = true 1046 1047#Socom FireTeam Bravo 3 / Navy Seals Portable. See issue #11814 1048UCES01242 = true 1049UCUS98716 = true 1050NPHG00032 = true 1051NPJG00035 = true 1052UCJS10102 = true 1053NPEG90024 = true # demo 1054NPJG90068 = true # demo 1055 1056[MpegAvcWarmUp] 1057# God Eater issue #13527 ,It is custom mpeg library that required sceMpegGetAvcAu return ERROR_MPEG_NO_DATA but break FIFA 14 issue #14086 1058# God Eater 1 1059ULJS00237 = true 1060ULKS46238 = true 1061 1062# God Eater 2 1063ULJS00597 = true 1064NPJH50832 = true 1065ULJS19093 = true 1066NPJH50832 = true 1067 1068# God Eater Burst 1069ULJS00351 = true 1070NPJH50352 = true 1071ULJS00350 = true 1072ULKS46263 = true 1073ULUS10563 = true 1074ULES01519 = true 1075ULJS19056 = true 1076NPJH50352 = true 1077ULUS10563FV = true 1078ULJS19081 = true 1079NPJH50352 = true 1080 1081# Field Commander, see issue #10209 1082ULUS10088 = true 1083ULES00335 = true 1084ULKS46070 = true 1085 1086# Valkyrie Profile Lenneth (last video crash, see #6008) 1087ULUS10107 = true 1088ULJM05101 = true 1089ULES00724 = true 1090ULJM05320 = true 1091