Stayhye
Senior Member
Improvement Fix for Shin Megami Tensei™ Devil Summoner 2 - Raidou Kuzunoha vs. King Abaddon®
CLI
LUA
CLI
Code:
--gs-uprender=2x2
--gs-upscale=EdgeSmooth
--host-display-mode=16:9
--ee-cycle-scalar=2.0
--iop-cycle-scalar=2.0
--vu1-mpg-cycles=750
--vu1-di-bits=0
--vu0-mpg-cycles=150
#emu used=fahrenheit v2
LUA
Code:
-- Shin Megami Tensei™ Devil Summoner 2 - Raidou Kuzunoha vs. King Abaddon® NTSC
-- 60FPS and No interlace by Red-Tv @PCSX2 Forums
-- ported to PS4 LUA
-- emu used=fahrenheit v2
local gpr = require("ee-gpr-alias")
apiRequest(1.0)
local eeObj = getEEObject()
local emuObj = getEmuObject()
local patcher = function()
--Widescreen
eeObj.WriteMem32(0x204278e4,0x3FC6D3A0)
-- widescreen in dialogue screen
eeObj.WriteMem32(0x00427c94,0x3FC6D3A0)
--Revert to to original asspect ratio when needed
local code_check1 = eeObj.ReadMem16(0x4DE83C)
if code_check1 == 0x0001 then
eeObj.WriteMem32(0x204278e4,0x3F951EB8)
end
--Widescreen in Status screens
local code_check2 = eeObj.ReadMem16(0x4E3D04)
if code_check2 == 0x0001 then
eeObj.WriteMem32(0x204278e4,0x3FC6D3A0)
end
--Widescreen during ingame cutscene
local code_check3 = eeObj.ReadMem16(0x43ECF0)
if code_check3 == 0x0001 then
eeObj.WriteMem32(0x204278e4,0x3FC6D3A0)
end
--black borders's fix (optional)
eeObj.WriteMem32(0x00116928,0x24040000)
eeObj.WriteMem32(0x00106be0,0xa380a213)
eeObj.WriteMem32(0x001069c4,0x2404FF00)
-- No interlaced
eeObj.WriteMem32(0x003d1ca0,0x00000000) --a382016a
--60 FPS
eeObj.WriteMem32(0x0011e178,0x10000006) --14400006
emuObj.ThrottleMax()
end
emuObj.AddVsyncHook(patcher)
Last edited: