PS4 [Research]PS2 emulator configuration on PS4

I've still got no success with Soul Calibur 3. I really have to wonder what I could be doing wrong since I'm using the same configs you guys shared here, it's the same game region too.
 
I've still got no success with Soul Calibur 3. I really have to wonder what I could be doing wrong since I'm using the same configs you guys shared here, it's the same game region too.

Try to build manually. Old method, but rock solid.

 
Is there a fix for SSX On Tour, the game starts but during the race it crashes to the main menu of the PS4 with an error message. Please help. Thanks
 
Pac-man world 3 is working normally using RECVX Emu. has black fmvs with functioning audio, and upscaling not working, Some Graphics look extremely pixelated. will keep the post updated as i continue research


Game Was previously broken. Black screen at startup in some emus. Crashing at some emus. Freezes at loading menu at some emus. RECVX only one discovered that's working

--fpu-accurate-range=0x1c0000,0x9000000
Fixes fmv will try to lower range
 
Last edited:
Pac-man world 3 is working normally using RECVX Emu. has black fmvs with functioning audio, and upscaling not working, Some Graphics look extremely pixelated. will keep the post updated as i continue research


Game Was previously broken. Black screen at startup in some emus. Crashing at some emus. Freezes at loading menu at some emus. RECVX only one discovered that's working

--fpu-accurate-range=0x1c0000,0x900000
Fixes fmv will try to lower range

Also works with fatal fury battle archives vol2
 
Fix+cheats for Pac-Man World 3 (PAL-M5)(SLES-53959)

CLI
Code:
--gs-uprender=2x2
--gs-upscale=edgesmooth
--fpu-accurate-range=0x3f3068,0x3f32bc
--cdvd-sector-read-cycles=2000
--host-display-mode=16:9

#emu used=fatal fury battle archives vol2
LUA
Code:
-- Pac-Man World 3 (PAL-M5)(SLES-53959)
-- Widescreen Hack by ICUP321
-- emu used=fatal fury battle archives vol2

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

apiRequest(0.1)

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

local patcher = function()
--Widescreen hack 16:9
eeObj.WriteMem32(0x003f30c4,0x3c013f40)
eeObj.WriteMem32(0x003f30c8,0x4481f000)
eeObj.WriteMem32(0x003f30d0,0x461eb582)
--Render fix
eeObj.WriteMem32(0x00439184,0x3c013f2b)
--Infinite Lives
eeObj.WriteMem32(0x20320D00,0x00000000)

emuObj.ThrottleMax()
end

emuObj.AddVsyncHook(patcher)

Working great now as well. Thanks for tip @mrjaredbeta
 
@Vika23 ,

Final fix for Ratatouille NTSC

CLI
Code:
--gs-uprender=2x2
--gs-upscale=edgesmooth
--gs-progressive=1
--gs-motion-factor=50
--cdvd-sector-read-cycles=4000

#emu used=aofa
LUA
Code:
-- Ratatouille NTSC
-- ported to PS4 LUA
-- emu used=aofa

apiRequest(2.0)

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

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

emuObj.SetDisplayAspectWide()
  
local Main = function()

   eeObj.SchedulerDelayEvent("vif0.dma", 0x6500) -- used as speed up
   eeObj.SchedulerDelayEvent("gif.dma", 0x1000) -- 
   emuObj.ThrottleMax()

end 

emuObj.AddVsyncHook(Main)

emuObj.SetGsTitleFix( "forceSimpleFetch", "reserved", { texMode=1  } ) -- graphics fix A
emuObj.SetGsTitleFix( "forceSimpleFetch", "reserved", { texMode=2  } ) -- graphics fix B

Total fix for graphical issues. Feedback welcome
 
@Vika23 ,

Final fix for Ratatouille NTSC

CLI
Code:
--gs-uprender=2x2
--gs-upscale=edgesmooth
--gs-progressive=1
--gs-motion-factor=50
--cdvd-sector-read-cycles=4000

#emu used=aofa
LUA
Code:
-- Ratatouille NTSC
-- ported to PS4 LUA
-- emu used=aofa

apiRequest(2.0)

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

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

emuObj.SetDisplayAspectWide()
 
local Main = function()

   eeObj.SchedulerDelayEvent("vif0.dma", 0x6500) -- used as speed up
   eeObj.SchedulerDelayEvent("gif.dma", 0x1000) --
   emuObj.ThrottleMax()

end

emuObj.AddVsyncHook(Main)

emuObj.SetGsTitleFix( "forceSimpleFetch", "reserved", { texMode=1  } ) -- graphics fix A
emuObj.SetGsTitleFix( "forceSimpleFetch", "reserved", { texMode=2  } ) -- graphics fix B

Total fix for graphical issues. Feedback welcome
Merci :chuncky:
 
Config for Spyro enter the dragonfly (EU):

--ee-cycle-scalar=3
--host-audio-latency=2
--gs-uprender=none
--gs-upscale=none

#Emu used RECVX
Needs more optimizations for Graphics but fmvs and audio plays with full speed now with no cracking sound :D
 
Last edited:
Fix+cheats for Pac-Man World 3 (PAL-M5)(SLES-53959)

CLI
Code:
--gs-uprender=2x2
--gs-upscale=edgesmooth
--fpu-accurate-range=0x3f3068,0x3f32bc
--cdvd-sector-read-cycles=2000
--host-display-mode=16:9

#emu used=fatal fury battle archives vol2
LUA
Code:
-- Pac-Man World 3 (PAL-M5)(SLES-53959)
-- Widescreen Hack by ICUP321
-- emu used=fatal fury battle archives vol2

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

apiRequest(0.1)

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

local patcher = function()
--Widescreen hack 16:9
eeObj.WriteMem32(0x003f30c4,0x3c013f40)
eeObj.WriteMem32(0x003f30c8,0x4481f000)
eeObj.WriteMem32(0x003f30d0,0x461eb582)
--Render fix
eeObj.WriteMem32(0x00439184,0x3c013f2b)
--Infinite Lives
eeObj.WriteMem32(0x20320D00,0x00000000)

emuObj.ThrottleMax()
end

emuObj.AddVsyncHook(patcher)

Working great now as well. Thanks for tip @mrjaredbeta
Yes looks very fun!
Pac-Man World 3. Short GamePlay!
VIDEO
 
Config for Tokobot Plus - Mysteries of the Karakuri (SLUS-21471)

CLI
Code:
--gs-uprender=2x2
--gs-upscale=EdgeSmooth

--host-display-mode=16:9
--cdvd-sector-read-cycles=2000

#emu used=swrr v1
LUA
Code:
-- Tokobot Plus - Mysteries of the Karakuri SLUS_214.71
-- Widescreen Hack
-- emu used=swrr v1

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

apiRequest(0.4)

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

local patcher = function()
--16:9
eeObj.WriteMem32(0x0012833c,0x3c013f40)

emuObj.ThrottleMax()
end

emuObj.AddVsyncHook(patcher)

Tested a little. Works great so far. Do any enhancement codes exist?(not cheats)
 
Config+Cheats for McFarlane Evil Prophecy (SLUS-20657)

CLI
Code:
--gs-uprender=2x2
--gs-upscale=EdgeSmooth

--host-display-mode=16:9
--cdvd-sector-read-cycles=2000

#emu used=psychonauts v2
LUA
Code:
-- McFarlane Evil Prophecy (U)(SLUS-20657)
-- Widescreen hack (NTSC-U by Arapapa)
-- ported to PS4 lua
-- emu used=psychonauts v2

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

apiRequest(1.0)

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

local patcher = function()
--16:9
eeObj.WriteMem32(0x203173c0,0x443B8000) --447a0000
--Have All Movies by MadCatz
eeObj.WriteMem32(0x00318AB4,0xFFFFFFFF)
--Have All Gallery Pictures by MadCatz
eeObj.WriteMem32(0x20319B00,0xFFFFFFFF)
--Have All Movie Interviews by Code Master
eeObj.WriteMem32(0x20318AB4,0xFFFFFFFF)
--Have All Gallery by Code Master
eeObj.WriteMem32(0x20319B00,0xFFFFFFFF)

emuObj.ThrottleMax()
end

emuObj.AddVsyncHook(patcher)

Testers needed. Seems to work fine. Further testing needed.
 
Fix+Cheats for Star Wars™ The Clone Wars™ NTSC

CLI
Code:
--gs-uprender=2x2
--gs-upscale=edgesmooth   
--gs-kernel-cl="h2lpool"
--gs-kernel-cl-up="h2lpool2x2"
--gs-opt-frbuff-switch=1 
--gs-h2l-list-opt=1
--gs-h2l-accurate-hash=1
--gs-force-bilinear=1
--host-display-mode=16:9
--cdvd-sector-read-cycles=7000

--ee-cycle-scalar=1.5
--iop-cycle-scalar=0.8
--vu1-mpg-cycles=550

#emu used=aofa
LUA
Code:
-- Star Wars™ The Clone Wars™
-- Patches/Codes 
-- emu used=aofa

apiRequest(1.0)   

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

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

local patcher = function()
--Unlock All Bonus Materials by Code Master
eeObj.WriteMem32(0x20338968,0xFFFFFFFF)
--Mission 1 by Code Master
eeObj.WriteMem32(0x003387F0,0x00000007)
eeObj.WriteMem32(0x003387F4,0x00000001)

--Mission 2 by Code Master
eeObj.WriteMem32(0x003387FC,0x00000007)
eeObj.WriteMem32(0x00338800,0x00000001)

--Mission 3 by Code Master
eeObj.WriteMem32(0x00338808,0x00000007)
eeObj.WriteMem32(0x0033880C,0x00000001)

--Mission 4 by Code Master
eeObj.WriteMem32(0x00338814,0x00000007)
eeObj.WriteMem32(0x00338818,0x00000001)

--Mission 5 by Code Master
eeObj.WriteMem32(0x00338820,0x00000007)
eeObj.WriteMem32(0x00338824,0x00000001)

--Mission 6 by Code Master
eeObj.WriteMem32(0x0033882C,0x00000007)
eeObj.WriteMem32(0x00338830,0x00000001)

--Mission 7 by Code Master
eeObj.WriteMem32(0x00338838,0x00000007)
eeObj.WriteMem32(0x0033883C,0x00000001)

--Mission 8 by Code Master
eeObj.WriteMem32(0x00338844,0x00000007)
eeObj.WriteMem32(0x00338848,0x00000001)

--Mission 9 by Code Master
eeObj.WriteMem32(0x00338850,0x00000007)
eeObj.WriteMem32(0x00338854,0x00000001)

--Mission 10 by Code Master
eeObj.WriteMem32(0x0033885C,0x00000007)
eeObj.WriteMem32(0x00338860,0x00000001)

--Mission 11 by Code Master
eeObj.WriteMem32(0x00338868,0x00000007)
eeObj.WriteMem32(0x0033886C,0x00000001)

--Mission 12 by Code Master
eeObj.WriteMem32(0x00338874,0x00000007)
eeObj.WriteMem32(0x00338878,0x00000001)

--Mission 13 by Code Master
eeObj.WriteMem32(0x00338880,0x00000007)
eeObj.WriteMem32(0x00338884,0x00000001)

--Mission 14 by Code Master
eeObj.WriteMem32(0x0033888C,0x00000007)
eeObj.WriteMem32(0x00338890,0x00000001)

--Mission 15 by Code Master
eeObj.WriteMem32(0x00338898,0x00000007)
eeObj.WriteMem32(0x0033889C,0x00000001)

--Mission 16 by Code Master
eeObj.WriteMem32(0x003388A4,0x00000007)
eeObj.WriteMem32(0x003388A8,0x00000001)


emuObj.ThrottleMax()
end

emuObj.AddVsyncHook(patcher)

Minor framedrop in some areas. Testers needed.
 
Fix+Cheats for Star Wars™ The Clone Wars™ NTSC

CLI
Code:
--gs-uprender=2x2
--gs-upscale=edgesmooth  
--gs-kernel-cl="h2lpool"
--gs-kernel-cl-up="h2lpool2x2"
--gs-opt-frbuff-switch=1
--gs-h2l-list-opt=1
--gs-h2l-accurate-hash=1
--gs-force-bilinear=1
--host-display-mode=16:9
--cdvd-sector-read-cycles=7000

--ee-cycle-scalar=1.5
--iop-cycle-scalar=0.8
--vu1-mpg-cycles=550

#emu used=aofa
LUA
Code:
-- Star Wars™ The Clone Wars™
-- Patches/Codes
-- emu used=aofa

apiRequest(1.0)  

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

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

local patcher = function()
--Unlock All Bonus Materials by Code Master
eeObj.WriteMem32(0x20338968,0xFFFFFFFF)
--Mission 1 by Code Master
eeObj.WriteMem32(0x003387F0,0x00000007)
eeObj.WriteMem32(0x003387F4,0x00000001)

--Mission 2 by Code Master
eeObj.WriteMem32(0x003387FC,0x00000007)
eeObj.WriteMem32(0x00338800,0x00000001)

--Mission 3 by Code Master
eeObj.WriteMem32(0x00338808,0x00000007)
eeObj.WriteMem32(0x0033880C,0x00000001)

--Mission 4 by Code Master
eeObj.WriteMem32(0x00338814,0x00000007)
eeObj.WriteMem32(0x00338818,0x00000001)

--Mission 5 by Code Master
eeObj.WriteMem32(0x00338820,0x00000007)
eeObj.WriteMem32(0x00338824,0x00000001)

--Mission 6 by Code Master
eeObj.WriteMem32(0x0033882C,0x00000007)
eeObj.WriteMem32(0x00338830,0x00000001)

--Mission 7 by Code Master
eeObj.WriteMem32(0x00338838,0x00000007)
eeObj.WriteMem32(0x0033883C,0x00000001)

--Mission 8 by Code Master
eeObj.WriteMem32(0x00338844,0x00000007)
eeObj.WriteMem32(0x00338848,0x00000001)

--Mission 9 by Code Master
eeObj.WriteMem32(0x00338850,0x00000007)
eeObj.WriteMem32(0x00338854,0x00000001)

--Mission 10 by Code Master
eeObj.WriteMem32(0x0033885C,0x00000007)
eeObj.WriteMem32(0x00338860,0x00000001)

--Mission 11 by Code Master
eeObj.WriteMem32(0x00338868,0x00000007)
eeObj.WriteMem32(0x0033886C,0x00000001)

--Mission 12 by Code Master
eeObj.WriteMem32(0x00338874,0x00000007)
eeObj.WriteMem32(0x00338878,0x00000001)

--Mission 13 by Code Master
eeObj.WriteMem32(0x00338880,0x00000007)
eeObj.WriteMem32(0x00338884,0x00000001)

--Mission 14 by Code Master
eeObj.WriteMem32(0x0033888C,0x00000007)
eeObj.WriteMem32(0x00338890,0x00000001)

--Mission 15 by Code Master
eeObj.WriteMem32(0x00338898,0x00000007)
eeObj.WriteMem32(0x0033889C,0x00000001)

--Mission 16 by Code Master
eeObj.WriteMem32(0x003388A4,0x00000007)
eeObj.WriteMem32(0x003388A8,0x00000001)


emuObj.ThrottleMax()
end

emuObj.AddVsyncHook(patcher)

Minor framedrop in some areas. Testers needed.
hmmm a blast from the past,awsome as always @Stayhye
 

Similar threads

Back
Top