Commit Graph

1865 Commits

Author SHA1 Message Date
red-prig a097d2896f + 2023-02-05 02:06:21 +03:00
red-prig d97a64d12c + 2023-02-04 21:53:48 +03:00
red-prig 55b3fbb9e8 no builds 2023-02-04 21:42:35 +03:00
red-prig 5d5842dfdf + 2023-02-04 21:41:20 +03:00
Kagamma 00040613cf
sceAudiodecInitLibrary (#75) 2023-02-04 21:31:42 +03:00
Kagamma 69471092fb
Ignores packet errors + more log (#74) 2023-02-03 14:48:15 +03:00
red-prig 22bcb198b8 strlcpy, perro 2023-02-02 23:34:49 +03:00
red-prig 5ea2c17ef0 + 2023-02-02 20:38:42 +03:00
red-prig a83915e939 + 2023-02-02 20:08:38 +03:00
Pavel b1903a3f3e strncmp, getenv 2023-02-02 11:22:47 +03:00
red-prig b569d979e4 sysctlbyname 2023-02-01 23:19:06 +03:00
Kagamma 219e91e380
sceAvPlayerGetStreamInfo details + sceAvPlayerSetAvSyncMode (#73)
* sceAvPlayerGetStreamInfo details

* Minor

* Minor

* sceAvPlayerSetAvSyncMode

* Fix
2023-02-01 21:45:56 +03:00
Pavel a6e0cd17b0 + 2023-02-01 10:56:56 +03:00
red-prig 6f230469b0 Fix enumeration of pseudo devices 2023-01-30 20:40:04 +03:00
red-prig 1ba371dafa + 2023-01-28 19:43:28 +03:00
red-prig 67a9d54224 fix SELF loading 2023-01-28 15:12:21 +03:00
red-prig 88d2a1df7a + 2023-01-27 21:54:51 +03:00
Pavel 6a6f296866 + 2023-01-27 18:12:01 +03:00
Pavel 43da0027a0 strcmp, strstr 2023-01-27 17:27:15 +03:00
Pavel c80b8e346a sceCompositorIsDebugCaptureEnabled, sceCompositorInsertThreadTraceMarker 2023-01-27 16:48:45 +03:00
Pavel 77973d5196 pthread_setcanceltype 2023-01-27 15:16:39 +03:00
Pavel 61761f251e sigemptyset 2023-01-27 14:50:11 +03:00
Pavel be383e1af3 pthread_set_name_np, scePthreadSetName 2023-01-27 14:44:43 +03:00
Pavel 5eee3a20d3 sceCompositorGetCanvasHandle, sceApplicationSetCanvasHandle 2023-01-27 14:16:29 +03:00
Pavel ab46774872 + 2023-01-27 10:44:10 +03:00
red-prig 2dc840503f sceCompositorAllocateIndex, sceCompositorReleaseIndex 2023-01-27 00:02:35 +03:00
red-prig c7edd69934 pthread_mutex_setname_np 2023-01-26 23:09:50 +03:00
red-prig bdf93c6719 libSceComposite and etc 2023-01-26 22:06:17 +03:00
Pavel 6dec6012b5 SKIP_UNKNOW_TILING hack 2023-01-26 16:54:36 +03:00
red-prig cb96613478 + 2023-01-25 23:08:48 +03:00
red-prig d8e95a3785 fix SELF loading 2023-01-25 22:19:42 +03:00
red-prig fcfd168c6a sceKernelGetCpuTemperature 2023-01-25 21:52:46 +03:00
red-prig 3d9cb9f454 fix root dir fstat 2023-01-25 21:04:28 +03:00
red-prig 379d5497d3 sceNetInetNtop 2023-01-25 20:34:39 +03:00
Kagamma 3efe0912ec
sceAvPlayerStreamCount, sceAvPlayerJumpToTime, sceAvPlayerStart, sceAvPlayerPause, sceAvPlayerResume (#72)
* sceAvPlayerStreamCount, sceAvPlayerJumpToTime, sceAvPlayerStart, sceAvPlayerPause, sceAvPlayerResume

* Minor

* Minor

* Minor

* Unlock player

* Refactor, fix event callback

* More event callbacks

* Reverts some of the changes in previous 2 commits

* Minor

* Temp disable SCE_AVPLAYER_STATE_READY callback because it causes lock in certain games

* Forgotten release of playerState

* Take care of autoStart, adds removed callbacks back

* Fix autoStart, add log

* revert autoStart to not isPaused

* change to class and ne locking model

* sceAvPlayerGetStreamInfo

* sceAvPlayerEnableStream and sceAvPlayerDisableStream

* Refactor code

* +

Co-authored-by: Pavel <68122101+red-prig@users.noreply.github.com>
2023-01-25 19:08:48 +03:00
red-prig 592e819c93 sceKernelGetModuleInfoInternal, sceKernelLoadStartModuleForSysmodule, sceSysmoduleLoadModuleByNameInternal 2023-01-25 00:26:54 +03:00
red-prig 0e78854da2 sys crt extended 2023-01-24 20:33:12 +03:00
Kagamma f2d4f52331
Correct AvPlayer handle, avoid dangling pointers + Refactor code (#71)
* Correct avplayer handle, avoid dangling pointers

* Uses TMemChunk in sys_types unit instead

* Minor

* Minor

* SceAvPlayerHandle should be 8 bytes in size

* Minor

* Minor

* Minor

* Moved from TDictionary to HAMT it's faster

* Added lock of Hamt and individual lock of Handle

* Using AllocMem instead of New (New doesn't guarantee an initial value) and fixing an endless loop of zero lastVideoTimeStamp

* Added callback helpers

* +

* +

Co-authored-by: Pavel <68122101+red-prig@users.noreply.github.com>
Co-authored-by: red-prig <vdpasha@mail.ru>
2023-01-24 19:00:20 +03:00
Pavel 6771f25d42 Added envrion location accounting, identified the need to align the stack before starting Entry 2023-01-24 14:01:20 +03:00
Pavel 11551a1816 parse root fix 2023-01-24 11:41:19 +03:00
Pavel 85e8e21a5c ForEachRootDir 2023-01-24 11:19:27 +03:00
Pavel 38a18ed2c0 small fix readv/writev 2023-01-24 11:18:32 +03:00
Pavel 56cf06618d + 2023-01-24 11:18:03 +03:00
Pavel 4dd8ad7ea2 Minor search optimization 2023-01-24 09:51:17 +03:00
red-prig 6ebcbed847 Minor search optimization 2023-01-23 23:26:18 +03:00
Pavel eca77091a1 +/- 2023-01-23 17:16:43 +03:00
Pavel da297c899d ioctl 2023-01-23 16:54:08 +03:00
Pavel 51009e606b Mount /usr and /data to current dir 2023-01-23 15:57:26 +03:00
Pavel 82f7cbd35f writev/sceKernelWritev and extended char fd 2023-01-23 15:43:15 +03:00
Pavel bb1a892ce5 New concept of TLS patching 2023-01-23 15:41:11 +03:00