Final Fight Streetwise (SLUS-21238)
CONFIG TXT
--gs-uprender=2x2
--gs-upscale=edgesmooth
--ps2-lang=system
LUA
-- Final Fight Streetwise NTSC (SLUS-21238)
-- emu used=jakv2
apiRequest(1.0)
local eeObj = getEEObject()
local emuObj = getEmuObject()
local gsObj = getGsObject()
local hwaddr = require("ee-hwaddr")
local patcher = function()
gsObj.SetDeinterlaceShift(0)
--Widescreen 16:9
eeObj.WriteMem32(0x0017F228,0x3C043F71) -- 0x3C043F35
eeObj.WriteMem32(0x0017F22C,0x3489D5A2) -- 0x34896042
eeObj.WriteMem32(0x0017F230,0x3C03BF71) -- 0x3C03BF35
eeObj.WriteMem32(0x0017F234,0x346AD5A2) -- 0x346A6042
eeObj.WriteMem32(0x001EA9D0,0x3C033FAB) -- 0x3C033F80
--No Interlace
eeObj.WriteMem32(0x201014EC,0x00000000) -- 0x64420008
--Filter Disable (fix menu slowdown)
eeObj.WriteMem32(0x20661314,0x00000001)
eeObj.WriteMem32(0x20661470,0x00000000)
eeObj.WriteMem32(0x20661474,0x00000000)
eeObj.WriteMem32(0x20661478,0x00000000)
eeObj.WriteMem32(0x2066147C,0x00000000)
eeObj.WriteMem32(0x206614B0,0x00000000)
eeObj.WriteMem32(0x206614B4,0x00000000)
eeObj.WriteMem32(0x206614B8,0x00000000)
eeObj.WriteMem32(0x206614BC,0x00000000)
eeObj.WriteMem32(0x206614F0,0x00000000)
eeObj.WriteMem32(0x206614F4,0x00000000)
eeObj.WriteMem32(0x206614F8,0x00000000)
eeObj.WriteMem32(0x206614FC,0x00000000)
eeObj.WriteMem32(0x20661530,0x00000000)
eeObj.WriteMem32(0x20661534,0x00000000)
eeObj.WriteMem32(0x20661538,0x00000000)
eeObj.WriteMem32(0x2066153C,0x00000000)
eeObj.WriteMem32(0x20661570,0x00000000)
eeObj.WriteMem32(0x20661574,0x00000000)
eeObj.WriteMem32(0x20661578,0x00000000)
eeObj.WriteMem32(0x2066157C,0x00000000)
eeObj.WriteMem32(0x206615B0,0x00000000)
eeObj.WriteMem32(0x206615B4,0x00000000)
eeObj.WriteMem32(0x206615B8,0x00000000)
eeObj.WriteMem32(0x206615BC,0x00000000)
eeObj.WriteMem32(0x206615F0,0x00000000)
eeObj.WriteMem32(0x206615F4,0x00000000)
eeObj.WriteMem32(0x206615F8,0x00000000)
eeObj.WriteMem32(0x206615FC,0x00000000)
eeObj.WriteMem32(0x20661630,0x00000000)
eeObj.WriteMem32(0x20661634,0x00000000)
eeObj.WriteMem32(0x20661638,0x00000000)
eeObj.WriteMem32(0x2066163C,0x00000000)
eeObj.WriteMem32(0x20661574,0x00000000)
eeObj.WriteMem32(0x20661670,0x00000000)
eeObj.WriteMem32(0x20661674,0x00000000)
eeObj.WriteMem32(0x20661678,0x00000000)
eeObj.WriteMem32(0x2066167C,0x00000000)
eeObj.WriteMem32(0x206616B0,0x00000000)
eeObj.WriteMem32(0x206616B4,0x00000000)
eeObj.WriteMem32(0x206616B8,0x00000000)
eeObj.WriteMem32(0x206616BC,0x00000000)
eeObj.WriteMem32(0x20661430,0x00000000)
eeObj.WriteMem32(0x20661434,0x00000000)
eeObj.WriteMem32(0x20661438,0x00000000)
eeObj.WriteMem32(0x2066143C,0x00000000)
eeObj.WriteMem32(0x206613F0,0x00000000)
eeObj.WriteMem32(0x206613F4,0x00000000)
eeObj.WriteMem32(0x206613F8,0x00000000)
eeObj.WriteMem32(0x206613FC,0x00000000)
eeObj.WriteMem32(0x20661430,0x00000000)
eeObj.WriteMem32(0x206613B0,0x00000000)
eeObj.WriteMem32(0x206613B4,0x00000000)
eeObj.WriteMem32(0x206613B8,0x00000000)
eeObj.WriteMem32(0x206613BC,0x00000000)
eeObj.WriteMem32(0x20661370,0x00000000)
eeObj.WriteMem32(0x20661374,0x00000000)
eeObj.WriteMem32(0x20661378,0x00000000)
eeObj.WriteMem32(0x2066137C,0x00000000)
eeObj.WriteMem32(0x20661330,0x00000000)
eeObj.WriteMem32(0x20661334,0x00000000)
eeObj.WriteMem32(0x20661338,0x00000000)
eeObj.WriteMem32(0x2066133C,0x00000000)
eeObj.WriteMem32(0x206612F0,0x00000000)
eeObj.WriteMem32(0x206612F4,0x00000000)
eeObj.WriteMem32(0x206612F8,0x00000000)
eeObj.WriteMem32(0x206612FC,0x00000000)
eeObj.WriteMem32(0x206612B0,0x00000000)
eeObj.WriteMem32(0x206612B4,0x00000000)
eeObj.WriteMem32(0x206612B8,0x00000000)
eeObj.WriteMem32(0x206612BC,0x00000000)
eeObj.WriteMem32(0x20661270,0x00000000)
eeObj.WriteMem32(0x20661274,0x00000000)
eeObj.WriteMem32(0x20661278,0x00000000)
eeObj.WriteMem32(0x2066127C,0x00000000)
eeObj.WriteMem32(0x20661230,0x00000000)
eeObj.WriteMem32(0x20661234,0x00000000)
eeObj.WriteMem32(0x20661238,0x00000000)
eeObj.WriteMem32(0x2066123C,0x00000000)
eeObj.WriteMem32(0x206611F0,0x00000000)
eeObj.WriteMem32(0x206611F4,0x00000000)
eeObj.WriteMem32(0x206611F8,0x00000000)
eeObj.WriteMem32(0x206611FC,0x00000000)
end
emuObj.AddVsyncHook(patcher)