Yes, is more easy to me. I add the cli codes to the config txt and is the same, right?
--gs-uprender=2x2
--gs-upscale=edgesmooth
--gs-use-clut-merge=1
--gs-kernel-cl="clutmerge"
--gs-kernel-cl-up="clutmerge2x2"
--vu0=trans
--vu1-mpg-cycles=500
--vu1-di-bits=0
--vu1-jr-cache-policy=newprog
--iop-cycle-scalar=2.0
--ee-cycle-scalar=1.5
#--vu0-no-clamping=0
#--vu0-clamp-range=0x130,0x140
#--vu0-accurate-addsub-range=0x130,0x16a
#--vu0-mul0fix-range=0x010,0x03f
-- Scarface NTSC SLUS-21111
-- emu used=jakx 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.ForceRefreshRate(0)
emuObj.SetFormattedCard("scarface.card")
emuObj.SetDisplayAspectWide(1)
gsObj.SetDeinterlaceShift(1)
local FIX = function()
eeObj.WriteMem32(0x00643790,0x03e00080) -- But it is more aggressive and the pop ins might be more distracting.
eeObj.WriteMem32(0x00643794,0x00000000)
eeObj.WriteMem32(0x0064292c,0x10000012) -- This patch would affect the smaller objects also (e.g. stillages).
eeObj.WriteMem32(0x0050ffa0,0x3c034220)
eeObj.WriteMem32(0x0050ff50,0x3c033f00)
--eeObj.WriteMem32(0x004f8048,0x00000000) -- everything but trees
--eeObj.WriteMem32(0x001b99e0,0x00000000) -- nighht
--eeObj.WriteMem32(0x20DAFABC,0x00000000) --60fps
eeObj.SchedulerDelayEvent("vif1.dma", 0x6500)
emuObj.ThrottleMax()
end
emuObj.AddVsyncHook(FIX)
emuObj.SetGsTitleFix( "trianglesAsParticles", "reserved", { hasClut=1,zmsk=1 } )
this settings you was add?