PS4 [Research]PS2 emulator configuration on PS4

Garou Densetsu Battle Archive 2 (SLPS-25698)

CONFIG TXT

--gs-uprender=2x2
--gs-upscale=edgesmooth

--ee-cycle-scalar=1.6 #fix opening game speed

LUA

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

apiRequest(0.1)

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

-- Fix horizontal lines on screen

emuObj.SetGsTitleFix( "ignoreSubBuffCov", "reserved", { } )
 
Small Updates for Max Payne Games!

Max Payne (PAL)

TXT.
Code:
--host-display-mode=16:9
--gs-use-clut-merge=1
--gs-kernel-cl="clutmerge"
--gs-kernel-cl-up="clutmerge2x2"
--vu1-no-clamping=1
--vu0-no-clamping=1
--fpu-no-clamping=1
--force-pal-60hz=1
--vu1-mpg-cycles=1000
--safe-area-min=1.0
--fpu-accurate-mul-fast=1
--fpu-accurate-muldiv-range=0x2acce0,0x2acce0

LUA.
Code:
-- Max Payne (SLES50326)
apiRequest(0.1)    -- request version 0.1 API. Calling apiRequest() is mandatory.


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


local WS = function()

-- Gameplay 16:9
-- ELF file is called "MAIN_P.RUN"
eeObj.WriteMem32(0x0050eae0,0x3c013f40) --00000000 (Increases hor. axis)
eeObj.WriteMem32(0x0050eae8,0x4481f000) --00000000
eeObj.WriteMem32(0x0050eaec,0x0c04821c) --00000000
eeObj.WriteMem32(0x0050eaf0,0x00000000) --0c04821c
eeObj.WriteMem32(0x0050eaf4,0x461e0003) --00000000
eeObj.WriteMem32(0x0050eb04,0x461e0082) --c68201f8

end

emuObj.AddVsyncHook(WS)

Max Payne emu used + feature_data.rar attached!

Max Payne 2 Fall of Max Payne (PAL)

TXT.
Code:
--host-display-mode=16:9
--force-pal-60hz=1
--vu0-no-clamping=0
--vu1-no-clamping=0
--vu0-clamp-operands=1
--vu0-clamp-results=1
--vu1-clamp-operands=1
--vu1-clamp-results=1
--cop2-no-clamping=0
--cop2-clamp-operands=1
--cop2-clamp-results=1

LUA.
Code:
-- Max Payne 2 Fall of Max Payne (SLES51954)
-- Widescreen by Arapapa
-- Jak v2

apiRequest(0.1)

local gpr = require("ee-gpr-alias")
local eeObj = getEEObject()
local emuObj = getEmuObject()

local patcher = function()

--Zoom fix (Internal widescreen)
--abaaaa3e 8988083e
eeObj.WriteMem32(0x0056a0c8,0x3faccccd) --3eaaaaab

end
emuObj.AddVsyncHook(patcher)

Max Payne Series|Widescreen|1 Hour of Classic|PS4 Pro Review
 

Attachments

Guys is there a way to add .pnach code or texture.dds to ps2 fpkg ? Cus i have found some codes and mods of ps2 games that can be easy added to PCSX2! so i was wondering if there is a way to add them to ps2 Fpkg ps4 ?
 
Guys is there a way to add .pnach code or texture.dds to ps2 fpkg ? Cus i have found some codes and mods of ps2 games that can be easy added to PCSX2! so i was wondering if there is a way to add them to ps2 Fpkg ps4 ?
Well pnach. codes u can add to iso with PS2 Patch Engine app! About textures - not sure that ps2-ps4 emus have texture replacement features (as i know)!
PCSX2 have that feature!
 
Hello all. Sorry if this is the wrong post to request a fix. Does anyone have or know how to fix the ladder bug in this europe version of Ghosthunter SCES52156 (Europe) (En,El,Ru)?? i used the usa fix and only fixes the sky. Ladder bug in church is still there :( please help me. Thanks.
 
Hello all. Sorry if this is the wrong post to request a fix. Does anyone have or know how to fix the ladder bug in this europe version of Ghosthunter SCES52156 (Europe) (En,El,Ru)?? i used the usa fix and only fixes the sky. Ladder bug in church is still there :( please help me. Thanks.

Try
Code:
--fpu-accurate-range=0x292f20 ,0x00292f28

in txt!
 
Try
Code:
--fpu-accurate-range=0x292f20 ,0x00292f28

in txt!
Ok i tried many combinations i tried only this command in txt i tried with this command also in the usa txt and also used usa lua because with only txt the game crash, maybe i do something wrong dont know. Is this only this command alone in txt or something else too? Any lua? also i used kof2000 v2 emu and the game runs and the ghost that opens the door dont move to open the door seems like its buged and with the combinations i tried sometimes some fpkgs crashed the game when the ghost tries to move. So i dont know if ur command works in ladder.
 
Gran Turismo 4 (SCUS-97328)

CONFIG TXT

--gs-uprender=2x2
--gs-upscale=edgesmooth

#Fix incomplete letters in menu
--vu0-no-clamping=0
--vu1-no-clamping=0

#Speedhacks
--ee-cycle-scalar=1.2
--vu1-di-bits=0
--vu1-mpg-cycles=700

#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

#Gfx fix
--vif1-instant-xfer=1
--gs-use-clut-merge=0
--gs-kernel-cl="clutmerge"
--gs-kernel-cl-up="clutmerge2x2"

LUA

-- Gran Turismo 4 NTSC (SCUS-97328)

apiRequest(0.1)

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

local patcher = function()

-- Autoboot mode NTSC=0 / 480p=1 / 1080i=2
eeObj.WriteMem32(0x20A461F0,0x00000001)

-- Fix shadows
eeObj.WriteMem32(0x001D6558,0x00000000) --0C075A5A

-- Fix graphics increment
eeObj.WriteMem32(0x0033F760,0x1000000B) --5440000B
eeObj.WriteMem32(0x001D69D0,0x450000A1) --450100A1
eeObj.WriteMem32(0x003EFE0C,0x4680F320) --46806320
eeObj.WriteMem32(0x003EFE2C,0x4680F360) --46806B60

end

emuObj.AddVsyncHook(patcher)

-- Fix horizontal color line appearing in screen
emuObj.SetGsTitleFix( "ignoreSubBuffCov", "reserved", { } )
 
Last edited:
Gran Turismo 4 (SCUS-97328)

CONFIG TXT

--gs-uprender=2x2
--gs-upscale=edgesmooth

#Fix incomplete letters in menu
--vu0-no-clamping=0
--vu1-no-clamping=0

#Speedhacks
--ee-cycle-scalar=1.2
--vu1-di-bits=0
--vu1-mpg-cycles=700

#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

#Gfx fix
--vif1-instant-xfer=1
--gs-use-clut-merge=0
--gs-kernel-cl="clutmerge"
--gs-kernel-cl-up="clutmerge2x2"

LUA

-- Gran Turismo 4 NTSC (SCUS-97328)

apiRequest(0.1)

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

local patcher = function()

-- Autoboot mode NTSC=0 / 480p=1 / 1080i=2
eeObj.WriteMem32(0x20A461F0,0x00000001)

-- Fix shadows
eeObj.WriteMem32(0x001D6558,0x00000000) --0C075A5A

-- Fix graphics increment
eeObj.WriteMem32(0x0033F760,0x1000000B) --5440000B
eeObj.WriteMem32(0x001D69D0,0x450000A1) --450100A1
eeObj.WriteMem32(0x003EFE0C,0x4680F320) --46806320
eeObj.WriteMem32(0x003EFE2C,0x4680F360) --46806B60

end

emuObj.AddVsyncHook(patcher)

-- Fix horizontal color line appearing in screen
emuObj.SetGsTitleFix( "ignoreSubBuffCov", "reserved", { } )
Can you do for the PAL version too ?
 
Max Payne (SLES50325) (ENG Only) (for base of configs)

TXT.
Code:
--host-display-mode=16:9
--gs-use-clut-merge=1
--gs-kernel-cl="clutmerge"
--gs-kernel-cl-up="clutmerge2x2"
--vu1-no-clamping=1
--vu0-no-clamping=1
--fpu-no-clamping=1
--force-pal-60hz=1
--vu1-mpg-cycles=1000
--safe-area-min=1.0
--fpu-accurate-mul-fast=1
--fpu-accurate-muldiv-range=0x2AC610,0x2AC610


LUA.
Code:
-- Max Payne (SLES50325)
apiRequest(0.1)    -- request version 0.1 API. Calling apiRequest() is mandatory.


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


local WS = function()

-- Gameplay 16:9
-- ELF file is called "MAIN_P.RUN"
eeObj.WriteMem32(0x0050e3b0,0x3c013f40) --00000000 (Increases hor. axis)
eeObj.WriteMem32(0x0050e3b8,0x4481f000) --00000000
eeObj.WriteMem32(0x0050e3bc,0x0c04821c) --00000000
eeObj.WriteMem32(0x0050e3c0,0x00000000) --0c04821c
eeObj.WriteMem32(0x0050e3c4,0x461e0003) --00000000
eeObj.WriteMem32(0x0050e3d4,0x461e0082) --c68201f8

end

emuObj.AddVsyncHook(WS)

Max Payne emu used + feature_data.rar attached!
 

Attachments

Garou Densetsu Battle Archive 1 (SLPS-25664)

CONFIG TXT

--gs-uprender=2x2
--gs-upscale=edgesmooth

--ee-cycle-scalar=1.6 #fix opening game speed

LUA

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

apiRequest(0.1)

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

-- Fix horizontal lines on screen

emuObj.SetGsTitleFix( "ignoreSubBuffCov", "reserved", { } )
 
Splatter Master (SLES53368)

LUA.
Code:
-- Splatter Master
-- emu used=harvest moon STHL

apiRequest(1.0)   

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

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

local patcher = function()

--Widescreen hack 16:9
eeObj.WriteMem32(0x00138144,0x3c023f40) -- 3c023f80

eeObj.WriteMem32(0x001c5fcc,0x3c024466) -- 3c024499
eeObj.WriteMem32(0x001c5fd4,0x34427000) -- 3442a000

emuObj.ThrottleMax()
end

emuObj.AddVsyncHook(patcher)

Splatter Master. Short GamePlay!
VIDEO

P.S. Happy Halloween to all!:ghost::ghost::ghost::tan::tan::tan:
 
Ford street racing [SLES-53639]
-Fix low frame rate
-Emu used: primal

Code:
--gs-uprender=1
--gs-upscale=smooth
--host-display-mode=16:9
--vu1-mpg-cycles=700
--vu1-jalr-cache-policy=newprog #fix slowdown

lua:
Code:
apiRequest(1.1)
local eeObj  = getEEObject()
local emuObj = getEmuObject()

local patcher   = function()

emuObj.ThrottleMax()
end
emuObj.AddVsyncHook(patcher)

emuObj.SetGsTitleFix( "forceSimpleFetch", "reserved", { texMode=2  } ) #fix lines on screen?
emuObj.SetGsTitleFix( "forceSimpleFetch", "reserved", { texMode=1  } ) #fix bloom?
 
Last edited:
Gran Turismo 4 (SCES-51719)

CONFIG TXT

--gs-uprender=2x2
--gs-upscale=edgesmooth

#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

#Speedhacks
--ee-cycle-scalar=1.5
--vu1-di-bits=0
--vu1-mpg-cycles=700

#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

#Gfx fix
--vif1-instant-xfer=1
--gs-use-clut-merge=0
--gs-kernel-cl="clutmerge"
--gs-kernel-cl-up="clutmerge2x2"

LUA

-- Gran Turismo 4 PAL (SCES-51719)
-- emu=siren v2

apiRequest(0.1)

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

local patcher = function()

-- Autoboot mode PAL=0 / 480p=1 / 1080i=2
eeObj.WriteMem32(0x20A57E70,0x00000001)

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

-- Fix graphics increment
eeObj.WriteMem32(0x0033F8B8,0x1000000B) --5440000B
eeObj.WriteMem32(0x001D6A10,0x450000A1) --450100A1
eeObj.WriteMem32(0x003F011C,0x4680F320) --46806320
eeObj.WriteMem32(0x003F013C,0x4680F360) --46806B60

end

emuObj.AddVsyncHook(patcher)
 

Similar threads

Back
Top