PS4 [Research]PS2 emulator configuration on PS4

Still crashes...
Well, one more way is

TXT.
Code:
--vu0-opt-flags=2
--vu1-opt-flags=2
--vu1-mpg-cycles=2000
--vu1-injection=0
--vu0-jr-cache-policy=newprog
--vu0-jalr-cache-policy=newprog
--vu1-jr-cache-policy=newprog
--vu1-jalr-cache-policy=newprog

with star ocean emus!

or

TXT.

Code:
--threaded-gs=1

--vu0-no-clamping=0
--vu1-no-clamping=0

with psycho v1 or v2 emus!

If still random crash..i dont know then
 
Well, one more way is

TXT.
Code:
--vu0-opt-flags=2
--vu1-opt-flags=2
--vu1-mpg-cycles=2000
--vu1-injection=0
--vu0-jr-cache-policy=newprog
--vu0-jalr-cache-policy=newprog
--vu1-jr-cache-policy=newprog
--vu1-jalr-cache-policy=newprog

with star ocean emus!

or

TXT.

Code:
--threaded-gs=1

--vu0-no-clamping=0
--vu1-no-clamping=0

with psycho v1 or v2 emus!

If still random crash..i dont know then
Nope... It didn't work. With psycho emus it didn't boot and with star ocean v2 it crashed randomn.
 
Hello guys. Has anyone tried to fix Bad Boys Miami Takedown game?
try this:
emu=wild arms 3
txt:
Code:
--ee-cycle-scalar=1.7
--vu1-mpg-cycles=700
lua: slus-20982
Code:
apiRequest(0.1)

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

local WS = function()
--ws by Arapapa
eeObj.WriteMem32(0x002e5a8c,0x080e68b8)
eeObj.WriteMem32(0x0039a2e0,0x46166302)
eeObj.WriteMem32(0x0039a2e4,0x3c013fa3)
eeObj.WriteMem32(0x0039a2e8,0x4481f000)
eeObj.WriteMem32(0x0039a2ec,0x461e6302)
eeObj.WriteMem32(0x0039a2f0,0x080b96a4)
--60fps by asasega
--eeObj.WriteMem32(0x20516304,0x42700000)
emuObj.ThrottleMax()
end
emuObj.AddVsyncHook(WS)
 
Last edited:
try this:
emu=wild arms 3
txt:
Code:
--ee-cycle-scalar=1.7
--vu1-mpg-cycles=700
lua: slus-20982
Code:
apiRequest(0.1)

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

local WS = function()
--ws by Arapapa
eeObj.WriteMem32(0x002e5a8c,0x080e68b8)
eeObj.WriteMem32(0x0039a2e0,0x46166302)
eeObj.WriteMem32(0x0039a2e4,0x3c013fa3)
eeObj.WriteMem32(0x0039a2e8,0x4481f000)
eeObj.WriteMem32(0x0039a2ec,0x461e6302)
eeObj.WriteMem32(0x0039a2f0,0x080b96a4)
--60fps by asasega
--eeObj.WriteMem32(0x20516304,0x42700000)
emuObj.ThrottleMax()
end
emuObj.AddVsyncHook(WS)

I just finished one level but after that it still has randomn crashes...
But it helped for one level.:congratulatory:
 
God of War [+Athena's Blades Mod] (SCUS97399)

FIX (No more green lines and heavy slowdowns while boss fights!)

TXT.

Code:
--host-display-mode=16:9
--cdvd-sector-read-cycles=40000
--gs-adaptive-frameskip=1
--gs-progressive=1
--ee-cycle-scalar=2.0
--iop-cycle-scalar=0.10
--vu1-mpg-cycles=2000
--vu1-di-bits=0
--vu1=trans
--vu1-jr-cache-policy=newprog
--vu1-jalr-cache-policy=newprog
--vu0-jr-cache-policy=newprog
--vu0-jalr-cache-policy=newprog

--gs-kernel-cl-up="up2x2skipinterp"

LUA.
Code:
-- God Of War US SCUS-97399
-- JakX v2

apiRequest(2.2)

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()

local thresholdArea = 600

emuObj.SetDisplayAspectWide()
gsObj.SetDeinterlaceShift(0)

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
--Removes Title screen flames
eeObj.WriteMem32(0x011123BC,0x00000000)
end
if (R3 ~= 0) then
--Use Athena's Blades In All Modes
eeObj.WriteMem32(0x2076D808,0x00000005)
end

end

emuObj.AddVsyncHook(CheckInputs)

local patcher = function()

-- Widescreen hack by nemesis2000
eeObj.WriteMem32(0x00169250,0x3c013f11)
eeObj.WriteMem32(0x00169254,0x342135fc)
eeObj.WriteMem32(0x00169258,0x44812000)
eeObj.WriteMem32(0x0016925c,0x54620002)
eeObj.WriteMem32(0x00169260,0x8c620008)
eeObj.WriteMem32(0x00169264,0x0000102d)
eeObj.WriteMem32(0x00169268,0x1040000a)
eeObj.WriteMem32(0x0016926c,0x27a40030)
eeObj.WriteMem32(0x00169270,0xc44000f8)
eeObj.WriteMem32(0x00169274,0x3c013f00)
eeObj.WriteMem32(0x00169278,0x44816000)
eeObj.WriteMem32(0x0016927c,0x0c060ee2)
eeObj.WriteMem32(0x00169280,0x460c0302)
eeObj.WriteMem32(0x00169284,0xc7a10030)
eeObj.WriteMem32(0x00169288,0x46010003)
eeObj.WriteMem32(0x0016928c,0x10000002)
eeObj.WriteMem32(0x00169290,0xe600037c)
eeObj.WriteMem32(0x00169294,0xe604037c)
eeObj.WriteMem32(0x00169298,0xc601037c)
eeObj.WriteMem32(0x0016929c,0x44800000)
eeObj.WriteMem32(0x001692a0,0x46010034)
eeObj.WriteMem32(0x001692a4,0x45030003)
eeObj.WriteMem32(0x001692a8,0xc605037c)
eeObj.WriteMem32(0x001692ac,0xe604037c)
eeObj.WriteMem32(0x001692b0,0xc605037c)
eeObj.WriteMem32(0x001692b4,0x3c020033)
eeObj.WriteMem32(0x001692b8,0x3c013f40)
eeObj.WriteMem32(0x001692bc,0x44810800)
eeObj.WriteMem32(0x001692c0,0xc442f1b0)
eeObj.WriteMem32(0x001692c4,0x46020842)
eeObj.WriteMem32(0x001692c8,0x46012942)
eeObj.WriteMem32(0x001692cc,0xe605037c)
eeObj.WriteMem32(0x001692d0,0xc6010368)
eeObj.WriteMem32(0x001692d4,0x26050100)
eeObj.WriteMem32(0x001692d8,0xc6000370)
eeObj.WriteMem32(0x001692dc,0xc6020378)
eeObj.WriteMem32(0x001692e0,0xc604036c)
eeObj.WriteMem32(0x001692e4,0xc6030374)
eeObj.WriteMem32(0x001692e8,0x46022882)
eeObj.WriteMem32(0x001692ec,0x46012101)
eeObj.WriteMem32(0x001692f0,0x460018c1)
eeObj.WriteMem32(0x001692f4,0xc441f1b0)
eeObj.WriteMem32(0x001692f8,0x46010803)
eeObj.WriteMem32(0x001692fc,0x46041082)
eeObj.WriteMem32(0x00169300,0x46030842)
eeObj.WriteMem32(0x00169304,0x46050003)
eeObj.WriteMem32(0x00169308,0x46011083)
eeObj.WriteMem32(0x0016930c,0xe6020380)
eeObj.WriteMem32(0x00169310,0x44030000)
eeObj.WriteMem32(0x00169314,0x48a30800)
eeObj.WriteMem32(0x00169318,0x4be000ec)
eeObj.WriteMem32(0x0016931c,0x4be41b3c)
eeObj.WriteMem32(0x00169320,0x3c01bf80)
eeObj.WriteMem32(0x00169324,0x44810000)
eeObj.WriteMem32(0x00169328,0x4b012100)
eeObj.WriteMem32(0x0016932c,0x46020003)
eeObj.WriteMem32(0x00169330,0x44070000)
eeObj.WriteMem32(0x00169334,0x48a70800)
eeObj.WriteMem32(0x00169338,0x4be21b3c)
eeObj.WriteMem32(0x0016933c,0x4a811080)
eeObj.WriteMem32(0x00169340,0xc6020384)
eeObj.WriteMem32(0x00169344,0xc6030388)
eeObj.WriteMem32(0x00169348,0x46031040)
eeObj.WriteMem32(0x0016934c,0x46031001)
eeObj.WriteMem32(0x00169350,0x46000843)
eeObj.WriteMem32(0x00169354,0x24040000)
eeObj.WriteMem32(0x00169358,0x24060000)
eeObj.WriteMem32(0x0016935c,0x70861b89)
eeObj.WriteMem32(0x00169360,0x46021000)
eeObj.WriteMem32(0x00169364,0x3c08bf80)
eeObj.WriteMem32(0x00169368,0x46021881)
eeObj.WriteMem32(0x0016936c,0x46030002)
eeObj.WriteMem32(0x00169370,0x44070800)
eeObj.WriteMem32(0x00169374,0x71071389)
eeObj.WriteMem32(0x00169378,0x46020003)
eeObj.WriteMem32(0x0016937c,0x704314c8)
eeObj.WriteMem32(0x00169380,0x7fa20040)
eeObj.WriteMem32(0x00169384,0x7fa20000)
eeObj.WriteMem32(0x00169388,0x0000402d)
eeObj.WriteMem32(0x0016938c,0x44070000)
eeObj.WriteMem32(0x00169390,0x71071389)
eeObj.WriteMem32(0x00169394,0xfa040100)
eeObj.WriteMem32(0x00169398,0x704314c8)
eeObj.WriteMem32(0x0016939c,0x7fa20050)
eeObj.WriteMem32(0x001693a0,0x26040280)
eeObj.WriteMem32(0x001693a4,0x7fa20010)
eeObj.WriteMem32(0x001693a8,0xf8a20010)
eeObj.WriteMem32(0x001693ac,0x7ba20040)
eeObj.WriteMem32(0x001693b0,0x7ca20020)
eeObj.WriteMem32(0x001693b4,0x7ba20050)
eeObj.WriteMem32(0x001693b8,0x7ca20030)
eeObj.WriteMem32(0x001693bc,0x8e08037c)
eeObj.WriteMem32(0x001693c0,0x48a80800)
eeObj.WriteMem32(0x001693c4,0x4be41b3c)
eeObj.WriteMem32(0x001693c8,0x4b012100)
eeObj.WriteMem32(0x001693cc,0xc6000380)
eeObj.WriteMem32(0x001693d0,0x46000007)
eeObj.WriteMem32(0x001693d4,0x44050000)
eeObj.WriteMem32(0x001693d8,0x48a50800)
eeObj.WriteMem32(0x001693dc,0x4be21b3c)
eeObj.WriteMem32(0x001693e0,0x4a811080)
eeObj.WriteMem32(0x001693e4,0xc6010384)
eeObj.WriteMem32(0x001693e8,0xc6030388)
eeObj.WriteMem32(0x001693ec,0x46010880)
eeObj.WriteMem32(0x001693f0,0x46011801)
eeObj.WriteMem32(0x001693f4,0x46031082)
eeObj.WriteMem32(0x001693f8,0x46020003)
eeObj.WriteMem32(0x001693fc,0x44070000)
eeObj.WriteMem32(0x00169400,0x48a70800)
eeObj.WriteMem32(0x00169404,0x4a2118c0)
eeObj.WriteMem32(0x00169408,0x46030840)
eeObj.WriteMem32(0x0016940c,0x46000847)
eeObj.WriteMem32(0x00169410,0x46020843)
eeObj.WriteMem32(0x00169414,0x44080800)
eeObj.WriteMem32(0x00169418,0x3c07bf80)
eeObj.WriteMem32(0x0016941c,0x71071389)
eeObj.WriteMem32(0x00169420,0xdfbf0070)
eeObj.WriteMem32(0x00169424,0xfa040280)
eeObj.WriteMem32(0x00169428,0x704314c8)
eeObj.WriteMem32(0x0016942c,0x7fa20060)
eeObj.WriteMem32(0x00169430,0x7fa20020)
eeObj.WriteMem32(0x00169434,0xf8820010)
eeObj.WriteMem32(0x00169438,0xf8830020)
eeObj.WriteMem32(0x0016943c,0x7bb00080)
eeObj.WriteMem32(0x00169440,0x7ba20060)
eeObj.WriteMem32(0x00169444,0x7c820030)
eeObj.WriteMem32(0x00169448,0x03e00008)
eeObj.WriteMem32(0x0016944c,0x27bd0090)

--Disable Fog
eeObj.WriteMem32(0x00128278,0x24020000) --24020001

--Disable Bloom
eeObj.WriteMem32(0x00126F80,0x24030000) --24030001

end

emuObj.AddVsyncHook(patcher)

-- Fix shadow
emuObj.SetGsTitleFix( "forceSimpleFetch", "reserved", { texMode=1 } )

After booting game, push L3 button for Removes flame in menu and set Widescreen correct in options! Also you can turn on Progressive scan! If you want, anytime in game you can activate Athena's Blades by R3 button! That make game more easy (ideal for me)! Also good for test game quickly! If you still want hardcore, just don't push R3 while in game!


As bonus im attach config for PS5!

God of War. Before\\\After FiX Comparison
VIDEO


GamePlay Video (PS4 Pro Golden Blades (Athena's Blades) Test) -
VIDEO

God of War. Short GamePlay! (Graphical Fix) (NTSC).
VIDEO
 

Attachments

B-boy
emu=Wild arms 3

Code:
--path-patches="/app0/patches"
--ee-cycle-scalar=1.0
--vu1-di-bits=0
--gs-kernel-cl-up="up2x2skipinterp" #fix shadow
--vu1-no-clamping=0 #fix graphics
--vif1-instant-xfer=0 #fix graphics
--vu1-mpg-cycles=700
--gs-optimize=60fps
Lua:
Code:
apiRequest(0.1)

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

local patcher = function()
--ws by Arapapa
eeObj.WriteMem32(0x00308e5c,0x3c013ec7) 
eeObj.WriteMem32(0x001a7478,0x0805ce00) 
eeObj.WriteMem32(0x00173800,0x3c013f40) 
eeObj.WriteMem32(0x00173804,0x4481f000) 
eeObj.WriteMem32(0x00173808,0xc6010068) 
eeObj.WriteMem32(0x0017380c,0xc602006c) 
eeObj.WriteMem32(0x00173810,0x461e0843) 
eeObj.WriteMem32(0x00173814,0xe6010068) 
eeObj.WriteMem32(0x00173818,0x08069d20) 
emuObj.ThrottleMax()
end
emuObj.AddVsyncHook(patcher)


 
Spiderman - Web of shadows
emu=adk

txt:
Code:
--safe-area-min=0.9
--vu1-mpg-cycles=700
--fpu-no-clamping=1 #fix combat system bug
--ee-cycle-scalar=1.5
--gs-kernel-cl="up2x2"
--gs-use-deferred-l2h=1


 
Last edited:
God of War [+Athena's Blades Mod] (SCES53133)

FIX

TXT.

Code:
--host-display-mode=16:9
--gs-optimize=60fps
--force-pal-60hz=1
--cdvd-sector-read-cycles=40000
--gs-adaptive-frameskip=1
--gs-progressive=1
--ee-cycle-scalar=2.0
--iop-cycle-scalar=0.10
--vu1-mpg-cycles=2000
--vu1-di-bits=0
--vu1=trans
--vu1-jr-cache-policy=newprog
--vu1-jalr-cache-policy=newprog
--vu0-jr-cache-policy=newprog
--vu0-jalr-cache-policy=newprog

--gs-kernel-cl-up="up2x2skipinterp"

--gs-ignore-rect-correction=1

--ps2-lang=system

--ee-hook=0x0017A2DC,AdvanceClock,,45

LUA.
Code:
-- God Of War EU SCES-53133
-- JakX v2

apiRequest(2.2)

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()

local thresholdArea = 600

emuObj.SetDisplayAspectWide()
gsObj.SetDeinterlaceShift(0)

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 (Select ~= 0 and R1 ~= 0) then
--Removes Title screen flames (EN)
eeObj.WriteMem32(0x2112222c,0x00000000)
end

if (Select ~= 0 and UP ~= 0) then
--Use Athena's Blades In All Modes (EN)
eeObj.WriteMem32(0x2073E8C8,0x00000005)
end

if (Select ~= 0 and DOWN ~= 0) then
--Use Athena's Blades In All Modes (SPA)
eeObj.WriteMem32(0x2067F3D0,0x00000005)
eeObj.WriteMem32(0x2067F3D4,0x00000005)
eeObj.WriteMem32(0x2067F3D8,0x00000005)
eeObj.WriteMem32(0x20680E10,0x00000005)
eeObj.WriteMem32(0x20680E68,0x00000005)
eeObj.WriteMem32(0x2070A608,0x00000005)
end

if (Select ~= 0 and LEFT ~= 0) then
--Widescreen hack by nemesis2000
eeObj.WriteMem32(0x20169268,0x3c013f11)
eeObj.WriteMem32(0x2016926c,0x342135fc)
eeObj.WriteMem32(0x20169270,0x44812000)
eeObj.WriteMem32(0x20169274,0x54620002)
eeObj.WriteMem32(0x20169278,0x8c620008)
eeObj.WriteMem32(0x2016927c,0x0000102d)
eeObj.WriteMem32(0x20169280,0x1040000a)
eeObj.WriteMem32(0x20169284,0x27a40030)
eeObj.WriteMem32(0x20169288,0xc44000f8)
eeObj.WriteMem32(0x2016928c,0x3c013f00)
eeObj.WriteMem32(0x20169290,0x44816000)
eeObj.WriteMem32(0x20169294,0x0c060f1e)
eeObj.WriteMem32(0x20169298,0x460c0302)
eeObj.WriteMem32(0x2016929c,0xc7a10030)
eeObj.WriteMem32(0x201692a0,0x46010003)
eeObj.WriteMem32(0x201692a4,0x10000002)
eeObj.WriteMem32(0x201692a8,0xe600037c)
eeObj.WriteMem32(0x201692ac,0xe604037c)
eeObj.WriteMem32(0x201692b0,0xc601037c)
eeObj.WriteMem32(0x201692b4,0x44800000)
eeObj.WriteMem32(0x201692b8,0x46010034)
eeObj.WriteMem32(0x201692bc,0x45030003)
eeObj.WriteMem32(0x201692c0,0xc605037c)
eeObj.WriteMem32(0x201692c4,0xe604037c)
eeObj.WriteMem32(0x201692c8,0xc605037c)
eeObj.WriteMem32(0x201692cc,0x3c020033)
eeObj.WriteMem32(0x201692d0,0x3c013f40)
eeObj.WriteMem32(0x201692d4,0x44810800)
eeObj.WriteMem32(0x201692d8,0xc4421330)
eeObj.WriteMem32(0x201692dc,0x46020842)
eeObj.WriteMem32(0x201692e0,0x46012942)
eeObj.WriteMem32(0x201692e4,0xe605037c)
eeObj.WriteMem32(0x201692e8,0xc6010368)
eeObj.WriteMem32(0x201692ec,0x26050100)
eeObj.WriteMem32(0x201692f0,0xc6000370)
eeObj.WriteMem32(0x201692f4,0xc6020378)
eeObj.WriteMem32(0x201692f8,0xc604036c)
eeObj.WriteMem32(0x201692fc,0xc6030374)
eeObj.WriteMem32(0x20169300,0x46022882)
eeObj.WriteMem32(0x20169304,0x46012101)
eeObj.WriteMem32(0x20169308,0x460018c1)
eeObj.WriteMem32(0x2016930c,0xc4411330)
eeObj.WriteMem32(0x20169310,0x46010803)
eeObj.WriteMem32(0x20169314,0x46041082)
eeObj.WriteMem32(0x20169318,0x46030842)
eeObj.WriteMem32(0x2016931c,0x46050003)
eeObj.WriteMem32(0x20169320,0x46011083)
eeObj.WriteMem32(0x20169324,0xe6020380)
eeObj.WriteMem32(0x20169328,0x44030000)
eeObj.WriteMem32(0x2016932c,0x48a30800)
eeObj.WriteMem32(0x20169330,0x4be000ec)
eeObj.WriteMem32(0x20169334,0x4be41b3c)
eeObj.WriteMem32(0x20169338,0x3c01bf80)
eeObj.WriteMem32(0x2016933c,0x44810000)
eeObj.WriteMem32(0x20169340,0x4b012100)
eeObj.WriteMem32(0x20169344,0x46020003)
eeObj.WriteMem32(0x20169348,0x44070000)
eeObj.WriteMem32(0x2016934c,0x48a70800)
eeObj.WriteMem32(0x20169350,0x4be21b3c)
eeObj.WriteMem32(0x20169354,0x4a811080)
eeObj.WriteMem32(0x20169358,0xc6020384)
eeObj.WriteMem32(0x2016935c,0xc6030388)
eeObj.WriteMem32(0x20169360,0x46031040)
eeObj.WriteMem32(0x20169364,0x46031001)
eeObj.WriteMem32(0x20169368,0x46000843)
eeObj.WriteMem32(0x2016936c,0x24040000)
eeObj.WriteMem32(0x20169370,0x24060000)
eeObj.WriteMem32(0x20169374,0x70861b89)
eeObj.WriteMem32(0x20169378,0x46021000)
eeObj.WriteMem32(0x2016937c,0x3c08bf80)
eeObj.WriteMem32(0x20169380,0x46021881)
eeObj.WriteMem32(0x20169384,0x46030002)
eeObj.WriteMem32(0x20169388,0x44070800)
eeObj.WriteMem32(0x2016938c,0x71071389)
eeObj.WriteMem32(0x20169390,0x46020003)
eeObj.WriteMem32(0x20169394,0x704314c8)
eeObj.WriteMem32(0x20169398,0x7fa20040)
eeObj.WriteMem32(0x2016939c,0x7fa20000)
eeObj.WriteMem32(0x201693a0,0x0000402d)
eeObj.WriteMem32(0x201693a4,0x44070000)
eeObj.WriteMem32(0x201693a8,0x71071389)
eeObj.WriteMem32(0x201693ac,0xfa040100)
eeObj.WriteMem32(0x201693b0,0x704314c8)
eeObj.WriteMem32(0x201693b4,0x7fa20050)
eeObj.WriteMem32(0x201693b8,0x26040280)
eeObj.WriteMem32(0x201693bc,0x7fa20010)
eeObj.WriteMem32(0x201693c0,0xf8a20010)
eeObj.WriteMem32(0x201693c4,0x7ba20040)
eeObj.WriteMem32(0x201693c8,0x7ca20020)
eeObj.WriteMem32(0x201693cc,0x7ba20050)
eeObj.WriteMem32(0x201693d0,0x7ca20030)
eeObj.WriteMem32(0x201693d4,0x8e08037c)
eeObj.WriteMem32(0x201693d8,0x48a80800)
eeObj.WriteMem32(0x201693dc,0x4be41b3c)
eeObj.WriteMem32(0x201693e0,0x4b012100)
eeObj.WriteMem32(0x201693e4,0xc6000380)
eeObj.WriteMem32(0x201693e8,0x46000007)
eeObj.WriteMem32(0x201693ec,0x44050000)
eeObj.WriteMem32(0x201693f0,0x48a50800)
eeObj.WriteMem32(0x201693f4,0x4be21b3c)
eeObj.WriteMem32(0x201693f8,0x4a811080)
eeObj.WriteMem32(0x201693fc,0xc6010384)
eeObj.WriteMem32(0x20169400,0xc6030388)
eeObj.WriteMem32(0x20169404,0x46010880)
eeObj.WriteMem32(0x20169408,0x46011801)
eeObj.WriteMem32(0x2016940c,0x46031082)
eeObj.WriteMem32(0x20169410,0x46020003)
eeObj.WriteMem32(0x20169414,0x44070000)
eeObj.WriteMem32(0x20169418,0x48a70800)
eeObj.WriteMem32(0x2016941c,0x4a2118c0)
eeObj.WriteMem32(0x20169420,0x46030840)
eeObj.WriteMem32(0x20169424,0x46000847)
eeObj.WriteMem32(0x20169428,0x46020843)
eeObj.WriteMem32(0x2016942c,0x44080800)
eeObj.WriteMem32(0x20169430,0x3c07bf80)
eeObj.WriteMem32(0x20169434,0x71071389)
eeObj.WriteMem32(0x20169438,0xdfbf0070)
eeObj.WriteMem32(0x2016943c,0xfa040280)
eeObj.WriteMem32(0x20169440,0x704314c8)
eeObj.WriteMem32(0x20169444,0x7fa20060)
eeObj.WriteMem32(0x20169448,0x7fa20020)
eeObj.WriteMem32(0x2016944c,0xf8820010)
eeObj.WriteMem32(0x20169450,0xf8830020)
eeObj.WriteMem32(0x20169454,0x7bb00080)
eeObj.WriteMem32(0x20169458,0x7ba20060)
eeObj.WriteMem32(0x2016945c,0x7c820030)
eeObj.WriteMem32(0x20169460,0x03e00008)
eeObj.WriteMem32(0x20169464,0x27bd0090)
end

end

emuObj.AddVsyncHook(CheckInputs)

local patcher = function()

--Disable Fog
eeObj.WriteMem32(0x00128278,0x24020000) --24020001

--Disable Bloom
eeObj.WriteMem32(0x00126F80,0x24030000) --24030001

end

emuObj.AddVsyncHook(patcher)

-- Fix shadow
emuObj.SetGsTitleFix( "forceSimpleFetch", "reserved", { texMode=1 } )

"True" Widescreen caused stuttering in FMV's (Only in PAL version), but you still can use it, just need turn on default widescreen in options, and after you inside gameplay push - Select + D-pad Left! If you not want "True" Widescreen anymore - reboot game and start with your last checkpoint!

Cheats was remaped too for not touch God's Rage (L3+R3).

God of War. Spanish Dub Test!
VIDEO


God of War|Athena's Blades Mod|1 Hour of Classic|Widescreen|RG MVO PS2toPS4 LONGPLAY
 
Samurai Warriors 2 - Xtreme Legends
Merge Patch + Sugoroku Mode's Challenges' Timing Patch

SLUS_217.26

Code:
apiRequest(0.1)

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

local patcher = function()

--Load Merge Menus
eeObj.WriteMem32(0x00397E80, 0x00000001)
--Merge's Data
eeObj.WriteMem32(0x005C1E28, 0x65300000)
eeObj.WriteMem32(0x005C1E58, 0x65300000)
eeObj.WriteMem32(0x005EC270, 0x05030100)
eeObj.WriteMem32(0x005EC2A0, 0x04030100)
eeObj.WriteMem32(0x005EC2D0, 0x04030100)
eeObj.WriteMem32(0x005EC300, 0x05030100)
eeObj.WriteMem32(0x00614320, 0x05030100)
eeObj.WriteMem32(0x00614350, 0x05030100)
eeObj.WriteMem32(0x00614380, 0x05030100)
eeObj.WriteMem32(0x006143B0, 0x04030100)
eeObj.WriteMem32(0x00584DB0, 0x00000010)
eeObj.WriteMem32(0x00584DB4, 0x06010000)
eeObj.WriteMem32(0x00584DC0, 0x00000010)
eeObj.WriteMem32(0x00584DC4, 0x06010000)
eeObj.WriteMem32(0x00584DD0, 0x00000010)
eeObj.WriteMem32(0x00584DD4, 0x06010000)
eeObj.WriteMem32(0x00584DD8, 0x00000010)
eeObj.WriteMem32(0x00584DDC, 0x06010000)
eeObj.WriteMem32(0x00584DE0, 0x00000010)
eeObj.WriteMem32(0x00584DE4, 0x06010000)
eeObj.WriteMem32(0x00584DE8, 0x00000010)
eeObj.WriteMem32(0x00584DEC, 0x06010000)
eeObj.WriteMem32(0x00584DF0, 0x00000010)
eeObj.WriteMem32(0x00584DF4, 0x06010000)
eeObj.WriteMem32(0x00584E00, 0x00000010)
eeObj.WriteMem32(0x00584E04, 0x06010000)
eeObj.WriteMem32(0x00584E10, 0x00000010)
eeObj.WriteMem32(0x00584E14, 0x06010000)
eeObj.WriteMem32(0x00584E20, 0x00000010)
eeObj.WriteMem32(0x00584E24, 0x06010000)
eeObj.WriteMem32(0x00584E28, 0x00000010)
eeObj.WriteMem32(0x00584E2C, 0x06010000)
eeObj.WriteMem32(0x00584E30, 0x00000010)
eeObj.WriteMem32(0x00584E34, 0x06010000)
eeObj.WriteMem32(0x00584E38, 0x00000010)
eeObj.WriteMem32(0x00584E3C, 0x06010000)
eeObj.WriteMem32(0x00584E40, 0x00000010)
eeObj.WriteMem32(0x00584E44, 0x06010000)
eeObj.WriteMem32(0x00584E50, 0x00000010)
eeObj.WriteMem32(0x00584E54, 0x06010000)
eeObj.WriteMem32(0x00584E60, 0x00000010)
eeObj.WriteMem32(0x00584E64, 0x06010000)
eeObj.WriteMem32(0x00584E70, 0x00000010)
eeObj.WriteMem32(0x00584E74, 0x06010000)
eeObj.WriteMem32(0x00584E80, 0x00000010)
eeObj.WriteMem32(0x00584E84, 0x06010000)
eeObj.WriteMem32(0x00584E90, 0x00000010)
eeObj.WriteMem32(0x00584E94, 0x06010000)
eeObj.WriteMem32(0x00584Ea0, 0x00000010)
eeObj.WriteMem32(0x00584Ea4, 0x06010000)
eeObj.WriteMem32(0x00584Ea8, 0x00000010)
eeObj.WriteMem32(0x00584Eac, 0x06010000)
eeObj.WriteMem32(0x00584Eb0, 0x00000010)
eeObj.WriteMem32(0x00584Eb4, 0x06010000)
eeObj.WriteMem32(0x00584Eb8, 0x00000010)
eeObj.WriteMem32(0x00584Ebc, 0x06010000)
eeObj.WriteMem32(0x00584EC0, 0x00000010)
eeObj.WriteMem32(0x00584EC4, 0x06010000)
eeObj.WriteMem32(0x00584EC8, 0x00000010)
eeObj.WriteMem32(0x00584ECC, 0x06010000)
eeObj.WriteMem32(0x00584ED0, 0x00000010)
eeObj.WriteMem32(0x00584ED4, 0x06010000)
eeObj.WriteMem32(0x00584EE0, 0x00000010)
eeObj.WriteMem32(0x00584EE4, 0x06010000)
eeObj.WriteMem32(0x00584EF0, 0x00000010)
eeObj.WriteMem32(0x00584EF4, 0x06010000)
eeObj.WriteMem32(0x00584EF8, 0x00000010)
eeObj.WriteMem32(0x00584EFC, 0x06010000)
--Sugoroku Challenges Patch
eeObj.WriteMem32(0x00102230, 0x00000000)
end
emuObj.AddVsyncHook(patcher)
 
Last edited:
Ratchet & Clank Size Matters (SCES55019)

FIX

TXT.

Code:
--host-display-mode=16:9
--cdvd-sector-read-cycles=40000
--iop-cycle-scalar=0.10

LUA.

Code:
-- Ratchet & Clank Size Matters (PAL)
-- emu used=wotm

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

apiRequest(0.1)

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

local patcher = function()

--Unlocked progressive Mode 480p by PeterDelta
eeObj.WriteMem32(0x01EF5718,0x00000001) --00000000 16:9
eeObj.WriteMem32(0x01F4AB20,0x00000001) --00000000 16:9 From the beginning
eeObj.WriteMem32(0x01EF571C,0x00000000) --00000001 NTSC
eeObj.WriteMem32(0x01EF5720,0x00000001) --00000000 480

end

emuObj.AddVsyncHook(patcher)

Ratchet & Clank Size Matters. Before\\\After FiX Comparison & Short Gameplay!
VIDEO


Ratchet & Clank Size Matters|Widescreen|Progressive Scan PS2toPS4 Test
 
Crash Bandicoot 4 Sakuretsu! Majin Power (SLPM-62114)

CONFIG TXT

--gs-uprender=2x2
--gs-upscale=edgesmooth
--host-display-mode=16:9
--force-frame-blend=1
--gs-kernel-cl="h2lpool"
--gs-kernel-cl-up="h2lpool2x2"

LUA

-- Crash Bandicoot 4: Sakuretsu! Majin Power [SLPM-62114] (NTSC-J)
-- emu used=KOF 98

apiRequest(1.0)

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

local patcher = function()

--16:9 hack
eeObj.WriteMem32(0x00113990,0x3C013F11) --vertical fov
eeObj.WriteMem32(0x0011250C,0x3C013F2A) --zoom value
eeObj.WriteMem32(0x00112958,0x3C013F2A) --render value

--No interlace
eeObj.WriteMem32(0x2016A2F8,0xAF80E750)
eeObj.WriteMem32(0x2016A304,0xAF80E750)

--Underwater FX Fix
eeObj.WriteMem32(0x2024D534,0x0000182D)

--Mech FX Fix
eeObj.WriteMem32(0x20261D78,0x0000182D)

--Cortex Vortex FX Fix
eeObj.WriteMem32(0x2024CBA4,0x100000BC)

--Disable Dark Effect
eeObj.WriteMem32(0x20262658,0x44801000)

emuObj.ThrottleMax()
end

emuObj.AddVsyncHook(patcher)

emuObj.SetGsTitleFix( "forceSimpleFetch", "reserved", { texMode=1 } ) --texMode=1
 
Crash Bandicoot 5 Eeee Crash to Cortex no Yabou! (SLPM-65801)

CONFIG TXT

--gs-uprender=2x2
--gs-upscale=edgesmooth
--ee-cycle-scalar=1.8
--iop-cycle-scalar=1.5
--vu-xgkick-delay=5
--ps2-lang=system

LUA

-- Crash Bandicoot 5: Eeee Crash to Cortex no Yabou! [SLPM-65801] (NTSC-J)

apiRequest(0.1) -- request version 0.1 API. Calling apiRequest() is mandatory.

-- Fix random crashes
eeInsnReplace(0x191E98,0x5440FFFB,0x00000000)
eeInsnReplace(0x191E9C,0x0071182F,0x00000000)
eeInsnReplace(0x191EA0,0x0223102F,0x00000000)

-- Eliminate color scan lines
local emuObj = getEmuObject()

emuObj.SetGsTitleFix( "forceSimpleFetch", "reserved", { texMode=1 } )
 

Similar threads

Back
Top