PS4 [Research]PS2 emulator configuration on PS4

Hello again, about the nfs carbon (Spanish of spain pal SLES-54323) that I commented on a few days ago:

In the wiki it says: "playable" in green for the pal version, "with kinetica emu it works", I imagine it will be for another Pal version, because mine doesn't work, the error that the home screen freezes persists. I must clarify that I have done many, many tests, with different emulators (not only jak or rogue, including kinetica and many more) also testing values but nothing, in all cases, the same thing happened. (Sometimes I didn't even get to the ps2 logo)

I don't know what to do anymore, the home screen always freezes, no matter the emulator or the values I change in the lua :S I don't know what else to do, can someone help me? Or at least tell me what to do? Thanks.

Pd: I was trying values that it told me, but nothing, I couldn't find the correct one
did you find any fix? I even didn't find the kinetica emulator I though I would be able to get this game working if I found that emulator. Your post killed all my hopes
 
Which emu is good for Gran Turismo 4? Jak v2 is super laggy
Siren v2

TXT.
Code:
--gs-use-deferred-l2h=1

--vif1-instant-xfer=1

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

#Fix incomplete letters in menu
--vu0-no-clamping=0
--vu0-clamp-operands=1
--vu0-clamp-results=1

--vu1-no-clamping=0
--vu1-clamp-operands=1
--vu1-clamp-results=1

--ee-cycle-scalar=1.50

#Fix video anticipated race license
--fpu-accurate-muldiv-range=0x00579EB8,0x00579EB8
--fpu-accurate-muldiv-range=0x00579EDC,0x00579EDC
--fpu-accurate-muldiv-range=0x0057A008,0x0057A008
--fpu-accurate-muldiv-range=0x0057A030,0x0057A030

--detect-idle-vif=1

LUA.
Code:
--gametitle=Gran Turismo 4 [SCES-51719] (E)
--emu=siren v2

apiRequest(0.1)

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

local widescreen = function()

-- force progressive scan
eeObj.WriteMem32(0x20A57E70,0x00000001)
eeObj.WriteMem32(0x201074A0,0x24050003) --8E050004
eeObj.WriteMem32(0x2061868C,0x00000001) --00000000
eeObj.WriteMem32(0x20618694,0x00000000) --00000001

-- Autoboot in 480p
eeObj.WriteMem32(0x20436820,0xAE0516B0) --AE0010E8
eeObj.WriteMem16(0x20436910,0x10E8) --

-- disable colour correction channel shuffle effect
eeObj.WriteMem32(0x0033F8B8,0x1000000B) --5440000B

-- disable rendering of light sources
eeObj.WriteMem32(0x0033F6B0,0x10000031) --10400031

-- Fix shadows
eeObj.WriteMem32(0x001D6598,0x00000000) --0C075A6A

end

emuObj.AddVsyncHook(widescreen)

You can try this config!
 
Hello, can anyone tell me how to use the configuration, where is the configuration repository available and is there any tutorial on how to use it?
 
Hello there!

Can you help me please with some configs or the right emus for the following games?
Syphon Filter Dark Mirror and Logan's Shadow
Freedom Fighters
Van Helsing
God Hand
Black

Thank you very much!
 
Does NTSC version of Urban Reign's (SLUS 21209) lua config compatible with a Urban Reign (SCES53688) PAL version? I want to make Urban Reign PAL version for 4 players
 
Gran Turismo 4 (SCES51719) (Update)

TXT.
Code:
--gs-use-deferred-l2h=1

--vif1-instant-xfer=1

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

#Fix incomplete letters in menu
--vu0-no-clamping=0
--vu0-clamp-operands=1
--vu0-clamp-results=1

--vu1-no-clamping=0
--vu1-clamp-operands=1
--vu1-clamp-results=1

--ee-cycle-scalar=1.50

#Fix video anticipated race license
--fpu-accurate-muldiv-range=0x00579EB8,0x00579EB8
--fpu-accurate-muldiv-range=0x00579EDC,0x00579EDC
--fpu-accurate-muldiv-range=0x0057A008,0x0057A008
--fpu-accurate-muldiv-range=0x0057A030,0x0057A030

--detect-idle-vif=1

LUA.
Code:
--gametitle=Gran Turismo 4 [SCES-51719] (E)
--emu=siren v2

apiRequest(0.1)

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

local CheckInputs = function()

local pad_bits = emuObj.GetPad()

local UP    = pad_bits &  0x0010
local DOWN    = pad_bits &  0x0040
local LEFT    = pad_bits &  0x0080
local RIGHT    = pad_bits &  0x0020
local Triangle  = pad_bits &  0x1000
local Cross    = pad_bits &  0x4000
local Square    = pad_bits &  0x8000
local Circle  = pad_bits &  0x2000
local L1    = pad_bits &  0x0400
local L2    = pad_bits &  0x0100
local L3    = pad_bits &  0x0002
local R1    = pad_bits &  0x0800
local R2    = pad_bits &  0x0200
local R3    = pad_bits &  0x0004
local Select  = pad_bits &  0x0001
local Start    = pad_bits &  0x0008

if (L3 ~= 0) then
-- Field of View
-- Screen Width   (mm)
eeObj.WriteMem32(0x20A567F0,0x446E0000) -- 952mm in my case
-- Screen Height (mm)
eeObj.WriteMem32(0x20A567F4,0x4405C000) -- 535mm in my case
-- Eye Distance to Screen (mm)
eeObj.WriteMem32(0x20A567EC,0x44610000) -- 900mm in my case
-- Zoom Level (-2.0 to 2.0)
eeObj.WriteMem32(0x20A567E8,0x3f800000) -- 1.0, we already have the right FoV Better don't touch this
end

if (R3 ~= 0) then
-- Added GT4 First Preview camera mode (far chase camera)
eeObj.WriteMem32(0x2037AFAC,0x84E30000)
eeObj.WriteMem16(0x2037AFB0,0x0002)
eeObj.WriteMem16(0x2037AFC0,0x0004)
eeObj.WriteMem32(0x2037AFD0,0x84E30000)
eeObj.WriteMem16(0x2037AFE0,0x0004)
eeObj.WriteMem8(0x0037AFF8,0x40)
eeObj.WriteMem16(0x2037B00A,0x8442)
eeObj.WriteMem32(0x206211E8,0x00010000)
eeObj.WriteMem32(0x206211EC,0x00060014)
end

end

emuObj.AddVsyncHook(CheckInputs)

local widescreen = function()

-- force progressive scan
eeObj.WriteMem32(0x20A57E70,0x00000001)
eeObj.WriteMem32(0x201074A0,0x24050003) --8E050004
eeObj.WriteMem32(0x2061868C,0x00000001) --00000000
eeObj.WriteMem32(0x20618694,0x00000000) --00000001

-- Autoboot in 480p
eeObj.WriteMem32(0x20436820,0xAE0516B0) --AE0010E8
eeObj.WriteMem16(0x20436910,0x10E8) --


-- Aspect Ratio

--   Single Screen Aspect Ratios
--    1 x 16:9  3f800000
--    1 x 21:9  3FAAAAAB
--    1 x 32:9  40000000

--   Triple Screen Aspect Ratios
--    3 x 16:9  40400000

eeObj.WriteMem32(0x20A567F8,0x3f800000) -- 16:9 in my case

-- disable colour correction channel shuffle effect
eeObj.WriteMem32(0x0033F8B8,0x1000000B) --5440000B

-- disable rendering of light sources
eeObj.WriteMem32(0x0033F6B0,0x10000031) --10400031

-- Fix shadows
eeObj.WriteMem32(0x001D6598,0x00000000) --0C075A6A

end

emuObj.AddVsyncHook(widescreen)

Some users ask set original GT4 camera back! So, now is done! Also you still have option use camera view from GT4 Prologue and keep original camera!

For "True" Widescreen don't forget turn on Widescreen in game options too!

For camera view from GT4 Prologue push R3 while any loading screen! camera from GT4 Prologue not removes original camera!

Gran Turismo 4. Short GamePlay! (Camera showcase)
VIDEO
 
J.League Winning Eleven 5 (SLPM-62088)

CONFIG TXT

--iop-cycle-scalar=1.6
--vu0-no-clamping=0
--vu1-no-clamping=0
--host-gamepads=2

LUA

-- J.League Winning Eleven 5 NTSC (SLPM-62088)
-- emu used=Red Faction

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

apiRequest(0.1)

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

local patcher = function()

-- Unlocked Secret Clubs and Master Cup
eeObj.WriteMem8(0x211758D0,0x0F)
eeObj.WriteMem32(0x211758CC,0xFFFFFFFF)

end

emuObj.AddVsyncHook(patcher)
 
Hi everyone,
Here's a little update for my Need For Speed Most Wanted Black Edition config.
It's the best image quality i get on this game. I also added some cheat codes too.
Enjoy it.


PS5 users recommended. PS4 users can try to increase vu1-mpg-cycles to around 240, it causes a less smoother gameplay.

CLI.config
#Emu=KOF98

--ps2-title-id=SLES-53857
--gs-uprender=2x2
--gs-upscale=edgesmooth
--gs-optimize=50fps
--vu0-di-bits=0
--vu1-di-bits=0
--vu0-jr-cache-policy=auto
--vu0-jalr-cache-policy=auto
--cdvd-sector-read-cycles=250
--gs-optimize-30fps=1
--framelimiter=1
--framelimit-fps=50.0
--framelimit-scalar=1.1
--mtap1=always

#should fix random crashes
--ee-cycle-scalar=0.70
--iop-cycle-scalar=0.1
--vu1-mpg-cycles=1
--ee-ignore-segfault=readwrite
--ee-block-validation=PageProt
--vu-branch-hazard=0
--vu-evil-branches=0

#graphical improvement (maybe some commands doesn't change anything)
--gs-kernel-cl-up="OptRightTri"
--gs-ignore-rect-correction=1
--force-frame-blend=1
--gs-progressive=1
--vu0-no-clamping=0
--vu1-no-clamping=0
--gs-use-clut-merge=1
--gs-use-mipmap=1
--gs-vert-precision=8
--gs-motion-factor=50
--gs-skip-dirty-flush-on-mipmap=1
--gs-kernel-cl="mipmap"

LUA.config
--Need For Speed Most Wanted Black Edition SLES-53857
--Emu=KOF98
--[480p]-Mode Author=PeterDelta
--Cheatcodes converted by andywe

apiRequest(1.0)

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

local patcher = function()

--Forces 50fps and progressive scan mode 480p at startup.
eeObj.WriteMem32(0x004938DC,0x24110000)
eeObj.WriteMem32(0x004938E0,0x24120050)
eeObj.WriteMem32(0x004938EC,0x24130001)

--Cheat Codes
--[Buying Cars/Parts Increases Cash]
eeObj.WriteMem32(0x2026DC54,0x3C0205F5)
--[Infinite NOS Usage]
eeObj.WriteMem32(0x2036F224,0x00000000)
--[Infinite Speedbreaker]
eeObj.WriteMem32(0x2039651C,0x00000000)

--Disable some fx DepthIntoAlpha,smear,etc by Jvn9207
eeObj.WriteMem32(0x005503EC,0x0)
eeObj.WriteMem32(0x005503F0,0x0)
eeObj.WriteMem32(0x00550424,0x0)
emuObj.ThrottleMax()
end
emuObj.AddVsyncHook(patcher)

--Fix Upscale Glitches (gs-kernel-cl-up="up2x2simple" is here not necessary)
emuObj.SetGsTitleFix( "forceSimpleFetch", "reserved", {psm=0} )
emuObj.SetGsTitleFix( "fetchFromCurrBuff", "reserved", {psm=0} )
emuObj.SetGsTitleFix( "forceSimpleFetch", "reserved", { texMode=1 } )
 
Hi everyone,
Here's a little update for my Need For Speed Most Wanted Black Edition config.
It's the best image quality i get on this game. I also added some cheat codes too.
Enjoy it.


PS5 users recommended. PS4 users can try to increase vu1-mpg-cycles to around 240, it causes a less smoother gameplay.

CLI.config
#Emu=KOF98

--ps2-title-id=SLES-53857
--gs-uprender=2x2
--gs-upscale=edgesmooth
--gs-optimize=50fps
--vu0-di-bits=0
--vu1-di-bits=0
--vu0-jr-cache-policy=auto
--vu0-jalr-cache-policy=auto
--cdvd-sector-read-cycles=250
--gs-optimize-30fps=1
--framelimiter=1
--framelimit-fps=50.0
--framelimit-scalar=1.1
--mtap1=always

#should fix random crashes
--ee-cycle-scalar=0.70
--iop-cycle-scalar=0.1
--vu1-mpg-cycles=1
--ee-ignore-segfault=readwrite
--ee-block-validation=PageProt
--vu-branch-hazard=0
--vu-evil-branches=0

#graphical improvement (maybe some commands doesn't change anything)
--gs-kernel-cl-up="OptRightTri"
--gs-ignore-rect-correction=1
--force-frame-blend=1
--gs-progressive=1
--vu0-no-clamping=0
--vu1-no-clamping=0
--gs-use-clut-merge=1
--gs-use-mipmap=1
--gs-vert-precision=8
--gs-motion-factor=50
--gs-skip-dirty-flush-on-mipmap=1
--gs-kernel-cl="mipmap"

LUA.config
--Need For Speed Most Wanted Black Edition SLES-53857
--Emu=KOF98
--[480p]-Mode Author=PeterDelta
--Cheatcodes converted by andywe

apiRequest(1.0)

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

local patcher = function()

--Forces 50fps and progressive scan mode 480p at startup.
eeObj.WriteMem32(0x004938DC,0x24110000)
eeObj.WriteMem32(0x004938E0,0x24120050)
eeObj.WriteMem32(0x004938EC,0x24130001)

--Cheat Codes
--[Buying Cars/Parts Increases Cash]
eeObj.WriteMem32(0x2026DC54,0x3C0205F5)
--[Infinite NOS Usage]
eeObj.WriteMem32(0x2036F224,0x00000000)
--[Infinite Speedbreaker]
eeObj.WriteMem32(0x2039651C,0x00000000)

--Disable some fx DepthIntoAlpha,smear,etc by Jvn9207
eeObj.WriteMem32(0x005503EC,0x0)
eeObj.WriteMem32(0x005503F0,0x0)
eeObj.WriteMem32(0x00550424,0x0)
emuObj.ThrottleMax()
end
emuObj.AddVsyncHook(patcher)

--Fix Upscale Glitches (gs-kernel-cl-up="up2x2simple" is here not necessary)
emuObj.SetGsTitleFix( "forceSimpleFetch", "reserved", {psm=0} )
emuObj.SetGsTitleFix( "fetchFromCurrBuff", "reserved", {psm=0} )
emuObj.SetGsTitleFix( "forceSimpleFetch", "reserved", { texMode=1 } )
 

Similar threads

Back
Top