PS4 [Research]PS2 emulator configuration on PS4

@Stayhye
Any chance of Splinter Cell Pandora Tomorrow or Double Agent config? Do they need advance clock fix as first and chaos theory?
PS: Im almost finished first Splinter Cell running quite nice and smooth, no crashes so far.
PSS: Awesome Scarface config that @kozarovv and others put together is super impressive on PS4 unfortunately game still suffers from crashes right before the stats screen shows up after Felixs missions to get access to suppliers. Prevents game progress.
 
Last edited:
Soldier of Fortune Gold Edition (SLES50739)
Code:
--gametitle=Soldier of Fortune Gold Edition (PAL)(v.2.00)
--emu used=default emu from the PS2 Classics GUI

Sound - FiXed by picked right emu! Widescreen broke sound in game! That was old test, probably other emus will work good with game for now!

Soldier of Fortune Gold Edition. Before\\\After Sound FiX Comparison!
VIDEO
 
Soldier of Fortune Gold Edition (SLES50739)
Code:
--gametitle=Soldier of Fortune Gold Edition (PAL)(v.2.00)
--emu used=default emu from the PS2 Classics GUI

Sound - FiXed by picked right emu! Widescreen broke sound in game! That was old test, probably other emus will work good with game for now!

Soldier of Fortune Gold Edition. Before\\\After Sound FiX Comparison!
VIDEO

try converting the widescreen patch from WriteMem to InsnReplace... That might fix the sound issue
 
try converting the widescreen patch from WriteMem to InsnReplace... That might fix the sound issue
If someone need widescreen feel free to convert it! For me game looks ok even without widescreen, but if i remember right, even patched iso have sound problem with widescreen!
 
Contra™ Shattered Soldier® (NTSC)

CLI

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

--host-display-mode=16:9

#emu used=rogue v2
LUA
Code:
-- Contra™ Shattered Soldier® NTSC
-- Widescreen Hack (16:9) by ElHecht
-- ported to ps4 lua by Stayhye
-- emu used=rogue v2

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

apiRequest(0.1)

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

local patcher = function()
-- 16:9
eeObj.WriteMem32(0x005dbffc,0x3c013f40) --00000000 hor fov
eeObj.WriteMem32(0x005dc000,0x44810000) --00000000
eeObj.WriteMem32(0x005dc008,0x4600c602) --00000000
eeObj.WriteMem32(0x00677bf4,0x44d8aaab) -- 44a28000 increase enemy spawn point right
eeObj.WriteMem32(0x00677bf8,0xc4d8aaab) -- c4a28000 increase enemy spawn point left

--Infinite Credits
eeObj.WriteMem32(0x00912534,0x00630063)

--Infinite Lives P1
--eeObj.WriteMem32(0x009128C0,0x00630063)

end

emuObj.AddVsyncHook(patcher)

No Issues noticed. This game is difficult!! Your choice of infinite lives or credits.

Contra Shattered Soldier (SLES51284)

FIX

TXT.

Code:
--host-display-mode=16:9
--host-gamepads=2

LUA.
Code:
-- Contra Shattered Soldier PAL
-- Widescreen Hack (16:9) by ElHecht
-- emu used=rogue v2

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

apiRequest(0.1)

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

local patcher = function()
-- 16:9
eeObj.WriteMem32(0x005DD10C,0x3c013f40) --00000000 hor fov
eeObj.WriteMem32(0x005DD110,0x44810000) --00000000
eeObj.WriteMem32(0x005DD118,0x4600c602) --00000000
eeObj.WriteMem32(0x00678F00,0x44d8aaab) -- 44a28000 increase enemy spawn point right
eeObj.WriteMem32(0x00678F04,0xc4d8aaab) -- c4a28000 increase enemy spawn point left

-- Infinite Credits
eeObj.WriteMem32(0x00913834,0x00630063)

end

emuObj.AddVsyncHook(patcher)

Contra Shattered Soldier. 2 Players and Short GamePlay!

VIDEO
 
Contra Shattered Soldier (SLES51284)

FIX

TXT.

Code:
--host-display-mode=16:9
--host-gamepads=2

LUA.
Code:
-- Contra Shattered Soldier PAL
-- Widescreen Hack (16:9) by ElHecht
-- emu used=rogue v2

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

apiRequest(0.1)

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

local patcher = function()
-- 16:9
eeObj.WriteMem32(0x005DD10C,0x3c013f40) --00000000 hor fov
eeObj.WriteMem32(0x005DD110,0x44810000) --00000000
eeObj.WriteMem32(0x005DD118,0x4600c602) --00000000
eeObj.WriteMem32(0x00678F00,0x44d8aaab) -- 44a28000 increase enemy spawn point right
eeObj.WriteMem32(0x00678F04,0xc4d8aaab) -- c4a28000 increase enemy spawn point left

-- Infinite Credits
eeObj.WriteMem32(0x00913834,0x00630063)

end

emuObj.AddVsyncHook(patcher)

Contra Shattered Soldier. 2 Players and Short GamePlay!
VIDEO

was there an issue with gamepads? --host-gamepads=2 don't seem to be doing anything there..
 
was there an issue with gamepads? --host-gamepads=2 don't seem to be doing anything there..
well, when i work with ntsc version i add mtap command but some user says, that second pad not work! Now i got second pad and can test by myself, so like with Urban Reign it works for sure!
 
well, when i work with ntsc version i add mtap command but some user says, that second pad not work! Now i got second pad and can test by myself, so like with Urban Reign it works for sure!

If you add --mtap to games that require the multitap to be in controller port 2, all controllers except P1 will stop working. Games with this issue must be lua patched to swap the port to 1
 
If you add --mtap to games that require the multitap to be in controller port 2, all controllers except P1 will stop working. Games with this issue must be lua patched to swap the port to 1
With
Code:
--host-gamepads=2
Both pads works! I just check it! If command do nothing, ok then!
 
correct. both pads will work with or without it
dont know why some users notes sometime that second pad dont work! I add command for hope that work for sure! If command not broke game, thats fine!
Pad-issue.png
 
i not add mtap in Urban Reign and someone also note that second pad not work!
As i remember i test mtap in TimeSplitters and Digimon World 4 and 2 playes also works!
mtap broke not all games right?

only games that require the multi-tap to plugged into port 2 on a REAL PS2, are broken on PS4 without LUA patching. PS4 only allows 4 users to be logged in at once. So no "real port 2" to emulate.
 
So basically, we are limited to 4 players max, even if the game supports 8 players(sports titles). mtap2 is broken by system limitation of the PS4 itself. No way to get 5+ players logged in at once. PS4 will give error message. Maybe some tricky lua include stuff to add HID devices through USB would work though.

I guess that is one point for the PS3 PS2emu :eagerness:
 
So basically, we are limited to 4 players max, even if the game supports 8 players(sports titles). mtap2 is broken by system limitation of the PS4 itself. No way to get 5+ players logged in at once. PS4 will give error message. Maybe some tricky lua include stuff to add HID devices through USB would work though.

I guess that is one point for the PS3 PS2emu :eagerness:
PS2 emu on PS3 still more stable for me! Of course vusial effect better on PS4 but, all of these emus on PS4 still weird!
 
PS2 emu on PS3 still more stable for me! Of course vusial effect better on PS4 but, all of these emus on PS4 still weird!

I skipped PS3 PS2 emulation. Seemed pointless IMO.

  • games don't really look better than on PS2(I still have PS2 with OPL/2TB hdd/SMBshare etc)
  • took years figure out, I already didn't care
  • IMO way, way more complicated than PS4 to understand
  • impressive emu, but severely under-powered.
  • HDD internal size limitation of PS3
  • USB 2.0
 
Last edited:
I skipped PS3 PS2 emulation. Seemed pointless IMO.

  • games don't really look better than on PS2(I still have PS2 with OPL/2TB hdd/SMBshare etc)
  • took years figure out, I already didn't care
  • IMO way, way more complicated than PS4 to understand
  • impressive emu, but severely under-powered.
  • HDD internal size limitation of PS3
  • USB 2.0
But configs from PS3 give good boost for PS4 FiXing:chuncky:
Much games have same issue on PS3/PS4
 
PS3 at this point is like:

- transfer game to PS2ISO folder, either USB (or FTP at 11Mb/s, which is what I do)
- mount game with WebMAN MOD via XMB
- play game and enjoy with auto-loaded config

It's all automated at this point. Back in the day, it was probably a pain, but the process is too easy now. No manually dealing with configs or converting games. Just ISO loading and WebMAN does the rest. Maybe not *as* easy as OPL + SMB (besides the initial setup), but it is up there in terms of ease.

I prefer netemu a LOT more at this point than an actually PS2, all except the one or two games that don't work in netemu still. Can't speak for PS2onPS4 as I have never used it, but I can vouch for PS3!
 

Similar threads

Back
Top