PS4 [Research]PS2 emulator configuration on PS4

Sorry but where can i find a database of sorts for all these fixes? im trying to find the Silent Hill 4 fix but its impossible, also how do i toggle the fixes and the cheats? i want the general fixes but not the disabled fog or the various cheats
I post my own config not long time before!

TXT
Code:
--host-display-mode=16:9
--cdvd-sector-read-cycles=2000  
--gs-progressive=1
--gs-optimize-30fps=1

LUA
Code:
-- Silent Hill 4 The Room (SLES52445)
-- emu used=Red Faction

local gpr = require("ee-gpr-alias")

apiRequest(0.1)

local eeObj = getEEObject()
local emuObj = getEmuObject()

local patcher = function()

-- Enhance Game Sharpness
eeObj.WriteMem32(0x0013b370,0x240F0000)
-- Constant correct Value 0x00000080 Adjustment to disable overall Fog Effect
eeObj.WriteMem32(0x002e75D8,0x64040080)
-- Disable Blur-Effect when Ghost hangs on the Wall in Henrys Room
eeObj.WriteMem32(0x002a67e8,0x0c04088d)
-- Disable local Blur-Effects
eeObj.WriteMem32(0x0024D584,0x24020000)
-- Disable global Blur-Effects
eeObj.WriteMem32(0x002C5DA0,0x24020000)
-- Disable World-, Cutscene-, Rooms- and
-- Outside World of Window Renderer
eeObj.WriteMem32(0x001cd1b8,0xac201f00)
-- Disable Noise Filter, Film Tear Effects
-- and Blur Cones
eeObj.WriteMem32(0x00249c70,0x03E00008)
eeObj.WriteMem32(0x00249c74,0x00000000)
eeObj.WriteMem32(0x002748a0,0x03E00008)
eeObj.WriteMem32(0x002748a4,0x00000000)
-- Create clean Window for Outlook
eeObj.WriteMem32(0x0021ACDC,0x24100000)
-- 16:9
eeObj.WriteMem32(0x001485c4,0x3c013f40) -- 00000000 hor fov
eeObj.WriteMem32(0x001485d0,0x4481f000) -- 00000000
eeObj.WriteMem32(0x00148600,0x461ed683) -- 4600d647
eeObj.WriteMem32(0x00148614,0x4600d647) -- 00000000
-- FMV fix
eeObj.WriteMem32(0x002f9e44,0x3c0203c0) -- 3c020008 FMV top
eeObj.WriteMem32(0x002f9e7c,0x340201a4) -- 2662ffe0 FMV bottom
-- Black borders fix
eeObj.WriteMem32(0x001a9980,0x24030000) -- 24030001

end

emuObj.AddVsyncHook(patcher)

I also have my own github with configs, but better first of all you can check here - LINK
 
I post my own config not long time before!

TXT
Code:
--host-display-mode=16:9
--cdvd-sector-read-cycles=2000 
--gs-progressive=1
--gs-optimize-30fps=1

LUA
Code:
-- Silent Hill 4 The Room (SLES52445)
-- emu used=Red Faction

local gpr = require("ee-gpr-alias")

apiRequest(0.1)

local eeObj = getEEObject()
local emuObj = getEmuObject()

local patcher = function()

-- Enhance Game Sharpness
eeObj.WriteMem32(0x0013b370,0x240F0000)
-- Constant correct Value 0x00000080 Adjustment to disable overall Fog Effect
eeObj.WriteMem32(0x002e75D8,0x64040080)
-- Disable Blur-Effect when Ghost hangs on the Wall in Henrys Room
eeObj.WriteMem32(0x002a67e8,0x0c04088d)
-- Disable local Blur-Effects
eeObj.WriteMem32(0x0024D584,0x24020000)
-- Disable global Blur-Effects
eeObj.WriteMem32(0x002C5DA0,0x24020000)
-- Disable World-, Cutscene-, Rooms- and
-- Outside World of Window Renderer
eeObj.WriteMem32(0x001cd1b8,0xac201f00)
-- Disable Noise Filter, Film Tear Effects
-- and Blur Cones
eeObj.WriteMem32(0x00249c70,0x03E00008)
eeObj.WriteMem32(0x00249c74,0x00000000)
eeObj.WriteMem32(0x002748a0,0x03E00008)
eeObj.WriteMem32(0x002748a4,0x00000000)
-- Create clean Window for Outlook
eeObj.WriteMem32(0x0021ACDC,0x24100000)
-- 16:9
eeObj.WriteMem32(0x001485c4,0x3c013f40) -- 00000000 hor fov
eeObj.WriteMem32(0x001485d0,0x4481f000) -- 00000000
eeObj.WriteMem32(0x00148600,0x461ed683) -- 4600d647
eeObj.WriteMem32(0x00148614,0x4600d647) -- 00000000
-- FMV fix
eeObj.WriteMem32(0x002f9e44,0x3c0203c0) -- 3c020008 FMV top
eeObj.WriteMem32(0x002f9e7c,0x340201a4) -- 2662ffe0 FMV bottom
-- Black borders fix
eeObj.WriteMem32(0x001a9980,0x24030000) -- 24030001

end

emuObj.AddVsyncHook(patcher)

I also have my own github with configs, but better first of all you can check here - LINK

Thanks for the SH4 fixes, i use the ps2 to ps4 wiki a lot, but some of the configs are missing (for example the SH4 config you just posted is not present there)
I was thinking a more curated database, like the ps2tops3 one
 
Thanks for the SH4 fixes, i use the ps2 to ps4 wiki a lot, but some of the configs are missing (for example the SH4 config you just posted is not present there)
I was thinking a more curated database, like the ps2tops3 one

Honestly, the wiki is shit for configs. ANYONE can make changes and add/remove crap to the configs there. Old, outdated and incorrect versions are posted there, with no testing apparently. I would stay away.
 
The Fast and the Furious NTSC

CLI
Code:
--gs-uprender=2x2
--gs-upscale=EdgeSmooth
#crash fix by Bergolino Gamer
--vu1-jr-cache-policy=newprog
--vu1-jalr-cache-policy=newprog
LUA
Code:
-- The Fast and the Furious (U)(SLUS-21449)
-- Widescreen hack by Arapapa
-- Stutter fix by Stayhye
-- ported to PS4 lua
-- emu used=jak3 v2

apiRequest(2.3)

local gpr       = require("ee-gpr-alias")
local cpr       = require("ee-cpr0-alias")
local hwaddr     = require("ee-hwaddr")

local emuObj      = getEmuObject()
local eeObj       = getEEObject()
local gsObj       = getGsObject()
local eeOverlay    = eeObj.getOverlayObject()
local iopObj  = getIOPObject()

emuObj.PadSetLightBar(0, 45, 70, 200)
emuObj.SetDisplayAspectWide()
gsObj.SetDeinterlaceShift(1)
emuObj.SetDeinterlace(true)

--stutter fix A
eeNativeHook (0x00399acc, 0x8e070064,'AdvanceClock',0x2800) -- lw a3, $0064(s0)
--stutter fix B
eeObj.AddHook(0x00399b00,0x8203006c,function() -- lb v1, $006c(s0)
       eeObj.Vu1MpgCycles(1700)
end)      

local patcher = function()
--Widescreen hack 16:9
eeObj.WriteMem32(0x00352fd4,0x080e6234)

eeObj.WriteMem32(0x003988d0,0x460308c2)
eeObj.WriteMem32(0x003988d4,0x3c013f56)
eeObj.WriteMem32(0x003988d8,0x4481f000)
eeObj.WriteMem32(0x003988dc,0x461e18c2)
eeObj.WriteMem32(0x003988e0,0x080d4bf6)

emuObj.ThrottleMax()
end

emuObj.AddVsyncHook(patcher)

--gfx fix
emuObj.SetGsTitleFix( "forceSimpleFetch",  "reserved", {psm=0} )
emuObj.SetGsTitleFix( "fetchFromCurrBuff", "reserved", {psm=0} )

No issues noticed.
 
Last edited:
I add the configurations to the Wiki page for the purpose of teaching newcomers about the proper usage of certain commands; hence why I always add comments that explain why the command was added and what it fixes. If you guys want to turn it into a hub for up-to-date configurations, then you guys are welcome to make it so.
 
@Stayhye


The Suffering Ties That Bind - PS4fat

#fix crash
--vu0-no-clamping=0
--vu1-no-clamping=0
Location where the crash occurs:
After the first transformation


The Fast and the Furious - PS4fat
#fix crash

--vu1-jr-cache-policy=newprog
--vu1-jalr-cache-policy=newprog
Location where the crash occurs:

Second mission: after the first curve to the left (has blue arrows on the asphalt).

Emu used: same as @Stayhye

 
correct usage for a few lua options...

Code:
apiRequest(2.0) -- must be high! (emus = jakx, 3, 2)

local gsObj       = getGsObject()

--  true or false only options
gsObj.SetL2HMode(true)

-- "None, Gpu, EdgeSmooth, Smooth, Motion, MotionVec, MotionVector, Point"
gsObj.SetUpscaleMode("EdgeSmooth") -- same options as CLI, must be in " "

-- 0=none, 1=2x2 <<or>> "none", "2x2"
gsObj.SetUprenderMode("2x2") -- priority over CLI

Added to the wiki
 
Last edited:
60FPS the key for black screen! Thats why lua. prefered for these kind of issue!
Code:
--Combo button  R3=60fps - L3=30fps in gameplay

local switch_30fps = eeObj.ReadMem16(0x004486C0) --L3
local switch_60fps = eeObj.ReadMem16(0x004486C0) --R3

if (switch_30fps == 0xFFFD) then --L3
   eeObj.WriteMem32(0x00409BF8,0x0000001E)
end

if (switch_60fps == 0xFFFB) then --R3
   eeObj.WriteMem32(0x00409BF8,0x0000003C)
end



Hello first of all you are very good and thanks for the answer. Sorry for the delay I tried to compile Lua but without success if you don't see much of the movie and skip the videos you continue to play. I understand 60 fps but what would be the key?
I compiled this


Code:
gametitle=Batman Begins (Europe) (En,Fr,De,Es,It,Nl,Sv) SLES_533.87;1) Game CRC = 0xEDC3C3DF
comment=60fps reworked code + 480p + Qol options fixes by Felixthecat1970


apiRequest(0.1)

local eeObj = getEEObject()
local emuObj = getEmuObject()


--eeInsnReplace(0x00409BF8,0x0000003C) --title screen freeze fix (Boot Enabled 60 fps)
  local patcher = function()


  --original FPS unlock result value by Asasega

  eeObj.WriteMem32(0x0033060C,0x24100050)
  eeObj.WriteMem32(0x0033069C,0x24050000)
   
  eeObj.WriteMem32(0x00330DAC,0x24E7FFFF)
  eeObj.WriteMem32(0x00331F94,0x24E7FFFF)
  eeObj.WriteMem32(0x203347E8,0x00000000)
  eeObj.WriteMem32(0x10334734,0x24C202D0)
  eeObj.WriteMem32(0x10334704,0x240301B0)
   
  eeObj.WriteMem32(0x001002C0,0x2402003C)
   
  eeObj.WriteMem32(0x201EB9F4,0x00000000)
   
  eeObj.WriteMem32(0x20104694,0x0100882D)
   
  eeObj.WriteMem32(0x201A7BF8,0x24460001)
   
  eeObj.WriteMem32(0x203501C8,0x0C03FFF8)
  eeObj.WriteMem32(0x203501CC,0xA2110174)
   
  eeObj.WriteMem32(0x200FFFE0,0x241B001E)
  eeObj.WriteMem32(0x200FFFE4,0xA39BD408)
  eeObj.WriteMem32(0x200FFFE8,0x03E00008)
  eeObj.WriteMem32(0x200FFFEC,0x7BB00120)
   
  eeObj.WriteMem32(0x20350144,0x241B003C)
  eeObj.WriteMem32(0x2035014C,0xA39BD408)



   

--Combo button  R3=60fps - L3=30fps in gameplay

local switch_30fps = eeObj.ReadMem16(0x004486C0) --L3
local switch_60fps = eeObj.ReadMem16(0x004486C0) --R3

if (switch_30fps == 0xFFFD) then --L3
  eeObj.WriteMem32(0x00409BF8,0x0000001E)
end

if (switch_60fps == 0xFFFB) then --R3
  eeObj.WriteMem32(0x00409BF8,0x0000003C)
end

end

emuObj.AddVsyncHook(patcher)
 
Unplayable it's is game save data. No Show up!

any for fix save data?

Code:
emuObj.SetFormattedCard("blood.card")


Blood-Omen-2-Unplayable.png

issue fixed here:

https://www.psx-place.com/threads/r...nfiguration-on-ps4.16131/page-191#post-351685
 
Anyone has a fix for this? I've tried almost everything already....

20230803_085902_00737980.jpg
20230803_085927_00173591.jpg


Commands tried: (not all at once of course!)

CLI commands (I already tried switching the values of these)
Code:
--gs-frontend-opt-mode=1

--gs-use-mipmap=1
--gs-kernel-cl="mipmap"
--gs-kernel-cl-up="mipmap2x2"
--gs-skip-dirty-flush-on-mipmap=1

--gs-use-clut-merge=1
--gs-kernel-cl="clutmerge"
--gs-kernel-cl-up="clutmerge2x2"

--gs-kernel-cl="h2lpool"
--gs-kernel-cl-up="h2lpool2x2"
--gs-h2l-list-opt=1
--gs-h2l-accurate-hash=1

--gs-kernel-cl-up="up2x2skipinterp"

--gs-kernel-cl="DarkCloud2"
--gs-kernel-cl="fantavision"
--gs-kernel-cl-up="OptRightTri"
--gs-kernel-cl-up="up2x2simple"
--gs-kernel-cl-up="up2x2skipinterp"
--gs-kernel-cl-up="up2x2tc"

--gs-render-tile-threshold=300000 # random numbers as well

--gs-flush-ad-xyz=safeZwrite
--gs-vert-precision=8

--vu1=jit-sync
--vif1-instant-xfer=0
--vif-ignore-invalid-cmd=1
--vif1-ignore-cmd-ints=1
--vif-thread-chunk-size=800 # random values here too

--fpu-no-clamping=0
--fpu-clamp-results=1
--fpu-clamp-operands=1
--vu0-no-clamping=0
--vu0-clamp-results=1
--vu0-clamp-operands=1
--vu1-no-clamping=0
--vu1-clamp-results=1
--vu1-clamp-operands=1
--cop2-no-clamping=0
--cop2-clamp-results=1
--cop2-clamp-operands=1
--vu0-opt-flags=1  # 0, 1, 2 tried
--vu1-opt-flags=1 # 0, 1, 2 tried
--cop2-opt-flags=1 # 0, 1, 2 tried
--vu0-const-prop=0
--vu1-const-prop=0
--vu1-jr-cache-policy=newprog
--vu1-jalr-cache-policy=newprog
--vu0-jr-cache-policy=newprog
--vu0-jalr-cache-policy=newprog
LUA configs (tried many mix and match combinations as well)
Code:
emuObj.SetGsTitleFix( "forceSimpleFetch",  "reserved", {texMode=1} )

emuObj.SetGsTitleFix( "forceSimpleFetch",  "reserved", {texMode=2} )

emuObj.SetGsTitleFix( "forceSimpleFetch",  "reserved", {psm=0} )
emuObj.SetGsTitleFix( "fetchFromCurrBuff", "reserved", {psm=0} )

emuObj.SetGsTitleFix( "ignoreUpShiftTri", "reserved", { texMode=1 } )

emuObj.SetGsTitleFix( "fetchFromCurrBuff", "reserved", { texMode=1 } )

emuObj.SetGsTitleFix( "forceSimpleFetch", "reserved", {tw=8, th=8, psm=0, ztst=1, texMode=2 } )

emuObj.SetGsTitleFix( "ignoreUpRender", 130 , { totalArea= 700} )

emuObj.SetGsTitleFix( "trianglesAsParticles", "reserved", { hasClut=1,zmsk=1 } )

emuObj.SetGsTitleFix( "ignoreSprite", "reserved", {  texType=1 , tw=5 , th=8, zmsk=1 , alpha=0x80000044  } )

emuObj.SetGsTitleFix( "clipScissors", "reserved", {alpha = 0 , frameW = 4 , psm = 0} )

emuObj.SetGsTitleFix( "ignoreUpShiftTri", "reserved" , { fbmask = 0x00FFFFFF  } )

emuObj.SetGsTitleFix( "forceSimpleFetch",  "reserved", {prim=5, texMode=2, tbp=0x320000} )

Nothing helps the issue. I've even tried some random combinations of SetGsTitleFix with no luck.... @mrjaredbeta , @Jvn9207 , @Deso , @Kugozx , @Bergolino Gamer @Manu Mx
 
Last edited:
Anyone has a fix for this? I've tried almost everything already....

View attachment 40977 View attachment 40978

Commands tried: (not all at once of course!)

CLI commands (I already tried switching the values of these)
Code:
--gs-frontend-opt-mode=1

--gs-use-mipmap=1
--gs-kernel-cl="mipmap"
--gs-kernel-cl-up="mipmap2x2"
--gs-skip-dirty-flush-on-mipmap=1

--gs-use-clut-merge=1
--gs-kernel-cl="clutmerge"
--gs-kernel-cl-up="clutmerge2x2"

--gs-kernel-cl="h2lpool"
--gs-kernel-cl-up="h2lpool2x2"
--gs-h2l-list-opt=1
--gs-h2l-accurate-hash=1

--gs-kernel-cl-up="up2x2skipinterp"

--gs-kernel-cl="DarkCloud2"
--gs-kernel-cl="fantavision"
--gs-kernel-cl-up="OptRightTri"
--gs-kernel-cl-up="up2x2simple"
--gs-kernel-cl-up="up2x2skipinterp"
--gs-kernel-cl-up="up2x2tc"

--gs-render-tile-threshold=300000 # random numbers as well

--gs-flush-ad-xyz=safeZwrite
--gs-vert-precision=8

--vu1=jit-sync
--vif1-instant-xfer=0
--vif-ignore-invalid-cmd=1
--vif1-ignore-cmd-ints=1
--vif-thread-chunk-size=800 # random values here too

--fpu-no-clamping=0
--fpu-clamp-results=1
--fpu-clamp-operands=1
--vu0-no-clamping=0
--vu0-clamp-results=1
--vu0-clamp-operands=1
--vu1-no-clamping=0
--vu1-clamp-results=1
--vu1-clamp-operands=1
--cop2-no-clamping=0
--cop2-clamp-results=1
--cop2-clamp-operands=1
--vu0-opt-flags=1  # 0, 1, 2 tried
--vu1-opt-flags=1 # 0, 1, 2 tried
--cop2-opt-flags=1 # 0, 1, 2 tried
--vu0-const-prop=0
--vu1-const-prop=0
--vu1-jr-cache-policy=newprog
--vu1-jalr-cache-policy=newprog
--vu0-jr-cache-policy=newprog
--vu0-jalr-cache-policy=newprog
LUA configs (tried many mix and match combinations as well)
Code:
emuObj.SetGsTitleFix( "forceSimpleFetch",  "reserved", {texMode=1} )

emuObj.SetGsTitleFix( "forceSimpleFetch",  "reserved", {texMode=2} )

emuObj.SetGsTitleFix( "forceSimpleFetch",  "reserved", {psm=0} )
emuObj.SetGsTitleFix( "fetchFromCurrBuff", "reserved", {psm=0} )

emuObj.SetGsTitleFix( "ignoreUpShiftTri", "reserved", { texMode=1 } )

emuObj.SetGsTitleFix( "fetchFromCurrBuff", "reserved", { texMode=1 } )

emuObj.SetGsTitleFix( "forceSimpleFetch", "reserved", {tw=8, th=8, psm=0, ztst=1, texMode=2 } )

emuObj.SetGsTitleFix( "ignoreUpRender", 130 , { totalArea= 700} )

emuObj.SetGsTitleFix( "trianglesAsParticles", "reserved", { hasClut=1,zmsk=1 } )

emuObj.SetGsTitleFix( "ignoreSprite", "reserved", {  texType=1 , tw=5 , th=8, zmsk=1 , alpha=0x80000044  } )

emuObj.SetGsTitleFix( "clipScissors", "reserved", {alpha = 0 , frameW = 4 , psm = 0} )

emuObj.SetGsTitleFix( "ignoreUpShiftTri", "reserved" , { fbmask = 0x00FFFFFF  } )

emuObj.SetGsTitleFix( "forceSimpleFetch",  "reserved", {prim=5, texMode=2, tbp=0x320000} )

Nothing helps the issue. I've even tried some random combinations of SetGsTitleFix with no luck.... @mrjaredbeta , @Jvn9207 , @Deso , @Kugozx , @Bergolino Gamer @Manu Mx

I try too, no luck!
 
Anyone has a fix for this? I've tried almost everything already....

View attachment 40977 View attachment 40978

Commands tried: (not all at once of course!)

CLI commands (I already tried switching the values of these)
Code:
--gs-frontend-opt-mode=1

--gs-use-mipmap=1
--gs-kernel-cl="mipmap"
--gs-kernel-cl-up="mipmap2x2"
--gs-skip-dirty-flush-on-mipmap=1

--gs-use-clut-merge=1
--gs-kernel-cl="clutmerge"
--gs-kernel-cl-up="clutmerge2x2"

--gs-kernel-cl="h2lpool"
--gs-kernel-cl-up="h2lpool2x2"
--gs-h2l-list-opt=1
--gs-h2l-accurate-hash=1

--gs-kernel-cl-up="up2x2skipinterp"

--gs-kernel-cl="DarkCloud2"
--gs-kernel-cl="fantavision"
--gs-kernel-cl-up="OptRightTri"
--gs-kernel-cl-up="up2x2simple"
--gs-kernel-cl-up="up2x2skipinterp"
--gs-kernel-cl-up="up2x2tc"

--gs-render-tile-threshold=300000 # random numbers as well

--gs-flush-ad-xyz=safeZwrite
--gs-vert-precision=8

--vu1=jit-sync
--vif1-instant-xfer=0
--vif-ignore-invalid-cmd=1
--vif1-ignore-cmd-ints=1
--vif-thread-chunk-size=800 # random values here too

--fpu-no-clamping=0
--fpu-clamp-results=1
--fpu-clamp-operands=1
--vu0-no-clamping=0
--vu0-clamp-results=1
--vu0-clamp-operands=1
--vu1-no-clamping=0
--vu1-clamp-results=1
--vu1-clamp-operands=1
--cop2-no-clamping=0
--cop2-clamp-results=1
--cop2-clamp-operands=1
--vu0-opt-flags=1  # 0, 1, 2 tried
--vu1-opt-flags=1 # 0, 1, 2 tried
--cop2-opt-flags=1 # 0, 1, 2 tried
--vu0-const-prop=0
--vu1-const-prop=0
--vu1-jr-cache-policy=newprog
--vu1-jalr-cache-policy=newprog
--vu0-jr-cache-policy=newprog
--vu0-jalr-cache-policy=newprog
LUA configs (tried many mix and match combinations as well)
Code:
emuObj.SetGsTitleFix( "forceSimpleFetch",  "reserved", {texMode=1} )

emuObj.SetGsTitleFix( "forceSimpleFetch",  "reserved", {texMode=2} )

emuObj.SetGsTitleFix( "forceSimpleFetch",  "reserved", {psm=0} )
emuObj.SetGsTitleFix( "fetchFromCurrBuff", "reserved", {psm=0} )

emuObj.SetGsTitleFix( "ignoreUpShiftTri", "reserved", { texMode=1 } )

emuObj.SetGsTitleFix( "fetchFromCurrBuff", "reserved", { texMode=1 } )

emuObj.SetGsTitleFix( "forceSimpleFetch", "reserved", {tw=8, th=8, psm=0, ztst=1, texMode=2 } )

emuObj.SetGsTitleFix( "ignoreUpRender", 130 , { totalArea= 700} )

emuObj.SetGsTitleFix( "trianglesAsParticles", "reserved", { hasClut=1,zmsk=1 } )

emuObj.SetGsTitleFix( "ignoreSprite", "reserved", {  texType=1 , tw=5 , th=8, zmsk=1 , alpha=0x80000044  } )

emuObj.SetGsTitleFix( "clipScissors", "reserved", {alpha = 0 , frameW = 4 , psm = 0} )

emuObj.SetGsTitleFix( "ignoreUpShiftTri", "reserved" , { fbmask = 0x00FFFFFF  } )

emuObj.SetGsTitleFix( "forceSimpleFetch",  "reserved", {prim=5, texMode=2, tbp=0x320000} )

Nothing helps the issue. I've even tried some random combinations of SetGsTitleFix with no luck.... @mrjaredbeta , @Jvn9207 , @Deso , @Kugozx , @Bergolino Gamer @Manu Mx
What game is this? I bet it's related to VIF1.
 
someone has config txt for those ganes ?

Street Fighter III: 3rd Strike - Fight for the Future (SLPM-65621)
Garou Densetsu Battle Archive 2 (SLPS-25698)
Captain Tsubasa (SLPS-25691)
 
Anyone has a fix for this? I've tried almost everything already....

View attachment 40977 View attachment 40978

Commands tried: (not all at once of course!)

CLI commands (I already tried switching the values of these)
Code:
--gs-frontend-opt-mode=1

--gs-use-mipmap=1
--gs-kernel-cl="mipmap"
--gs-kernel-cl-up="mipmap2x2"
--gs-skip-dirty-flush-on-mipmap=1

--gs-use-clut-merge=1
--gs-kernel-cl="clutmerge"
--gs-kernel-cl-up="clutmerge2x2"

--gs-kernel-cl="h2lpool"
--gs-kernel-cl-up="h2lpool2x2"
--gs-h2l-list-opt=1
--gs-h2l-accurate-hash=1

--gs-kernel-cl-up="up2x2skipinterp"

--gs-kernel-cl="DarkCloud2"
--gs-kernel-cl="fantavision"
--gs-kernel-cl-up="OptRightTri"
--gs-kernel-cl-up="up2x2simple"
--gs-kernel-cl-up="up2x2skipinterp"
--gs-kernel-cl-up="up2x2tc"

--gs-render-tile-threshold=300000 # random numbers as well

--gs-flush-ad-xyz=safeZwrite
--gs-vert-precision=8

--vu1=jit-sync
--vif1-instant-xfer=0
--vif-ignore-invalid-cmd=1
--vif1-ignore-cmd-ints=1
--vif-thread-chunk-size=800 # random values here too

--fpu-no-clamping=0
--fpu-clamp-results=1
--fpu-clamp-operands=1
--vu0-no-clamping=0
--vu0-clamp-results=1
--vu0-clamp-operands=1
--vu1-no-clamping=0
--vu1-clamp-results=1
--vu1-clamp-operands=1
--cop2-no-clamping=0
--cop2-clamp-results=1
--cop2-clamp-operands=1
--vu0-opt-flags=1  # 0, 1, 2 tried
--vu1-opt-flags=1 # 0, 1, 2 tried
--cop2-opt-flags=1 # 0, 1, 2 tried
--vu0-const-prop=0
--vu1-const-prop=0
--vu1-jr-cache-policy=newprog
--vu1-jalr-cache-policy=newprog
--vu0-jr-cache-policy=newprog
--vu0-jalr-cache-policy=newprog
LUA configs (tried many mix and match combinations as well)
Code:
emuObj.SetGsTitleFix( "forceSimpleFetch",  "reserved", {texMode=1} )

emuObj.SetGsTitleFix( "forceSimpleFetch",  "reserved", {texMode=2} )

emuObj.SetGsTitleFix( "forceSimpleFetch",  "reserved", {psm=0} )
emuObj.SetGsTitleFix( "fetchFromCurrBuff", "reserved", {psm=0} )

emuObj.SetGsTitleFix( "ignoreUpShiftTri", "reserved", { texMode=1 } )

emuObj.SetGsTitleFix( "fetchFromCurrBuff", "reserved", { texMode=1 } )

emuObj.SetGsTitleFix( "forceSimpleFetch", "reserved", {tw=8, th=8, psm=0, ztst=1, texMode=2 } )

emuObj.SetGsTitleFix( "ignoreUpRender", 130 , { totalArea= 700} )

emuObj.SetGsTitleFix( "trianglesAsParticles", "reserved", { hasClut=1,zmsk=1 } )

emuObj.SetGsTitleFix( "ignoreSprite", "reserved", {  texType=1 , tw=5 , th=8, zmsk=1 , alpha=0x80000044  } )

emuObj.SetGsTitleFix( "clipScissors", "reserved", {alpha = 0 , frameW = 4 , psm = 0} )

emuObj.SetGsTitleFix( "ignoreUpShiftTri", "reserved" , { fbmask = 0x00FFFFFF  } )

emuObj.SetGsTitleFix( "forceSimpleFetch",  "reserved", {prim=5, texMode=2, tbp=0x320000} )

Nothing helps the issue. I've even tried some random combinations of SetGsTitleFix with no luck.... @mrjaredbeta , @Jvn9207 , @Deso , @Kugozx , @Bergolino Gamer @Manu Mx
maybe this will help:
https://www.psx-place.com/threads/r...onfiguration-on-ps4.16131/page-38#post-207676
 
someone has config txt for those ganes ?

Street Fighter III: 3rd Strike - Fight for the Future (SLPM-65621)
Garou Densetsu Battle Archive 2 (SLPS-25698)
Captain Tsubasa (SLPS-25691)

Garou densetsu:
tested on ape escape 2
Code:
--vif1-instant-xfer=0
Street fighter 3: ̶s̶a̶m̶e̶ ̶p̶r̶o̶b̶l̶e̶m̶ ̶a̶s̶ ̶m̶k̶ ̶a̶r̶c̶a̶d̶e̶ ̶t̶r̶e̶a̶s̶u̶r̶e̶s̶ ̶(̶n̶o̶ ̶f̶i̶x̶ ̶y̶e̶t̶)̶
Captain tsubasa: emu kof orochi
 
Last edited:
Garou densetsu:
tested on ape escape 2
Code:
--vif1-instant-xfer=0
Street fighter 3: same problem as mk arcade treasures (no fix yet)
Captain tsubasa: emu kof orochi

SFIII: 3rd Strike on the Street Fighter Anniversary Collection works just fine. no graphical glitches like MKs
 

Similar threads

Back
Top