PS4 [Research]PS2 emulator configuration on PS4

I post it becouse some guys before say it dosent work! Anyway i not have second pad and cant check it by myself! But if you say it work without FiX - ok then!

you can add this to unlock everything

Code:
-- Urban Reign NTSC (SLUS-21209) 
-- 
-- ported to PS4

apiRequest(0.1)

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

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


emuObj.PadSetLightBar(0, 0,100,255)
emuObj.SetDeinterlace(true)
emuObj.SetDisplayAspectWide()


local WS = function()
--Unlock Free Mode by MadCatz
eeObj.WriteMem32(0x00946634,0x00010001)

--Unlock Challenge Mode by MadCatz
eeObj.WriteMem32(0x00946636,0x00010001)

--Unlock All Weapons by MadCatz
eeObj.WriteMem32(0x20274774,0x24030001)
eeObj.WriteMem32(0x2027477C,0xA443000E)
--Brad Hawk by Code Master
eeObj.WriteMem32(0x0094668E,0x00010001)

--Glen by Code Master
eeObj.WriteMem32(0x00946694,0x00010001)

--Torque by Code Master
eeObj.WriteMem32(0x00946696,0x00010001)

--Rod by Code Master
eeObj.WriteMem32(0x00946698,0x00010001)

--Seth by Code Master
eeObj.WriteMem32(0x0094669A,0x00010001)

--Nas-Tiii by Code Master
eeObj.WriteMem32(0x0094669C,0x00010001)

--Em Cee by Code Master
eeObj.WriteMem32(0x0094669E,0x00010001)

--Real Deal by Code Master
eeObj.WriteMem32(0x009466A0,0x00010001)

--Ty by Code Master
eeObj.WriteMem32(0x009466A2,0x00010001)

--Miguel by Code Master
eeObj.WriteMem32(0x009466A4,0x00010001)

--Ramon by Code Master
eeObj.WriteMem32(0x009466A6,0x00010001)

--Jose by Code Master
eeObj.WriteMem32(0x009466A8,0x00010001)

--Emilio by Code Master
eeObj.WriteMem32(0x009466AA,0x00010001)

--Kadonashi by Code Master
eeObj.WriteMem32(0x009466AC,0x00010001)

--Reggie by Code Master
eeObj.WriteMem32(0x009466AE,0x00010001)

--Zach by Code Master
eeObj.WriteMem32(0x009466B0,0x00010001)

--Colin by Code Master
eeObj.WriteMem32(0x009466B2,0x00010001)

--Jake by Code Master
eeObj.WriteMem32(0x009466B4,0x00010001)

--Tong Yoon by Code Master
eeObj.WriteMem32(0x009466B6,0x00010001)

--Grimm by Code Master
eeObj.WriteMem32(0x009466B8,0x00010001)

--BK by Code Master
eeObj.WriteMem32(0x009466BA,0x00010001)

--Grave Digga' by Code Master
eeObj.WriteMem32(0x009466BC,0x00010001)

--Bones by Code Master
eeObj.WriteMem32(0x009466BE,0x00010001)

--Booma by Code Master
eeObj.WriteMem32(0x009466C0,0x00010001)

--Busta by Code Master
eeObj.WriteMem32(0x009466C2,0x00010001)

--Spider by Code Master
eeObj.WriteMem32(0x009466C4,0x00010001)

--Pain Killah by Code Master
eeObj.WriteMem32(0x009466C6,0x00010001)

--Dwayne by Code Master
eeObj.WriteMem32(0x009466C8,0x00010001)

--Dwayne 2? by Code Master
eeObj.WriteMem32(0x009466CA,0x00010001)

--Shun Ying Lee by Code Master
eeObj.WriteMem32(0x009466CC,0x00010001)

--GD-05 by Code Master
eeObj.WriteMem32(0x009466CE,0x00010001)

--DR-88 by Code Master
eeObj.WriteMem32(0x009466D0,0x00010001)

--FK-71 by Code Master
eeObj.WriteMem32(0x009466D2,0x00010001)

--PT-22 by Code Master
eeObj.WriteMem32(0x009466D4,0x00010001)

--Bain by Code Master
eeObj.WriteMem32(0x009466D6,0x00010001)

--Cooper by Code Master
eeObj.WriteMem32(0x009466D8,0x00010001)

--Anderson by Code Master
eeObj.WriteMem32(0x009466DA,0x00010001)

--Taylor by Code Master
eeObj.WriteMem32(0x009466DC,0x00010001)

--Chris by Code Master
eeObj.WriteMem32(0x009466DE,0x00010001)

--Park by Code Master
eeObj.WriteMem32(0x009466E0,0x00010001)

--Alex by Code Master
eeObj.WriteMem32(0x009466E2,0x00010001)

--McKinzie by Code Master
eeObj.WriteMem32(0x009466E4,0x00010001)

--Napalm 99 by Code Master
eeObj.WriteMem32(0x009466E6,0x00010001)

--Golem by Code Master
eeObj.WriteMem32(0x009466E8,0x00010001)

--Riki by Code Master
eeObj.WriteMem32(0x009466EA,0x00010001)

--Masa by Code Master
eeObj.WriteMem32(0x009466EC,0x00010001)

--Hiro by Code Master
eeObj.WriteMem32(0x009466EE,0x00010001)

--Ryuji by Code Master
eeObj.WriteMem32(0x009466F0,0x00010001)

--Ye Wei by Code Master
eeObj.WriteMem32(0x009466F2,0x00010001)

--Sha Ying by Code Master
eeObj.WriteMem32(0x009466F4,0x00010001)

--Yan Jun by Code Master
eeObj.WriteMem32(0x009466F6,0x00010001)

--Shinkai by Code Master
eeObj.WriteMem32(0x009466F8,0x00010001)

--Lin Fong Lee by Code Master
eeObj.WriteMem32(0x009466FA,0x00010001)

--Bordin by Code Master
eeObj.WriteMem32(0x009466FC,0x00010001)

--Lilian by Code Master
eeObj.WriteMem32(0x009466FE,0x00010001)

--Kelly by Code Master
eeObj.WriteMem32(0x00946700,0x00010001)

--Vera Ross by Code Master
eeObj.WriteMem32(0x00946702,0x00010001)

--Paul Phoenix by Code Master
eeObj.WriteMem32(0x00946704,0x00010001)

--Marshall Law by Code Master
eeObj.WriteMem32(0x00946706,0x00010001)

--KG by Code Master
eeObj.WriteMem32(0x00946718,0x00010001)

emuObj.ThrottleMax()
end

emuObj.AddVsyncHook(WS)

emuObj.SetGsTitleFix( "globalSet",  "reserved", { workLoadThreshold = 100000} )
emuObj.SetGsTitleFix( "globalSet",  "reserved", { waveThreshold = 90000} )
emuObj.SetGsTitleFix( "ignoreAreaUpdate", 0, { } )
 
Also i hear Urban Reign (NTSC) have missions when NPC help player! So i know some cheat, when second player can play as NPC and that mean First and Second player will play together on one screen! I dont know if it work, but someone can try and type in title screen this cheat:

L1, L2, Circle, Circle, Triangle, L2, R1, Circle, Triangle, Circle!

When you hear some sound - cheat activated!
 
Hello guys, can I get some help with Delta Force Black Hawk Down. The framerate is perfect, but there is a problem with the graphics (the characters textures stretch diagonally). I have tried changing several emulators and adding random configs but to no avail. This is one of my favorite games and I will be really thankful if somebody can fix it, because I tried but honestly - I have no idea what am I doing. Thank you in advance.
 
Hello guys, can I get some help with Delta Force Black Hawk Down. The framerate is perfect, but there is a problem with the graphics (the characters textures stretch diagonally). I have tried changing several emulators and adding random configs but to no avail. This is one of my favorite games and I will be really thankful if somebody can fix it, because I tried but honestly - I have no idea what am I doing. Thank you in advance.
That one likely has a DMA issue somewhere along the lines, have you tried SchedulerDelayEvent yet?
 
SSX On Tour NTSC +Cheats

CLI
Code:
--gs-uprender=2x2
--gs-upscale=edgesmooth
--gs-flush-ad-xyz=safeZwrite
--gs-progressive=1
--host-display-mode=16:9

--ee-cycle-scalar=1.5

--vu1-di-bits=0
--vu0-di-bits=0
--cop2-di-bits=0

--vu1-jr-cache-policy=newprog
LUA
Code:
-- SSX On Tour NTSC
-- freeze fix by stayhye
-- emu used=psychonauts v1

apiRequest(0.1)

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

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

--emuObj.SetDisplayAspectWide()

local WS = function()
--freeze fix
eeObj.WriteMem32(0x002ca41c,0) -- 0x1440fffa >> bne v0, zero, $002ca408

--Unlock All Quickplay Characters by MadCatz
eeObj.WriteMem32(0x205AE52C,0x00000001)

--Unlock All Movies by Code Master
eeObj.WriteMem32(0x2053C064,0x00000000)

--Unlock All Characters by Code Master
eeObj.WriteMem32(0x2053BF60,0x00000000)
--Monsters Are Loose by Code Master
eeObj.WriteMem32(0x204BA964,0x00000001)

--Snowball Fight by Code Master
eeObj.WriteMem32(0x204BA968,0x00000001)

--Feel The Power by Code Master
eeObj.WriteMem32(0x204BA96C,0x00000001)

--Show Time by Code Master
eeObj.WriteMem32(0x205AE528,0x00000001)

--Characters Are Loose by Code Master
eeObj.WriteMem32(0x205AE52C,0x00000001)

--The World Is Yours by Code Master
eeObj.WriteMem32(0x205AE530,0x00000001)

--New Threads by Code Master
eeObj.WriteMem32(0x205AE538,0x00000001)

--Bling Bling by Code Master
eeObj.WriteMem32(0x205AE53C,0x00000001)

--Enable Freeride by Codejunkies
eeObj.WriteMem32(0x205AE530,0x00000001)

--Unlock Clothing Rewards by Codejunkies
eeObj.WriteMem32(0x205AE538,0x00000001)

--emuObj.ThrottleMax()
end

emuObj.AddVsyncHook(WS)

Total fix for freeze before race. Cheats added. Tested a little. Slight stutter at times.
 
Resident Evil - Survivor 2 - Code Veronica (SLES-50650)

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


--ee-cycle-scalar=1.5
LUA
Code:
-- Resident Evil - Survivor 2 - Code Veronica (PAL-E) (SLES-50650)
-- FMV fix by Stayhye
-- View selector by Stayhye
-- RE4 View & Widescreen hack by ElHecht
-- emu used=jak tpl v1

apiRequest(0.1)

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

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

emuObj.SetDisplayAspectWide()

local WS = function()
--fix annoying slow FMVs
eeObj.WriteMem32(0x00369d34,0)

-- 16:9
eeObj.WriteMem32(0x00339528,0x3c023f61) -- 3c023f96 hor fov
eeObj.WriteMem32(0x0033952c,0x34436873) -- 344345a2 hor fov

-- View Selector
local pad_bits    = emuObj.GetPad()

local L3  = pad_bits &  0x0002
local R3  = pad_bits &  0x0004

if (L3 ~= 0) then
   -- RE4 style camera
   eeObj.WriteMem32(0x2037e2c0,0x40900000) -- tori_x (horizontal)
   eeObj.WriteMem32(0x2037e2d0,0xC0000000) -- tory_y (height)
   eeObj.WriteMem32(0x2037e2e0,0x41100000) -- tori_z (distance)
end

if (R3 ~= 0) then
   -- Normal Camera
   eeObj.WriteMem32(0x2037e2c0,0x00000000) -- tori_x (horizontal)
   eeObj.WriteMem32(0x2037e2d0,0x00000000) -- tory_y (height)
   eeObj.WriteMem32(0x2037e2e0,0x00000000) -- tori_z (distance)
end

emuObj.ThrottleMax()
end

emuObj.AddVsyncHook(WS)

Fix for annoying FMV slowdown/de-sync. Added a 1st/3rd person switch. Works great!
 
Last edited:
@Stayhye @Deso AFAIK, vif1-instant-xfer=1 is pretty much a VIF1 equivalent to EETimingHack, and most issues EETimingHack fixes is regarding VIF1. You should be able to implement the "Kozarovv hook" for GIF if needed as well (I could assist with the implementation if needed).

Is there a video of the issue? I am not sure if it is EETimingHack related.
 
@Stayhye @Deso AFAIK, vif1-instant-xfer=1 is pretty much a VIF1 equivalent to EETimingHack, and most issues EETimingHack fixes is regarding VIF1. You should be able to implement the "Kozarovv hook" for GIF if needed as well (I could assist with the implementation if needed).

Is there a video of the issue? I am not sure if it is EETimingHack related.

--vif1-instant-xfer=1 is enabled by default on all emus on ps4
 
I Appreciate the work @Stayhye is putting in fixing all these games.
but finding game fixes going back and forth in 203 pages gets quite difficult.
is there a proper page where all the game fixes are listed?
right now... i am trying to get matrix path of neo and Legacy of kain Defiance to work.
Matrix path of neo has too much flickering and all garbled textures for character model and legacy of kain basically freezes at the intro
I am using Jak v2 emu.
 
I Appreciate the work @Stayhye is putting in fixing all these games.
but finding game fixes going back and forth in 203 pages gets quite difficult.
is there a proper page where all the game fixes are listed?
right now... i am trying to get matrix path of neo and Legacy of kain Defiance to work.
Matrix path of neo has too much flickering and all garbled textures for character model and legacy of kain basically freezes at the intro
I am using Jak v2 emu.

Path of Neo has no fix yet. Defiance can be found on the wiki, or try the search function while in this forum

 

Similar threads

Back
Top