PS4 [Research]PS2 emulator configuration on PS4

...I like to thank you guys.
I'm surprised how well games are running from a 20 year old console on the PS4.

I´m an old chap (60+), my first computer was the ZX81!
Emulators are my passion. I try to implement emulators on every console/pc. I'm only satisfied when things are going right.
It's not playing, it's fumbling that I enjoy.

Funny background, I even resold my PS5. I can't find the difference between the consoles that big.
+60 and you still rocking..nice
 
About Tekken Tag Tournament (NTSC):
Game still runs full speed on PS4 PRO with Boost Mode enabled! But some Performance FiX (by @Kugozx) was added so its playble on slim and phat ps4 versions too, only few stages runs some slow (u can watch comparison video under), most stages run full speed without boost mode!
Comparison of Versions video
more videos

...wich emu and game version (SLUS-20001 v1.0 or v2.0)?
 
Fix for The Ant Bully PAL

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

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

#emu used=red dead
LUA
Code:
-- The Ant Bully PAL
-- emu used=red dead

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

apiRequest(0.1)

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

emuObj.SetDisplayAspectWide()

local patcher = function()
--16:9

emuObj.ThrottleMax()
end

emuObj.AddVsyncHook(patcher)

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

Total fix!

There are 2 PAL versions (SLES54178 and SLES54152). Which version?
 
"--fpu-accurate-range=0x162800,0x162900" this is for NTSC only. If you find the value for PAL, it should work

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
 
Kuon. Short GamePlay!
VIDEO

FiX
Code:
--vif1-ignore-cmd-ints=1
--vif-ignore-invalid-cmd=0
--vif1-instant-xfer=0
--fpu-accurate-addsub=0x104124

in txt. (For FiX Freeze at start of game and possible FiX for Sugoroku mini game)

Code:
-- Kuon
-- emu used=jakx v2

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

apiRequest(2.2)

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

local patcher = function()

-- Widescreen Hack
eeObj.WriteMem32(0x001380a4,0x3c023f19)
eeObj.WriteMem32(0x001380a8,0x3443999a)

emuObj.ThrottleMax()
end

emuObj.AddVsyncHook(patcher)

in lua.
 
Hi,
anybody have a fix for Star Wars Battlefront 2 PAL SLES-53503?
I tried several configs to speed up the game and only small maps are running good but not smoothly.
Trainings mission and Campaign are not playable with my configs, it will not load or crash after the video sequenz.
Need help, please.
 
Outlaw Tennis. Before\\\After FiX Comparison + Short GamePlay!
VIDEO

FiX
Code:
--fpu-no-clamping=0
--fpu-clamp-results=1
--vu0-no-clamping=0
--vu0-clamp-results=1
--vu1-no-clamping=0
--vu1-clamp-results=1
--cop2-no-clamping=0
--cop2-clamp-results=1
--cdvd-sector-read-cycles=2000
--gs-kernel-cl-up="up2x2simple"
--host-display-mode=16:9
--mtap1=always

in txt. (For FiX Small Graphical Bugs in some cutscenes and Speed up loading screens!)

Code:
-- Outlaw Tennis
-- Widescreen
-- emu used=Rogue v2

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

apiRequest(0.1)

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

local patcher = function()

-- Widescreen Hack
eeObj.WriteMem32(0x005b8068,0x3f9c67c8)

end

emuObj.AddVsyncHook(patcher)

in lua.
 
Outlaw Tennis. Before\\\After FiX Comparison + Short GamePlay!
VIDEO


FiX
Code:
--fpu-no-clamping=0
--fpu-clamp-results=1
--vu0-no-clamping=0
--vu0-clamp-results=1
--vu1-no-clamping=0
--vu1-clamp-results=1
--cop2-no-clamping=0
--cop2-clamp-results=1
--cdvd-sector-read-cycles=2000
--gs-kernel-cl-up="up2x2simple"
--host-display-mode=16:9
--mtap1=always

in txt. (For FiX Small Graphical Bugs in some cutscenes and Speed up loading screens!)

Code:
-- Outlaw Tennis
-- Widescreen
-- emu used=Rogue v2

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

apiRequest(0.1)

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

local patcher = function()

-- Widescreen Hack
eeObj.WriteMem32(0x005b8068,0x3f9c67c8)

end

emuObj.AddVsyncHook(patcher)

in lua.

chances are you only need "--vu1-no-clamping=0" to fix graphics. Usually the default fix is over-done.
 
Fix for Beyond Good & Evil (SLUS-20763)

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

--ee-cycle-scalar=2.0
--vu1-mpg-cycles=2000

--host-display-mode=16:9

#emu used=rotk v1
LUA
Code:
-- Beyond Good & Evil (U)(SLUS-20763)
-- Widescreen hack by Arapapa
-- emu used=rotk v1

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

apiRequest(0.1)

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

--16:9
eeInsnReplace(0x00131cb0,0x3c023f80,0x3c023f40) --0x3c023f80

local WS2 = function()
--Y-Fov
eeObj.WriteMem32(0x001324cc,0x08030010)
eeObj.WriteMem32(0x000c0040,0x46000802)
eeObj.WriteMem32(0x000c0044,0x3c1b3f40)
eeObj.WriteMem32(0x000c0048,0x449bf000)
eeObj.WriteMem32(0x000c004c,0x461e0003)
eeObj.WriteMem32(0x000c0050,0x0804c935)
--Render fix
eeObj.WriteMem32(0x0013ef70,0x3c023f40) --3c023f00
--stutter fix A
eeObj.WriteMem32(0x00205e1c,0x10000024) --10600024
eeObj.WriteMem32(0x00133638,0x1000003d) --1060003d

emuObj.ThrottleMax()
end

emuObj.AddVsyncHook(WS2)

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

Minor stutter in scenes with far draw distance. @Bortoloti

*edit - Stutter removed
Beyond Good & Evil PS2toPS4 Test
 
The Powerpuff Girls Relish Rampage. Quick Look!
VIDEO


Widescreen patch (SLUS20585)
Code:
-- The Powerpuff Girls Relish Rampage
-- emu used=ADK

apiRequest(1.0)  

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

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

local patcher = function()

--Widescreen hack 16:9

--X-Fov
--803f013c 00608144 06050046
eeObj.WriteMem32(0x001891fc,0x3c013f40) --3c013f80

emuObj.ThrottleMax()
end

emuObj.AddVsyncHook(patcher)
 
config for Airblade

CLI
Code:
--vu0-no-clamping=0
--vu1-no-clamping=0

--gs-uprender=2x2
--gs-upscale=EdgeSmooth

--host-display-mode=16:9

#emu used=GTA3v1
LUA
Code:
-- Airblade
-- emu used=GTA3v1

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

apiRequest(0.1)

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

local patcher = function()

--Zoom
--8e3c023c 35fa4234 (1st)
eeObj.WriteMem32(0x00130fd4,0x3c023caf)

--Y-Fov
--803f043c c2180046
eeObj.WriteMem32(0x00130f60,0x3c043f40)

end

emuObj.AddVsyncHook(patcher)
 
Ghost Master. Quick Look! (SLES52671)
VIDEO

FiX
Code:
--host-display-mode=16:9
--ps2-lang=system
in txt.

Code:
-- Ghost Master The Gravenville Chronicles
-- emu used=ADK

apiRequest(1.0)   

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

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

local patcher = function()

-- 16:9
eeObj.WriteMem32(0x00105438,0x3c013f40) --3c013f80
eeObj.WriteMem32(0x00105650,0x3c013f40) --00000000
eeObj.WriteMem32(0x00105654,0x4481f000) --00000000
eeObj.WriteMem32(0x0010565c,0x461e6303) --00000000

emuObj.ThrottleMax()
end

emuObj.AddVsyncHook(patcher)
in lua.
 

Similar threads

Back
Top