Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
hrydgard
GitHub Repository: hrydgard/ppsspp
Path: blob/master/assets/compat.ini
3185 views
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
35
ULJM05309 = true
36
ULUS10410 = true
37
ULES01218 = true
38
ULJM08023 = true
39
ULES01218 = true
40
# Phantasy Star Portable 1 Demo
41
NPUH90023 = true
42
# Phantasy Star Portable 2
43
ULES01439 = true
44
ULUS10529 = true
45
ULJM05493 = true
46
NPJH50043 = true
47
ULJM08030 = true
48
NPUH90023 = true
49
ULJM91014 = true
50
NPJH90002 = true
51
ULJM05732 = true
52
NPJH50332 = true
53
# Phantasy Star Portable 2 JP Demo
54
ULJM91018 = true
55
NPJH90062 = true
56
# Phantasy Star Portable Infinity Demo
57
NPJH90157 = true # Infinity demo
58
59
# Puyo Puyo Fever 2 #3663 (layering)
60
ULJM05058 = true
61
# NBA 2K13 #6603 (menu glitches)
62
ULAS42332 = true
63
ULJS00551 = true
64
NPJH50713 = true
65
ULJS00596 = true
66
ULES01578 = true
67
ULUS10598 = true
68
# Power Stone Collection #6257 (map arrow)
69
ULES00496 = true
70
ULUS10171 = true
71
ULJM05178 = true
72
# Taiko no Tatsujin Portable DX #7920 (missing text)
73
ULJS00383 = true
74
NPJH50426 = true
75
ULAS42282 = true
76
# PhotoKano #7920 (missing text)
77
ULJS00378 = true
78
NPJH50579 = true
79
ULJS19069 = true
80
NPJH50579 = true
81
82
# After Burner: Black Falcon (#8514, only affects video)
83
ULUS10244 = true
84
ULES00753 = true
85
ULES00785 = true
86
87
# Matching Maker 3 x Tousouchuu (#15913)
88
ULJS00242 = true
89
90
[PixelDepthRounding]
91
# Heroes Phantasia requires pixel depth rounding. #6485 (flickering overlaid sprites)
92
NPJH50558 = true
93
ULJS00456 = true
94
ULJS00454 = true
95
96
# Tales of Phantasia: Full Voice Edition
97
# Attempted workaround for stencil testing driver bug on Arm Exynos (similar to the previous Adreno bug).
98
# Seems that writing to depth disables a faulty optimization it's trying to do (as we saw in stencil draw).
99
ULJS00079 = true
100
ULJS19016 = true
101
UCAS40110 = true
102
NPJH50854 = true
103
104
# Heroes Phantasia Limited Edition Disc requires pixel depth rounding.
105
ULJS00455 = true
106
# Phantasy Star games flickering
107
# Phantasy Star Portable
108
ULJM05309 = true
109
ULUS10410 = true
110
ULES01218 = true
111
ULJM08023 = true
112
ULES01218 = true
113
# Phantasy Star Portable 1 Demo
114
NPUH90023 = true
115
# Phantasy Star Portable 2
116
ULES01439 = true
117
ULUS10529 = true
118
ULJM05493 = true
119
NPJH50043 = true
120
ULJM08030 = true
121
NPUH90023 = true
122
ULJM91014 = true
123
NPJH90002 = true
124
ULJM05732 = true
125
NPJH50332 = true
126
# Phantasy Star Portable 2 JP Demo
127
ULJM91018 = true
128
NPJH90062 = true
129
# Phantasy Star Portable Infinity Demo
130
NPJH90157 = true # Infinity demo
131
132
# Nayuta no Kiseki might improve with pixel depth rounding. See issue #8744.
133
ULJM06113 = true
134
NPJH50625 = true
135
ULJM08069 = true
136
NPJH50625 = true
137
138
[DepthRangeHack]
139
# Phantasy Star Portable 2 and Infinity both use viewport depth outside [0, 1].
140
# This gets clamped in our current implementation, but attempts to fix it run into
141
# Other bugs, so we've restored this hack for now.
142
# Phantasy Star Portable
143
ULJM05309 = true
144
ULUS10410 = true
145
ULES01218 = true
146
ULJM08023 = true
147
ULES01218 = true
148
# Phantasy Star Portable 1 Demo
149
NPUH90023 = true
150
# Phantasy Star Portable 2
151
ULES01439 = true
152
ULUS10529 = true
153
ULJM05493 = true
154
NPJH50043 = true
155
ULJM08030 = true
156
NPUH90023 = true
157
ULJM91014 = true
158
NPJH90002 = true
159
ULJM05732 = true
160
NPJH50332 = true
161
# Phantasy Star Portable 2 JP Demo
162
ULJM91018 = true
163
NPJH90062 = true
164
# Phantasy Star Portable Infinity Demo
165
NPJH90157 = true # Infinity demo
166
167
[ClearToRAM]
168
# SOCOM Navy Seals games require this. See issue #8973.
169
# Navy Seals : Tactical Strike
170
UCES00855 = true
171
UCUS98649 = true
172
NPJG00035 = true
173
NPJG90068 = true
174
UCJS10102 = true
175
# Tactical Strike demo
176
NPUG70003 = true
177
# Fireteam Bravo
178
UCKS45021 = true
179
UCUS98615 = true
180
UCES00038 = true
181
ULES00038 = true
182
# Fireteam Bravo 2
183
UCES00543 = true
184
UCUS98645 = true
185
# Fireteam Bravo 2 Demo
186
UCUS98677 = true
187
UCUS98691 = true
188
189
# DBZ Tenkaichi Tag Team, see issue #14283
190
ULJS00311 = true
191
ULAS42247 = true
192
ULUS10537 = true
193
ULUS10737 = true
194
ULJS19067 = true
195
ULAS42318 = true
196
NPUH90087 = true # demo
197
NPEH90042 = true # demo
198
199
[Force04154000Download]
200
# This applies a hack to Dangan Ronpa, its demo, and its sequel.
201
# The game draws solid colors to a small framebuffer, and then reads this directly in VRAM.
202
# We force this framebuffer to 1x and force download it automatically.
203
NPJH50631 = true
204
NPJH50372 = true
205
NPJH90164 = true
206
NPJH50515 = true
207
# Let's also apply to Me & My Katamari.
208
ULUS10094 = true
209
ULES00339 = true
210
ULJS00033 = true
211
UCKS45022 = true
212
ULJS19009 = true
213
NPJH50141 = true
214
215
[DrawSyncEatCycles]
216
# This replaced Crash Tag Team Racing hack to also fix Gundam games
217
# It makes sceGeDrawSync eat a lot of cycles which can affect timing in lots of games,
218
# might be negative for others, but happens to fix games below.
219
# Gundam Battle Royale might need it to avoid crashes when certain Ace enemies shows up
220
ULJS00083 = true
221
ULKS46104 = true
222
ULJS19015 = true
223
# Gundam Battle Chronicle needs it to avoid crashes after most battles
224
ULJS00122 = true
225
ULKS46158 = true
226
ULJS19021 = true
227
# Gundam Battle Universe same problem as above
228
ULJS00145 = true
229
ULKS46183 = true
230
ULJS00260 = true
231
ULJS19041 = true
232
NPJH50843 = true
233
# Helps with Jeanne d'Arc weird 40/40 fps problem #5154
234
UCAS40129 = true
235
UCJS10048 = true
236
UCKS45033 = true
237
UCJS18014 = true
238
UCUS98700 = true
239
NPJG00032 = true
240
UCJX90019 = true
241
# Fixes some double framerate issues in Patapon 2, contributed by pamford45
242
UCJS10089 = true
243
NPJG00010 = true
244
PSPJ30000 = true
245
UCAS40232 = true
246
UCAS40239 = true
247
UCES01177 = true
248
UCUS98732 = true
249
UCJS18036 = true
250
UCAS40292 = true
251
UCJS18053 = true
252
253
# Rewrite
254
# fixes softlocks, see #15904
255
ULJM06364 = true
256
ULJM06365 = true
257
258
# Crash Tag Team Racing used to need it to pass checking memory stick screen.
259
# ULES00168 = true
260
# ULES00169 = true
261
# ULES00170 = true
262
# ULES00171 = true
263
# ULES00172 = true
264
# ULJM05036 = true
265
# ULUS10044 = true
266
267
[KernelGetSystemTimeLowEatMoreCycles]
268
# Brothers in Arms: D-Day works around weird FPS(falling under 100% even on powerful hardware) as well as it's animation speed #18509
269
# recommend to OC PSP CPU to at least twice as much as real PSP to get constant 60 fps
270
ULES00608 = true
271
ULUS10193 = true
272
273
[DrawSyncInstant]
274
# Bizarre timing issue in Sakura-sou no Pet na Kanojo, see issue #15224. Note that an instant DrawSync is not logical.
275
NPJH50745 = true
276
277
[FakeMipmapChange]
278
# This hacks separates each mipmap to independent textures to display wrong-size mipmaps.
279
# For example this requires games like Tactics Ogre(Japanese) to display multi bytes fonts stored in mipmaps.
280
# See issue #5350.
281
# Tactics Ogre (Japanese)
282
ULJM05753 = true
283
NPJH50348 = true
284
ULJM06009 = true
285
# We handle the US/EU versions by detecting its weird use of two identical mipmaps and treating it as a normal 2D texture (#17491 / #17980)
286
287
[RequireBufferedRendering]
288
# Warn the user that the game will not work and have issue, if buffered rendering is not enabled.
289
# Midnight Club: LA Remix
290
ULUS10383 = true
291
ULES01144 = true
292
ULJS00180 = true
293
ULJS00267 = true
294
ULJM05904 = true
295
NPJH50440 = true
296
# Midnight Club 3: DUB Edition
297
ULUS10021 = true
298
ULES00108 = true
299
# Grand Theft Auto: Vice City Stories
300
ULUS10160 = true
301
ULES00502 = true
302
ULES00503 = true
303
ULJM05297 = true
304
ULJM05395 = true
305
ULJM05884 = true
306
NPJH50827 = true
307
# Grand Theft Auto: Vice City Stories (prototypes)
308
ULET00417 = true
309
# Grand Theft Auto: Liberty City Stories
310
ULUS10041 = true
311
ULES00151 = true
312
ULES00182 = true
313
ULJM05255 = true
314
ULJM05359 = true
315
ULJM05885 = true
316
NPJH50825 = true
317
# Grand Theft Auto: Liberty City Stories (prototypes)
318
ULUX80146 = true
319
# Grand Theft Auto: Sindacco Chronicles (romhack)
320
ULUS01826 = true
321
322
# GOW : Ghost of Sparta
323
UCUS98737 = true
324
UCAS40323 = true
325
NPHG00092 = true
326
NPEG00044 = true
327
NPEG00045 = true
328
NPJG00120 = true
329
NPUG80508 = true
330
UCJS10114 = true
331
UCES01401 = true
332
UCES01473 = true
333
# GOW : Ghost of Sparta Demo
334
NPJG90095 = true
335
NPEG90035 = true
336
NPUG70125 = true
337
# GOW : Chains Of Olympus
338
UCAS40198 = true
339
UCUS98653 = true
340
UCES00842 = true
341
ULJM05438 = true
342
ULJM05348 = true
343
UCKS45084 = true
344
NPUG80325 = true
345
NPEG00023 = true
346
NPHG00027 = true
347
NPHG00028 = true
348
NPJH50170 = true
349
UCET00844 = true
350
# GOW: Chains of Olympus Demo
351
UCUS98705 = true
352
UCED00971 = true
353
UCUS98713 = true
354
# Daxter
355
UCUS98618 = true
356
UCUS98654 = true
357
UCES00044 = true
358
NPUG80329 = true
359
NPEG00025 = true
360
UCKS45025 = true
361
# Ys Seven
362
ULUS10551 = true
363
ULJM05475 = true
364
NPEH00065 = true
365
NPJH50350 = true
366
ULJM08041 = true
367
NPEH00065 = true
368
# The Legend of Heroes: Trails in the Sky
369
ULUS10540 = true
370
ULUS10578 = true
371
ULES01556 = true
372
ULJM05170 = true
373
ULJM08033 = true
374
NPJH50373 = true
375
# Grand Knights History
376
ULJS00394 = true
377
ULJS19068 = true
378
NPJH50518 = true
379
# Tactics Ogre
380
ULUS10565 = true
381
ULES01500 = true
382
ULJM05753 = true
383
NPJH50348 = true
384
ULJM06009 = true
385
UCKS45164 = true
386
# Metal Gear Solid : Peace Walker
387
ULUS10509 = true
388
ULES01372 = true
389
ULJM08038 = true
390
NPJH50045 = true
391
ULJM05630 = true
392
NPJH90082 = true
393
NPJH90063 = true
394
# Star Ocean : Second Evolution
395
ULUS10375 = true
396
ULES01187 = true
397
ULJM05591 = true
398
ULJM05325 = true
399
UCAS40203 = true
400
# Driver 76
401
ULUS10235 = true
402
ULES00740 = true
403
# Chili Con Carnage
404
ULUS10216 = true
405
ULES00629 = true
406
# Digimon Adventure
407
NPJH50686 = true
408
ULJS00541 = true
409
ULAS42340 = true
410
# Danganronpa
411
ULJS00337 = true
412
ULJS19060 = true
413
NPJH50372 = true
414
NPJH50515 = true
415
# Danganronpa Demo
416
NPJH90164 = true
417
# Super Danganronpa 2
418
ULJS00521 = true
419
ULJS00522 = true
420
NPJH50631 = true
421
# The Simpsons Game
422
ULUS10295 = true
423
ULES00975 = true
424
ULES00979 = true
425
ULES00978 = true
426
ULES00977 = true
427
ULES00976 = true
428
# Jeanne d'Arc
429
UCUS98700 = true
430
UCJS10048 = true
431
# Jeanne d'Arc Senkou Taikenban (Demo)
432
UCJX90019 = true
433
# Dante's Inferno
434
ULUS10469 = true
435
ULES01384 = true
436
ULJM05621 = true
437
NPJH50220 = true
438
ULJM05799 = true
439
ULKS46248 = true
440
# Test Drive Unlimited
441
ULET00386 = true
442
ULUS10249 = true
443
ULES00637 = true
444
ULKS46126 = true
445
# Silent Hill: Shattered Memories
446
ULUS10450 = true
447
ULES01352 = true
448
ULJM05564 = true
449
NPJH50148 = true
450
ULAS42189 = true
451
# Silent Hill: Origins
452
ULUS10285 = true
453
ULES00869 = true
454
ULJM05281 = true
455
NPJH50051 = true
456
# Manhunt 2
457
ULUS10280 = true
458
ULES00756 = true
459
# LEGO Star Wars II: The Original Trilogy
460
ULUS10155 = true
461
ULES00479 = true
462
# LEGO Indiana Jones: The Original Adventures
463
ULUS10365 = true
464
ULES01086 = true
465
# LEGO Batman: The Videogame
466
ULUS10380 = true
467
ULES01151 = true
468
# Burnout Dominator
469
ULUS10236 = true
470
ULES00750 = true
471
ULJM05242 = true
472
ULJM05371 = true
473
NPJH50304 = true
474
ULES00703 = true
475
# Yu-Gi-Oh Tag Force 6
476
ULJM05940 = true
477
NPJH50794 = true
478
# Crazy Taxi
479
NPJH50490 = true
480
ULES00811 = true
481
ULJM05340 = true
482
ULUS10273 = true
483
484
# Cave Story (homebrew, flickers without it)
485
CAVE00992 = true
486
487
# TODO: There are many more.
488
489
[RequireBlockTransfer]
490
# Warn the user that the game will have issue graphic, if simulate block transfer is not enabled.
491
# The Legend of Heroes: Trails in the Sky need it to fix graphical glitch in menu screen. See issues #8053
492
ULUS10540 = true
493
ULUS10578 = true
494
ULES01556 = true
495
ULJM05170 = true
496
ULJM08033 = true
497
NPJH50373 = true
498
NPUH10191 = true
499
NPUH10197 = true
500
# Grand Knights History need it to fix blackboxes on characters and flickering texture . See issues #2135, #6099
501
ULJS00394 = true
502
ULJS19068 = true
503
NPJH50518 = true
504
# Gradius Collection (see #13887)
505
ULUS10103 = true
506
ULES00381 = true
507
ULJM05091 = true
508
# GachiTora! Abarenbou Kyoushi in High School need it to render shadows properly (see #14136)
509
ULJS00355 = true
510
NPJH50409 = true
511
# MegaMan Maverick Hunter X (see #10085)
512
ULES00251 = true
513
ULUS10068 = true
514
ULJM05043 = true
515
516
[DisableAccurateDepth]
517
# Midnight Club: LA Remix
518
ULUS10383 = true
519
ULES01144 = true
520
ULJS00180 = true
521
ULJS00267 = true
522
ULJM05904 = true
523
NPJH50440 = true
524
# Midnight Club 3: DUB Edition
525
ULUS10021 = true
526
ULES00108 = true
527
528
# Shadow of Destiny (#9545)
529
ULUS10459 = true
530
NPJH50036 = true
531
532
# Burnout games have problems with this on Mali, and have no use for it
533
# Legends
534
#ULES00125 = true
535
#ULUS10025 = true
536
#ULJM05228 = true
537
#NPJH50305 = true
538
#ULJM05049 = true
539
#ULKS46027 = true
540
#ULAS42019 = true
541
542
# Dominator
543
ULUS10236 = true
544
ULES00750 = true
545
ULJM05242 = true
546
ULJM05371 = true
547
NPJH50304 = true
548
ULES00703 = true
549
ULAS42095 = true
550
551
[RequireDefaultCPUClock]
552
# GOW : Ghost of Sparta
553
UCUS98737 = true
554
UCAS40323 = true
555
NPHG00092 = true
556
NPEG00044 = true
557
NPEG00045 = true
558
NPJG00120 = true
559
NPUG80508 = true
560
UCJS10114 = true
561
UCES01401 = true
562
UCES01473 = true
563
# GOW : Ghost of Sparta Demo
564
NPJG90095 = true
565
NPEG90035 = true
566
NPUG70125 = true
567
# Tekken 6
568
ULUS10466 = true
569
ULES01376 = true
570
ULJS00224 = true
571
NPUH10047 = true
572
ULAS42214 = true
573
ULJS19054 = true
574
NPJH50184 = true
575
576
[MGS2AcidHack]
577
ULUS10006 = true # Metal Gear Acid
578
ULES00008 = true
579
ULJM05001 = true
580
ULAS42007 = true
581
ULJM08001 = true
582
ULUS10077 = true # Metal Gear Acid 2
583
ULAS42035 = true
584
ULES00284 = true
585
ULJM05047 = true
586
ULKS46065 = true
587
ULJM08011 = true
588
589
[SonicRivalsHack]
590
ULES00622 = true # SR1
591
ULUS10195 = true # SR1
592
ULUS10323 = true # SR2
593
ULES00940 = true # SR2
594
ULET00958 = true
595
596
[BlockTransferAllowCreateFB]
597
# Digimon Adventure (JP and English patches)
598
NPJH50686 = true
599
ULJS00541 = true
600
ULAS42340 = true
601
602
# MotoGP
603
ULUS10153 = true
604
UCES00373 = true
605
ULJS00078 = true
606
UCAS40104 = true
607
608
# Ys Seven disabled (caused glitches, see #13529)
609
# ULUS10551 = true
610
# ULJM05475 = true
611
# ULJM05475 = true
612
# NPEH00065 = true
613
# NPJH50350 = true
614
615
# Burnout Legends
616
ULES00125 = true
617
ULUS10025 = true
618
ULJM05228 = true
619
NPJH50305 = true
620
ULJM05049 = true
621
ULKS46027 = true
622
ULAS42019 = true
623
624
# Burnout Dominator
625
ULUS10236 = true
626
ULES00750 = true
627
ULJM05242 = true
628
ULJM05371 = true
629
NPJH50304 = true
630
ULES00703 = true
631
632
# Test Drive Unlimited
633
ULET00386 = true
634
ULUS10249 = true
635
ULES00637 = true
636
ULKS46126 = true
637
638
# Naruto Shippuden: Ultimate Ninja Impact
639
ULUS10582 = true
640
ULES01537 = true
641
ULJS00390 = true
642
ULAS42297 = true
643
ULJS19071 = true
644
NPJH50435 = true
645
NPJH50435 = true
646
647
# Naruto Shippuden: Ultimate Ninja Heroes 3 (issue #16733)
648
ULJS00236 = true
649
ULAS42208 = true
650
ULUS10518 = true
651
ULAS42231 = true
652
ULJS19066 = true
653
ULAS42317 = true
654
ULUS10518 = true
655
656
# Gradius Collection
657
ULUS10103 = true
658
ULES00381 = true
659
ULJM05091 = true
660
ULJM05222 = true
661
ULAS42040 = true
662
ULKS46064 = true
663
664
# Shaun White Snowboarding (player shadow)
665
ULES01185 = true
666
ULUS10399 = true
667
ULJM05412 = true
668
NPJH50083 = true
669
ULJM05570 = true
670
671
# Cars Race-o-rama
672
ULUS10428 = true
673
ULES01333 = true
674
675
# MX vs ATV Reflex
676
ULES01375 = true
677
ULUS10429 = true
678
679
# Silent Hill: Origins
680
# Avoids readback.
681
ULES00869 = true
682
ULUS10285 = true
683
ULKS46161 = true
684
ULJM05281 = true
685
NPJH50051 = true
686
687
# Silent Hill: Shattered Memories
688
# Avoids readback.
689
ULUS10450 = true
690
ULES01352 = true
691
ULJM05564 = true
692
NPJH50148 = true
693
ULAS42189 = true
694
695
# Toca Race Driver 3 / DTM Race Driver 3 / V8 Supercars Shootout 3
696
# Avoids readback.
697
ULES00613 = true
698
ULES00615 = true
699
ULES00614 = true
700
701
# Toca Race Driver 2 / DTM Race Driver 2
702
# Avoids readback.
703
ULES00040 = true
704
ULES00041 = true
705
ULJM05160 = true
706
707
# Narikiri Dungeon X. See issue #16714.
708
ULJS00293 = true
709
710
[IntraVRAMBlockTransferAllowCreateFB]
711
# Final Fantasy - Type 0
712
ULJM05900 = true
713
ULJM05901 = true
714
NPJH50443 = true
715
NPJH50444 = true
716
ULJM06217 = true
717
ULJM06218 = true
718
UCAS40346 = true
719
UCAS40347 = true
720
721
# Boku no Natsuyasumi: Mushi Mushi Hakase to Teppen-yama no Himitsu!!
722
UCJS10038 = true
723
UCJS18013 = true
724
725
# Megaman Maverick Hunter X (see #10085)
726
ULES00251 = true
727
ULUS10068 = true
728
ULJM05043 = true
729
730
# R-TYPE TACTICS (see #14198)
731
ULJS00111 = true # Japan
732
NPJH50106 = true # Japan
733
UCKS45065 = true # Korea
734
UCAS40168 = true # Asia
735
ULES01121 = true # Europe
736
737
ULUS10343 = true # US, (R-TYPE COMMAND)
738
NPUH90008 = true # (R-TYPE COMMAND demo)
739
740
# R-TYPE TACTICS II -Operation BITTER CHOCOLATE-
741
NPJH50119 = true
742
ULJS00233 = true
743
NPJH90089 = true # (demo)
744
NPJH90065 = true # Unknown
745
746
# Colin McRae 2005 (sun effect, see #7810)
747
ULES00111 = true
748
ULKS46010 = true
749
ULJM05223 = true
750
ULJM05362 = true
751
752
# Iron Man, see [BlockTransferDepth] below.
753
ULES01070 = true
754
ULES01071 = true
755
ULUS10347 = true
756
757
# Note! This whole flag is disabled temporarily by appending "Disabled" to its name). See 7914
758
[YugiohSaveFixDisabled]
759
# The cause of Yu-gi-oh series 's bad save (cannot save) are load "save status" and use cwcheat,
760
# but the real cause still unknown. #7914
761
762
# Yu-Gi-Oh! Duel Monsters GX: Tag Force
763
ULJM05151 = true
764
ULES00600 = true
765
ULUS10136 = true
766
767
# Yu-Gi-Oh! Duel Monsters GX: Tag Force 2
768
ULUS10302 = true
769
ULJM05260 = true
770
ULES00925 = true
771
ULES00926 = true
772
773
# Yu-Gi-Oh! Duel Monsters GX: Tag Force 3
774
ULES01183 = true
775
ULJM05373 = true
776
777
# Yu-Gi-Oh! 5D's Tag Force 4
778
ULUS10481 = true
779
ULJM05479 = true
780
ULES01362 = true
781
782
# Yu-Gi-Oh! 5D's Tag Force 5
783
ULUS10555 = true
784
ULJM05734 = true
785
ULES01474 = true
786
787
# Yu-Gi-Oh! 5D's Tag Force 6
788
ULJM05940 = true
789
NPJH50794 = true
790
791
# Yu-Gi-Oh! 5D's Tag Force
792
ULJM05940 = true
793
794
# Yu-Gi-Oh! ARC-V Tag Force Special
795
NPJH00142 = true
796
797
[ForceUMDDelay]
798
# F1 2006 won't boot at all with our standard unrealistically fast timing.
799
UCES00238 = true
800
UCJS10045 = true
801
# F1 2005, japan only?
802
UCJS10019 = true
803
804
# Arctic Adventures - Polar's Puzzles
805
NPEZ00219 = true
806
NPUZ00114 = true
807
808
# Mega Minis volume 2 (see #20322, just for Artic Adventures: Polars Puzzles)
809
UCES01503 = true
810
811
# Innocent Life (see issue #2830)
812
UCAS40079 = true
813
ULUS10219 = true
814
ULES00658 = true
815
UCAS40187 = true
816
ULJS00119 = true
817
ULKS46167 = true
818
NPJH50017 = true
819
820
# Pangya Fantasy Golf (see issue #17458)
821
ULUS10438 = true
822
ULJM05687 = true
823
ULJM05440 = true
824
ULKS46164 = true
825
826
# Qix++ (see issue #13724)
827
ULJM05617 = true
828
NPJH50199 = true
829
830
# Mahou Shoujo Madoka Magica Portable #6557
831
ULJS00430 = true
832
ULJS00429 = true
833
834
# Harvest Moon US (issue #18287)
835
ULUS10458 = true
836
ULES01489 = true
837
NPJH50019 = true
838
ULJS19039 = true
839
ULJS00188 = true
840
841
# Twisted Metal sound effects break without this
842
UCES00018 = true
843
UCUS98601 = true
844
845
# PlayStation Network Collection: Power Pack (#19571)
846
UCES01160 = true
847
848
# PlayStation Network Collection: Puzzle Pack
849
UCES01159 = true
850
851
# Bust-a-move Deluxe / Ghost (#8795)
852
ULUS10057 = true
853
ULES00233 = true
854
855
# Castlevania X Chronicles - Rondo of Blood subgame (#11091)
856
NPJH50028 = true
857
ULES00841 = true
858
ULJM05287 = true
859
ULKS46155 = true
860
ULUS10277 = true
861
862
# Crash of the Titans - #12510
863
ULES00915 = true
864
ULES00916 = true
865
ULES00917 = true
866
ULES00918 = true
867
ULUS10304 = true
868
869
# DJ Max series requires slow UMD timing for some reason, even though
870
# playing from memory stick works.
871
ULKS46116 = true
872
ULKS46189 = true
873
ULKS46190 = true
874
ULKS46236 = true
875
ULKS46240 = true
876
ULKS46059 = true
877
ULUS10403 = true
878
ULUS10538 = true
879
ULKS46050 = true
880
ULJM05836 = true
881
ULJM46236 = true
882
ULJM06034 = true
883
NPHH00260 = true
884
CF0020046 = true
885
CF0020074 = true
886
NPJH50471 = true
887
ULJM06033 = true
888
NPJH50559 = true
889
NPEH00030 = true
890
891
[GoWFramerateHack60]
892
# Replaces ForceMax60FPS for GOW games, should provide smoother experience
893
# Also works around softlock in GOW:GOS , see #8299
894
# GOW : Ghost of Sparta
895
UCUS98737 = true
896
UCAS40323 = true
897
NPHG00092 = true
898
NPEG00044 = true
899
NPEG00045 = true
900
NPJG00120 = true
901
NPUG80508 = true
902
UCJS10114 = true
903
UCES01401 = true
904
UCES01473 = true
905
# GOW : Ghost of Sparta Demo
906
NPEG90035 = true
907
NPUG70125 = true
908
NPJG90095 = true
909
# GOW : Chains Of Olympus
910
UCAS40198 = true
911
UCUS98653 = true
912
UCES00842 = true
913
ULJM05438 = true
914
ULJM05348 = true
915
UCKS45084 = true
916
NPUG80325 = true
917
NPEG00023 = true
918
NPHG00027 = true
919
NPHG00028 = true
920
NPJH50170 = true
921
UCET00844 = true
922
# GOW: Chains of Olympus Demo
923
UCUS98705 = true
924
UCED00971 = true
925
UCUS98713 = true
926
927
[FramerateHack30]
928
# Note that this hack is not universal, will not work for games simply added to the list
929
# 30 fps hacks for games that run well are disabled by default since it's only an option for users with very weak hardware
930
# GOW in 30 fps doesn't suffer from softlock #8299, so the hack is actually simpler
931
# GOW : Ghost of Sparta
932
# UCUS98737 = true
933
# UCAS40323 = true
934
# NPHG00092 = true
935
# NPEG00044 = true
936
# NPEG00045 = true
937
# NPJG00120 = true
938
# NPUG80508 = true
939
# UCJS10114 = true
940
# UCES01401 = true
941
# UCES01473 = true
942
# GOW : Ghost of Sparta Demo
943
# NPEG90035 = true
944
# NPUG70125 = true
945
# NPJG90095 = true
946
# GOW : Chains Of Olympus
947
# UCAS40198 = true
948
# UCUS98653 = true
949
# UCES00842 = true
950
# ULJM05438 = true
951
# ULJM05348 = true
952
# UCKS45084 = true
953
# NPUG80325 = true
954
# NPEG00023 = true
955
# NPHG00027 = true
956
# NPHG00028 = true
957
# NPJH50170 = true
958
# UCET00844 = true
959
# GOW: Chains of Olympus Demo
960
# UCUS98705 = true
961
# UCED00971 = true
962
# UCUS98713 = true
963
964
# Brian Lara 2007: Pressure Play
965
# workaround for incorrect fps/game speed
966
ULES00814 = true
967
ULES00815 = true
968
969
# Blitz: Overtime
970
# workaround for incorrect fps/game speed
971
ULUS10200 = true
972
973
[ForceMax60FPS]
974
# Some games are very heavy and render as fast as they can. They benefit greatly from
975
# capping the framerate at 60fps.
976
977
# F1 2006 has extremely long loading times if we don't limit the framerate.
978
UCES00238 = true
979
UCJS10045 = true
980
# F1 2005, japan only?
981
UCJS10019 = true
982
983
# The Transformers games are also afflicted with long loading times and render too fast like GoW.
984
985
# Transformers - The Game
986
ULES00823 = true
987
ULES00824 = true
988
ULES00825 = true
989
ULUS10274 = true
990
991
# Transformers - Revenge of the Fallen
992
ULES01286 = true
993
ULES01287 = true
994
ULUS10433 = true
995
996
# Tekken 6
997
ULUS10466 = true
998
ULES01376 = true
999
ULJS00224 = true
1000
NPUH10047 = true
1001
ULAS42214 = true
1002
ULJS19054 = true
1003
NPJH50184 = true
1004
1005
# Hot Wheels - Ultimate Racing (issue #12604, this is a workaround)
1006
ULUS10239 = true
1007
ULES00828 = true
1008
1009
# Fat Princess: Fistful of Cake loading speeds benefit greatly.
1010
UCAS40285 = true
1011
UCES01312 = true
1012
NPJG00045 = true
1013
NPHG00025 = true
1014
UCKS45137 = true
1015
UCUS98740 = true
1016
1017
# Mumbo Jumbo games (see issue #12857)
1018
ULUS10287 = true # Super Collapse 3
1019
ULES01027 = true # Super Collapse 3
1020
ULUS10203 = true # Platypus
1021
ULES01029 = true # Platypus
1022
ULUS10227 = true # 7 Wonders of the Ancient World
1023
ULES01037 = true # 7 Wonders of the Ancient World
1024
1025
# Super Monkey Ball Adventures also benefits from this (#7674).
1026
ULES00364 = true
1027
ULUS10132 = true
1028
1029
# Homebrew Kurok (we don't normally add homebrew here but it has a distinctive GameID)
1030
KURO00767 = true
1031
1032
# Scooby-Doo! Who's Watching Who?
1033
ULUS10168 = true
1034
ULES00571 = true
1035
1036
# Tron Evolution
1037
ULUS10548 = true
1038
ULES01494 = true
1039
ULES01495 = true
1040
1041
# Atari Classics Evolved
1042
ULUS10325 = true
1043
1044
# Kurohyou 2: Ryu ga Gotoku Ashura Hen (Japan)
1045
NPJH50562 = true
1046
NPJH50333 = true
1047
1048
# Silent Hill Origin
1049
ULUS10285 = true
1050
ULES00869 = true
1051
1052
# Resistance Retribution
1053
UCES01184 = true
1054
UCUS98668 = true
1055
UCJP00174 = true
1056
1057
# Spider-Man 3
1058
ULES00938 = true
1059
ULUS10317 = true
1060
1061
# NBA 2K13
1062
ULUS10598 = true
1063
ULES01578 = true
1064
1065
# Killzone: Liberation (see issue #6207)
1066
UCES00279 = true
1067
UCKS45041 = true
1068
UCUS98646 = true
1069
UCET00278 = true
1070
UCUS98670 = true
1071
UCUS98646 = true
1072
1073
# Infected
1074
ULES00337 = true
1075
ULES00338 = true
1076
ULUS10054 = true
1077
1078
[JitInvalidationHack]
1079
# This is an absolutely awful hack that somehow prevents issues when clearing the JIT,
1080
# if the game has copied code with EmuHack opcodes or something. Hopefully will be able
1081
# to remove this in the future.
1082
# See #3854.
1083
# Tony Hawk's Underground
1084
ULUS10014 = true
1085
ULES00033 = true
1086
ULES00034 = true
1087
ULES00035 = true
1088
# MTX MotoTrax
1089
ULUS10138 = true
1090
ULES00581 = true
1091
1092
[HideISOFiles]
1093
# DJ Max Portable has some crude copy-protection functionality where it looks for ISO/CSO files
1094
# in a few directories. Prevent this by hiding the files from the game.
1095
# To be sure, catch all versions and remixes of the game that's been seen in reports.
1096
# It checks the following directories:
1097
# /
1098
# /PSP/
1099
# /PSP/COMMON
1100
# /PSP/GAME
1101
1102
ULKS46116 = true
1103
ULKS46189 = true
1104
ULKS46190 = true
1105
ULKS46236 = true
1106
ULKS46240 = true
1107
ULKS46059 = true
1108
ULUS10403 = true
1109
ULUS10538 = true
1110
ULKS46050 = true
1111
ULJM05836 = true
1112
ULJM46236 = true
1113
ULJM06034 = true
1114
NPHH00260 = true
1115
CF0020046 = true
1116
CF0020074 = true
1117
NPJH50471 = true
1118
ULJM06033 = true
1119
NPJH50559 = true
1120
NPEH00030 = true
1121
1122
[MoreAccurateVMMUL]
1123
# Fixes leg shaking in Tekken 6. The potential for slowdown in other games is large enough
1124
# that we will not generally apply this accurate mode where not needed.
1125
ULUS10466 = true
1126
ULES01376 = true
1127
ULJS00224 = true
1128
NPUH10047 = true
1129
ULAS42214 = true
1130
ULJS19054 = true
1131
NPJH50184 = true
1132
1133
[ForceSoftwareRenderer]
1134
# Darkstalkers
1135
ULES00016 = true
1136
ULUS10005 = true
1137
ULJM05005 = true
1138
1139
# Football Manager Handheld series (#5934)
1140
ULES00248 = true # ??
1141
ULES00549 = true # 2007
1142
ULES00934 = true # 2008
1143
ULES01152 = true # 2009
1144
NPUH10036 = true # 2010
1145
ULES01338 = true # 2010
1146
ULES01455 = true # 2011
1147
ULES01555 = true # 2012
1148
ULES01582 = true # 2013
1149
1150
[DarkStalkersPresentHack]
1151
# Darkstalkers
1152
ULES00016 = true
1153
ULUS10005 = true
1154
ULJM05005 = true
1155
1156
[ReportSmallMemStick]
1157
# Harry Potter and the Goblet of Fire - issue #13266
1158
ULUS10032 = true
1159
ULES00210 = true
1160
ULES00214 = true
1161
ULES00215 = true
1162
ULES00216 = true
1163
ULKS46047 = true
1164
# Street Fighter Alpha 3 MAX - issue #10462
1165
ULJM05082 = true
1166
ULUS10062 = true
1167
ULES00235 = true
1168
ULJM05225 = true
1169
CPCS01043 = true
1170
ULUS10062 = true
1171
# LEGO Star Wars II: The Original Trilogy
1172
ULES00479 = true
1173
ULUS10155 = true
1174
# Tony Hawk's Underground 2 Remix
1175
ULES00033 = true
1176
ULUS10014 = true
1177
# Virtua Tennis: World Tour
1178
ULES00126 = true
1179
ULJM05079 = true
1180
ULKS46023 = true
1181
ULUS10037 = true
1182
# Warriors Orochi - issue #16827
1183
ULJM05314 = true
1184
ULUS10341 = true
1185
ULES01054 = true
1186
ULJM08022 = true
1187
NPJH50126 = true
1188
ULJM08052 = true
1189
ULAS42316 = true
1190
# Doko Demo Issho - issue #18420
1191
UCJS10002 = true
1192
UCJS10039 = true
1193
UCJS18012 = true
1194
# WWE All Stars
1195
ULUS10544 = true
1196
ULES01510 = true
1197
# Activision Hits Remixed
1198
ULES00640 = true
1199
ULUS10186 = true
1200
# Fortix (#20436)
1201
NPUZ00016 = true
1202
NPEZ00096 = true
1203
1204
[MemstickFixedFree]
1205
# Assassin's Creed : Bloodlines - issue #12761
1206
ULJM05571 = true
1207
ULES01367 = true
1208
NPEH00029 = true
1209
ULUS10455 = true
1210
1211
[BlueToAlpha]
1212
# Some games render first to RGB of a 4444 texture, then they switch to 565 and render masked to blue,
1213
# just to be able to render to the alpha channel of the 4444. We can detect that and reroute rendering
1214
# to avoid problems.
1215
1216
# Split/Second
1217
ULES01402 = true
1218
ULUS10513 = true
1219
ULJM05812 = true
1220
NPJH50371 = true
1221
1222
# Colin McRae's DiRT 2 - issue #13012 (car reflections)
1223
ULUS10471 = true
1224
ULJM05533 = true
1225
NPJH50006 = true
1226
ULES01301 = true
1227
1228
# Outrun 2006: Coast to Coast - issue #11358 (car reflections)
1229
ULES00262 = true
1230
ULUS10064 = true
1231
ULKS46087 = true
1232
1233
[ForceMaxDepthResolution]
1234
# See #17014 - some games don't need our heuristics that drop down to 16-bit depth.
1235
1236
# Outrun 2006: Coast to Coast - issue #11358 (car reflections)
1237
ULES00262 = true
1238
ULUS10064 = true
1239
ULKS46087 = true
1240
1241
# Split/Second
1242
ULES01402 = true
1243
ULUS10513 = true
1244
ULJM05812 = true
1245
NPJH50371 = true
1246
1247
# Cars Race-o-rama
1248
ULUS10428 = true
1249
ULES01333 = true
1250
1251
# Test Drive Unlimited
1252
ULET00386 = true
1253
ULUS10249 = true
1254
ULES00637 = true
1255
ULKS46126 = true
1256
1257
[DateLimited]
1258
# Car Jack Streets - issue #12698
1259
NPUZ00043 = true
1260
NPEZ00198 = true
1261
1262
[ShaderColorBitmask]
1263
# Colin McRae's DiRT 2 - issue #13012 (water)
1264
ULUS10471 = true
1265
ULJM05533 = true
1266
NPJH50006 = true
1267
ULES01301 = true
1268
1269
# Outrun 2006: Coast to Coast - issue #11358 (car reflections), #11928 (water)
1270
ULES00262 = true
1271
ULUS10064 = true
1272
ULKS46087 = true
1273
1274
# Burnout Dominator - lens flare effect (issue #11100)
1275
ULUS10236 = true
1276
ULES00750 = true
1277
ULJM05242 = true
1278
ULJM05371 = true
1279
NPJH50304 = true
1280
ULES00703 = true
1281
ULAS42095 = true
1282
1283
# Need for Speed - Shift (same as Burnout Dominator)
1284
ULUS10462 = true
1285
ULES01275 = true
1286
ULJM05494 = true
1287
NPJH50143 = true
1288
ULJM05738 = true
1289
1290
# Dragon Ball Z: Tenkaichi Tag Team: Shadows, see issue #18494
1291
ULUS10537 = true
1292
ULES01456 = true
1293
ULJS00311 = true
1294
ULJS19067 = true
1295
ULAS42247 = true
1296
ULAS42318 = true
1297
1298
[MpegAvcWarmUp]
1299
# God Eater issue #13527 ,It is custom mpeg library that required sceMpegGetAvcAu return ERROR_MPEG_NO_DATA but break FIFA 14 issue #14086
1300
# God Eater 1
1301
ULJS00237 = true
1302
ULKS46238 = true
1303
1304
# God Eater 2
1305
ULJS00597 = true
1306
NPJH50832 = true
1307
ULJS19093 = true
1308
NPJH50832 = true
1309
1310
# God Eater Burst
1311
ULJS00351 = true
1312
NPJH50352 = true
1313
ULJS00350 = true
1314
ULKS46263 = true
1315
ULUS10563 = true
1316
ULES01519 = true
1317
ULJS19056 = true
1318
NPJH50352 = true
1319
ULUS10563FV = true
1320
ULJS19081 = true
1321
NPJH50352 = true
1322
1323
# Field Commander, see issue #10209
1324
ULUS10088 = true
1325
ULES00335 = true
1326
ULKS46070 = true
1327
1328
# Valkyrie Profile Lenneth (last video crash, see #6008)
1329
ULUS10107 = true
1330
ULJM05101 = true
1331
ULES00724 = true
1332
ULJM05320 = true
1333
1334
[CenteredLines]
1335
# Echochrome looks better with these. Related: #15556
1336
UCES01011 = true
1337
UCAS40197 = true
1338
NPEG00006 = true
1339
NPUG80135 = true
1340
1341
# Webfest homebrew game (wireframe 3D rendering) looks substantially better with this.
1342
WEBF00752 = true
1343
1344
[ZZT3SelectHack]
1345
# Bypass softlock on Zettai Zetsumei Toshi 3 character select screen #4901
1346
# This problem affects the game also on PS3
1347
ULJS00191 = true
1348
UCAS40252 = true
1349
UCKS45119 = true
1350
NPJH50907 = true
1351
UCAS40328 = true
1352
ULJS19050 = true
1353
NPJH50907 = true
1354
1355
[AllowLargeFBTextureOffsets]
1356
# Final Fantasy - Type 0, see #18879
1357
ULJM05900 = true
1358
ULJM05901 = true
1359
NPJH50443 = true
1360
NPJH50444 = true
1361
ULJM06217 = true
1362
ULJM06218 = true
1363
UCAS40346 = true
1364
UCAS40347 = true
1365
1366
# Quickfix for Clone Wars, see #12949
1367
ULES01284 = true
1368
ULES01285 = true
1369
ULUS10477 = true
1370
1371
# Star Wars: The Force Unleashed
1372
ULUS10345 = true
1373
ULKS46143 = true
1374
ULES00981 = true
1375
ULES00982 = true
1376
LBSW10345 = true # Some modded version found in our report logs
1377
1378
# Juiced 2 bloom effect (see #7295)
1379
ULES00928 = true
1380
ULUS10312 = true
1381
ULKS46154 = true
1382
1383
[FramebufferAllowLargeVerticalOffset]
1384
# Tokimeki Memorial 4 (see #6379)
1385
NPJH50127 = true
1386
ULKS46226 = true
1387
ULAS42206 = true
1388
ULJM05541 = true
1389
1390
# Breath of Fire III
1391
ULES00193 = true
1392
ULJM05029 = true
1393
ULJM05224 = true
1394
NPJH50214 = true
1395
1396
[AtracLoopHack]
1397
#Atrac looped incorrectly see #7601 #13773 #11586 #10139 #12083
1398
1399
#Coded Arms: Contagion
1400
ULUS10184 = true
1401
ULJM05243 = true
1402
ULKS46139 = true
1403
1404
#Gripshift
1405
ULUS10040 = true
1406
ULES00177 = true
1407
ULKS46040 = true
1408
ULJM05089 = true
1409
1410
#Jackass the Game
1411
ULUS10303 = true
1412
ULES00897 = true
1413
1414
#Shrek smash
1415
ULUS10194 = true
1416
ULES00618 = true
1417
1418
# Silver Fall
1419
ULES00808 = true
1420
ULUS10270 = true
1421
1422
[DeswizzleDepth]
1423
# Ratchet & Clank smoke effects (#15859)
1424
UCUS98633 = true
1425
UCAS40145 = true
1426
UCES00420 = true
1427
UCJS10052 = true
1428
UCKS45048 = true
1429
UCJS18030 = true
1430
UCJS18047 = true
1431
NPJG00015 = true
1432
1433
# Jak & Daxter smoke effects (#20002)
1434
UCES01225 = true
1435
UCUS98634 = true
1436
UCUS98755 = true # demo
1437
NPUG80330 = true
1438
NPHG00042 = true
1439
NPUG98755 = true
1440
NPEG90022 = true
1441
UCES01378 = true
1442
UCKS45131 = true
1443
UCJS10103 = true
1444
NPJG00038 = true
1445
1446
[SplitFramebufferMargin]
1447
# Killzone: Liberation (see issue #6207)
1448
UCES00279 = true
1449
UCKS45041 = true
1450
UCUS98646 = true
1451
UCET00278 = true
1452
UCUS98670 = true
1453
UCUS98646 = true
1454
1455
[UseFFMPEGFindStreamInfo]
1456
# The Warriors: Works around regression (#8991) by reverting to the old behavior
1457
ULUS10213 = true
1458
ULES00483 = true
1459
1460
# G.I Joe The Rise of Cobra hang workaround (#12374)
1461
ULUS10435 = true
1462
ULES01277 = true
1463
1464
[ForceLowerResolutionForEffectsOn]
1465
# The water effect of DiRT 2 and Outrun doesn't work in higher resolutions.
1466
1467
# Colin McRae's DiRT 2 - issue #13012 (water)
1468
ULUS10471 = true
1469
ULJM05533 = true
1470
NPJH50006 = true
1471
ULES01301 = true
1472
1473
# Outrun 2006: Coast to Coast - issue #11358 (car reflections), #11928 (water)
1474
ULES00262 = true
1475
ULUS10064 = true
1476
ULKS46087 = true
1477
1478
# Burnout Dominator - lens flare effect (issue #11100)
1479
# Some of the steps don't work at high resolution yet.
1480
ULUS10236 = true
1481
ULES00750 = true
1482
ULJM05242 = true
1483
ULJM05371 = true
1484
NPJH50304 = true
1485
ULES00703 = true
1486
ULAS42095 = true
1487
1488
# Need for Speed - Shift (same as Burnout Dominator)
1489
ULUS10462 = true
1490
ULES01275 = true
1491
ULJM05494 = true
1492
NPJH50143 = true
1493
ULJM05738 = true
1494
1495
# Motorstorm - See #16429
1496
UCES01250 = true
1497
UCAS40266 = true
1498
UCUS98743 = true
1499
UCES01250 = true
1500
UCKS45124 = true
1501
UCJS10104 = true
1502
NPJG00047 = true
1503
1504
# Tiger Woods 06 - bloom during rain
1505
ULUS10028 = true
1506
ULES00153 = true
1507
ULES00154 = true
1508
ULJM05059 = true
1509
ULAS42020 = true
1510
1511
# WipEout Pulse (prevents blocky light effects)
1512
UCES00465 = true
1513
NPEG90003 = true
1514
UCUS98712 = true
1515
NPUG70008 = true
1516
UCAS40179 = true
1517
UCKS45078 = true
1518
UCET00713 = true # Prototype
1519
1520
# WipEout Pure (same as WipEout Pulse)
1521
UCES00001 = true
1522
UCUS98612 = true
1523
UCJS10007 = true
1524
NPJG00059 = true
1525
UCKS45008 = true
1526
ULES00229 = true # Demo
1527
ULES00230 = true # Demo
1528
ULES00231 = true # Demo
1529
ULES00232 = true # Demo
1530
ULUS10058 = true # Demo
1531
UMDS10059 = true # Demo
1532
ULJM05105 = true # Demo
1533
UCAS40012 = true # Review
1534
UCED00009 = true # Prototype
1535
UCED00017 = true # Prototype
1536
UCET00001 = true # Prototype
1537
UTST99099 = true # Prototype
1538
UTST99100 = true # Prototype
1539
WPCE02025 = true # Mod
1540
1541
[ForceLowerResolutionForEffectsOff]
1542
# Some games really don't work with this. Ratchet & Clank looks terrible.
1543
UCUS98633 = true
1544
UCAS40145 = true
1545
UCES00420 = true
1546
UCJS10052 = true
1547
UCKS45048 = true
1548
UCES00420 = true
1549
UCJS18030 = true
1550
UCJS18047 = true
1551
NPJG00015 = true
1552
1553
# The various Tantalus games will not work with this.
1554
1555
# Cars Race-o-rama
1556
ULUS10428 = true
1557
ULES01333 = true
1558
1559
# MX vs ATV Reflex
1560
ULES01375 = true
1561
ULUS10429 = true
1562
1563
# MX vs ATV Untamed
1564
ULUS10330 = true
1565
ULES00993 = true
1566
ULKS46176 = true
1567
1568
# Spongebob: The Yellow Avenger
1569
ULES00280 = true
1570
ULUS10092 = true
1571
1572
# Also, it's a really bad idea in Kurohyou.
1573
1574
# Kurohyou: Ryu ga Gotoku Shinshou
1575
ULJM05713 = true
1576
NPJH50333 = true
1577
ULAS42244 = true
1578
UCKS45159 = true
1579
ULJM08047 = true
1580
1581
# Kurohyou 2: Ryu ga Gotoku Ashura Hen (Japan)
1582
NPJH50562 = true
1583
NPJH50333 = true
1584
1585
[NearestFilteringOnFramebufferCreate]
1586
# Ridge Racer speedometer dynamic CLUT problem - they rely on some palette entries
1587
# from memory, and render to the rest of the palette. The palette entries loaded from memory
1588
# must not be blurred by filtering, so nearest it is. See issue #8509
1589
1590
# Ridge Racer
1591
ULJS00001 = true
1592
ULUS10001 = true
1593
UCKS45002 = true
1594
UCES00002 = true
1595
ULJS19002 = true
1596
UCKS45053 = true
1597
NPJH50140 = true
1598
1599
# Ridge Racer 2
1600
ULJS00080 = true
1601
UCKS45032 = true
1602
UCES00422 = true
1603
UCAS40273 = true
1604
NPJH50366 = true
1605
1606
[AllowDownloadCLUT]
1607
# Temporary compatibility option, while working on the GPU CLUT-from-framebuffer path.
1608
# Not required for any games now that it works, but might be useful for development.
1609
1610
[SecondaryTextureCache]
1611
# Was previously the "Retain changed textures" setting.
1612
# See https://github.com/hrydgard/ppsspp/issues/16339#issuecomment-1304826656
1613
1614
# Popolocrois
1615
UCJS10005 = true
1616
UCAS40009 = true
1617
ULUS10018 = true
1618
UCJS18003 = true
1619
ULES00291 = true
1620
NPJG00033 = true
1621
1622
# Fushigi no Dungeon: Fuurai no Shiren 4 Plus - Kami no Hitomi to Akuma no Heso
1623
ULJS00547 = true
1624
NPJH50698 = true
1625
1626
[EnglishOrJapaneseOnly]
1627
# Twinbee Portable, see issue #16382
1628
ULAS42089 = true
1629
ULJM05221 = true
1630
ULJM05323 = true
1631
1632
[OldAdrenoPixelDepthRoundingGL]
1633
# See #16015
1634
1635
# Naruto Shippuden: Ultimate Ninja Impact
1636
ULUS10582 = true
1637
ULES01537 = true
1638
ULJS00390 = true
1639
ULAS42297 = true
1640
ULJS19071 = true
1641
NPJH50435 = true
1642
NPJH50435 = true
1643
1644
# Kingdom Hearts - Birth By Sleep
1645
ULES01441 = true
1646
ULJM05600 = true
1647
ULUS10505 = true
1648
ULJM05775 = true # Final MIX
1649
PSPJ30012 = true
1650
UCAS40295 = true
1651
UCKS45143 = true
1652
UCAS40317 = true
1653
UCAS40326 = true
1654
UCKS45168 = true
1655
ULJM06213 = true
1656
ULJM06214 = true
1657
1658
# Monster Hunter Portable 3rd
1659
NPJB40001 = true
1660
NPJH55800 = true
1661
ULJM05800 = true
1662
ULJM08058 = true
1663
1664
# Persona 3 Portable
1665
ULES01523 = true
1666
ULUS10512 = true
1667
UCAS40288 = true
1668
ULJM05489 = true
1669
UCKS45140 = true
1670
ULJM08044 = true
1671
NPJH50040 = true
1672
UCKS45175 = true
1673
1674
# Hack/Link
1675
ULJS00266 = true
1676
ULJS00279 = true
1677
ULJS19058 = true
1678
1679
# Midnight Club: LA Remix
1680
ULUS10383 = true
1681
ULES01144 = true
1682
ULJS00180 = true
1683
ULJS00267 = true
1684
ULJM05904 = true
1685
NPJH50440 = true
1686
1687
# ModNation Racers
1688
UCES01327 = true
1689
UCUS98741 = true
1690
UCAS40306 = true
1691
UCJS10112 = true
1692
NPJG00116 = true
1693
NPUG70097 = true # Demo
1694
1695
# Toca Race Driver 3 / DTM Race Driver 3 / V8 Supercars Shootout 3
1696
ULES00613 = true
1697
ULES00615 = true
1698
ULES00614 = true
1699
1700
# Toca Race Driver 2 / DTM Race Driver 2
1701
ULES00040 = true
1702
ULES00041 = true
1703
ULJM05160 = true
1704
1705
[ForceCircleButtonConfirm]
1706
# Shining Ark, issue #15663
1707
NPJH50717 = true
1708
ULJM06223 = true
1709
1710
# Danball Senki, issue #17622
1711
ULJS00361 = true
1712
# Danball Senki Boost
1713
ULJM05990 = true
1714
1715
# Shining Blade
1716
NPJH50530 = true
1717
1718
[DisallowFramebufferAtOffset]
1719
# Little Big Planet, see #16030
1720
UCUS98744 = true
1721
UCES01264 = true
1722
UCJS10107 = true
1723
NPJG00073 = true
1724
UCAS40262 = true
1725
1726
# WWE Smackdown vs RAW 2006 : See #13797
1727
ULES00227 = true
1728
ULKS46057 = true
1729
ULUS10050 = true
1730
1731
# WWE Smackdown vs RAW 2007
1732
ULUS10199 = True
1733
ULES00631 = True
1734
ULJM05233 = True
1735
1736
# Rainbow Six: Vegas: See #9324
1737
# Replaces a heuristic we added in #16971, which broke Castlevania - Symphony of the Night.
1738
ULES00584 = true
1739
ULUS10206 = true
1740
1741
[RockmanDash2SoundFix]
1742
# Rockman Dash 2, see #11442
1743
ULJM05037 = true
1744
ULJM05216 = true
1745
NPJH50181 = true
1746
1747
[SoftwareRasterDepth]
1748
# Midnight Club: LA Remix (see #18625)
1749
ULUS10383 = true
1750
ULES01144 = true
1751
ULJS00180 = true
1752
ULJS00267 = true
1753
ULJM05904 = true
1754
NPJH50440 = true
1755
1756
# Syphon Filter - Dark Mirror (light flares, see #10229)
1757
UCES00310 = true
1758
UCUS98641 = true
1759
UCUS98656 = true
1760
UCUS98656 = true # Demo
1761
1762
# Syphon Filter - Logan's Shadow (light flares, see #10229)
1763
UCUS98606 = true
1764
UCES00710 = true
1765
NPUG80173 = true
1766
NPUA80013 = true # Demo
1767
UCUS98704 = true # Demo
1768
NPEG90002 = true # Demo
1769
SYPH04036 = true # Prototype?
1770
1771
# Syphon Filter - Combat Ops (weird multiplayer-only variant)
1772
NPUG80114 = true
1773
NPEG00004 = true
1774
1775
# WipEout Pure (see #13344, sun lens flare)
1776
UCES00001 = true
1777
UCUS98612 = true
1778
UCJS10007 = true
1779
NPJG00059 = true
1780
UCKS45008 = true
1781
ULES00229 = true # Demo
1782
ULES00230 = true # Demo
1783
ULES00231 = true # Demo
1784
ULES00232 = true # Demo
1785
ULUS10058 = true # Demo
1786
UMDS10059 = true # Demo
1787
ULJM05105 = true # Demo
1788
UCAS40012 = true # Review
1789
UCED00009 = true # Prototype
1790
UCED00017 = true # Prototype
1791
UCET00001 = true # Prototype
1792
UTST99099 = true # Prototype
1793
UTST99100 = true # Prototype
1794
WPCE02025 = true # Mod
1795
1796
# Resistance Retribution (see #18703)
1797
UCES01184 = true
1798
UCUS98668 = true
1799
UCJP00174 = true
1800
1801
# Armored Core: Silent Line (see #17597)
1802
ULJM05552 = true
1803
UCAS40289 = true
1804
NPUH10025 = true
1805
NPEH00047 = true
1806
1807
# L.A. Rush (also known as just Rush) (sun lens flare)
1808
ULES00554 = true
1809
ULUS10174 = true
1810
1811
[BlockTransferDepth]
1812
# Iron Man - see issue #16530
1813
# Note that this option also requires IntraVRAMBlockTransferAllowCreateFB.
1814
ULES01070 = true
1815
ULES01071 = true
1816
ULUS10347 = true
1817
1818
# Hayate no Gotoku!! Nightmare Paradise - see issue #17878
1819
ULJM05416 = true
1820
1821
[DaxterRotatedAnalogStick]
1822
# Daxter (see issue #17015)
1823
UCUS98618 = true
1824
UCUS98654 = true
1825
UCES00044 = true
1826
NPUG80329 = true
1827
NPEG00025 = true
1828
UCKS45025 = true
1829
1830
# GOW : Ghost of Sparta
1831
UCUS98737 = true
1832
UCAS40323 = true
1833
NPHG00092 = true
1834
NPEG00044 = true
1835
NPEG00045 = true
1836
NPJG00120 = true
1837
NPUG80508 = true
1838
UCJS10114 = true
1839
UCES01401 = true
1840
UCES01473 = true
1841
# GOW : Ghost of Sparta Demo
1842
NPJG90095 = true
1843
NPEG90035 = true
1844
NPUG70125 = true
1845
# GOW : Chains Of Olympus
1846
UCAS40198 = true
1847
UCUS98653 = true
1848
UCES00842 = true
1849
ULJM05438 = true
1850
ULJM05348 = true
1851
UCKS45084 = true
1852
NPUG80325 = true
1853
NPEG00023 = true
1854
NPHG00027 = true
1855
NPHG00028 = true
1856
NPJH50170 = true
1857
UCET00844 = true
1858
# GOW: Chains of Olympus Demo
1859
UCUS98705 = true
1860
UCED00971 = true
1861
UCUS98713 = true
1862
1863
[SOCOMClut8Replacement]
1864
# SOCOM and other games use CLUT8 with crafty sampling as if it was CLUT16. Issue #16210
1865
UCES00855 = true
1866
UCUS98649 = true
1867
NPUG70003 = true # demo
1868
UCUS98714 = true # demo
1869
1870
# SOCOM Fireteam Bravo 3
1871
UCES01242 = true
1872
NPHG00032 = true
1873
UCUS98716 = true
1874
NPEG90024 = true # demo
1875
1876
# SOCOM Navy Seals Portable (Japanese version)
1877
UCJS10102 = true
1878
NPJG00035 = true
1879
NPJG90068 = true # demo
1880
1881
[Fontltn12Hack]
1882
# optimumFont do not return ltn12.pgf see #11055
1883
NPJH00052 = true
1884
1885
[LoadCLUTFromCurrentFrameOnly]
1886
# Helps Syphon Filter: Logan's Shadow color issue, # where we accidentally load a CLUT from an outdated framebuffer.
1887
# Perhaps this should be the default.
1888
UCUS98606 = true
1889
UCES00710 = true
1890
NPUG80173 = true
1891
NPUA80013 = true # Demo
1892
UCUS98704 = true # Demo
1893
NPEG90002 = true # Demo
1894
SYPH04036 = true # Prototype?
1895
1896
[ForceUMDReadSpeed]
1897
# Aces of War required slow read speed (even in Real PSP), see #11062
1898
ULES00590 = true
1899
ULJM05075 = true
1900
# Sengoku Musou 3Z Special DLC see #9993
1901
ULJM06024 = true
1902
1903
# Bejeweled 2. This shouldn't really fix anything since it's a PSN game that didn't run from UMD,
1904
# but apparently it does work around the timing error. See issue #15304 .
1905
NPUG30038 = true
1906
NPEG00036 = true
1907
1908
# Doko Demo Issho, load savedata error see #18420
1909
UCJS10002 = true
1910
UCJS18002 = true
1911
1912
# Driver 76, see #16904 #12054
1913
ULUS10235 = true
1914
ULES00740 = true
1915
1916
# Harukanaru Toki no Naka de 3 with Izayoiki Aizouban, see #6127
1917
ULJM05441 = true
1918
KOEIP0167 = true
1919
ULJM06245 = true
1920
1921
# Ace Combat: Joint Assault #12434
1922
ULUS10511 = true
1923
ULES01408 = true
1924
1925
# Ace Combat X2: Joint Assault #5545
1926
ULJS00290 = true
1927
ULKS46254 = true
1928
ULJS19057 = true
1929
NPJH50263 = true
1930
1931
# Tales of the World: Radiant Mythology 2 - #19196
1932
ULJS00175 = true
1933
UCAS40244 = true
1934
UCKS45110 = true
1935
ULJS19044 = true
1936
NPJH50852 = true
1937
1938
# Crash of the Titans - #12510
1939
ULES00915 = true
1940
ULES00916 = true
1941
ULES00917 = true
1942
ULES00918 = true
1943
ULUS10304 = true
1944
1945
# Resistance Retribution - reported to be more stable. #20421
1946
UCES01184 = true
1947
UCUS98668 = true
1948
UCJP00174 = true
1949
1950
[TacticsOgreEliminateDebugReadback]
1951
ULUS10565 = true
1952
ULES01500 = true
1953
ULJM05753 = true
1954
NPJH50348 = true
1955
ULJM06009 = true
1956
UCKS45164 = true
1957
1958
[DisableMemcpySlicing]
1959
# Resistance (#18821)
1960
UCES01184 = true
1961
UCUS98668 = true
1962
UCJP00174 = true
1963
1964
# Syphon Filter, see issue #20625
1965
1966
# Logan's Shadow
1967
UCUS98606 = true
1968
UCES00710 = true
1969
NPUG80173 = true
1970
NPUA80013 = true # Demo
1971
UCUS98704 = true # Demo
1972
NPEG90002 = true # Demo
1973
SYPH04036 = true # Prototype?
1974
# Combat Ops
1975
NPUG80114 = true
1976
NPEG00004 = true
1977
1978
[ForceHLEPsmf]
1979
# See issue #20467
1980
NPUH10105 = true
1981
NPEH00122 = true
1982
1983