[Research]PS2 emulator configuration on PS4

Discussion in 'PS2 on PS4' started by kozarovv, Jan 23, 2018.

  1. 7
    2
    7
    hyndrid

    hyndrid Forum Noob

    Joined:
    Jun 9, 2019
    Messages:
    7
    Likes Received:
    2
    Trophy Points:
    7
    Gender:
    Male
    don't work dude :(
     
  2. 7,589
    5,728
    872
    kozarovv

    kozarovv Super Moderator

    Joined:
    Nov 8, 2014
    Messages:
    7,589
    Likes Received:
    5,728
    Trophy Points:
    872
    Home Page:
    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: Jul 28, 2019
    DeViL303, Stayhye and sandungas like this.
  3. 4
    0
    5
    MWE

    MWE Forum Noob

    Joined:
    Jul 18, 2019
    Messages:
    4
    Likes Received:
    0
    Trophy Points:
    5
    Gender:
    Male
    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.
     
  4. 2
    0
    5
    Savage546

    Savage546 Forum Noob

    Joined:
    Aug 8, 2019
    Messages:
    2
    Likes Received:
    0
    Trophy Points:
    5
    Gender:
    Male
    --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?
     
  5. 7,589
    5,728
    872
    kozarovv

    kozarovv Super Moderator

    Joined:
    Nov 8, 2014
    Messages:
    7,589
    Likes Received:
    5,728
    Trophy Points:
    872
    Home Page:
    @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.
     
  6. 198
    257
    122
    NewFile

    NewFile Developer

    Joined:
    Oct 11, 2017
    Messages:
    198
    Likes Received:
    257
    Trophy Points:
    122
    Gender:
    Male
    Remove "#" from those lines becausw right now they are comments and the command after # are ignored.
    You may need to edit paths aswell.
     
  7. 2
    0
    5
    Savage546

    Savage546 Forum Noob

    Joined:
    Aug 8, 2019
    Messages:
    2
    Likes Received:
    0
    Trophy Points:
    5
    Gender:
    Male
    Ok, I will try it later
     
  8. 7,589
    5,728
    872
    kozarovv

    kozarovv Super Moderator

    Joined:
    Nov 8, 2014
    Messages:
    7,589
    Likes Received:
    5,728
    Trophy Points:
    872
    Home Page:
  9. 7,589
    5,728
    872
    kozarovv

    kozarovv Super Moderator

    Joined:
    Nov 8, 2014
    Messages:
    7,589
    Likes Received:
    5,728
    Trophy Points:
    872
    Home Page:
    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!
     
    Jack15_5, Stayhye, Vegeta and 2 others like this.
  10. 1,678
    1,138
    297
    Naked_Snake1995

    Naked_Snake1995 Senior Member

    Joined:
    Dec 11, 2017
    Messages:
    1,678
    Likes Received:
    1,138
    Trophy Points:
    297
    Gender:
    Male
    Occupation:
    Graphic Designer
    Location:
    NEC/TOKIN wants to know your location
    But is the Emu good, as well as the PS3 is?



    Sent from my G8141 using Tapatalk
    [​IMG]
     

    Attached Files:

    Last edited: Sep 17, 2019
  11. 203
    121
    97
    jacobsson

    jacobsson Member

    Joined:
    Aug 11, 2017
    Messages:
    203
    Likes Received:
    121
    Trophy Points:
    97
    Gender:
    Male
    This would be insane! I you could, please make smaller updates in this thread of your findings, so exiting!
     
  12. 7,589
    5,728
    872
    kozarovv

    kozarovv Super Moderator

    Joined:
    Nov 8, 2014
    Messages:
    7,589
    Likes Received:
    5,728
    Trophy Points:
    872
    Home Page:
    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.
     
    3141card, mysis, STLcardsWS and 5 others like this.
  13. 7,589
    5,728
    872
    kozarovv

    kozarovv Super Moderator

    Joined:
    Nov 8, 2014
    Messages:
    7,589
    Likes Received:
    5,728
    Trophy Points:
    872
    Home Page:
    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 ;)
     
  14. 2
    1
    7
    Jack15_5

    Jack15_5 Forum Noob

    Joined:
    Jul 21, 2019
    Messages:
    2
    Likes Received:
    1
    Trophy Points:
    7
    Gender:
    Male
    @sabin1981 could you share the folder "rogue emu" and "emu jack"
     
    jacobsson likes this.
  15. 7,589
    5,728
    872
    kozarovv

    kozarovv Super Moderator

    Joined:
    Nov 8, 2014
    Messages:
    7,589
    Likes Received:
    5,728
    Trophy Points:
    872
    Home Page:
    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
    
     
    3141card, mysis, sandungas and 8 others like this.
  16. 7,589
    5,728
    872
    kozarovv

    kozarovv Super Moderator

    Joined:
    Nov 8, 2014
    Messages:
    7,589
    Likes Received:
    5,728
    Trophy Points:
    872
    Home Page:
  17. 169
    102
    72
    sabin1981

    sabin1981 Member

    Joined:
    Mar 3, 2018
    Messages:
    169
    Likes Received:
    102
    Trophy Points:
    72
    Location:
    Rjukan, Norway
    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
     
  18. 7,589
    5,728
    872
    kozarovv

    kozarovv Super Moderator

    Joined:
    Nov 8, 2014
    Messages:
    7,589
    Likes Received:
    5,728
    Trophy Points:
    872
    Home Page:
    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> ;)
     
    jacobsson and sabin1981 like this.
  19. 134
    122
    97
    Stayhye

    Stayhye Member

    Joined:
    Feb 2, 2018
    Messages:
    134
    Likes Received:
    122
    Trophy Points:
    97
    Gender:
    Male
    Occupation:
    ........
    Location:
    Planet Earth
    @kozarovv Unbelievable work!! Thank you for your constant R&D. I will try to help with testing any chance I get. It's been months since I messed around with PS2 on PS4, but with progress like this I can't resist.
     
    kozarovv, sabin1981 and jacobsson like this.
  20. 10
    7
    7
    Vitt0xLar_YT

    Vitt0xLar_YT Forum Noob

    Joined:
    Jun 7, 2019
    Messages:
    10
    Likes Received:
    7
    Trophy Points:
    7
    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.
     
    sabin1981 and Stayhye like this.

Share This Page