PS4 [Research]PS2 emulator configuration on PS4

Please check that adding this fix issue.

Leave that, on default, like that:

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

But add this additionally:

Code:
--gs-kernel-cl="mipmap"
--gs-kernel-cl-up="mipmap2x2"
--gs-use-mipmap=1

don't work dude :(
 
Mipmap removing patches, seems like PS4 emu need it due to inability to properly emulate them on some games.

UNTESTED
Defiance SLUS_207.73

Code:
patch=1,EE,00188F50,word,10000020

UNTESTED
TR games mipmap

SLUS_215.55

Code:
patch=1,EE,001297C0,word,10000022

SLUS_212.03
Code:
patch=1,EE,00127390,word,10000022

EDIT: Added proper PS4 format patches.

TESTED only on PCSX2
Defiance SLUS_207.73

Code:
apiRequest(0.1)    -- request version 0.1 API. Calling apiRequest() is mandatory.
-- SLUS_207.73 mipmap removing

eeInsnReplace(0x188F50, 0x10600020, 0x10000020)

UNTESTED AT ALL
TR games mipmap


Code:
apiRequest(0.1)    -- request version 0.1 API. Calling apiRequest() is mandatory.
-- SLUS_215.55 mipmap removing

eeInsnReplace(0x1297C0, 0x10600022, 0x10000022)

Code:
apiRequest(0.1)    -- request version 0.1 API. Calling apiRequest() is mandatory.
-- SLUS_212.03 mipmap removing

eeInsnReplace(0x127390, 0x10600022, 0x10000022)
 
Last edited:
Brave - The Search for Spirit Dancer SCES-51635(E)
Start - OK
Movie with render textures (not avi) - OK
First fight with bear - the characters fly off into the abyss.

https://imgur.com/a/YCxYivh

try this config-emu-ps4.txt:
//--gs-uprender=2x2
//--gs-upscale=EdgeSmooth
--fpu-no-clamping=0
--fpu-clamp-operands=1
--fpu-clamp-results=1

without changes.
 
--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/patches"
#--path-toolingscript="/app0/patches"
--ps2-title-id=SCES-54206
--max-disc-num=1
--trophy-support=0
--gs-uprender=None
--gs-upscale=None
--host-audio=1
--rom="PS20220WD20050620.crack"
--verbose-cdvd-reads=0
--host-osd=0
--host-display-mode=full

Guys, here's config-emu-ps4 for God Of War 2. The game loads, but it seems like patches don't work. What's the problem?
 
@sabin1981 Maybe you have USA version of Shadowman: Second Coming? I worked on fix for pcsx2 for that game, and if issues are similar i can try to fix it for PS4.

Possible issues are:

- First intro glitches, after selecting start game wait until fmv will start play. When cop open door in car, graphic can start glitching (sadly no good fix for that yet)
- When you start game, there is only one texture on everything excluding main character.
 
#--path-patches="/app0/patches"
#--path-trophydata="/app0/trophy_data"
#--path-featuredata="/app0/patches"
#--path-toolingscript="/app0/patches
Remove "#" from those lines becausw right now they are comments and the command after # are ignored.
You may need to edit paths aswell.
 
I'm reversing emu since few days, and today i found something big! Looks like emu support PS3 style configs in bin form!! Still a lot to do, but this looks very promising, we got ~1000 configs on ps3!
But is the Emu good, as well as the PS3 is? [emoji848][emoji57]



Sent from my G8141 using Tapatalk
7105829aa1bf974ecf8406705b937b22.jpg
 

Attachments

  • noice-noice-5w1guc.jpg
    noice-noice-5w1guc.jpg
    31.8 KB · Views: 198
Last edited:
I'm reversing emu since few days, and today i found something big! Looks like emu support PS3 style configs in bin form!! Still a lot to do, but this looks very promising, we got ~1000 configs on ps3!
This would be insane! I you could, please make smaller updates in this thread of your findings, so exiting!
 
So.. Here is what i got for now. Thread that is responsible for PS3-a-like configs is called x-lpnr. Lpnr mean Lopnor, is internal $ony name for non EE PS2 emulators for PS3 (excl. netemu afaik). To enable config reading by emu we need specify --lopnor-config=1 in cli file. Config expected file name is (TITLE_ID)_lopnor.cfgbin.

Supported commands are (by netemu values):

  • 0x01 (not quite sure where is hooks list yet)
  • 0x09
  • 0x0A
  • 0x0B
  • 0x0F
  • 0x10
  • 0x26
  • 0x27
What about other commands? I'm not sure yet, but it looks like they are ignored. But they still can be in config, no need to clean them. Config reading table have 77 switch cases, that suggest that supported commands are up to 0x4D.
Sad news is missing 0x12 command, that is responsible for EE -- VU sync/talk. Looks like we need to hook, or fastforwardclock there.
Honestly i counted for more juicy configs, on list there is nothing i can't port by myself to ps4 config manually. Excluding 0x01, that can be interesting.

Still not 100% sure how to use this, also commands that seems to be supported can be ported without need of cfgbin to ps4 emu.

CC @3141card @mysis , maybe it will be interesting for you.
 
Small update, for now tester confirmed that we can enable those configs on retail emu. No need for any special patches, etc. This is log from emu:

Code:
<118>x-host  [   0.274sec] lopnor cfgbin file NOT found: ./patches/SLES-52755/SLES-52755_lopnor.cfgbin

So now we just need to figure out format, and we are ready to go ;)
 
And here we are. :) Let's get straight to the point. IT WORK! To add config for now you need to build fpkg manually, because there is no other way to add file manually.

To enable ps3 style config add this to txt:

  • --lopnor-config=1
  • --ps2-title-id=TITLE-ID
Config file need to be in folder .../patches/TITLE-ID/TITLE-ID_lopnor.cfgbin. title id need to be in XXXX-YYYYY format. Tester confirmed that configs work like that. Now best part. We don't even need to edit them! They work as is!!!

Please note that not configs will be supported. I will try to describe which configs are supported for sure (good candidate for tests are ICE AGE 2, and DOA2).

Config repository: https://github.com/Zarh/ManaGunZ/tree/master/pkgfiles/USRDIR/sys/CONFIG
Just download as raw file.

Please keep in mind that not all commands seems to be recognized, good candidates are configs with [Net] Command ID : 0xZZ
where 0xZZ is 0x01 (not sure about that one), 0x09, 0x0A, 0x0B, 0x0F, 0x10, 0x26, 0x27
You can check that here, but sadly only for GX/SOFT configs (most of overall anyway): https://github.com/Zarh/Get_CONFIG/blob/master/log.txt

Have fun while testing!!
Thanks to @mysis for bruteforcing title id hashes, @3141card for his ps2 emulators db, @DarkElementPL for testing, @Zar for collecting, and extracting all those cfgs.

Nerd stuff here:
Code:
<66> EXEC /app0/eboot.bin [user], vm#1, dmem#1  <147951 msec>
 +++ num clients 2
<118>**** Base Mode ****
<118>[SceShellCore] Best effort threads use 2 CPU cores.
<118>[Syscore App] Start sceApplicationAddProcess /app0/ps2-emu-compiler.self
<118>[Syscore App] calling add process
<118>[Syscore App] processSpawn(pid, 0x60000c0b, 0x10c0b141, appParam, processParam, 0, 0, 0, param, debug, 0)
<118>[Syscore App] appParam: appType = 0, rootPath = /mnt/sandbox/CUSA02195_000, titleId = CUSA02195
<118>[Syscore App] processParam: elfPath = /app0/ps2-emu-compiler.self, fullPath = /mnt/sandbox/pfsmnt/CUSA02195-app0-patch0-union/ps2-emu-compiler.self
<118>[Syscore App] new pid=0x43[Syscore App] attributeExe= 0
<118>[Syscore App] Ready to exec
<118>[Syscore App] wait for NOTE_EXIT|NOTE_EXEC
[KERNEL] dmem_start_app_process pid: 67, map=0xffffc7b51d3d3a98, app_maps_count[0], 1 -> 2
<118>[Syscore App] Add event : pid=0x43
<118>[AppMgr Trace]: New Process, pid=0x43, created.
<67> EXEC /app0/ps2-emu-compiler.self [user], vm#1, dmem#1  <148425 msec>
<118>jitProc [   0.000sec] JITproc Thread Affinity set to: 0x0000007c
<118>jitProc [   0.000sec] Compiler revoke version = 258
<118>x-rtc   [   0.000sec] set RTC base to 0 (0x00000000_00000000)
<118>
<118>version [   0.000sec] === PS2-on-PS4 Emulator ==============================================================
<118>version [   0.000sec] Built By     : clang 3.5.0 (PS4 clang version 2.50.0.2151) [-flto]
<118>version [   0.000sec] Package ID   : Package-Test-rottikunta
<118>version [   0.000sec] Package Date : 20150901 [10 Sep 15]
<118>version [   0.000sec] Git Date     : 20150901-2
<118>version [   0.000sec] Git Branch   : olympack/master
<118>version [   0.000sec] Git Hash     : 5ec72d121974 [5ec72d121974e18c81c3bc5fc60ab038f88ef069]
<118>version [   0.000sec] ISD Hash     : dde09dfde56c [dde09dfde56ced0f2cbad905bfab5f8bdf8714f1]
<118>version [   0.000sec] Process ID   : 66
<118>version [   0.000sec] RevokeVersion: 258
<118>
<118>[libSceSaveData] api_id: init, titleId=CUSA02195, installDir=, compiledSdkVer=0x02508041
<118>cmdline [   0.111sec]     applying  :  --path-snaps                = "/tmp/snapshots"
<118>cmdline [   0.111sec]     applying  :  --path-recordings           = "/tmp/recordings"
<118>cmdline [   0.111sec]     applying  :  --path-vmc                  = "/tmp/vmc"
<118>cmdline [   0.111sec]     applying  :  --path-emulog               = "/tmp/recordings"
<118>cmdline [   0.111sec]     applying  :  --load-tooling-lua          = "0"
<118>cmdline [   0.111sec]     applying  :  --ps2-title-id              = "SLES-52755"
<118>cmdline [   0.112sec]     applying  :  --max-disc-num              = "1"
<118>cmdline [   0.112sec]     applying  :  --trophy-support            = "0"
<118>cmdline [   0.112sec]     applying  :  --gs-uprender               = "2x2"
<118>cmdline [   0.112sec]     applying  :  --gs-upscale                = "EdgeSmooth"
<118>cmdline [   0.112sec]     applying  :  --host-audio                = "1"
<118>cmdline [   0.112sec]     applying  :  --rom                       = "PS20220WD20050620.crack"
<118>cmdline [   0.112sec]     applying  :  --verbose-cdvd-reads        = "0"
<118>cmdline [   0.112sec]     applying  :  --host-osd                  = "0"
<118>cmdline [   0.112sec]     applying  :  --host-display-mode         = "16:9"
<118>cmdline [   0.112sec]     applying  :  --lopnor-config             = "1"
<118>x-host  [   0.508sec] Setting PS4 Title ID : OLYP20231_00
<118>e-mem   [   0.509sec] EE Flat Memory (4gb)               @ 0x00000080:00000000 -> 0x00000081:00000000
<118>i-mem   [   0.509sec] IOP Flat Memory (4gb)              @ 0x00000090:00000000 -> 0x00000091:00000000
<118>e-mem   [   0.525sec] ---- Host's EE Memory Map -----------------------------------------------------
<118>e-mem   [   0.525sec] EE RAM - Kernel                    @ 0x00000080:00000000 -> 0x00000080:00080000
<118>e-mem   [   0.525sec] EE RAM - Debug                     @ 0x00000080:00078000 -> 0x00000080:00080000
<118>e-mem   [   0.525sec] EE RAM - User                      @ 0x00000080:00080000 -> 0x00000080:02000000
<118>e-mem   [   0.525sec] EE Hw Devices                      @ 0x00000080:10000000 -> 0x00000080:10010000
<118>e-mem   [   0.525sec] EE ROM                             @ 0x00000080:1FC00000 -> 0x00000080:1FFE0000
<118>e-mem   [   0.525sec] EE RAM - Uncached                  @ 0x00000080:20080000 -> 0x00000080:22000000
<118>e-mem   [   0.525sec] EE RAM - UncachedAccel             @ 0x00000080:30100000 -> 0x00000080:32000000
<118>e-mem   [   0.525sec] EE Scratchpad                      @ 0x00000080:70000000 -> 0x00000080:70004000
<118>e-mem   [   0.525sec] EE Debug                           @ 0x00000080:FFFF8000 -> 0x00000081:00000000
<118>i-mem   [   0.525sec] ---- Host's IOP Memory Map ----------------------------------------------------
<118>i-mem   [   0.525sec] IOP RAM                            @ 0x00000090:00000000 -> 0x00000090:00200000
<118>i-mem   [   0.525sec] IOP RAM (mirror 1)                 @ 0x00000090:00200000 -> 0x00000090:00400000
<118>i-mem   [   0.525sec] IOP RAM (mirror 2)                 @ 0x00000090:00400000 -> 0x00000090:00600000
<118>i-mem   [   0.525sec] IOP RAM (mirror 3)                 @ 0x00000090:00600000 -> 0x00000090:00800000
<118>i-mem   [   0.525sec] IOP Scratchpad                     @ 0x00000090:1F800000 -> 0x00000090:1F801000
<118>i-mem   [   0.525sec] IOP HW                             @ 0x00000090:1F801000 -> 0x00000090:1F810000
<118>i-mem   [   0.525sec] IOP ROM                            @ 0x00000090:1FC00000 -> 0x00000090:1FFE0000
<118>i-mem   [   0.525sec] -------------------------------------------------------------------------------
<118>startup [   0.525sec] -------------------------------------------------------------------------------
<118>[mbus] onNewClient. clientNum 9 over 8
<118>x-pad   [   0.526sec] new user 0x1658c0f5 assign to 0 host-slot pad
<118>x-pad   [   0.526sec] Connecting PAD for userId=0x1658c0f5 (User1), assigned PS2 host slot #0
<118>x-pad   [   0.526sec] pad #0 reconnected by host
<118>Lua     [   0.526sec] User 0x1658c0f5 LOGIN
<118>jitmem  [   0.705sec] R59 Binary Cache                   @ 0x00000009:14B10000 -> 0x00000009:16B10000
<118>jitmem  [   0.708sec] R30 Binary Cache                   @ 0x00000009:16B14000 -> 0x00000009:17314000
<118>jitmem  [   0.714sec] jitVU0                             @ 0x00000009:17318000 -> 0x00000009:17B18000
<118>jitmem  [   0.723sec] jitVU1                             @ 0x00000009:17B1C000 -> 0x00000009:18B1C000
<118>x-cdvd  [   0.589sec] scanning for LIMG signature
<118>x-cdvd  [   0.599sec] LIMG header not detected, id=0x00000000
<118>x-cdvd  [   0.599sec] layerBreak = 0x00000000_0012b090 (1224848)
<118>x-cdvd  [   0.618sec] SCAN: detected product code 'SLUS_213.07;1' (SLUS-21307)
<118>x-host  [   0.619sec] config/cli file NOT found: ./patches/SLES-52755/SLES-52755_cli.conf
<118>x-host  [   0.619sec] Reading lopnor cfgbin file: ./patches/SLES-52755/SLES-52755_lopnor.cfgbin
<118>x-lpnr  [   0.620sec] MECHA_SET_PATCH : sec=1329 offset=908 size=64
<118>x-save  [   0.620sec] Creating new Instance for SaveData, key=SLES-52755374915317
<118>x-save  [   0.620sec] CreateDir Request : dirname=SLES-52755 size=0x00000000_01088000
<118>x-host  [   0.621sec] Lua config script NOT found: ./patches/SLES-52755/SLES-52755_config.lua
<118>x-host  [   0.621sec] Lua trophy script NOT found: ./trophy_data/SLES-52755/SLES-52755_trophies.lua
<118>x-host  [   0.621sec] Lua feature script NOT found: ./feature_data/SLES-52755/SLES-52755_features.lua
<118>x-host  [   0.621sec] Lua tooling script NOT found: ./tooling/SLES-52755/SLES-52755_tooling.lua
<118>Lua     [   0.621sec] luaBridge_Init
<118>Lua     [   0.621sec] g_lua_stack = 0x00000002_006359e8
<118>Lua     [   0.621sec] luaBridge_LoadTrophyData
<118>Lua     [   0.621sec] luaBridge_LoadScripts done.
<118>Shared System size    : 0x0001440000
<118>Shared System CPU Addr: 0x0211800000
<118>Shared Video size     : 0x0008000000
<118>Shared Video CPU Addr : 0x0212E00000
<118>GPUGS   [   0.649sec] Platform #0 :
<118>GPUGS   [   0.649sec]  num GPU devices = 1
<118>GPUGS   [   0.649sec] Device #0 name CPU
<118>GPUGS   [   0.649sec] Using Platform # 0, Device # 0 : CPU
<118>GPUGS   [   0.650sec] RenderTiles using cus 20 smMax 2048 waveThreads 64 groupCap 640
<118>[libSceSaveData] api_id: 6, userId=0x1658c0f5, titleId=, dirName=SLES-52755
<118>[SceLncService] spawnApp
<118>[Syscore App] createApp NPXS22010
<118>[Syscore App] processSpawn(pid, 0x60000d0c, 0x10d0c150, appParam, processParam, 0, 0, 1, param, debug, 0)
<118>[Syscore App] appParam: appType = 0x6, rootPath = /mnt/sandbox/NPXS22010_000, titleId = NPXS22010
<118>[Syscore App] processParam: elfPath = /app0/eboot.bin, fullPath = /system/vsh/app/NPXS22010/eboot.bin
<118>[Syscore App] new pid=0x44[Syscore App] attributeExe= 0
<118>[Syscore App] Ready to exec
<118>[Syscore App] wait for NOTE_EXIT|NOTE_EXEC
<118>orbis-sd[   0.791sec] Initial Save Data Test
<118>orbis-sd[   0.791sec] SaveData unmount, result=0x809f0000
[KERNEL] dmem_start_app_process pid: 68, map=0xffffc7b50429b840, app_maps_count[2], 0 -> 1
<118>x-mcd   [   0.833sec] xMemCardInit..
<118>x-host  [   0.835sec] Impose DiscSwitch Menu : 0
<118>x-dlc   [   0.836sec] AppContent Hit Num : 0
<118>x-host  [   0.945sec] Video Recording : OPENED
<118>x-host  [   0.946sec] SharePlay : ENABLED
<118>x-dlc   [   0.947sec] AppContent Hit Num : 0
<118>deci2   [   0.947sec] Deci2 Init
<118>i-thread[   0.948sec] IOP Thread Affinity set to: 0x00000007
<118>gsthread[   0.948sec] GS Thread Affinity set to: 0x00000030
<118>vu1-thr [   0.954sec] VU1 Thread Affinity set to: 0x00000038
<118>i-cdvd  [   0.968sec] EE Thread Affinity set to: 0x0000006f
<118>x-host  [   0.993sec] EE Thread Affinity set to: 0x00000007
<118>x-mcd   [   0.993sec] VMC-Read #0 from TARGET: file=VMC0.card
<118>x-save  [   0.993sec] LoadVmc Request : file=VMC0.card size=0x00000000_00840000 ofs=0x00000000_00000000
<118>x-mcd   [   0.993sec] Memorycard Port #0 : Successfully Bound.
<118>x-mcd   [   0.993sec] VMC-Read #1 from TARGET: file=VMC1.card
<118>x-save  [   0.993sec] LoadVmc Request : file=VMC1.card size=0x00000000_00840000 ofs=0x00000000_00000000
<118>x-mcd   [   0.993sec] Memorycard Port #1 : Successfully Bound.
<118>x-stdlib[   0.994sec] Renamed '/tmp/recordings/sles-52755/padlog' -> '/tmp/recordings/sles-52755/padlog_backup-0003'
<118>x-replay[   0.994sec] PAD Record : Creating replay : /tmp/recordings/sles-52755/padlog
<118>x-replay[   0.994sec]            : [snapshot=no][mcd1=unique][mcd2=unique]
<118>x-mcd   [   0.994sec] Waiting for async read-in-progress: VMC0.card
<118>x-pad   [   1.011sec] ----------------------------------------------------------------------------
<118>x-pad   [   1.011sec] Controller Connection for userid 0x1658c0f5:
<118>x-pad   [   1.011sec]     connectionType         : 0 - Local
<118>x-pad   [   1.011sec]     deviceClass             : 0 - SCE_PAD_DEVICE_CLASS_STANDARD
<118>x-pad   [   1.011sec]     deadZoneLeft           : 13
<118>x-pad   [   1.011sec]     deadZoneRight          : 13
<118>x-pad   [   1.011sec]     touchPad Pixel Density : 44.859997
<118>x-pad   [   1.011sec]     touchPad Resolution    : 1920 x 942
<118>x-pad   [   1.011sec] ----------------------------------------------------------------------------
<118>[PSM] PsmFramework::Initialize
<118>PSM:b57067c2281ce46b5570d13d9b07d7ba9d7406cb
<118>MonoVM:0722a0931f9f945e8862a19772bf96cecb5f5b53
<118>PSS Platform:295ec2eb1dd2fce8857ec080258e00416414f58a
<118>Piglet:bf31cbb046053ecb01ba2207098c3ebf50e84ee9
<118>BootParam :1  
<118>[PSM] set assembly path for mono
<118>[PSM] Loading Json
<118>[PSM] Loading Mono
<118>[libSceSaveData] api_id: 6, userId=0x1658c0f5, titleId=, dirName=SLES-52755
<118>[PSM] LoadModulesInBG 0 msec
<118>[PSM] Loading SysCore
<118>[PSM] Loading libSceDipsw
<118>[PSM] Loading SystemService
<118>[PSM] Loading AudioOut
<118>[PSM] Loading Camera
<118>[PSM] Loading PsmUtil
<118>[PSM] Loading VideoCoreServerInterface
<118>[VCS]onNewClient() [APP->VCS] clientPid = 0x44, applicationId = 0x60000d0c, sprxType = 0.
<118>[PSM] Loading Audiodec
<118>[PSM] Loading WebKit
<118>x-save  [   1.793sec] Load Execution Start: buff=0x00000002:4E000000 path=/savedata0/VMC0.card size=0x00000000_00840000 ofs=0x00000000_00000000
<118>[PSM] ScePsmMonoSgenSetThreadType() thread_type = ::ORBIS
<118>[PSM] debugger off
<118>[PSM] AOT mode
<118>[PSM] AOT mode
<118>x-save  [   1.896sec] Load Execution Done : buff=0x00000002:4E000000 path=/savedata0/VMC0.card size=0x00000000_00840000 ofs=0x00000000_00000000
<118>x-save  [   1.896sec] SaveData Guard Processed, count=0
<118>mount ---
<118>counters not enabled
<118>counters not enabled
<118>Failed to create filesystem from /hostapp/dll
<118>[libSceSaveData] api_id: 6, userId=0x1658c0f5, titleId=, dirName=SLES-52755
<118>x-mcd   [   2.023sec] Waiting for async read-in-progress: VMC1.card
<118>[PSM Mem] Allocated 12582912 bytes for Resource Heap
<118>Initializing PSM Graphics for PGraphics
<118>[mbus] onNewClient. clientNum 10 over 8
<118>[AudioOut] sceAudioOutOpen() with restricted flag:pid=0x44 ch=7
<118>[AudioOut] sceAudioOutOpen() with restricted flag:pid=0x44 ch=8
<118>ScePsP[TID:0x18a37]: Open Pad [0x0000000000030300, 0, 0]: ret=0x03040600
<118>ScePsP[TID:0x18a37]: Open Pad [0x000000000002030e, 16, 0]: ret=0x03050601
<118>ScePsP[TID:0x18a37]: ConnectedDeviceStatus: count=2
<118>  [c][DeviceId          ][UserId    ][Model     ]
<118>  [o][0x0000000000030300][0x1658c0f5][DUALSHOCK4]
<118>  [ ][0xffffffffffffffff][0xffffffff][none      ]
<118>  [ ][0xffffffffffffffff][0xffffffff][none      ]
<118>  [ ][0xffffffffffffffff][0xffffffff][none      ]
<118>x-save  [   2.189sec] Load Execution Start: buff=0x00000002:4E840000 path=/savedata0/VMC1.card size=0x00000000_00840000 ofs=0x00000000_00000000
<118>[ScePsmUtil] sceImeClientInitialize
<118>[ScePsmUtil] sce::tts::InitializeCsharp()
<118>[ScePsmUtil] sce::pss::orbis::video::InitializeCsharp()
<118>[PSM] PsmFramework::Initailize() 522 msec. elapsed
<118>Register libGlsSharedMediaNativaCall PInvokes
<118>x-save  [   2.297sec] Load Execution Done : buff=0x00000002:4E840000 path=/savedata0/VMC1.card size=0x00000000_00840000 ofs=0x00000000_00000000
<118>x-save  [   2.297sec] SaveData Guard Processed, count=0
<118>[libSceSaveData] api_id: 2, umount_type=0
[PFS] umount[0x00003bce71bbc601] finished 0
<118>x-host  [   2.418sec] RunStatus: Running...
<118>x-host  [   2.449sec] RunStatus: Stopping...
<118>x-host  [   2.449sec] RunStatus: All Stopped!
<118>x-emu   [   2.449sec] vksim logging : Disabled
<118>x-host  [   2.449sec] RunStatus: Running...
<118>orbis-sd[   2.491sec] SaveData unmount, result=0x00000000
<118>x-cdvd  [   6.307sec] MECHA PATCH : sec=1329(531), ofs=908(38c) size=64
<118>x-cdvd  [   6.307sec] Patch applied.
<118>e-jit   [  11.020sec] WARN: RSQRT_S used - MSW/PS4 determinimism WILL NOT MATCH!
<118>e-jit   [  15.795sec] WARN: RSQRT_S used - MSW/PS4 determinimism WILL NOT MATCH!
<118>[SceShellCore] Libc Heap Status: free 49%, in-use 3086.5 KB, trend +70.9 KB/min, peak 3400.0 KB, when 155 [sec]
<118>i-spu2  (0004E390 35319c84-i): Abort received. Channel:4
<118>i-spu2  (00012090 39f4365e-i): Abort received. Channel:4
<118>i-spu2  (00012090 3d4a86c5-i): Abort received. Channel:4
 
Simply astonishing work to all involved, truly amazing! I haven't been tinkering with PS2emu stuff in months but I think this is going to result in a huge resurgence in fixed/working games. My first look was at CV Curse of Darkness, but sadly that seems to use the two commands 0x07 and 0x08, neither are supported here? Go figure :D
 
Simply astonishing work to all involved, truly amazing! I haven't been tinkering with PS2emu stuff in months but I think this is going to result in a huge resurgence in fixed/working games. My first look was at CV Curse of Darkness, but sadly that seems to use the two commands 0x07 and 0x08, neither are supported here? Go figure :D
0x08 is sadly not supported (but you can try, i'm telling that just bt looking at code). About 0x07, this is command --vu-xgkick-delay=<value here> ;)
 
Games tested:
Ace combat the belkan war: lopnor fixes collision detection for this version, also i fixed wrong clouds shader like for Ace combat Distant Thunder.
Rayman 3: i don't know what that file fixed on ps3 but the game still crashes on title screen, same problem with Rayman M (known as Rayman Arena in Usa) the freezes at character selection.
Mafia (Europe) (Italy) the file fixes black screen afer the first intro, now you can go in the game, but the game doesn't completely load textures, you can only see the HUD.
For now that's all, expect a video about the first game i've mentioned.
 

Similar threads

Back
Top