# ========================================================================================1# compat.ini for PPSSPP2# ========================================================================================3#4# This file is not meant to be user-editable, although is kept as a separate ini5# file instead of compiled into the code for debugging purposes.6#7# The uses cases are strict:8# * Enable fixes for things we can't reasonably emulate without completely ruining9# performance for other games, such as the screen copies in Dangan Ronpa10# * Disabling accuracy features like 16-bit depth rounding, when we can't seem to11# implement them at all in a 100% compatible way12# * Emergency game-specific compatibility fixes before releases, such as the GTA13# music problem where every attempted fix has reduced compatibility with other games14# * Enable "unsafe" performance optimizations that some games can tolerate and15# others cannot. We do not currently have any of those.16#17# This functionality should NOT be used for any of the following:18# * Cheats19# * Fun hacks, like enlarged heads or whatever20# * Fixing general compatibility issues. First try to find a general solution. Try hard.21#22# Game IDs can be looked up at GameFAQs, for example:23# http://www.gamefaqs.com/psp/925776-grand-theft-auto-liberty-city-stories/data24# Sometimes the information may be incomplete though.25#26# ========================================================================================27# Issue numbers refer to issues on https://github.com/hrydgard/ppsspp/issues28# ========================================================================================2930[VertexDepthRounding]31# Phantasy Star Portable needs depth rounding to 16-bit precision for text to show up.32# It's enough to do it at the vertex granularity. #377733# Phantasy Star Portable34ULJM05309 = true35ULUS10410 = true36ULES01218 = true37ULJM08023 = true38ULES01218 = true39# Phantasy Star Portable 1 Demo40NPUH90023 = true41# Phantasy Star Portable 242ULES01439 = true43ULUS10529 = true44ULJM05493 = true45NPJH50043 = true46ULJM08030 = true47NPUH90023 = true48ULJM91014 = true49NPJH90002 = true50ULJM05732 = true51NPJH50332 = true52# Phantasy Star Portable 2 JP Demo53ULJM91018 = true54NPJH90062 = true55# Phantasy Star Portable Infinity Demo56NPJH90157 = true # Infinity demo5758# Puyo Puyo Fever 2 #3663 (layering)59ULJM05058 = true60# NBA 2K13 #6603 (menu glitches)61ULAS42332 = true62ULJS00551 = true63NPJH50713 = true64ULJS00596 = true65ULES01578 = true66ULUS10598 = true67# Power Stone Collection #6257 (map arrow)68ULES00496 = true69ULUS10171 = true70ULJM05178 = true71# Taiko no Tatsujin Portable DX #7920 (missing text)72ULJS00383 = true73NPJH50426 = true74ULAS42282 = true75# PhotoKano #7920 (missing text)76ULJS00378 = true77NPJH50579 = true78ULJS19069 = true79NPJH50579 = true8081# After Burner: Black Falcon (#8514, only affects video)82ULUS10244 = true83ULES00753 = true84ULES00785 = true8586# Matching Maker 3 x Tousouchuu (#15913)87ULJS00242 = true8889[PixelDepthRounding]90# Heroes Phantasia requires pixel depth rounding. #6485 (flickering overlaid sprites)91NPJH50558 = true92ULJS00456 = true93ULJS00454 = true9495# Tales of Phantasia: Full Voice Edition96# Attempted workaround for stencil testing driver bug on Arm Exynos (similar to the previous Adreno bug).97# Seems that writing to depth disables a faulty optimization it's trying to do (as we saw in stencil draw).98ULJS00079 = true99ULJS19016 = true100UCAS40110 = true101NPJH50854 = true102103# Heroes Phantasia Limited Edition Disc requires pixel depth rounding.104ULJS00455 = true105# Phantasy Star games flickering106# Phantasy Star Portable107ULJM05309 = true108ULUS10410 = true109ULES01218 = true110ULJM08023 = true111ULES01218 = true112# Phantasy Star Portable 1 Demo113NPUH90023 = true114# Phantasy Star Portable 2115ULES01439 = true116ULUS10529 = true117ULJM05493 = true118NPJH50043 = true119ULJM08030 = true120NPUH90023 = true121ULJM91014 = true122NPJH90002 = true123ULJM05732 = true124NPJH50332 = true125# Phantasy Star Portable 2 JP Demo126ULJM91018 = true127NPJH90062 = true128# Phantasy Star Portable Infinity Demo129NPJH90157 = true # Infinity demo130131# Nayuta no Kiseki might improve with pixel depth rounding. See issue #8744.132ULJM06113 = true133NPJH50625 = true134ULJM08069 = true135NPJH50625 = true136137[DepthRangeHack]138# Phantasy Star Portable 2 and Infinity as well as some FromSoftware titles both use viewport depth outside [0, 1].139# This gets clamped in our current implementation, but attempts to fix it run into140# Other bugs, so we've restored this hack for now.141# Phantasy Star Portable142ULJM05309 = true143ULUS10410 = true144ULES01218 = true145ULJM08023 = true146ULES01218 = true147# Phantasy Star Portable 1 Demo148NPUH90023 = true149# Phantasy Star Portable 2150ULES01439 = true151ULUS10529 = true152ULJM05493 = true153NPJH50043 = true154ULJM08030 = true155NPUH90023 = true156ULJM91014 = true157NPJH90002 = true158ULJM05732 = true159NPJH50332 = true160# Phantasy Star Portable 2 JP Demo161ULJM91018 = true162NPJH90062 = true163# Phantasy Star Portable Infinity Demo164NPJH90157 = true # Infinity demo165# Armored Core 3 Portable166NPEH00045 = true167NPUH10023 = true168NPUH90059 = true169UCAS40268 = true170ULJM05492 = true171ULKS46210 = true172# Armored Core: Last Raven Portable173NPEH00046 = true174NPUH10024 = true175NPUH90083 = true176UCAS40302 = true177UCKS45148 = true178ULJM05611 = true179# Armored Core: Silent Line Portable180NPEH00047 = true181NPJH90075 = true182NPUH10025 = true183NPUH90068 = true184UCAS40289 = true185ULJM05552 = true186# MonHun Nikki187NPJH50294 = true188ULAS42285 = true189ULJM05710 = true190ULJM05881 = true191ULJM08039 = true192# SSX on Tour193NPHH00081 = true194ULES00192 = true195ULJM05063 = true196ULJM05389 = true197ULKS46038 = true198ULUS10042 = true199200[ClearToRAM]201# SOCOM Navy Seals games require this. See issue #8973.202# Navy Seals : Tactical Strike203UCES00855 = true204UCUS98649 = true205NPJG00035 = true206NPJG90068 = true207UCJS10102 = true208# Tactical Strike demo209NPUG70003 = true210# Fireteam Bravo211UCKS45021 = true212UCUS98615 = true213UCES00038 = true214ULES00038 = true215# Fireteam Bravo 2216UCES00543 = true217UCUS98645 = true218# Fireteam Bravo 2 Demo219UCUS98677 = true220UCUS98691 = true221222# DBZ Tenkaichi Tag Team, see issue #14283223ULJS00311 = true224ULAS42247 = true225ULUS10537 = true226ULUS10737 = true227ULJS19067 = true228ULAS42318 = true229NPUH90087 = true # demo230NPEH90042 = true # demo231232[Force04154000Download]233# This applies a hack to Dangan Ronpa, its demo, and its sequel, Super Dangan Ronpa 2.234# The game draws solid colors to a small framebuffer, and then reads this directly in VRAM.235# We force this framebuffer to 1x and force download it automatically.236237# Danganronpa238ULJS00337 = true239ULJS19060 = true240NPJH50372 = true241NPJH50515 = true242# Danganronpa Demo243NPJH90164 = true244# Super Danganronpa 2245ULJS00521 = true246ULJS00522 = true247NPJH50631 = true248249# Let's also apply to Me & My Katamari, I don't recall why though?250ULUS10094 = true251ULES00339 = true252ULJS00033 = true253UCKS45022 = true254ULJS19009 = true255NPJH50141 = true256257[DrawSyncEatCycles]258# This replaced Crash Tag Team Racing hack to also fix Gundam games259# It makes sceGeDrawSync eat a lot of cycles which can affect timing in lots of games,260# might be negative for others, but happens to fix games below.261# Gundam Battle Royale might need it to avoid crashes when certain Ace enemies shows up262ULJS00083 = true263ULKS46104 = true264ULJS19015 = true265# Gundam Battle Chronicle needs it to avoid crashes after most battles266ULJS00122 = true267ULKS46158 = true268ULJS19021 = true269# Gundam Battle Universe same problem as above270ULJS00145 = true271ULKS46183 = true272ULJS00260 = true273ULJS19041 = true274NPJH50843 = true275# Helps with Jeanne d'Arc weird 40/40 fps problem #5154276UCAS40129 = true277UCJS10048 = true278UCKS45033 = true279UCJS18014 = true280UCUS98700 = true281NPJG00032 = true282UCJX90019 = true283# Fixes some double framerate issues in Patapon 2, contributed by pamford45284UCJS10089 = true285NPJG00010 = true286PSPJ30000 = true287UCAS40232 = true288UCAS40239 = true289UCES01177 = true290UCUS98732 = true291UCJS18036 = true292UCAS40292 = true293UCJS18053 = true294295# Rewrite296# fixes softlocks, see #15904297ULJM06364 = true298ULJM06365 = true299300# Crash Tag Team Racing used to need it to pass checking memory stick screen.301# ULES00168 = true302# ULES00169 = true303# ULES00170 = true304# ULES00171 = true305# ULES00172 = true306# ULJM05036 = true307# ULUS10044 = true308309[KernelGetSystemTimeLowEatMoreCycles]310# Brothers in Arms: D-Day works around weird FPS(falling under 100% even on powerful hardware) as well as it's animation speed #18509311# recommend to OC PSP CPU to at least twice as much as real PSP to get constant 60 fps312ULES00608 = true313ULUS10193 = true314315[DrawSyncInstant]316# Bizarre timing issue in Sakura-sou no Pet na Kanojo, see issue #15224. Note that an instant DrawSync is not logical.317NPJH50745 = true318319[FakeMipmapChange]320# This hacks separates each mipmap to independent textures to display wrong-size mipmaps.321# For example this requires games like Tactics Ogre(Japanese) to display multi bytes fonts stored in mipmaps.322# See issue #5350.323# Tactics Ogre (Japanese)324ULJM05753 = true325NPJH50348 = true326ULJM06009 = true327# 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)328329[RequireBufferedRendering]330# Warn the user that the game will not work and have issue, if buffered rendering is not enabled.331# Midnight Club: LA Remix332ULUS10383 = true333ULES01144 = true334ULJS00180 = true335ULJS00267 = true336ULJM05904 = true337NPJH50440 = true338# Midnight Club 3: DUB Edition339ULUS10021 = true340ULES00108 = true341# Grand Theft Auto: Vice City Stories342ULUS10160 = true343ULES00502 = true344ULES00503 = true345ULJM05297 = true346ULJM05395 = true347ULJM05884 = true348NPJH50827 = true349# Grand Theft Auto: Vice City Stories (prototypes)350ULET00417 = true351# Grand Theft Auto: Liberty City Stories352ULUS10041 = true353ULES00151 = true354ULES00182 = true355ULJM05255 = true356ULJM05359 = true357ULJM05885 = true358NPJH50825 = true359# Grand Theft Auto: Liberty City Stories (prototypes)360ULUX80146 = true361# Grand Theft Auto: Sindacco Chronicles (romhack)362ULUS01826 = true363364# GOW : Ghost of Sparta365UCUS98737 = true366UCAS40323 = true367NPHG00092 = true368NPEG00044 = true369NPEG00045 = true370NPJG00120 = true371NPUG80508 = true372UCJS10114 = true373UCES01401 = true374UCES01473 = true375# GOW : Ghost of Sparta Demo376NPJG90095 = true377NPEG90035 = true378NPUG70125 = true379# GOW : Chains Of Olympus380UCAS40198 = true381UCUS98653 = true382UCES00842 = true383ULJM05438 = true384ULJM05348 = true385UCKS45084 = true386NPUG80325 = true387NPEG00023 = true388NPHG00027 = true389NPHG00028 = true390NPJH50170 = true391UCET00844 = true392# GOW: Chains of Olympus Demo393UCUS98705 = true394UCED00971 = true395UCUS98713 = true396# Daxter397UCUS98618 = true398UCUS98654 = true399UCES00044 = true400NPUG80329 = true401NPEG00025 = true402UCKS45025 = true403# Ys Seven404ULUS10551 = true405ULJM05475 = true406NPEH00065 = true407NPJH50350 = true408ULJM08041 = true409NPEH00065 = true410# The Legend of Heroes: Trails in the Sky411ULUS10540 = true412ULUS10578 = true413ULES01556 = true414ULJM05170 = true415ULJM08033 = true416NPJH50373 = true417# Grand Knights History418ULJS00394 = true419ULJS19068 = true420NPJH50518 = true421# Tactics Ogre422ULUS10565 = true423ULES01500 = true424ULJM05753 = true425NPJH50348 = true426ULJM06009 = true427UCKS45164 = true428# Metal Gear Solid : Peace Walker429ULUS10509 = true430ULES01372 = true431ULJM08038 = true432NPJH50045 = true433ULJM05630 = true434NPJH90082 = true435NPJH90063 = true436# Star Ocean : Second Evolution437ULUS10375 = true438ULES01187 = true439ULJM05591 = true440ULJM05325 = true441UCAS40203 = true442# Driver 76443ULUS10235 = true444ULES00740 = true445# Chili Con Carnage446ULUS10216 = true447ULES00629 = true448# Digimon Adventure449NPJH50686 = true450ULJS00541 = true451ULAS42340 = true452# Danganronpa453ULJS00337 = true454ULJS19060 = true455NPJH50372 = true456NPJH50515 = true457# Danganronpa Demo458NPJH90164 = true459# Super Danganronpa 2460ULJS00521 = true461ULJS00522 = true462NPJH50631 = true463# The Simpsons Game464ULUS10295 = true465ULES00975 = true466ULES00979 = true467ULES00978 = true468ULES00977 = true469ULES00976 = true470# Jeanne d'Arc471UCUS98700 = true472UCJS10048 = true473# Jeanne d'Arc Senkou Taikenban (Demo)474UCJX90019 = true475# Dante's Inferno476ULUS10469 = true477ULES01384 = true478ULJM05621 = true479NPJH50220 = true480ULJM05799 = true481ULKS46248 = true482# Test Drive Unlimited483ULET00386 = true484ULUS10249 = true485ULES00637 = true486ULKS46126 = true487# Silent Hill: Shattered Memories488ULUS10450 = true489ULES01352 = true490ULJM05564 = true491NPJH50148 = true492ULAS42189 = true493# Silent Hill: Origins494ULUS10285 = true495ULES00869 = true496ULJM05281 = true497NPJH50051 = true498# Manhunt 2499ULUS10280 = true500ULES00756 = true501# LEGO Star Wars II: The Original Trilogy502ULUS10155 = true503ULES00479 = true504# LEGO Indiana Jones: The Original Adventures505ULUS10365 = true506ULES01086 = true507# LEGO Batman: The Videogame508ULUS10380 = true509ULES01151 = true510# Burnout Dominator511ULUS10236 = true512ULES00750 = true513ULJM05242 = true514ULJM05371 = true515NPJH50304 = true516ULES00703 = true517# Yu-Gi-Oh Tag Force 6518ULJM05940 = true519NPJH50794 = true520# Crazy Taxi521NPJH50490 = true522ULES00811 = true523ULJM05340 = true524ULUS10273 = true525# Cave Story (homebrew, flickers without it)526CAVE00992 = true527528# TODO: There are many more.529530[RequireBlockTransfer]531# Warn the user that the game will have issue graphic, if simulate block transfer is not enabled.532# The Legend of Heroes: Trails in the Sky need it to fix graphical glitch in menu screen. See issues #8053533ULUS10540 = true534ULUS10578 = true535ULES01556 = true536ULJM05170 = true537ULJM08033 = true538NPJH50373 = true539NPUH10191 = true540NPUH10197 = true541# Grand Knights History need it to fix blackboxes on characters and flickering texture . See issues #2135, #6099542ULJS00394 = true543ULJS19068 = true544NPJH50518 = true545# Gradius Collection (see #13887)546ULUS10103 = true547ULES00381 = true548ULJM05091 = true549# GachiTora! Abarenbou Kyoushi in High School need it to render shadows properly (see #14136)550ULJS00355 = true551NPJH50409 = true552# MegaMan Maverick Hunter X (see #10085)553ULES00251 = true554ULUS10068 = true555ULJM05043 = true556557[DisableAccurateDepth]558# Midnight Club: LA Remix559ULUS10383 = true560ULES01144 = true561ULJS00180 = true562ULJS00267 = true563ULJM05904 = true564NPJH50440 = true565# Midnight Club 3: DUB Edition566ULUS10021 = true567ULES00108 = true568569# Shadow of Destiny (#9545)570ULUS10459 = true571NPJH50036 = true572573# Burnout games have problems with this on Mali, and have no use for it574# Legends575#ULES00125 = true576#ULUS10025 = true577#ULJM05228 = true578#NPJH50305 = true579#ULJM05049 = true580#ULKS46027 = true581#ULAS42019 = true582583# Dominator584ULUS10236 = true585ULES00750 = true586ULJM05242 = true587ULJM05371 = true588NPJH50304 = true589ULES00703 = true590ULAS42095 = true591592[RequireDefaultCPUClock]593# GOW : Ghost of Sparta594UCUS98737 = true595UCAS40323 = true596NPHG00092 = true597NPEG00044 = true598NPEG00045 = true599NPJG00120 = true600NPUG80508 = true601UCJS10114 = true602UCES01401 = true603UCES01473 = true604# GOW : Ghost of Sparta Demo605NPJG90095 = true606NPEG90035 = true607NPUG70125 = true608# Tekken 6609ULUS10466 = true610ULES01376 = true611ULJS00224 = true612NPUH10047 = true613ULAS42214 = true614ULJS19054 = true615NPJH50184 = true616617[MGS2AcidHack]618ULUS10006 = true # Metal Gear Acid619ULES00008 = true620ULJM05001 = true621ULAS42007 = true622ULJM08001 = true623ULUS10077 = true # Metal Gear Acid 2624ULAS42035 = true625ULES00284 = true626ULJM05047 = true627ULKS46065 = true628ULJM08011 = true629630[SonicRivalsHack]631ULES00622 = true # SR1632ULUS10195 = true # SR1633ULUS10323 = true # SR2634ULES00940 = true # SR2635ULET00958 = true636637[BlockTransferAllowCreateFB]638# Digimon Adventure (JP and English patches)639NPJH50686 = true640ULJS00541 = true641ULAS42340 = true642643# MotoGP644ULUS10153 = true645UCES00373 = true646ULJS00078 = true647UCAS40104 = true648649# Ys Seven disabled (caused glitches, see #13529)650# ULUS10551 = true651# ULJM05475 = true652# ULJM05475 = true653# NPEH00065 = true654# NPJH50350 = true655656# Burnout Legends657ULES00125 = true658ULUS10025 = true659ULJM05228 = true660NPJH50305 = true661ULJM05049 = true662ULKS46027 = true663ULAS42019 = true664665# Burnout Dominator666ULUS10236 = true667ULES00750 = true668ULJM05242 = true669ULJM05371 = true670NPJH50304 = true671ULES00703 = true672673# Test Drive Unlimited674ULET00386 = true675ULUS10249 = true676ULES00637 = true677ULKS46126 = true678679# Naruto Shippuden: Ultimate Ninja Impact680ULUS10582 = true681ULES01537 = true682ULJS00390 = true683ULAS42297 = true684ULJS19071 = true685NPJH50435 = true686NPJH50435 = true687688# Naruto Shippuden: Ultimate Ninja Heroes 3 (issue #16733)689ULJS00236 = true690ULAS42208 = true691ULUS10518 = true692ULAS42231 = true693ULJS19066 = true694ULAS42317 = true695ULUS10518 = true696697# Gradius Collection698ULUS10103 = true699ULES00381 = true700ULJM05091 = true701ULJM05222 = true702ULAS42040 = true703ULKS46064 = true704705# Shaun White Snowboarding (player shadow)706ULES01185 = true707ULUS10399 = true708ULJM05412 = true709NPJH50083 = true710ULJM05570 = true711712# Cars Race-o-rama713ULUS10428 = true714ULES01333 = true715716# MX vs ATV Reflex717ULES01375 = true718ULUS10429 = true719720# Silent Hill: Origins721# Avoids readback.722ULES00869 = true723ULUS10285 = true724ULKS46161 = true725ULJM05281 = true726NPJH50051 = true727728# Silent Hill: Shattered Memories729# Avoids readback.730ULUS10450 = true731ULES01352 = true732ULJM05564 = true733NPJH50148 = true734ULAS42189 = true735736# Toca Race Driver 3 / DTM Race Driver 3 / V8 Supercars Shootout 3737# Avoids readback.738ULES00613 = true739ULES00615 = true740ULES00614 = true741742# Toca Race Driver 2 / DTM Race Driver 2743# Avoids readback.744ULES00040 = true745ULES00041 = true746ULJM05160 = true747748# Narikiri Dungeon X. See issue #16714.749ULJS00293 = true750751[IntraVRAMBlockTransferAllowCreateFB]752# Final Fantasy - Type 0753ULJM05900 = true754ULJM05901 = true755NPJH50443 = true756NPJH50444 = true757ULJM06217 = true758ULJM06218 = true759UCAS40346 = true760UCAS40347 = true761762# Boku no Natsuyasumi: Mushi Mushi Hakase to Teppen-yama no Himitsu!!763UCJS10038 = true764UCJS18013 = true765766# Megaman Maverick Hunter X (see #10085)767ULES00251 = true768ULUS10068 = true769ULJM05043 = true770771# R-TYPE TACTICS (see #14198)772ULJS00111 = true # Japan773NPJH50106 = true # Japan774UCKS45065 = true # Korea775UCAS40168 = true # Asia776ULES01121 = true # Europe777778ULUS10343 = true # US, (R-TYPE COMMAND)779NPUH90008 = true # (R-TYPE COMMAND demo)780781# R-TYPE TACTICS II -Operation BITTER CHOCOLATE-782NPJH50119 = true783ULJS00233 = true784NPJH90089 = true # (demo)785NPJH90065 = true # Unknown786787# Colin McRae 2005 (sun effect, see #7810)788ULES00111 = true789ULKS46010 = true790ULJM05223 = true791ULJM05362 = true792793# Iron Man, see [BlockTransferDepth] below.794ULES01070 = true795ULES01071 = true796ULUS10347 = true797798# Note! This whole flag is disabled temporarily by appending "Disabled" to its name). See 7914799[YugiohSaveFixDisabled]800# The cause of Yu-gi-oh series 's bad save (cannot save) are load "save status" and use cwcheat,801# but the real cause still unknown. #7914802803# Yu-Gi-Oh! Duel Monsters GX: Tag Force804ULJM05151 = true805ULES00600 = true806ULUS10136 = true807808# Yu-Gi-Oh! Duel Monsters GX: Tag Force 2809ULUS10302 = true810ULJM05260 = true811ULES00925 = true812ULES00926 = true813814# Yu-Gi-Oh! Duel Monsters GX: Tag Force 3815ULES01183 = true816ULJM05373 = true817818# Yu-Gi-Oh! 5D's Tag Force 4819ULUS10481 = true820ULJM05479 = true821ULES01362 = true822823# Yu-Gi-Oh! 5D's Tag Force 5824ULUS10555 = true825ULJM05734 = true826ULES01474 = true827828# Yu-Gi-Oh! 5D's Tag Force 6829ULJM05940 = true830NPJH50794 = true831832# Yu-Gi-Oh! 5D's Tag Force833ULJM05940 = true834835# Yu-Gi-Oh! ARC-V Tag Force Special836NPJH00142 = true837838[ForceUMDDelay]839# F1 2006 won't boot at all with our standard unrealistically fast timing.840UCES00238 = true841UCJS10045 = true842# F1 2005, japan only?843UCJS10019 = true844845# Arctic Adventures - Polar's Puzzles846NPEZ00219 = true847NPUZ00114 = true848849# Mega Minis volume 2 (see #20322, just for Artic Adventures: Polars Puzzles)850UCES01503 = true851852# Innocent Life (see issue #2830)853UCAS40079 = true854ULUS10219 = true855ULES00658 = true856UCAS40187 = true857ULJS00119 = true858ULKS46167 = true859NPJH50017 = true860861# Pangya Fantasy Golf (see issue #17458)862ULUS10438 = true863ULJM05687 = true864ULJM05440 = true865ULKS46164 = true866867# Qix++ (see issue #13724)868ULJM05617 = true869NPJH50199 = true870871# Mahou Shoujo Madoka Magica Portable #6557872ULJS00430 = true873ULJS00429 = true874875# Harvest Moon US (issue #18287)876ULUS10458 = true877ULES01489 = true878NPJH50019 = true879ULJS19039 = true880ULJS00188 = true881882# Twisted Metal sound effects break without this883UCES00018 = true884UCUS98601 = true885886# PlayStation Network Collection: Power Pack (#19571)887UCES01160 = true888889# PlayStation Network Collection: Puzzle Pack890UCES01159 = true891892# Bust-a-move Deluxe / Ghost (#8795)893ULUS10057 = true894ULES00233 = true895896# Castlevania X Chronicles - Rondo of Blood subgame (#11091)897NPJH50028 = true898ULES00841 = true899ULJM05287 = true900ULKS46155 = true901ULUS10277 = true902903# Crash of the Titans - #12510904ULES00915 = true905ULES00916 = true906ULES00917 = true907ULES00918 = true908ULUS10304 = true909910# DJ Max series requires slow UMD timing for some reason, even though911# playing from memory stick works.912ULKS46116 = true913ULKS46189 = true914ULKS46190 = true915ULKS46236 = true916ULKS46240 = true917ULKS46059 = true918ULUS10403 = true919ULUS10538 = true920ULKS46050 = true921ULJM05836 = true922ULJM46236 = true923ULJM06034 = true924NPHH00260 = true925CF0020046 = true926CF0020074 = true927NPJH50471 = true928ULJM06033 = true929NPJH50559 = true930NPEH00030 = true931ULKS46191 = true932933[GoWFramerateHack60]934# Replaces ForceMax60FPS for GOW games, should provide smoother experience935# Also works around softlock in GOW:GOS , see #8299936# GOW : Ghost of Sparta937UCUS98737 = true938UCAS40323 = true939NPHG00092 = true940NPEG00044 = true941NPEG00045 = true942NPJG00120 = true943NPUG80508 = true944UCJS10114 = true945UCES01401 = true946UCES01473 = true947# GOW : Ghost of Sparta Demo948NPEG90035 = true949NPUG70125 = true950NPJG90095 = true951# GOW : Chains Of Olympus952UCAS40198 = true953UCUS98653 = true954UCES00842 = true955ULJM05438 = true956ULJM05348 = true957UCKS45084 = true958NPUG80325 = true959NPEG00023 = true960NPHG00027 = true961NPHG00028 = true962NPJH50170 = true963UCET00844 = true964# GOW: Chains of Olympus Demo965UCUS98705 = true966UCED00971 = true967UCUS98713 = true968969[FramerateHack30]970# Note that this hack is not universal, will not work for games simply added to the list971# 30 fps hacks for games that run well are disabled by default since it's only an option for users with very weak hardware972# GOW in 30 fps doesn't suffer from softlock #8299, so the hack is actually simpler973# GOW : Ghost of Sparta974# UCUS98737 = true975# UCAS40323 = true976# NPHG00092 = true977# NPEG00044 = true978# NPEG00045 = true979# NPJG00120 = true980# NPUG80508 = true981# UCJS10114 = true982# UCES01401 = true983# UCES01473 = true984# GOW : Ghost of Sparta Demo985# NPEG90035 = true986# NPUG70125 = true987# NPJG90095 = true988# GOW : Chains Of Olympus989# UCAS40198 = true990# UCUS98653 = true991# UCES00842 = true992# ULJM05438 = true993# ULJM05348 = true994# UCKS45084 = true995# NPUG80325 = true996# NPEG00023 = true997# NPHG00027 = true998# NPHG00028 = true999# NPJH50170 = true1000# UCET00844 = true1001# GOW: Chains of Olympus Demo1002# UCUS98705 = true1003# UCED00971 = true1004# UCUS98713 = true10051006# Brian Lara 2007: Pressure Play1007# workaround for incorrect fps/game speed1008ULES00814 = true1009ULES00815 = true10101011# Blitz: Overtime1012# workaround for incorrect fps/game speed1013ULUS10200 = true10141015[ForceMax60FPS]1016# Some games are very heavy and render as fast as they can. They benefit greatly from1017# capping the framerate at 60fps.10181019# F1 2006 has extremely long loading times if we don't limit the framerate.1020UCES00238 = true1021UCJS10045 = true1022# F1 2005, japan only?1023UCJS10019 = true10241025# The Transformers games are also afflicted with long loading times and render too fast like GoW.10261027# Transformers - The Game1028ULES00823 = true1029ULES00824 = true1030ULES00825 = true1031ULUS10274 = true10321033# Transformers - Revenge of the Fallen1034ULES01286 = true1035ULES01287 = true1036ULUS10433 = true10371038# Tekken 61039ULUS10466 = true1040ULES01376 = true1041ULJS00224 = true1042NPUH10047 = true1043ULAS42214 = true1044ULJS19054 = true1045NPJH50184 = true10461047# Hot Wheels - Ultimate Racing (issue #12604, this is a workaround)1048ULUS10239 = true1049ULES00828 = true10501051# Fat Princess: Fistful of Cake loading speeds benefit greatly.1052UCAS40285 = true1053UCES01312 = true1054NPJG00045 = true1055NPHG00025 = true1056UCKS45137 = true1057UCUS98740 = true10581059# Mumbo Jumbo games (see issue #12857)1060ULUS10287 = true # Super Collapse 31061ULES01027 = true # Super Collapse 31062ULUS10203 = true # Platypus1063ULES01029 = true # Platypus1064ULUS10227 = true # 7 Wonders of the Ancient World1065ULES01037 = true # 7 Wonders of the Ancient World10661067# Super Monkey Ball Adventures also benefits from this (#7674).1068ULES00364 = true1069ULUS10132 = true10701071# Homebrew Kurok (we don't normally add homebrew here but it has a distinctive GameID)1072KURO00767 = true10731074# Scooby-Doo! Who's Watching Who?1075ULUS10168 = true1076ULES00571 = true10771078# Tron Evolution1079ULUS10548 = true1080ULES01494 = true1081ULES01495 = true10821083# Atari Classics Evolved1084ULUS10325 = true10851086# Kurohyou 2: Ryu ga Gotoku Ashura Hen (Japan)1087NPJH50562 = true1088NPJH50333 = true10891090# Silent Hill Origin1091ULUS10285 = true1092ULES00869 = true10931094# Resistance Retribution1095UCES01184 = true1096UCUS98668 = true1097UCJP00174 = true10981099# Spider-Man 31100ULES00938 = true1101ULUS10317 = true11021103# NBA 2K131104ULUS10598 = true1105ULES01578 = true11061107# Killzone: Liberation (see issue #6207)1108UCES00279 = true1109UCKS45041 = true1110UCUS98646 = true1111UCET00278 = true1112UCUS98670 = true1113UCUS98646 = true11141115# Infected1116ULES00337 = true1117ULES00338 = true1118ULUS10054 = true11191120[JitInvalidationHack]1121# This is an absolutely awful hack that somehow prevents issues when clearing the JIT,1122# if the game has copied code with EmuHack opcodes or something. Hopefully will be able1123# to remove this in the future.1124# See #3854.1125# Tony Hawk's Underground1126ULUS10014 = true1127ULES00033 = true1128ULES00034 = true1129ULES00035 = true1130# MTX MotoTrax1131ULUS10138 = true1132ULES00581 = true11331134[HideISOFiles]1135# DJ Max Portable has some crude copy-protection functionality where it looks for ISO/CSO files1136# in a few directories. Prevent this by hiding the files from the game.1137# To be sure, catch all versions and remixes of the game that's been seen in reports.1138# It checks the following directories:1139# /1140# /PSP/1141# /PSP/COMMON1142# /PSP/GAME11431144ULKS46116 = true1145ULKS46189 = true1146ULKS46190 = true1147ULKS46236 = true1148ULKS46240 = true1149ULKS46059 = true1150ULUS10403 = true1151ULUS10538 = true1152ULKS46050 = true1153ULJM05836 = true1154ULJM46236 = true1155ULJM06034 = true1156NPHH00260 = true1157CF0020046 = true1158CF0020074 = true1159NPJH50471 = true1160ULJM06033 = true1161NPJH50559 = true1162NPEH00030 = true1163ULKS46191 = true11641165[MoreAccurateVMMUL]1166# Fixes leg shaking in Tekken 6. The potential for slowdown in other games is large enough1167# that we will not generally apply this accurate mode where not needed.1168ULUS10466 = true1169ULES01376 = true1170ULJS00224 = true1171NPUH10047 = true1172ULAS42214 = true1173ULJS19054 = true1174NPJH50184 = true11751176[ForceSoftwareRenderer]1177# Darkstalkers1178ULES00016 = true1179ULUS10005 = true1180ULJM05005 = true11811182# Football Manager Handheld series (#5934)1183ULES00248 = true # ??1184ULES00549 = true # 20071185ULES00934 = true # 20081186ULES01152 = true # 20091187NPUH10036 = true # 20101188ULES01338 = true # 20101189ULES01455 = true # 20111190ULES01555 = true # 20121191ULES01582 = true # 201311921193[DarkStalkersPresentHack]1194# Darkstalkers1195ULES00016 = true1196ULUS10005 = true1197ULJM05005 = true11981199[ReportSmallMemStick]1200# Harry Potter and the Goblet of Fire - issue #132661201ULUS10032 = true1202ULES00210 = true1203ULES00214 = true1204ULES00215 = true1205ULES00216 = true1206ULKS46047 = true1207# Street Fighter Alpha 3 MAX - issue #104621208ULJM05082 = true1209ULUS10062 = true1210ULES00235 = true1211ULJM05225 = true1212CPCS01043 = true1213ULUS10062 = true1214# LEGO Star Wars II: The Original Trilogy1215ULES00479 = true1216ULUS10155 = true1217# Tony Hawk's Underground 2 Remix1218ULES00033 = true1219ULUS10014 = true1220# Virtua Tennis: World Tour1221ULES00126 = true1222ULJM05079 = true1223ULKS46023 = true1224ULUS10037 = true1225# Warriors Orochi - issue #168271226ULJM05314 = true1227ULUS10341 = true1228ULES01054 = true1229ULJM08022 = true1230NPJH50126 = true1231ULJM08052 = true1232ULAS42316 = true1233# Doko Demo Issho - issue #184201234UCJS10002 = true1235UCJS10039 = true1236UCJS18012 = true1237# WWE All Stars1238ULUS10544 = true1239ULES01510 = true1240# Activision Hits Remixed1241ULES00640 = true1242ULUS10186 = true1243# Fortix (#20436)1244NPUZ00016 = true1245NPEZ00096 = true12461247[MemstickFixedFree]1248# Assassin's Creed : Bloodlines - issue #127611249ULJM05571 = true1250ULES01367 = true1251NPEH00029 = true1252ULUS10455 = true12531254[BlueToAlpha]1255# Some games render first to RGB of a 4444 texture, then they switch to 565 and render masked to blue,1256# just to be able to render to the alpha channel of the 4444. We can detect that and reroute rendering1257# to avoid problems.12581259# Split/Second1260ULES01402 = true1261ULUS10513 = true1262ULJM05812 = true1263NPJH50371 = true12641265# Colin McRae's DiRT 2 - issue #13012 (car reflections)1266ULUS10471 = true1267ULJM05533 = true1268NPJH50006 = true1269ULES01301 = true12701271# Outrun 2006: Coast to Coast - issue #11358 (car reflections)1272ULES00262 = true1273ULUS10064 = true1274ULKS46087 = true12751276[ForceMaxDepthResolution]1277# See #17014 - some games don't need our heuristics that drop down to 16-bit depth.12781279# Outrun 2006: Coast to Coast - issue #11358 (car reflections)1280ULES00262 = true1281ULUS10064 = true1282ULKS46087 = true12831284# Split/Second1285ULES01402 = true1286ULUS10513 = true1287ULJM05812 = true1288NPJH50371 = true12891290# Cars Race-o-rama1291ULUS10428 = true1292ULES01333 = true12931294# Test Drive Unlimited1295ULET00386 = true1296ULUS10249 = true1297ULES00637 = true1298ULKS46126 = true12991300[DateLimited]1301# Car Jack Streets - issue #126981302NPUZ00043 = true1303NPEZ00198 = true13041305[ShaderColorBitmask]1306# Colin McRae's DiRT 2 - issue #13012 (water)1307ULUS10471 = true1308ULJM05533 = true1309NPJH50006 = true1310ULES01301 = true13111312# Outrun 2006: Coast to Coast - issue #11358 (car reflections), #11928 (water)1313ULES00262 = true1314ULUS10064 = true1315ULKS46087 = true13161317# Burnout Dominator - lens flare effect (issue #11100)1318ULUS10236 = true1319ULES00750 = true1320ULJM05242 = true1321ULJM05371 = true1322NPJH50304 = true1323ULES00703 = true1324ULAS42095 = true13251326# Need for Speed - Shift (same as Burnout Dominator)1327ULUS10462 = true1328ULES01275 = true1329ULJM05494 = true1330NPJH50143 = true1331ULJM05738 = true13321333# Dragon Ball Z: Tenkaichi Tag Team: Shadows, see issue #184941334ULUS10537 = true1335ULES01456 = true1336ULJS00311 = true1337ULJS19067 = true1338ULAS42247 = true1339ULAS42318 = true13401341[MpegAvcWarmUp]1342# God Eater issue #13527 ,It is custom mpeg library that required sceMpegGetAvcAu return ERROR_MPEG_NO_DATA but break FIFA 14 issue #140861343# God Eater 11344ULJS00237 = true1345ULKS46238 = true13461347# God Eater 21348ULJS00597 = true1349NPJH50832 = true1350ULJS19093 = true1351NPJH50832 = true13521353# God Eater Burst1354ULJS00351 = true1355NPJH50352 = true1356ULJS00350 = true1357ULKS46263 = true1358ULUS10563 = true1359ULES01519 = true1360ULJS19056 = true1361NPJH50352 = true1362ULUS10563FV = true1363ULJS19081 = true1364NPJH50352 = true13651366# Field Commander, see issue #102091367ULUS10088 = true1368ULES00335 = true1369ULKS46070 = true13701371# Valkyrie Profile Lenneth (last video crash, see #6008)1372ULUS10107 = true1373ULJM05101 = true1374ULES00724 = true1375ULJM05320 = true13761377[CenteredLines]1378# Echochrome looks better with these. Related: #155561379UCES01011 = true1380UCAS40197 = true1381NPEG00006 = true1382NPUG80135 = true13831384# Webfest homebrew game (wireframe 3D rendering) looks substantially better with this.1385WEBF00752 = true13861387[ZZT3SelectHack]1388# Bypass softlock on Zettai Zetsumei Toshi 3 character select screen #49011389# This problem affects the game also on PS31390ULJS00191 = true1391UCAS40252 = true1392UCKS45119 = true1393NPJH50907 = true1394UCAS40328 = true1395ULJS19050 = true1396NPJH50907 = true13971398[AllowLargeFBTextureOffsets]1399# Final Fantasy - Type 0, see #188791400ULJM05900 = true1401ULJM05901 = true1402NPJH50443 = true1403NPJH50444 = true1404ULJM06217 = true1405ULJM06218 = true1406UCAS40346 = true1407UCAS40347 = true14081409# Quickfix for Clone Wars, see #129491410ULES01284 = true1411ULES01285 = true1412ULUS10477 = true14131414# Star Wars: The Force Unleashed1415ULUS10345 = true1416ULKS46143 = true1417ULES00981 = true1418ULES00982 = true1419LBSW10345 = true # Some modded version found in our report logs14201421# Juiced 2 bloom effect (see #7295)1422ULES00928 = true1423ULUS10312 = true1424ULKS46154 = true14251426[FramebufferAllowLargeVerticalOffset]1427# Tokimeki Memorial 4 (see #6379)1428NPJH50127 = true1429ULKS46226 = true1430ULAS42206 = true1431ULJM05541 = true14321433# Breath of Fire III1434ULES00193 = true1435ULJM05029 = true1436ULJM05224 = true1437NPJH50214 = true14381439[AtracLoopHack]1440#Atrac looped incorrectly see #7601 #13773 #11586 #10139 #1208314411442#Coded Arms: Contagion1443ULUS10184 = true1444ULJM05243 = true1445ULKS46139 = true14461447#Gripshift1448ULUS10040 = true1449ULES00177 = true1450ULKS46040 = true1451ULJM05089 = true14521453#Jackass the Game1454ULUS10303 = true1455ULES00897 = true14561457#Shrek smash1458ULUS10194 = true1459ULES00618 = true14601461# Silver Fall1462ULES00808 = true1463ULUS10270 = true14641465[DeswizzleDepth]1466# Ratchet & Clank smoke effects (#15859)1467UCUS98633 = true1468UCAS40145 = true1469UCES00420 = true1470UCJS10052 = true1471UCKS45048 = true1472UCJS18030 = true1473UCJS18047 = true1474NPJG00015 = true14751476# Jak & Daxter smoke effects (#20002)1477UCES01225 = true1478UCUS98634 = true1479UCUS98755 = true # demo1480NPUG80330 = true1481NPHG00042 = true1482NPUG98755 = true1483NPEG90022 = true1484UCES01378 = true1485UCKS45131 = true1486UCJS10103 = true1487NPJG00038 = true14881489# Ratchet & Clank Secret Agent particle effects (#21079)1490UCUS98697 = true1491UCUS98707 = true1492NPUG70011 = true1493UCES00942 = true1494UCKS45096 = true1495UCET01101 = true1496NPEG90010 = true14971498[SplitFramebufferMargin]1499# Killzone: Liberation (see issue #6207)1500UCES00279 = true1501UCKS45041 = true1502UCUS98646 = true1503UCET00278 = true1504UCUS98670 = true1505UCUS98646 = true15061507[UseFFMPEGFindStreamInfo]1508# The Warriors: Works around regression (#8991) by reverting to the old behavior1509ULUS10213 = true1510ULES00483 = true15111512# G.I Joe The Rise of Cobra hang workaround (#12374)1513ULUS10435 = true1514ULES01277 = true15151516[ForceLowerResolutionForEffectsOn]1517# The water effect of DiRT 2 and Outrun doesn't work in higher resolutions.15181519# Colin McRae's DiRT 2 - issue #13012 (water)1520ULUS10471 = true1521ULJM05533 = true1522NPJH50006 = true1523ULES01301 = true15241525# Outrun 2006: Coast to Coast - issue #11358 (car reflections), #11928 (water)1526ULES00262 = true1527ULUS10064 = true1528ULKS46087 = true15291530# Burnout Dominator - lens flare effect (issue #11100)1531# Some of the steps don't work at high resolution yet.1532ULUS10236 = true1533ULES00750 = true1534ULJM05242 = true1535ULJM05371 = true1536NPJH50304 = true1537ULES00703 = true1538ULAS42095 = true15391540# Need for Speed - Shift (same as Burnout Dominator)1541ULUS10462 = true1542ULES01275 = true1543ULJM05494 = true1544NPJH50143 = true1545ULJM05738 = true15461547# Motorstorm - See #164291548UCES01250 = true1549UCAS40266 = true1550UCUS98743 = true1551UCES01250 = true1552UCKS45124 = true1553UCJS10104 = true1554NPJG00047 = true15551556# Tiger Woods 06 - bloom during rain1557ULUS10028 = true1558ULES00153 = true1559ULES00154 = true1560ULJM05059 = true1561ULAS42020 = true15621563# WipEout Pulse (prevents blocky light effects)1564UCES00465 = true1565NPEG90003 = true1566UCUS98712 = true1567NPUG70008 = true1568UCAS40179 = true1569UCKS45078 = true1570UCET00713 = true # Prototype15711572# WipEout Pure (same as WipEout Pulse)1573UCES00001 = true1574UCUS98612 = true1575UCJS10007 = true1576NPJG00059 = true1577UCKS45008 = true1578ULES00229 = true # Demo1579ULES00230 = true # Demo1580ULES00231 = true # Demo1581ULES00232 = true # Demo1582ULUS10058 = true # Demo1583UMDS10059 = true # Demo1584ULJM05105 = true # Demo1585UCAS40012 = true # Review1586UCED00009 = true # Prototype1587UCED00017 = true # Prototype1588UCET00001 = true # Prototype1589UTST99099 = true # Prototype1590UTST99100 = true # Prototype1591WPCE02025 = true # Mod15921593[ForceLowerResolutionForEffectsOff]1594# Some games really don't work with this. Ratchet & Clank looks terrible.1595UCUS98633 = true1596UCAS40145 = true1597UCES00420 = true1598UCJS10052 = true1599UCKS45048 = true1600UCES00420 = true1601UCJS18030 = true1602UCJS18047 = true1603NPJG00015 = true16041605# The various Tantalus games will not work with this.16061607# Cars Race-o-rama1608ULUS10428 = true1609ULES01333 = true16101611# MX vs ATV Reflex1612ULES01375 = true1613ULUS10429 = true16141615# MX vs ATV Untamed1616ULUS10330 = true1617ULES00993 = true1618ULKS46176 = true16191620# Spongebob: The Yellow Avenger1621ULES00280 = true1622ULUS10092 = true16231624# Also, it's a really bad idea in Kurohyou.16251626# Kurohyou: Ryu ga Gotoku Shinshou1627ULJM05713 = true1628NPJH50333 = true1629ULAS42244 = true1630UCKS45159 = true1631ULJM08047 = true16321633# Kurohyou 2: Ryu ga Gotoku Ashura Hen (Japan)1634NPJH50562 = true1635NPJH50333 = true16361637[NearestFilteringOnFramebufferCreate]1638# Ridge Racer speedometer dynamic CLUT problem - they rely on some palette entries1639# from memory, and render to the rest of the palette. The palette entries loaded from memory1640# must not be blurred by filtering, so nearest it is. See issue #850916411642# Ridge Racer1643ULJS00001 = true1644ULUS10001 = true1645UCKS45002 = true1646UCES00002 = true1647ULJS19002 = true1648UCKS45053 = true1649NPJH50140 = true16501651# Ridge Racer 21652ULJS00080 = true1653UCKS45032 = true1654UCES00422 = true1655UCAS40273 = true1656NPJH50366 = true16571658[AllowDownloadCLUT]1659# Temporary compatibility option, while working on the GPU CLUT-from-framebuffer path.1660# Not required for any games now that it works, but might be useful for development.16611662[SecondaryTextureCache]1663# Was previously the "Retain changed textures" setting.1664# See https://github.com/hrydgard/ppsspp/issues/16339#issuecomment-130482665616651666# Popolocrois1667UCJS10005 = true1668UCAS40009 = true1669ULUS10018 = true1670UCJS18003 = true1671ULES00291 = true1672NPJG00033 = true16731674# Fushigi no Dungeon: Fuurai no Shiren 4 Plus - Kami no Hitomi to Akuma no Heso1675ULJS00547 = true1676NPJH50698 = true16771678[EnglishOrJapaneseOnly]1679# Twinbee Portable, see issue #163821680ULAS42089 = true1681ULJM05221 = true1682ULJM05323 = true16831684[OldAdrenoPixelDepthRoundingGL]1685# See #1601516861687# Naruto Shippuden: Ultimate Ninja Impact1688ULUS10582 = true1689ULES01537 = true1690ULJS00390 = true1691ULAS42297 = true1692ULJS19071 = true1693NPJH50435 = true1694NPJH50435 = true16951696# Kingdom Hearts - Birth By Sleep1697ULES01441 = true1698ULJM05600 = true1699ULUS10505 = true1700ULJM05775 = true # Final MIX1701PSPJ30012 = true1702UCAS40295 = true1703UCKS45143 = true1704UCAS40317 = true1705UCAS40326 = true1706UCKS45168 = true1707ULJM06213 = true1708ULJM06214 = true17091710# Monster Hunter Portable 3rd1711NPJB40001 = true1712NPJH55800 = true1713ULJM05800 = true1714ULJM08058 = true17151716# Persona 3 Portable1717ULES01523 = true1718ULUS10512 = true1719UCAS40288 = true1720ULJM05489 = true1721UCKS45140 = true1722ULJM08044 = true1723NPJH50040 = true1724UCKS45175 = true17251726# Hack/Link1727ULJS00266 = true1728ULJS00279 = true1729ULJS19058 = true17301731# Midnight Club: LA Remix1732ULUS10383 = true1733ULES01144 = true1734ULJS00180 = true1735ULJS00267 = true1736ULJM05904 = true1737NPJH50440 = true17381739# ModNation Racers1740UCES01327 = true1741UCUS98741 = true1742UCAS40306 = true1743UCJS10112 = true1744NPJG00116 = true1745NPUG70097 = true # Demo17461747# Toca Race Driver 3 / DTM Race Driver 3 / V8 Supercars Shootout 31748ULES00613 = true1749ULES00615 = true1750ULES00614 = true17511752# Toca Race Driver 2 / DTM Race Driver 21753ULES00040 = true1754ULES00041 = true1755ULJM05160 = true17561757[ForceCircleButtonConfirm]1758# Shining Ark, issue #156631759NPJH50717 = true1760ULJM06223 = true17611762# Danball Senki, issue #176221763ULJS00361 = true1764# Danball Senki Boost1765ULJM05990 = true17661767# Shining Blade1768NPJH50530 = true17691770[DisallowFramebufferAtOffset]1771# Little Big Planet, see #160301772UCUS98744 = true1773UCES01264 = true1774UCJS10107 = true1775NPJG00073 = true1776UCAS40262 = true17771778# WWE Smackdown vs RAW 2006 : See #137971779ULES00227 = true1780ULKS46057 = true1781ULUS10050 = true17821783# WWE Smackdown vs RAW 20071784ULUS10199 = True1785ULES00631 = True1786ULJM05233 = True17871788# Rainbow Six: Vegas: See #93241789# Replaces a heuristic we added in #16971, which broke Castlevania - Symphony of the Night.1790ULES00584 = true1791ULUS10206 = true17921793[RockmanDash2SoundFix]1794# Rockman Dash 2, see #114421795ULJM05037 = true1796ULJM05216 = true1797NPJH50181 = true17981799[SoftwareRasterDepth]1800# Midnight Club: LA Remix (see #18625)1801ULUS10383 = true1802ULES01144 = true1803ULJS00180 = true1804ULJS00267 = true1805ULJM05904 = true1806NPJH50440 = true18071808# Syphon Filter - Dark Mirror (light flares, see #10229)1809UCES00310 = true1810UCUS98641 = true1811UCUS98656 = true1812UCUS98656 = true # Demo18131814# Syphon Filter - Logan's Shadow (light flares, see #10229)1815UCUS98606 = true1816UCES00710 = true1817NPUG80173 = true1818NPUA80013 = true # Demo1819UCUS98704 = true # Demo1820NPEG90002 = true # Demo1821SYPH04036 = true # Prototype?18221823# Syphon Filter - Combat Ops (weird multiplayer-only variant)1824NPUG80114 = true1825NPEG00004 = true18261827# WipEout Pure (see #13344, sun lens flare)1828UCES00001 = true1829UCUS98612 = true1830UCJS10007 = true1831NPJG00059 = true1832UCKS45008 = true1833ULES00229 = true # Demo1834ULES00230 = true # Demo1835ULES00231 = true # Demo1836ULES00232 = true # Demo1837ULUS10058 = true # Demo1838UMDS10059 = true # Demo1839ULJM05105 = true # Demo1840UCAS40012 = true # Review1841UCED00009 = true # Prototype1842UCED00017 = true # Prototype1843UCET00001 = true # Prototype1844UTST99099 = true # Prototype1845UTST99100 = true # Prototype1846WPCE02025 = true # Mod18471848# Resistance Retribution (see #18703)1849UCES01184 = true1850UCUS98668 = true1851UCJP00174 = true18521853# Armored Core: Silent Line (see #17597)1854ULJM05552 = true1855UCAS40289 = true1856NPUH10025 = true1857NPEH00047 = true18581859# L.A. Rush (also known as just Rush) (sun lens flare)1860ULES00554 = true1861ULUS10174 = true18621863[BlockTransferDepth]1864# Iron Man - see issue #165301865# Note that this option also requires IntraVRAMBlockTransferAllowCreateFB.1866ULES01070 = true1867ULES01071 = true1868ULUS10347 = true18691870# Hayate no Gotoku!! Nightmare Paradise - see issue #178781871ULJM05416 = true18721873[DaxterRotatedAnalogStick]1874# Daxter (see issue #17015)1875UCUS98618 = true1876UCUS98654 = true1877UCES00044 = true1878NPUG80329 = true1879NPEG00025 = true1880UCKS45025 = true18811882# GOW : Ghost of Sparta1883UCUS98737 = true1884UCAS40323 = true1885NPHG00092 = true1886NPEG00044 = true1887NPEG00045 = true1888NPJG00120 = true1889NPUG80508 = true1890UCJS10114 = true1891UCES01401 = true1892UCES01473 = true1893# GOW : Ghost of Sparta Demo1894NPJG90095 = true1895NPEG90035 = true1896NPUG70125 = true1897# GOW : Chains Of Olympus1898UCAS40198 = true1899UCUS98653 = true1900UCES00842 = true1901ULJM05438 = true1902ULJM05348 = true1903UCKS45084 = true1904NPUG80325 = true1905NPEG00023 = true1906NPHG00027 = true1907NPHG00028 = true1908NPJH50170 = true1909UCET00844 = true1910# GOW: Chains of Olympus Demo1911UCUS98705 = true1912UCED00971 = true1913UCUS98713 = true19141915[SOCOMClut8Replacement]1916# SOCOM and other games use CLUT8 with crafty sampling as if it was CLUT16. Issue #162101917UCES00855 = true1918UCUS98649 = true1919NPUG70003 = true # demo1920UCUS98714 = true # demo19211922# SOCOM Fireteam Bravo 31923UCES01242 = true1924NPHG00032 = true1925UCUS98716 = true1926NPEG90024 = true # demo19271928# SOCOM Navy Seals Portable (Japanese version)1929UCJS10102 = true1930NPJG00035 = true1931NPJG90068 = true # demo19321933[Fontltn12Hack]1934# optimumFont do not return ltn12.pgf see #110551935NPJH00052 = true19361937[LoadCLUTFromCurrentFrameOnly]1938# Helps Syphon Filter: Logan's Shadow color issue, # where we accidentally load a CLUT from an outdated framebuffer.1939# Perhaps this should be the default.1940UCUS98606 = true1941UCES00710 = true1942NPUG80173 = true1943NPUA80013 = true # Demo1944UCUS98704 = true # Demo1945NPEG90002 = true # Demo1946SYPH04036 = true # Prototype?19471948[ForceUMDReadSpeed]1949# Aces of War required slow read speed (even in Real PSP), see #110621950ULES00590 = true1951ULJM05075 = true1952# Sengoku Musou 3Z Special DLC see #99931953ULJM06024 = true19541955# Bejeweled 2. This shouldn't really fix anything since it's a PSN game that didn't run from UMD,1956# but apparently it does work around the timing error. See issue #15304 .1957NPUG30038 = true1958NPEG00036 = true19591960# Doko Demo Issho, load savedata error see #184201961UCJS10002 = true1962UCJS18002 = true19631964# Driver 76, see #16904 #120541965ULUS10235 = true1966ULES00740 = true19671968# Harukanaru Toki no Naka de 3 with Izayoiki Aizouban, see #61271969ULJM05441 = true1970KOEIP0167 = true1971ULJM06245 = true19721973# Ace Combat: Joint Assault #124341974ULUS10511 = true1975ULES01408 = true19761977# Ace Combat X2: Joint Assault #55451978ULJS00290 = true1979ULKS46254 = true1980ULJS19057 = true1981NPJH50263 = true19821983# Tales of the World: Radiant Mythology 2 - #191961984ULJS00175 = true1985UCAS40244 = true1986UCKS45110 = true1987ULJS19044 = true1988NPJH50852 = true19891990# Crash of the Titans - #125101991ULES00915 = true1992ULES00916 = true1993ULES00917 = true1994ULES00918 = true1995ULUS10304 = true19961997# Resistance Retribution - reported to be more stable. #204211998UCES01184 = true1999UCUS98668 = true2000UCJP00174 = true20012002# Twisted Metal sound effects breakages are improved further with this - see #109332003UCES00018 = true2004UCUS98601 = true20052006[TacticsOgreEliminateDebugReadback]2007ULUS10565 = true2008ULES01500 = true2009ULJM05753 = true2010NPJH50348 = true2011ULJM06009 = true2012UCKS45164 = true20132014[DisableMemcpySlicing]2015# Resistance (#18821)2016UCES01184 = true2017UCUS98668 = true2018UCJP00174 = true20192020# Syphon Filter, see issue #2062520212022# Logan's Shadow2023UCUS98606 = true2024UCES00710 = true2025NPUG80173 = true2026NPUA80013 = true # Demo2027UCUS98704 = true # Demo2028NPEG90002 = true # Demo2029SYPH04036 = true # Prototype?2030# Combat Ops2031NPUG80114 = true2032NPEG00004 = true20332034[ForceHLEPsmf]2035# See issue #204672036NPUH10105 = true2037NPEH00122 = true20382039[SaveStatesNotRecommended]2040# MONSTER HUNTER FREEDOM2041UCKS45036 = true2042ULUS10084 = true2043ULAS42060 = true20442045# MONSTER HUNTER FREEDOM(TM)2046ULES00318 = true20472048# MONSTER HUNTER FREEDOM 22049ULUS10266 = true2050ULES00851 = true20512052# MONSTER HUNTER FREEDOM UNITE2053ULED01244 = true2054ULES01213 = true2055ULUS10391 = true2056ULUS10391 = true20572058# Monster Hunter Freedom Unite (Demo)2059ULUS90003 = true20602061# Monster Hunter Portable2062ULJM05066 = true20632064# Monster Hunter Portable 2nd2065ULJM05156 = true20662067# Monster Hunter Portable 2nd G2068ULJM05500 = true20692070# Monster Hunter Portable 3rd2071NPJH90146 = true2072ULJM05800 = true2073NPJB40001 = true2074NPJH55800 = true2075ULJM08058 = true20762077# Monster Hunter Portable 3rd HD2078NPJB40001 = true20792080# Patapon 32081UCUS98751 = true2082UCAS40318 = true2083UCJS10113 = true2084UCKS45169 = true2085NPJG00122 = true2086UCJS18048 = true2087UCES01421 = true2088UCJS18059 = true20892090[IgnoreEnqueue]2091#Metal Gear Acid 2 Special Card Videos Can Crash PPSSPP Issue #109062092ULUS10077 = true20932094[MsgDialogAutoStatus]2095# Ghost Recon - Predator. See #208562096ULUS10445 = true2097ULES01350 = True20982099[NullPageValid]2100# 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.2101# GOW : Ghost of Sparta2102UCUS98737 = true2103UCAS40323 = true2104NPHG00092 = true2105NPEG00044 = true2106NPEG00045 = true2107NPJG00120 = true2108NPUG80508 = true2109UCJS10114 = true2110UCES01401 = true2111UCES01473 = true2112# GOW : Ghost of Sparta Demo2113NPJG90095 = true2114NPEG90035 = true2115NPUG70125 = true21162117[DetectDestBlendSquared]2118# Fixes the problem in Brave Story where we had to copy the framebuffer to blend it with itself.2119# We can just do that blend natively on PC. See #198202120ULUS10279 = true2121UCJS10024 = true2122UCAS40096 = true21232124[BoostExactFramebufferMatch]2125# Tales of Phantasia X, retro subgame. See issue #211622126ULJS00293 = true2127ULKS46257 = true2128ULJS19073 = true2129NPJH50848 = true213021312132