PS4 [Research]PS2 emulator configuration on PS4

Trying the "--gs-force-bilinear=1"command may be helpful

Problem remains.

emus that crash at title screen requires "--ee-regalloc-scalar=0 "

This one worked! But now the graphical problems remain and there are more issues. The character is like airbreaking, you can move him but it's like you're hovering/trying to fall down. This is for war of the monsters v1 btw, KOF98/RECVX only have the graphical problem.
 
Problem remains.



This one worked! But now the graphical problems remain and there are more issues. The character is like airbreaking, you can move him but it's like you're hovering/trying to fall down. This is for war of the monsters v1 btw, KOF98/RECVX only have the graphical problem.
Now that I remember, it seems this is likely a VU0 TPC register issue. If so, then your only solution is lua patches.
 
Anyone willing to test ?

Syphon Filter - The Omega Strain

CLI
All versions
Code:
#Gfx fix ??
--gs-flush-ad-xyz=safe
--gs-kernel-cl-up="up2x2simple"
#Sps fix ??
--vu-custom-min-max=0
--vu1-no-clamping=1
--vu0-no-clamping=1
--vu-xgkick-delay=0

LUA
SCES-52033
Code:
apiRequest(0.1)

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

-- Cop2 problems.
eeObj.WriteMem32(0x3953F8,0x48438000)
eeObj.WriteMem32(0x3735FC,0x4B06521B)
-- Pal speed fix
eeObj.WriteMem32(0x175E1C,0x24020019)

end

emuObj.AddVsyncHook(patcher)

LUA
SCUS-97264
Code:
apiRequest(0.1)

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

-- Cop2 problems.
eeObj.WriteMem32(0x3735F8,0x48438000)
eeObj.WriteMem32(0x3735FC,0x4B06521B)

end

emuObj.AddVsyncHook(patcher)



Hi . It does not work . I have scus- 97264 . How to fix "no head or invisible head" problem in this game ?
 
Hi everyone, I've been trying to translate Scarface twiy into Italian for more than a week because I'm Italian but I can't. I tried to unpack the already corrected pkg and replaced the slus 21111 iso with my sles 54182 in the image folder and updating the id in the emu config txt and in the dat files of the sys folder. the game starts and is in Italian, it fixes the green screen bug and the lag but after a while everything gets bugs and crashes.. can anyone help me, I'm desperate
 
Hi everyone, I've been trying to translate Scarface twiy into Italian for more than a week because I'm Italian but I can't. I tried to unpack the already corrected pkg and replaced the slus 21111 iso with my sles 54182 in the image folder and updating the id in the emu config txt and in the dat files of the sys folder. the game starts and is in Italian, it fixes the green screen bug and the lag but after a while everything gets bugs and crashes.. can anyone help me, I'm desperate
this is crash fix
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
 
questa è una correzione per crash
[CODICE]--vu0-opt-flags=2
--flag di autorizzazione vu1=2
--vu1-mpg-cicli=2000
--vu1-iniezione=0
--vu0-jr-cache-policy=nuovoprogramma
--vu0-jalr-cache-policy=nuovoprog
--vu1-jr-cache-policy=nuovoprog
--vu1-jalr-cache-policy=newprog[/CODICE]
hi, these codes are already in the cli.conf file of the "patches" folder. Despite this, it doesn't work for me.
 
Currently in the config emu.txt I wrote this:
--path-snaps="/tmp/snapshots"
--path-recordings="/tmp/recordings"
--path-vmc="/tmp/vmc"
--path-emulog="/tmp/recordings"
--config-local-lua=""
--load-tooling-lua=0
--path-patches="/app0/patches"
--path-trophydata="/app0/trophy_data"
--path-featuredata="/app0/feature_data"
--path-toolingscript="/app0/patches"
--ps2-title-id=SLUS-21111
--max-disc-num=1
--trophy-support=0
--pad-record=0
--host-audio=1
--rom="PS20220WD20050620.crack"
--ps2-lang=system
--verbose-cdvd-reads=0
--host-osd=0
--gs-uprender=2x2
--gs-upscale=edgesmooth
--gs-kernel-cl-up="up2x2skipinterp" #gfx fix A
--gs-motion-factor=30
--gs-optimize-30fps=1
--framelimiter=1
--framelimit-fps=30.0
--framelimit-scalar=1.1
--cdvd-sector-read-cycles=5000
--host-vsync=1
--vu1-di-bits=0 # stutter fix A
--vu0-di-bits=0 # stutter fix B
--ee-cycle-scalar=1.3
--iop-cycle-scalar=0.7
--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

and in the SLUS-21111_config.lua file it says this:
-- Scarface - The World is Yours (NTSC)
-- speed fix by Agrippa & Kozarovv
-- graphical issues fix by kozarovv
-- ported to PS4 lua by Stayhye
-- emu used=star ocean v2
apiRequest(0.1)
local cpr = require("ee-cpr0-alias")
local emuObj = getEmuObject()
local eeObj = getEEObject()
emuObj.SetFormattedCard("scarface.card")
emuObj.SetDisplayAspectWide()
--PS3 config(speed up)
eeInsnReplace(0x00643790, 0xc4810020, 0x03e00008) -- pop ins might be more distracting.
eeInsnReplace(0x00643794, 0x3c033f80, 0x00000000)
eeInsnReplace(0x0064292c, 0x45010012, 0x10000012) -- This patch would affect the smaller objects also (e.g. stillages).
eeInsnReplace(0x0050ffa0, 0x3c034320, 0x3c034220)
eeInsnReplace(0x0050ff50, 0x3c033f80, 0x3c033f00)
local gfx_fix = function()
--graphics fix C
eeObj.WriteMem32(0x004F4D8C,0x10000003)
eeObj.WriteMem32(0x004F4F34,0x00000000)
eeObj.WriteMem32(0x004F4F58,0x10000007)
--60 fps by asasega
--eeObj.WriteMem32(0x20DAFABC,0x00000000)
if eeObj.ReadMem16(0x1B99E0, 0xE614) then
eeObj.AdvanceClock(500)
eeObj.WriteMem32(0x001B90DC,0x00000000) -- bloom backbuffer
eeObj.WriteMem32(0x001B8B88,0x00000000) -- MotionBlurEnable
eeObj.WriteMem32(0x001B9318,0x00000000) -- MipMapLevel
end
eeObj.Vu1MpgCycles(330)
end
emuObj.AddVsyncHook(gfx_fix)
-- Uprender/Upscale fix
emuObj.SetGsTitleFix( "ignoreAreaUpdate", 0, { } )
emuObj.SetGsTitleFix( "forceSimpleFetch", "reserved", {psm=0} )
emuObj.SetGsTitleFix( "fetchFromCurrBuff", "reserved", {psm=0} )
--[[
FogStart
001B8920
FogEnd
001B894C
FogColor_Red
001B8978
FogColor_Green
001B89A4
FogColor_Blue
001B89D0
FogColor_Alpha
001B89FC
FogEnabled
001B8A28
FogClamp
001B8A54
DOFFocusDist
001B8A80
DOFPercentBlur
001B8AAC
DOFColor_Red
001B8AD8
DOFColor_Green
001B8B04
DOFColor_Blue
001B8B30
DOFEnabled
001B8B5C
MotionBlurEnable
001B8B88
MotionBlurDebugEnable
001B8BB4
MotionBlurRadialSubdivide
001B8BE0
MotionBlurDepthSubdivide
001B8C0C
MotionBlurAlphaCenter
001B8C38
MotionBlurAlphaInner
001B8C64
MotionBlurAlphaOuter
001B8C90
MotionBlurRadiusInner
001B8CBC
MotionBlurRadiusOuter
001B8CE8
MotionBlurZoomInner
001B8D14
MotionBlurZoomOuter
001B8D40
MotionBlurBrightnessCenter
001B8D6C
MotionBlurBrightnessInner
001B8D98
MotionBlurBrightnessOuter
001B8DC4
ColourFX_Enable
001B8DF0
ColourFX_Saturation
001B8E1C
ColourFX_Brightness
001B8E48
ColourFX_Contrast
001B8E74
ColourFX_MidPoint
001B8EA0
ColourFX_Tint_R
001B8ECC
ColourFX_Tint_G
001B8EF8
ColourFX_Tint_B
001B8F24
Bloom_Enable
001B8F50
Bloom_Weights_R
001B8F7C
Bloom_Weights_G
001B8FA8
Bloom_Weights_B
001B8FD4
Bloom_Brightness
001B9000
Bloom_Contrast
001B902C
Bloom_MidPoint
001B9058
Bloom_Radius
001B9084
Bloom_Value
001B90B0
Bloom_BackBuffer
001B90DC
Bloom_Tint_R
001B9108
Bloom_Tint_G
001B9134
Bloom_Tint_B
001B9160
ShadowColor_R
001B918C
ShadowColor_G
001B91B8
ShadowColor_B
001B91E4
ShadowColor_A
001B9210
RoadSepcularIntensity_R
001B923C
RoadSepcularIntensity_G
001B9268
RoadSepcularIntensity_B
001B9294
RoadSepcularPower
001B92C0
RoadSepcularIntensity
001B92EC
MipMapLevel
001B9318
LensFlareFadeLevel
001B9344
CbvLitBlendValue
001B9370
WindowReflectionIntensityR
001B939C
WindowReflectionIntensityG
001B93C8
WindowReflectionIntensityB
001B93F4
WindowSpecularIntensityR
001B9420
WindowSpecularIntensityG
001B944C
WindowSpecularIntensityB
001B9478
WindowSpecularPower
001B94A4
WindowTilingScaler
001B94D0
Window_EnableDebugMode
001B94FC
PrelitLuminance_R
001B9528
PrelitLuminance_G
001B9554
PrelitLuminance_B
001B9580
SFX_PrelitLuminance_R
001B95AC
SFX_PrelitLuminance_G
001B95D8
SFX_PrelitLuminance_B
001B9604
WindDirectionAngle
001B9630
WindStrength
001B965C
LODRedScaler
001B9688
LODGreenScaler
001B96B4
LODBlueScaler
001B96E00
--]]

sorry for the long message
 
Dreamworks - Bee movie game
emu used=primal

Code:
--ee-cycle-scalar=4.0 #fix pass fmv
--vu0-di-bits=0
--vu1-di-bits=0
--vu1-jr-cache-policy=newprog #fix random crash?
--gs-uprender=1
--gs-upscale=edgesmooth
--host-display-mode=full

-it has audio problem(fmv) and slowdowns.

100% fixed. No audio, fmv or stutter issues. No need to downscale.


CLI
Code:
#--image-disc1="/app0/image/Dreamworks Bee Movie Game.iso"
--max-disc-num=1

--gs-uprender=2x2
--gs-upscale=EdgeSmooth

--cdvd-sector-read-cycles=1

--ee-cycle-scalar=0.45

--vu1-jalr-cache-policy=newprog
--vu0-jr-cache-policy=newprog
LUA
Code:
-- Bee Movie Game (U)(SLUS-21622)
-- Widescreen Hack by Arapapa
-- ported to PS4 Lua
-- emu used=msa

apiRequest(0.1)

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


gsObj.SetL2HMode(true)

--emuObj.ForceRefreshRate(30)
emuObj.SetDisplayAspectWide()
emuObj.SetDeinterlace(true)


local FFC = function()
   eeObj.FastForwardClock()
end

local ADVC = function()
   eeObj.AdvanceClock(7000)
end

local VU1 = function()
   eeObj.Vu1MpgCycles(3400)
end

local VIF1 = function()
   eeObj.SchedulerDelayEvent("vif1.dma", 0)
end

local GIF = function()
   eeObj.SchedulerDelayEvent("gif.dma", 1)
end



local WS = function()
eeObj.WriteMem32(0x001864b0,0x3c023f1a) --3c023f00

--Y-Fov
--03081546 9400a0e7
eeObj.WriteMem32(0x0018652c,0x0808bac4)

eeObj.WriteMem32(0x0022eb10,0x46150803)
eeObj.WriteMem32(0x0022eb14,0x3c013faa)
eeObj.WriteMem32(0x0022eb18,0x3421aaab)
eeObj.WriteMem32(0x0022eb1c,0x4481f000)
eeObj.WriteMem32(0x0022eb20,0x461e0002)
eeObj.WriteMem32(0x0022eb24,0x0806194c)

emuObj.ThrottleMax()
end

emuObj.AddVsyncHook(WS)
 
forgotten realms - demon stone

SLUS:
Code:
--disable bloom by Juano V
eeObj.WriteMem32(0x20323280,0x00000000)
eeObj.WriteMem32(0x20322988,0x00000000)
eeObj.WriteMem32(0x20322C7C,0x00000000)

SLES:
Code:
--disable bloom by Juano V
eeObj.WriteMem32(0x20322D00,0x00000000)
eeObj.WriteMem32(0x20322408,0x00000000)
eeObj.WriteMem32(0x203226FC,0x00000000)
 
Hello everybody, Has anybody been able to get Spider-Man 3 Working?

I have a Theory that the "Fix Level 2 Loading" from PCSX2 Forums can be Implemented into PS2EMU...

If we Launch it through Code Breaker V7.0 or Higher, We can use the PNACH File from the Fix to make a Custom Cheat which combined with the Enable Code should get it Playable. As well as the Slowdown/Micro-Freezes Config File that already exists of course which may need some Tweaks.

HOWEVER according to the PCSX2 Forum this Fix needs "SPU2 Sync Mode to Async Mix", Which needs to be Translated for PS4...

According to PSDevWiki the only Command I can think of would be somewhere Related to IOP Commands, Or maybe if we Inject the Game into Red Dead Revolver which already has some of these Commands Officially.

I cannot say for sure exactly which Command would be needed for SPU2 Async Mix which is apparently needed for this Cheat to get past Level 2 Loading Screen in PCSX2. Also I haven't been able to Test myself as I currently only have access to a 2011 iMac which doesn't like Wine so I have trouble running Windows Applications such as PS2 Classics GUI, Etc. This is just me throwing the Idea out there & Hopefully with this Information somebody can make the Game Playable...

There is also a YouTube Tutorial I found that goes over how to Embed Custom Cheats on a per Game Basis for Code Breaker specifically for PS2 Games on PS4, Plus I've already gone ahead to make a Custom Cheats.txt File with the Fix Level 2 Loading Code for this Game. I will Link all of the Sources below!

Links:
PNACH File Fix Level 2 Loading (SLUS-21552):
https://forums.pcsx2.net/Thread-Fixing-unplayable-games?pid=601431#pid601431
Code Breaker V7.0 or Higher (Codes for Spider-Man 3):
https://codetwink.com/view-cheats-4461-title-spider-man+3.html
Custom Configuration File (Spider-Man 3):
https://www.psdevwiki.com/ps4/Custom_Configuration_Files#Spider-Man_3
PS2 Emulation Commands (IOP which Controls SPU2):
https://www.psdevwiki.com/ps4/PS2_Emulation#IOP
PS2onPS4 Code Breaker:

Code:
"Spider-Man 3 (NTSC-U)"
Enable Code (Must Be On)
B4336FA9 4DFEFB79
47DB229C 5ECCA5A4
8C4FFE9F DDB6D620
E38681F3 9019BF90
Infinite Health
4EB90771 E4A19364
D219C5FE B85E41D6
Max Health
44898148 014924D2
7BE6C9D2 BA2CB8F8
Max Upgrade Points
F0A216F6 DFA70955
E5CB897A 881D2696
4B8C7A3D 63A1EAC5
B5C1083E 45E9F241
67B320C9 3213A0F9
8E47C85E 1A8A930D
9D80BF2A 132E2F12
A7725A7E D16B4A7A
Buying Abilities Doesn't Decrease Upgrade Points
442E186E F007C771
Buying Abilities Increases Upgrade Points
A9822BFD 52C4FCC1
Fix Level 2 Loading
0044BAE4 000002FF

Thnx so much in Advance for taking this into Consideration!!! Seriously Wishing to get Spider-Man 3 on PS4. Goodluck & All the Best!
- xHAXIMILLIONxx
 
Last edited:
Hello everybody, Has anybody been able to get Spider-Man 3 Working?

I have a Theory that the "Fix Level 2 Loading" from PCSX2 Forums can be Implemented into PS2EMU...

If we Launch it through Code Breaker V7.0 or Higher, We can use the PNACH File from the Fix to make a Custom Cheat which combined with the Enable Code should get it Playable. As well as the Slowdown/Micro-Freezes Config File that already exists of course which may need some Tweaks.

HOWEVER according to the PCSX2 Forum this Fix needs "SPU2 Sync Mode to Async Mix", Which needs to be Translated for PS4...

According to PSDevWiki the only Command I can think of would be somewhere Related to IOP Commands, Or maybe if we Inject the Game into Red Dead Revolver which already has some of these Commands Officially.

I cannot say for sure exactly which Command would be needed for SPU2 Async Mix which is apparently needed for this Cheat to get past Level 2 Loading Screen in PCSX2. Also I haven't been able to Test myself as I currently only have access to a 2011 iMac which doesn't like Wine so I have trouble running Windows Applications such as PS2 Classics GUI, Etc. This is just me throwing the Idea out there & Hopefully with this Information somebody can make the Game Playable...

There is also a YouTube Tutorial I found that goes over how to Embed Custom Cheats on a per Game Basis for Code Breaker specifically for PS2 Games on PS4, Plus I've already gone ahead to make a Custom Cheats.txt File with the Fix Level 2 Loading Code for this Game. I will Link all of the Sources below!

Links:
PNACH File Fix Level 2 Loading (SLUS-21552):
https://forums.pcsx2.net/Thread-Fixing-unplayable-games?pid=601431#pid601431
Code Breaker V7.0 or Higher (Codes for Spider-Man 3):
https://codetwink.com/view-cheats-4461-title-spider-man+3.html
Custom Configuration File (Spider-Man 3):
https://www.psdevwiki.com/ps4/Custom_Configuration_Files#Spider-Man_3
PS2 Emulation Commands (IOP which Controls SPU2):
https://www.psdevwiki.com/ps4/PS2_Emulation#IOP
PS2onPS4 Code Breaker:

Code:
"Spider-Man 3 (NTSC-U)"
Enable Code (Must Be On)
B4336FA9 4DFEFB79
47DB229C 5ECCA5A4
8C4FFE9F DDB6D620
E38681F3 9019BF90
Infinite Health
4EB90771 E4A19364
D219C5FE B85E41D6
Max Health
44898148 014924D2
7BE6C9D2 BA2CB8F8
Max Upgrade Points
F0A216F6 DFA70955
E5CB897A 881D2696
4B8C7A3D 63A1EAC5
B5C1083E 45E9F241
67B320C9 3213A0F9
8E47C85E 1A8A930D
9D80BF2A 132E2F12
A7725A7E D16B4A7A
Buying Abilities Doesn't Decrease Upgrade Points
442E186E F007C771
Buying Abilities Increases Upgrade Points
A9822BFD 52C4FCC1
Fix Level 2 Loading
0044BAE4 000002FF

Thnx so much in Advance for taking this into Consideration!!! Seriously Wishing to get Spider-Man 3 on PS4. Goodluck & All the Best!
- xHAXIMILLIONxx
Code:
-- fixes hang before loading level 2
eeObj.WriteMem32(0x0044bae4,0x000002ff)

its FiX hang but game still have slowdowns and colored strip bug!
 
Code:
-- fixes hang before loading level 2
eeObj.WriteMem32(0x0044bae4,0x000002ff)

its FiX hang but game still have slowdowns and colored strip bug!
Ahhh, That's a Shame! So this particular Game even w/ Fix still needs some Tinkering with it I guess... I wonder if the Config File that exists can be Tweaked to make the Game Run Full Speed? Also do you know which Commands would be needed in PS2EMU for "SPU2 Sync Mode to Async Mix"? According to the PCSX2 Forums that the PNACH File came from it seems to Require that to Work.
 
Project Snowblind:

SLUS - 21037

Code:
--Reduce Bloom by Juano V
eeObj.WriteMem32(0x004E9878,0x00000040) --in game
eeObj.WriteMem32(0x003305A8,0x00000040) --start menu
SLES - 53124
Code:
--Reduce Bloom by Juano V
eeObj.WriteMem32(0x004C5E00,0x00000040) --in game
eeObj.WriteMem32(0x003317A8,0x00000040) --start menu
 
World Soccer Winning Eleven 10 (SLPM-66374)

CONFIG TXT ( UPDATED )

--fpu-no-clamping=0
--fpu-clamp-results=1
--vu0-no-clamping=0
--vu0-clamp-results=1
--vu1-no-clamping=0
--vu1-clamp-results=1
--cop2-no-clamping=0
--cop2-clamp-results=1

--host-gamepads=2

--iop-cycle-scalar=1.6

LUA

-- World Soccer Winning Eleven 10 NTSC (SLPM-66374)
-- Widescreen Hack by Arapapa

apiRequest(2.0)

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

local ThrottleOn = 4
local lightDef = {0,0,255}
local lightThr = {255,0,0}

emuObj.PadSetLightBar(0, lightDef[1], lightDef[2], lightDef[3])

local patcher = function()

-- Widescreen 16:9
eeObj.WriteMem32(0x001043FC,0x3C013F40)
eeObj.WriteMem32(0x00104400,0x44810000)
eeObj.WriteMem32(0x00104408,0x4600C602)

-- Render fix
eeObj.WriteMem32(0x001259FC,0x3C053FAB)

end

emuObj.AddVsyncHook(patcher)
 

Similar threads

Back
Top