-- 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, { } )