Commit Graph

80 Commits

Author SHA1 Message Date
Pavel 86de273b46 FastMM4-AVX 2025-07-10 17:51:47 +03:00
Pavel 521b248c84 Add Find Dialog 2024-10-11 17:09:38 +03:00
Pavel 691621be13 add rebase tool 2024-10-01 10:59:01 +03:00
Pavel 95ad2fd843 + 2024-05-11 01:19:50 +03:00
Pavel 647ddfdb6d + 2024-03-20 16:06:06 +03:00
Pavel 64a1f1ea34 + 2024-02-26 16:16:41 +03:00
Pavel b586dfe33b + 2024-01-30 16:36:22 +03:00
Pavel 38bfe5a28e lets start 2024-01-24 16:51:08 +03:00
Pavel 61cb35225d Move obsolete to "old" 2023-10-23 11:33:55 +03:00
Addy2004 929e72b83a
SDL2 Input Implementation (#131)
* initial SDL2 input stub restored

only light button presses, bumpers, d-pad works
axis, triggers, haptics and long presses haven't been implemented yet

* fixed bumpers, buttons and hats

cross, circle, square, triangle,
L1, R1, L3, R3 and D-PAD
should now work well

* axes and triggers support added

Left and Right stick should now work along with L2 and R2

* minor oopsie daisy

fixed dpad down button

* +

controller info console output added
+
led set to pink (for goofy reasons)

* Clipped headers from "SDL2-for-Pascal"

* sdl2 made dynamically loadable

* xinput made dynamically loadable

* Detached headers

* sce_pad_interface prototype

* +

* keyboard/mouse interface

* touchpad

* +

* xinput interface

* add LightBar interface

* SDL_PollEvent

* select_pad_interface

* select_led_color

* +

---------

Co-authored-by: red-prig <vdpasha@mail.ru>
2023-06-18 21:11:25 +03:00
kaitlyn~ feacf7be06
Random stubs for HMD & login functions (#111)
* Random stubs for HMD & login functions

* add params stub

---------

Co-authored-by: red-prig <vdpasha@mail.ru>
2023-04-01 16:37:23 +03:00
Kagamma 72a39fe4e7
sceNpHeapInit + sceNpAuthCreateRequest + sceHttpAbortRequest (#99)
* sceNpAuthCreateRequest + sceHttpAbortRequest

* Minor

* sceNpHeapInit

* +

---------

Co-authored-by: red-prig <vdpasha@mail.ru>
2023-03-10 20:08:30 +03:00
red-prig 4f21129183 Time calculation corrected, tests needed 2023-03-05 14:09:26 +03:00
Kagamma 224254aee9
libSceFiber + libSceUlt (#92)
* libSceFiber

* Minor

* Minor

* Minor

* Minor

* Struct align

* Minor

* Minor

* Minor

* Minor

* Minor

* sceDepthInitialize + sceDepthQueryMemory

* Minor

* ult

* More ult funcs

* Minor

* Minor

* Minor

* sceUlt mutex

* Minor

* wait instead of yield

* sceUltUlthreadExit

* Minor

* Minor

* Minor

* Adds assertion

* Minor

* sceUltSemaphoreXxx

* sceNpTssCreateNpTitleCtx

* Adjust SceUltUlthreadRuntime size

* Adds reversing info of SceFiber structs

* Minor

* Minor
2023-02-26 18:48:22 +03:00
Kagamma 174b491e44
libSceAudiodec + libSceAudiodecCpu + sceAvPlayerGetVideoData (#82)
* sceAvPlayerGetVideoData

* LongBool->Boolean

* sceAudiodecCreateDecoder + sceAudiodecDecode + sceAudiodecDeleteDecoder

* ps4_sceAudiodecCpuQueryMemSize + ps4_sceAudiodecClearContext

* sceAudiodecCpuDecode

* audiodec dir
2023-02-11 16:20:31 +03:00
Pavel 4b47ce1f9b Branch in libSceNpCommon 2023-02-10 10:54:49 +03:00
Kagamma a8fda5d367
sceUsbdInit + sceContentExportInit + sceNpCmpOnlineId (#81)
* sceUsbdInit

* sceContentExportInit

* sceNpCmpOnlineId

* Minor
2023-02-10 10:41:52 +03:00
Kagamma cbcf47cac7
videorecording + a few other funcs (#80)
* libSceVideoRecording

* sceGameLiveStreamingPermitServerSideRecording

* sceSharePlaySetProhibition

* sceGameLiveStreamingEnableLiveStreaming

* sceGameLiveStreamingPermitLiveStreaming

* fix types

* LongBool->Boolean

---------

Co-authored-by: red-prig <vdpasha@mail.ru>
2023-02-09 20:15:14 +03:00
Kagamma 00040613cf
sceAudiodecInitLibrary (#75) 2023-02-04 21:31:42 +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 0e78854da2 sys crt extended 2023-01-24 20:33:12 +03:00
red-prig 5e4581ec0b Add parameters: -w //Fullscreen mode 2023-01-22 01:17:20 +03:00
ArbestRi ba9583a301
Minor changes to LPR (#69)
Update copyright, fix grammar and more. @red-prig Merge this after DISABLE_FMV_HACK PR is merged.

Co-authored-by: Pavel <68122101+red-prig@users.noreply.github.com>
2023-01-22 01:06:38 +03:00
Kagamma c646a621bf
DISABLE_FMV_HACK, Boolean -> LongBool on relevant sceAvPlayerXxx functions (#68)
* DISABLE_FMV_HACK allows to disable in-game movies

* Boolean -> LongBool

* Minor
2023-01-22 00:54:19 +03:00
Kagamma 594cd56cb6
AvPlayer HLE (#58)
* Adds some libSceAvPlayer dummy functions, ps4_sceAvPlayerAddSource cache files to 'avplayer_dump' directory

* Its better for languageCode to be array of chars

* SysLogPrefix

* us -> ms

* Adds ffmpeg headers

* Fix compilation

* sceAvPlayerInitEx

* spinlock, proper close ffmpeg stuff

* Refactor + fix

* NextPacket

* ReceiveAudio

* ReceiveVideo

* audio works

* Minor fix

* Minor

* accurate GetTimeInUs

* sceAvPlayerPostInit and sceAvPlayerStop

* Is not GPU Addr err

* Fixing Structure Alignments

* The original timeStamp is listed in ms in the documentation

* Forgotten "not" and disable Exit(False); (Seems to work, need to test)

* Should check patch folder first

* Minor

* test CI

* use parse_filename

* _sceAvPlayerInit, _sceAvPlayerInitEx

* ps4_sceAvPlayerPostInit, _sceAvPlayerAddSource

* fix types

* _sceAvPlayerGetAudioData

* _sceAvPlayerGetVideoDataEx

* _sceAvPlayerStop, _sceAvPlayerClose

* Removed outdated comments + long name

* Use MemChunk instead of a simple Pointer

* fix init value

* convert to utf8

Co-authored-by: Pavel <68122101+red-prig@users.noreply.github.com>
2023-01-17 16:32:47 +03:00
red-prig 1416e7997a + 2023-01-14 18:11:22 +03:00
red-prig 64cd074fff AVX2 check support 2023-01-14 17:43:57 +03:00
Pavel bab79118f4 caption_format 2022-12-22 11:24:38 +03:00
Pavel df6317ba09 fix mono mutal bug (i hope) 2022-12-15 16:42:38 +03:00
red-prig 5725cef328 DISABLE_SRGB_HACK config 2022-12-09 21:58:15 +03:00
Pavel 32c587fe7f libSceRandom 2022-12-03 19:46:46 +03:00
Pavel 985abbd4e9 + 2022-11-30 15:11:06 +03:00
Pavel 00d34bbb33 + 2022-11-29 11:35:02 +03:00
Pavel 1e7e2c7247 + 2022-11-17 14:42:18 +03:00
Pavel 3c4e55a1f9 + 2022-11-09 16:46:13 +03:00
Pavel b65099ba72 + 2022-11-01 17:26:18 +03:00
Pavel be477ea74e + 2022-10-27 11:25:00 +03:00
red-prig f6d88d3561 + 2022-10-25 22:43:08 +03:00
Pavel d3d24d469d + 2022-10-21 11:32:55 +03:00
red-prig ca03d0a67e + 2022-10-19 21:52:06 +03:00
Pavel 94e2244bce + 2022-10-19 16:02:47 +03:00
Pavel 5a5bf2daf4 + 2022-10-18 16:42:07 +03:00
Pavel ae84144a47 + 2022-10-14 12:20:02 +03:00
Pavel 3264287e64 + 2022-10-12 09:49:52 +03:00
Pavel 7ef60bd00b + 2022-10-07 17:21:05 +03:00
red-prig ad7e5d949f + 2022-10-06 22:58:35 +03:00
red-prig 45493c1fca + 2022-09-28 23:09:07 +03:00
red-prig 7fdb7bacc0 + 2022-09-20 20:57:07 +03:00
Pavel a27ec63608 + 2022-09-07 14:55:44 +03:00