Sonic and Sega Retro Message Board: sonic4dude - Viewing Profile - Sonic and Sega Retro Message Board

Jump to content

Hey there, Guest!  (Log In · Register) Help

Group:
Trial Member: Trial Members
Active Posts:
13 (0.01 per day)
Most Active In:
General Sonic Discussion (5 posts)
Joined:
13-February 11
Profile Views:
961
Last Active:
User is offline Jun 01 2012 02:06 PM
Currently:
Offline

My Information

Age:
Age Unknown
Birthday:
Birthday Unknown
Gender:
Not Telling Not Telling

Contact Information

E-mail:
Private

Previous Fields

National Flag:
jp
Wiki edits:
1

Latest Visitors

Posts I've Made

  1. In Topic: Sonic Generations Hacking (and More!)

    01 June 2012 - 07:25 AM

    View PostLobotomy, on 31 May 2012 - 11:25 PM, said:

    *snip*

    Quote

    What I'm about to say may or may not please you, but it needs to be said:

    I really, REALLY fucking hate asking for this, but I need donations, and I'll explain why:
    In short: I've been working with Dario FF, Chimera and TwilightZoney on the Unleashed PC project, doing general beautification. Chimera and I are also designing the hub for the project. We're going to need to generate GIA for any custom modifications we do to the game, in or outside of this project.

    You can donate via paypal to [email protected]

    Global Illumination Ambiance (GIA) is all of that pretty and detailed lighting and shading you see around the stage. Hedgehog Engine is one of the few game engines that use this. Unreal Engine 3 running Mirror's Edge is the only other game/engine combo that does this to my knowledge, but I digress.

    The problem with GIA generation is that it requires OODLES AND OODLES of power. SEGA used a render farm to create the GIA for Unleashed. I have enough computers lying about to make my own downscaled render farm, but I don't have enough graphics cards to do it. I need at least one nVidia GTX 470 to make this work. Using the delicious CUDA Cores in the 470, along with the three others I have in other computers in my house, I can create a render farm to make GIA for custom stages. The reason I'm choosing the GTX 470 is because of it's cost/power ratio. I can get one cheaply, so I don't need a whole lot of money to reach my goal (approx. $100-$150) I plan on first using this to make Global Illumination for the Unleashed PC hub world and my port of Sweet Mountain, coming soon to a theatre near you. And know this: I'm NOT TRYING TO SWINDLE YOU PEOPLE, I HAVE A TERRIBLE JOB AND CANNOT AFFORD THIS WITHOUT HELP. IF YOU WANT A PRETTY GAME, THIS IS IN YOUR BEST INTEREST. I won't be able to use my computer for a few DAYS while the GIA is being rendered, so this isn't for lol vidya. Besides one 470 will take anything I throw at it, much less two or four.

    Anyway, here's a taste on what I've done to Unleashed PC so far:
    Replaced the most noticeably shitty textures in the game with stupid high quality ones (2048x2048 and higher. e.g. The grass is TEN TIMES the size of the original.)
    Added Ambient Occlusion and HORY SHET THIS IS FUCKING NUTS Texture Filtering. Fucking pretty shit all up in hurr.

    What's to come:
    More extensive texture replacements
    (If the donation is successful) higher quality shadows in Unleashed and Generations stages.
    A new, much higher resolution video. The reason this video is so small is because I'm doing this all on an IDE Hard Drive from the late 1990s. If I were to record this at a high resolution, the bottlenecked transfer speeds would produce like an 11 FPS video. I'm getting a new HDD in the mail in the coming days, so expect a video around the same time.



    Yeah, my main system has an i7 970, and 2 MSI 6950 2GBs, tell me if you need to ever use them.
  2. In Topic: General Project Screenshot/Video Thread

    15 February 2011 - 07:49 PM

    Let's hack Sonic Unleashed.

    What you can't hear is the replaced music, which for now is Sonic 4's Splash Hill Zone. Also, running this from hard drive, this is the Demo engine, running Mykonos Act 1.

    I'll fix level geometry later..

    This is also on PS3.


  3. In Topic: Sonic 4 Episode I PS3 prototype

    14 February 2011 - 07:41 AM

    QUOTE (LOst @ Feb 14 2011, 06:03 AM)
    QUOTE (sonic4dude @ Feb 14 2011, 02:48 AM)
    Wow, this game has quite a lot of threads running at the same time, and a lot of loaded SPRX files (sort of like relocatable unix .so). :-).

    The entire game takes up 188MB of memory. That's a lot! On PS3, we only have 256MB, and 211MB is usable for process. :-).

    Remember, I captured process state at title screen/SEGA screen, during game, we'd see even more memory usage. That's some blast processing!



    Can you tell me how many threads are active (running supposedly at the same time)? This is one of the critical things I am facing (see my description to know what I am up to). The amount of RAM usage is expected because Sonic 4 uses alot of huge quality textures. This information is great! I hope you will become a Tech Member.


    Memory allocation seems static to me. 188MB of RAM is allocated during process startup, and during levels and title screen and all, no more RAM is allocated, it always uses the same amount of local memory. At most I see 4 threads executing, DRAW_THREAD, <PID>_main_EBOOT.BIN (main executable on PS3), _gcm_int_thread (libgcm, does 3D/drawing on PS3 platform, very good when GCM for DEX debugger SPRX is loaded, you can then capture VRAM remotely. :-)), and _cellsurMixerMain for audio. During Movies, they use the cri* threads for rendering, here's some debug output from Unleashed (Sonic 4 doesn't have this output, probably commented out 'printf' :-)):

    CODE
    [CRI ADX] ADX created the thread : name=cri_adxm_vv_proc, id=17105064(0x10500a8), priority=100(0x64)
    [CRI ADX] ADX created the thread : name=cri_adxm_vsync_proc, id=17105065(0x10500a9), priority=500(0x1f4)
    [CRI ADX] ADX created the thread : name=cri_adxm_fs_proc, id=17105066(0x10500aa), priority=600(0x258)
    [CRI ADX] ADX created the thread : name=cri_adxm_idle_proc, id=17105067(0x10500ab), priority=1500(0x5dc)
    [CRI ADX] ADX created the thread : name=cri_adxm_vv_proc, id=17105070(0x10500ae), priority=100(0x64)
    [CRI ADX] ADX created the thread : name=cri_adxm_vsync_proc, id=17105071(0x10500af), priority=500(0x1f4)
    [CRI ADX] ADX created the thread : name=cri_adxm_fs_proc, id=17105072(0x10500b0), priority=600(0x258)
    [CRI ADX] ADX created the thread : name=cri_adxm_idle_proc, id=17105073(0x10500b1), priority=1500(0x5dc)


    Here, they spawn multiple threads for movie, FS, audio, and idle processing threads all simultaneously to decode your introduction videos, but here's a warning, Lv-2 complains about busy loops! :-).

    About mutexes created, most come from liblv2.sprx, libfs.sprx, libsysutil.sprx and libmixer.a.

    And Lightweight mutexes, most come from libgcc, liblv2, libsysutil, liblv2coredump, libgcm_pm, libc, libfs, libsysutil_np_trophy, libmixer and libio. :-).

    EDIT: I found out what the SPUs are doing now, they're decoding audio and video, it's not all done on PPU. Sony/SEGA used the CRI technologies Middleware SDK (FileMajic Pro SDK?) to shorten loading times and decode audio/video very quickly. :-).

    Sonic Unleashed also uses this SDK.

    I'll look at Sonic 2006's core state later.

    EDIT #2: Sonic 4 uses a lot of rendering objects, TextureMatrix, FrontMaterial (Ambient, Diffuse, Specular, Emission, Shininess are all properties), Fog , Lighting (Ambient, Diffuse, Specular, Position, HalfVector, SpotDirection, SpotExponent, SpotCutoff, SpotCosCutoff, ConstantAttenuation, LinearAttenuation, QuadraticAttenuation), DualParaboloidMatrix, TexBaseAlpha, UserUniform, ModelViewMatrix, NormalMatrix, ModelViewProjectionMatrix, Lighting numbers, and ModelViewBoneMatrix/ModelViewNormalBoneMatrix (lots of arrays here!).
  4. In Topic: Sonic 4 Episode I PS3 prototype

    13 February 2011 - 06:48 PM

    CODE
    Attribute          Value
    Shared Memory      0x00010000 (64 KB)
    Local Memory       0x0B5C0000 (181.8 MB)
    Text Size          0x002A0000 (2.6 MB)
    Module Text Size   0x00110000 (1.1 MB)
    Module Data Size   0x000C0000 (768 KB)
    Other              0x001D6000 (1.8 MB)
    Total Memory Usage 0x0BC16000 (188.1 MB)
    Filename           /dev_hdd0/game/NPEB00153/USRDIR/EBOOT.BIN
    GUID               00000000-00000000-00000000-00000000-00000000

    Handle       Priority   State             StackAddr   StackSize   Name                    Sys lib.      Base Priority
    0x01170052   0x00000190 0x03 - Sleeping   0xD006D000  0x00008000  _cellsurMixerMain                     0x00000190
    0x01170051   0x00000192 0x03 - Sleeping   0xD0067000  0x00004000  _sys_mixerSurBusReq                   0x00000192
    0x01170046   0x000001F4 0x03 - Sleeping   0xD0061000  0x00004000  CriSr_SignalingServer                 0x000001F4
    0x01170044   0x000001F4 0x03 - Sleeping   0xD005B000  0x00004000  CriSr_ProcessServer                   0x000001F4
    0x01170027   0x0000044C 0x03 - Sleeping   0xD0055000  0x00004000  CriThread                             0x0000044C
    0x0117000B   0x00000384 0x03 - Sleeping   0xD004F000  0x00004000  CriThread                             0x00000384
    0x01170001   0x00000384 0x03 - Sleeping   0xD0049000  0x00004000  CriThread                             0x00000384
    0x011600FF   0x00000384 0x03 - Sleeping   0xD0043000  0x00004000  CriThread                             0x00000384
    0x011600FE   0x00000384 0x03 - Sleeping   0xD003D000  0x00004000  CriThread                             0x00000384
    0x011600FD   0x00000384 0x03 - Sleeping   0xD0037000  0x00004000  CriThread                             0x00000384
    0x011600FC   0x000003E7 0x03 - Sleeping   0xD0025000  0x00010000  DRAW_THREAD                           0x000003E7
    0x011600FB   0x00000200 0x03 - Sleeping   0xD0019000  0x00002000  _cfg_ev_hndlr                         0x00000200
    0x011600F9   0x00000001 0x03 - Sleeping   0xD001F000  0x00004000  _gcm_intr_thread        libgcm_pm.a   0x00000001
    0x011600F7   0x000003E9 0x03 - Sleeping   0xD0013000  0x00004000  __COREDUMP_HANDLER__                  0x000003E9
    0x011600F6   0x000003E9 0x01 - Executable 0xD0001000  0x00010000  01050200_main_EBOOT.BIN               0x000003E9

    Handle       Owner Thread   Lock Count   Condition Count   Condition Var. ID   attr_protocol                 attr_recursive                     attr_pshared                            attr_adaptive                     key                  flags   name      Sys lib.          Waiting Threads
    0x85000102   0x00           0            1                 0x00000000          0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       0x00200 (SYS_SYNC_NOT_PROCESS_SHARED)   0x02000 (SYS_SYNC_NOT_ADAPTIVE)   0x0000000000000000   0x00000                             (0)
    0x85000200   0x00           0            0                 0x00000000          0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       0x00200 (SYS_SYNC_NOT_PROCESS_SHARED)   0x02000 (SYS_SYNC_NOT_ADAPTIVE)   0x0000000000000000   0x00000 _lv2tls   liblv2.sprx       (0)
    0x85000300   0x00           0            0                 0x00000000          0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   0x00200 (SYS_SYNC_NOT_PROCESS_SHARED)   0x02000 (SYS_SYNC_NOT_ADAPTIVE)   0x0000000000000000   0x00000 _lv2tls   liblv2.sprx       (0)
    0x85000400   0x00           0            1                 0x00000000          0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   0x00200 (SYS_SYNC_NOT_PROCESS_SHARED)   0x02000 (SYS_SYNC_NOT_ADAPTIVE)   0x0000000000000000   0x00000 _lv2mem   liblv2.sprx       (0)
    0x85000900   0x00           0            0                 0x00000000          0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   0x00200 (SYS_SYNC_NOT_PROCESS_SHARED)   0x02000 (SYS_SYNC_NOT_ADAPTIVE)   0x0000000000000000   0x00000 _lv2ppu   liblv2.sprx       (0)
    0x85000902   0x00           0            0                 0x00000000          0x00001 (SYS_SYNC_FIFO)       0x00020 (SYS_SYNC_NOT_RECURSIVE)   0x00200 (SYS_SYNC_NOT_PROCESS_SHARED)   0x02000 (SYS_SYNC_NOT_ADAPTIVE)   0x0000000000000000   0x00000 _mio_CM                     (0)
    0x85000F02   0x00           0            1                 0x00000000          0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   0x00200 (SYS_SYNC_NOT_PROCESS_SHARED)   0x02000 (SYS_SYNC_NOT_ADAPTIVE)   0x0000000000000000   0x00000 _mxr005   libmixer.a        (0)
    0x85001102   0x00           0            1                 0x00000000          0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   0x00200 (SYS_SYNC_NOT_PROCESS_SHARED)   0x02000 (SYS_SYNC_NOT_ADAPTIVE)   0x0000000000000000   0x00000 _mxr007   libmixer.a        (0)
    0x85001302   0x00           0            1                 0x00000000          0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   0x00200 (SYS_SYNC_NOT_PROCESS_SHARED)   0x02000 (SYS_SYNC_NOT_ADAPTIVE)   0x0000000000000000   0x00000 _mxr009   libmixer.a        (0)
    0x85001400   0x00           0            4                 0x00000000          0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   0x00100                                 0x02000 (SYS_SYNC_NOT_ADAPTIVE)   0x8006010000000020   0x00000 _s__shm   libsysutil.sprx   (0)
    0x85001900   0x00           0            4                 0x00000000          0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   0x00100                                 0x02000 (SYS_SYNC_NOT_ADAPTIVE)   0x8006010000000021   0x00000 _s__shm   libsysutil.sprx   (0)
    0x85001F00   0x00           0            1                 0x00000000          0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   0x00100                                 0x02000 (SYS_SYNC_NOT_ADAPTIVE)   0x8006010000000110   0x00000 _s__equ   libsysutil.sprx   (0)
    0x85002301   0x00           0            1                 0x00000000          0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       0x00200 (SYS_SYNC_NOT_PROCESS_SHARED)   0x02000 (SYS_SYNC_NOT_ADAPTIVE)   0x0000000000000000   0x00000                             (0)
    0x85002601   0x00           0            1                 0x00000000          0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       0x00200 (SYS_SYNC_NOT_PROCESS_SHARED)   0x02000 (SYS_SYNC_NOT_ADAPTIVE)   0x0000000000000000   0x00000                             (0)
    0x85002901   0x00           0            1                 0x00000000          0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       0x00200 (SYS_SYNC_NOT_PROCESS_SHARED)   0x02000 (SYS_SYNC_NOT_ADAPTIVE)   0x0000000000000000   0x00000                             (0)
    0x85002C01   0x00           0            1                 0x00000000          0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       0x00200 (SYS_SYNC_NOT_PROCESS_SHARED)   0x02000 (SYS_SYNC_NOT_ADAPTIVE)   0x0000000000000000   0x00000                             (0)
    0x85002F01   0x00           0            1                 0x00000000          0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       0x00200 (SYS_SYNC_NOT_PROCESS_SHARED)   0x02000 (SYS_SYNC_NOT_ADAPTIVE)   0x0000000000000000   0x00000                             (0)
    0x85003201   0x00           0            1                 0x00000000          0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       0x00200 (SYS_SYNC_NOT_PROCESS_SHARED)   0x02000 (SYS_SYNC_NOT_ADAPTIVE)   0x0000000000000000   0x00000                             (0)
    0x85003800   0x00           0            1                 0x00000000          0x00001 (SYS_SYNC_FIFO)       0x00020 (SYS_SYNC_NOT_RECURSIVE)   0x00200 (SYS_SYNC_NOT_PROCESS_SHARED)   0x02000 (SYS_SYNC_NOT_ADAPTIVE)   0x0000000000000000   0x00000 _fs_pwm   libfs.sprx        (0)

    Handle       Owner Thread               Lock Count   attr_protocol                 attr_recursive                     name      Sys lib.                    Waiting Threads
    0x95000600   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   _lv2tls   liblv2.sprx                 (0)
    0x95000700   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   _lv2hea   liblv2.sprx                 (0)
    0x95000800   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   _lv2hea   liblv2.sprx                 (0)
    0x95000A00   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95000B00   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       _lv2prx   liblv2.sprx                 (0)
    0x95000D00   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   _smolwm   libsysmodule.sprx           (0)
    0x95000F00   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       _s__      libsysutil.sprx             (0)
    0x95001000   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       _s__      libsysutil.sprx             (0)
    0x95001100   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       _s__      libsysutil.sprx             (0)
    0x95001300   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   _lv2mma   liblv2.sprx                 (0)
    0x95002600   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   _l2cMTX   liblv2coredump.sprx         (0)
    0x95002700   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   _lv2hea   liblv2.sprx                 (0)
    0x95012900   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       _lv2prx   liblv2.sprx                 (0)
    0x95002A00   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       _lc_mtx   libc.a                      (0)
    0x95002B00   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       _lc_mtx   libc.a                      (0)
    0x95002C00   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       _lc_mtx   libc.a                      (0)
    0x95002D00   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       _lc_mtx   libc.a                      (0)
    0x95002E00   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       _lc_mtx   libc.a                      (0)
    0x95002F00   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       _lc_mtx   libc.a                      (0)
    0x95003000   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       _lc_mtx   libc.a                      (0)
    0x95003100   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       _lc_mtx   libc.a                      (0)
    0x95003200   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       _lc_mtx   libc.a                      (0)
    0x95003300   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       _lc_mtx   libc.a                      (0)
    0x95003400   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       _lgcmtx   libgcc.a                    (0)
    0x95003500   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   _lgcmtx   libgcc.a                    (0)
    0x95003700   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   _fs_pwl   libfs.sprx                  (0)
    0x95003A00   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95003B00   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95003C00   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95003D00   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95003E00   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95003F00   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95000001   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95000101   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95000201   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95000301   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95000401   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95000501   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95000601   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95000701   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95000801   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95000901   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95000A01   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95000B01   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   _fs_atl   libfs.sprx                  (0)
    0x95000E01   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   _gcmlwm   libgcm_pm.a                 (0)
    0x95001401   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95001501   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   _io_pad   libio.sprx                  (0)
    0x95001601   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       _io_mtx   libio.sprx                  (0)
    0x95002101   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95002201   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95002501   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95002801   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95002B01   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95002E01   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95003101   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95003401   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95003501   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95003601   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95003701   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95003801   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95003901   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95003A01   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95003B01   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95003C01   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95003D01   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95003E01   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95000002   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95000702   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95000D02   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   _lv2hea   liblv2.sprx                 (0)
    0x95000E02   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   _mxr004   libmixer.a                  (0)
    0x95001502   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   _mxr001   libmixer.a                  (0)
    0x95001602   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   _mxr002   libmixer.a                  (0)
    0x95001702   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   _mxr003   libmixer.a                  (0)
    0x95001A02   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95001B02   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95011C02   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95011E02   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   _sntsys   libsysutil_np_trophy.sprx   (0)

    Handle       Owner Thread               Lock Count   attr_protocol                 attr_recursive                     name      Sys lib.                    Waiting Threads
    0x95000600   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   _lv2tls   liblv2.sprx                 (0)
    0x95000700   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   _lv2hea   liblv2.sprx                 (0)
    0x95000800   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   _lv2hea   liblv2.sprx                 (0)
    0x95000A00   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95000B00   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       _lv2prx   liblv2.sprx                 (0)
    0x95000D00   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   _smolwm   libsysmodule.sprx           (0)
    0x95000F00   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       _s__      libsysutil.sprx             (0)
    0x95001000   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       _s__      libsysutil.sprx             (0)
    0x95001100   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       _s__      libsysutil.sprx             (0)
    0x95001300   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   _lv2mma   liblv2.sprx                 (0)
    0x95002600   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   _l2cMTX   liblv2coredump.sprx         (0)
    0x95002700   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   _lv2hea   liblv2.sprx                 (0)
    0x95012900   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       _lv2prx   liblv2.sprx                 (0)
    0x95002A00   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       _lc_mtx   libc.a                      (0)
    0x95002B00   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       _lc_mtx   libc.a                      (0)
    0x95002C00   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       _lc_mtx   libc.a                      (0)
    0x95002D00   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       _lc_mtx   libc.a                      (0)
    0x95002E00   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       _lc_mtx   libc.a                      (0)
    0x95002F00   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       _lc_mtx   libc.a                      (0)
    0x95003000   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       _lc_mtx   libc.a                      (0)
    0x95003100   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       _lc_mtx   libc.a                      (0)
    0x95003200   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       _lc_mtx   libc.a                      (0)
    0x95003300   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       _lc_mtx   libc.a                      (0)
    0x95003400   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       _lgcmtx   libgcc.a                    (0)
    0x95003500   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   _lgcmtx   libgcc.a                    (0)
    0x95003700   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   _fs_pwl   libfs.sprx                  (0)
    0x95003A00   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95003B00   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95003C00   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95003D00   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95003E00   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95003F00   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95000001   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95000101   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95000201   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95000301   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95000401   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95000501   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95000601   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95000701   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95000801   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95000901   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95000A01   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95000B01   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   _fs_atl   libfs.sprx                  (0)
    0x95000E01   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   _gcmlwm   libgcm_pm.a                 (0)
    0x95001401   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95001501   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   _io_pad   libio.sprx                  (0)
    0x95001601   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)       _io_mtx   libio.sprx                  (0)
    0x95002101   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95002201   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95002501   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95002801   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95002B01   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95002E01   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95003101   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95003401   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95003501   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95003601   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95003701   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95003801   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95003901   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95003A01   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95003B01   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95003C01   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95003D01   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95003E01   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95000002   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95000702   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00010 (SYS_SYNC_RECURSIVE)                                             (0)
    0x95000D02   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   _lv2hea   liblv2.sprx                 (0)
    0x95000E02   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   _mxr004   libmixer.a                  (0)
    0x95001502   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   _mxr001   libmixer.a                  (0)
    0x95001602   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   _mxr002   libmixer.a                  (0)
    0x95001702   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   _mxr003   libmixer.a                  (0)
    0x95001A02   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95001B02   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95011C02   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)                                         (0)
    0x95011E02   0xFFFFFFFF - INITIALIZED   0            0x00002 (SYS_SYNC_PRIORITY)   0x00020 (SYS_SYNC_NOT_RECURSIVE)   _sntsys   libsysutil_np_trophy.sprx   (0)

    Handle       Key                  Queue Size   attr_protocol                 type                   name      Sys lib.              Waiting Threads   Queued Events
    0x8D001E00   0x8006010000000100   0x0000007F   0x00002 (SYS_SYNC_PRIORITY)   0x01 (SYS_PPU_QUEUE)   _s__equ   libsysutil.sprx       (0)               0
    0x8D002800   0x0                  0x00000018   0x00002 (SYS_SYNC_PRIORITY)   0x01 (SYS_PPU_QUEUE)   _l2cDBG   liblv2coredump.sprx   (1)  - 0x11600F7  0
    0x8D000F01   0x0                  0x00000020   0x00002 (SYS_SYNC_PRIORITY)   0x01 (SYS_PPU_QUEUE)                                   (1)  - 0x11600F9  0
    0x8D001001   0x0                  0x00000004   0x00002 (SYS_SYNC_PRIORITY)   0x01 (SYS_PPU_QUEUE)                                   (0)               0
    0x8D001201   0x0                  0x00000004   0x00002 (SYS_SYNC_PRIORITY)   0x01 (SYS_PPU_QUEUE)                                   (0)               0
    0x8D001701   0x0                  0x00000020   0x00002 (SYS_SYNC_PRIORITY)   0x01 (SYS_PPU_QUEUE)   _io_eq_   libio.sprx            (1)  - 0x11600FB  0
    0x8D001A01   0x0                  0x00000004   0x00002 (SYS_SYNC_PRIORITY)   0x01 (SYS_PPU_QUEUE)                                   (0)               0
    0x8D001C01   0x0                  0x00000004   0x00002 (SYS_SYNC_PRIORITY)   0x01 (SYS_PPU_QUEUE)                                   (0)               0
    0x8D001E01   0x0                  0x00000004   0x00002 (SYS_SYNC_PRIORITY)   0x01 (SYS_PPU_QUEUE)                                   (1)  - 0x11600F6  0
    0x8D000402   0x0                  0x00000003   0x00002 (SYS_SYNC_PRIORITY)   0x02 (SYS_SPU_QUEUE)                                   (0)               0
    0x8D000502   0x0                  0x00000003   0x00002 (SYS_SYNC_PRIORITY)   0x01 (SYS_PPU_QUEUE)                                   (0)               2
    0x8D000A02   0x80004D494F323202   0x00000040   0x00001 (SYS_SYNC_FIFO)       0x01 (SYS_PPU_QUEUE)   _mio_CQ                         (0)               0
    0x8D001802   0x8000CAFE02460300   0x00000002   0x00001 (SYS_SYNC_FIFO)       0x01 (SYS_PPU_QUEUE)   _mxr000   libmixer.a            (1)  - 0x1170052  0

    Module ID   Name                    Mem Size          Version   Attribute   Start        Stop         PRX Name                                            Number of Segments   GUID
    0x23000000  liblv2                  0x14DA4 (83 KB)   1.1       0x00000001  0x00410068   0x00410058   /dev_flash/sys/external/liblv2.sprx                 2                    0-0-0-0-0
    0x23000C00  cellSysmodule_Library   0x9E24 (39 KB)    1.1       0x00000007  0x00430E00   0x00430E08   /dev_flash/sys/external/libsysmodule.sprx           2                    0-0-0-0-0
    0x23000E00  cellSysutil_Library     0x2CD18 (179 KB)  1.1       0x00000006  0x00460108   0x00460100   /dev_flash/sys/external/libsysutil.sprx             2                    0-0-0-0-0
    0x23002100  cellGcm_Library         0x11F08 (71 KB)   1.1       0x00000006  0x004807F8   0x00480800   /dev_flash/sys/external/libgcm_sys.sprx             2                    0-0-0-0-0
    0x23002200  cellAudio_Library       0x6070 (24 KB)    1.1       0x00000006  0x004A0050   0x004A0058   /dev_flash/sys/external/libaudio.sprx               2                    0-0-0-0-0
    0x23002300  sys_io_library          0xCAC8 (50 KB)    1.1       0x00000000  0x004C0518   0xFFFFFFFF   /dev_flash/sys/external/libio.sprx                  2                    0-0-0-0-0
    0x23002400  cellSre_Library         0x34340 (208 KB)  1.1       0x00000000  0xFFFFFFFF   0xFFFFFFFF   /dev_flash/sys/external/libsre.sprx                 2                    0-0-0-0-0
    0x23002500  sys_lv2coredump_Library 0x27CB8 (159 KB)  1.1       0x00000006  0x00531E5C   0x00531E4C   /dev_flash/sys/external/liblv2coredump.sprx         2                    0-0-0-0-0
    0x23003600  sys_fs_Library          0x191C8 (100 KB)  1.1       0x00000006  0x00550480   0x00550488   /dev_flash/sys/external/libfs.sprx                  2                    0-0-0-0-0
    0x23000C01  cellGame_Library        0x4088 (16 KB)    1.1       0x00000006  0x005700E8   0x005700E0   /dev_flash/sys/external/libsysutil_game.sprx        2                    0-0-0-0-0
    0x23000D01  cellResc_Library        0xC7C8 (49 KB)    1.1       0x00000006  0x005911E0   0x005911D8   /dev_flash/sys/external/libresc.sprx                2                    0-0-0-0-0
    0x23011D02  sceNpTrophy_Library     0x6FA8 (27 KB)    1.1       0x00000006  0xFFFFFFFF   0xFFFFFFFF   /dev_flash/sys/external/libsysutil_np_trophy.sprx   2                    0-0-0-0-0

    ID               Parent ID   Total   Available
    Process memory   N/A         211 MB  22.9 MB

    Handle       attr_protocol                 attr_pshared   key                  flags   type                               name      Bit Pattern          Waiting Threads
    0x98000C02   0x00002 (SYS_SYNC_PRIORITY)   0x00100        0x80004D494F323221   0x00000 0x10000 (SYS_SYNC_WAITER_SINGLE)   _aud_SF   0x0000000000000000   (0)


    Wow, this game has quite a lot of threads running at the same time, and a lot of loaded SPRX files (sort of like relocatable unix .so). :-).

    The entire game takes up 188MB of memory. That's a lot! On PS3, we only have 256MB, and 211MB is usable for process. :-).

    Remember, I captured process state at title screen/SEGA screen, during game, we'd see even more memory usage. That's some blast processing!
  5. In Topic: Sonic 4 Episode I PS3 prototype

    13 February 2011 - 06:15 PM

    QUOTE (evilhamwizard @ Feb 13 2011, 06:59 PM)
    Is there any debug functionality within the game itself?

    There are some strings relating to debug shader objects (vpos) and rendering. :-).

Friends

sonic4dude hasn't added any friends yet.