PS4 [Research]PS2 emulator configuration on PS4

@kozarovv Hi buddy. I'm really sorry if it seems like I'm nagging on you (did try message you on your profile)! I never got a reply back regarding your message about the USB support. I'd love to test out your modded ps2_net_emu mod with potential USB-support for the PS3. Any chance you could send it?
It won't work, I tested it. It was just ps2_netemu using ps2_gxemu bios. But many more steps are needed to add support for something new.
 
It won't work, I tested it. It was just ps2_netemu using ps2_gxemu bios. But many more steps are needed to add support for something new.
That's really a shame, maybe there is hope for USB support in the PS4 Ps2-emu later on. I just want to say thank you for taking the time to test this, I really appreciate it!
 
Note for me

--gs-vert-precision= Vertext precision expected 8 or 16

'SO',0
'LoadStore',0
'LS',0
offset unk_4C414A
'Branch',0
'Branches',0
'COP2',0
74736166006C6C41h
0
'fastest',0
'turbo',0
'slow',0
'slower',0
'slowest',0
'ByHost',0
'Always',0
'verbose',0
'minimal',0
offset dword_333A34
'16:9',0
'japanese',0
'english',0
'french',0
'spanish',0
'german',0
'italian',0
'dutch',0
'portuguese',0
'russian',0
'korean',0
'traditonal-chinese',0
'simplified-chinese',0
'finnish',0
'swedish',0
'danish',0
'norwegian',0
'polish',0
'portuguese-brazil',0
'english-uk',0

Hook table? 368C60
 
Last edited:
What is LIMG? And why is it needed for PS2 on PS4?

Its some information at the file end containing information about sectors and sector size. It was preventing from booting games as the emulator was looking for it (on PS3)...its no guarantee that it will fix all problems...but it did the EE issue for me on valkyrie profile 2.

Code:
# add LIMG to iso - by mysis
import struct
import sys

sector_size = 0x800 # DVD Sector size

if len(sys.argv)<2:
 print "[x] Usage: python addLIMG.py file.iso"
 sys.exit(1)

iso_file = sys.argv[1]

f=open(iso_file,"rb")
f.seek(0,2)
file_len = f.tell()
f.seek(-0x4000,2)
if f.read(4) != "LIMG":
 print "[.] No LIMG found."
 print "[!] Add LIMG data.."
 f.close()
 f=open(iso_file,"a")
 f.seek(0,2)
 LIMG = "LIMG"
 LIMG+= struct.pack(">I",1) # 1 = DVD, 2 = CD
 LIMG+= struct.pack(">I",(file_len/sector_size)+1)
 LIMG+= struct.pack(">I",sector_size)
 LIMG+= (0x4000-len(LIMG))*'\0'
 f.write(LIMG)
 print "[*] LIMG"
 print "[*] Unknown: %x" % (1)
 print "[*] sector_count: 0x%x" % ((file_len/sector_size)+1)
 print "[*] sector_size: 0x%x" % (sector_size)
else:
 print "[*] LIMG"
 print "[*] Unknown: %x" % (struct.unpack(">I",f.read(4))[0])
 print "[*] sector_count: 0x%x" % (struct.unpack(">I",f.read(4))[0])
 print "[*] sector_size: 0x%x" % (struct.unpack(">I",f.read(4))[0])
f.close()

Note: Fixed sector size for DVD, not CD.
 
Last edited:
Is there an automated tool to add to iso? I have many games and homebrew that give me that error on PS4......
 
with --vu-hack-triace that @kozarovv discovered.
Actually @littlebalup discovered how to use it correctly. ;)

Btw. I found that we can use "accuracy" commands for games that require ee clamping in pcsx2. Good example here is EU NFS: Carbon. To boot it we need command:

Code:
--fpu-accurate-range=0x160000,0x200000

Command need to be clamped ( :) ) to more optimal offsets, but it at least boot.
Thanks to @DarkElementPL for testing.
 
Btw. I found that we can use "accuracy" commands for games that require ee clamping in pcsx2. Good example here is EU NFS: Carbon. To boot it we need command:

Code:
--fpu-accurate-range=0x160000,0x200000

Command need to be clamped ( :) ) to more optimal offsets, but it at least boot.

Would this command help games like soul calibur 2 and 3 that refuse to boot?
 
I was kind of busy lately, but here I'm.

Here is a list of games that can get profit from --vu0-no-clamping=1 and/or --vu1-no-clamping=1 commands:

  • Burnout Revenge
  • Black
  • Burnout 3 - Takedown
  • Castlevania - Curse of Darkness
  • Bakugan: Battle Brawlers
 

Similar threads

Back
Top