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