* p2p crypto schema
* adding p2p keyring
* p2p framing and testing
* fixups
* test fix
* missing definations
* implementation of host functions
* tcp/transport of p2p packets
* improvements in binding
* guest_net ,improvements and test cases
* all mighty clang
* fixing macOS tests failures
* misc
* net_rewrite : net_errors , types and translation schemas
* updated fixed chunks transfer on windows
* bye bye old net
* small updates for the new net
* settings and tests
* net lib first draft
* allow more than 1 P2P instances on from same pc
* improved shadnet replies
* possible fix for jojo
* cleanup
* move net files to libaries/net
* fixed macOS tests
* mighty clang
* fixed cmakelists
* don't cosume inviation event on client (test code)
* fix macOS tests
* Large multi-file rework for Signaling and Matching2 network handling / optimization. Consolidates Matching2-signaling and signaling to one process (signaling_handler)
General cleanup and consolidation of matching2 context management > nphandler
Removal of a lot
SIgnaling overall structure cleanup.
Matching2: added get and set roommemberdatainternal and the proper type / shadnet call / request / reply.
Consolidated signaling/matching2 typedefs to np_types2
Utilized Codex as a reviewer and for general cleanup.
* all mighty clang
* fixed member attributes
* fixed MAPPED address for matching signaling
* Fixed sceNpMatching2SignalingGetLocalNetInfo
* fixups on net core/library based on fw
* improved errno
* spilt p2p to net_p2p
* some cleanups
* fix for localinfo
* clang
* fix up
* cleanups
* cleanups
* added KernelFstat
* fixed fstat
* one more fix for fstat...
* cleanup old deprecated code
* cleanup
* General logging cleanup across NP changes. Thanks Stephen!
* cleanup based on stephen's suggestions
* fixup
* fixing tests
* blah
* fixup
* improve memory pools
* cleaunp
* force https disable option
* clang
* @stephen's fixes
* added network field in settings and ported old network ones
---------
Co-authored-by: Metr1k <[email protected]>
* scePthreadRwlockTimedrdlock / scePthreadRwlockTimedwrlock take a relative timeout in microseconds (SceKernelUseconds), not a pointer to an absolute timespec like the POSIX calls.
* changed naming to proper
* make rwlock happy
* Added pTo and pFrom to OrbisNpPeerAddressA support
* all mighty clang
* improved OrbisNpSessionInvitationEventParam
* changed diagnostic to debug
* all mighty clang again
* Some games open port with handle 255 , that is not an accepted port so don't complain about it
* Net: Send the User-Agent configured on the HTTP template
* simplified comment
* default http user-agent
* added dummy nputility module
* match User Agent 100% with decompile
* return result to np_auth and some more debug code
* implemented sceNpLookup* (similar of how np_score ,np_tus) functions
* improved accept encoding for gzip
* removedd invalid test after last change , GZIP encoding is not default true
* Implemented Cached Redirected Connection
* Inflate only when the response is actually GZIP-encoded and the flag is enabled
* simplify GetLibhttpSystemVersionString
* fixed tests
* old file removed
---------
Co-authored-by: Gabriele C <[email protected]>
* added method to retrieve all socket handles
* fixed some error codes
* copyright or kalaposfos will hunt me
* sceNetGetSockInfo added
* small fixups
* fixup
* started tus rewriting
* namespace fix
* initial implementation
* changed copyright until kalapsofos figure out
* more initial work
* synced proto file with shadnet tus changes
* stuctures update
* sceNpTusGetMultiSlotVariableAsync
* fixed structure
* clang always
* fixed structures
* sceNpTusSetMultiSlotVariableAsync
* fixed tus replies
* cleanups
* some more accurate ownerid handling
* ahh comon clang
* sceNpTusGetMultiSlotVariableAVUserAsync,sceNpTusSetMultiSlotVariableVUserAsync
* np_handler fixes
* clang chronicles part2
* added a few sync functions
* small cleanup
* improve abort requests
* FakeAsyncComplete
* fixed OrbisNpTusVariable and added some logging
* added sceNpTssCreateNpTitleCtxA
* sceNpTusSetMultiSlotVariableAAsync,sceNpTusGetMultiSlotVariableAAsync
* sceNpTusGetDataAAsync,sceNpTusSetDataAAsync
* sceNpTusGetDataAVUserAsync,sceNpTusSetDataAVUserAsync
* sceNpTusSetDataAVUserAsync
* improved debugging logging
* a lot more nptus commands (needs server side updated pr as well)
* ;/
* even more tus
* completed tus calls (still TSS partial but later)
* added crosssave tus
* clang
* abstract fs part1
* ops ifile :P
* added backedn to fs/file_system
* memory handling for non hosted backends
* remove ZArchive
* total remove
* make linux happy
* refactor loader to support backends
* AVIO streamer for ffmpeg
* Improved IterateDirectory so it can getdents in zarchieve works
* support for fstat in zachieve
* fixed module loading
* fs : added ReadFile
* improve file reading
* fixed trophy extraction , npbind,playgo
* argg
* fixed headers
* zarchive improvements for concurrent access
* playgo fix
* system service fix
* fixed restart from zar
* fixed save data icon read from zarchive
* fonts fix
* some stephen's comments fixups
* improved
* fixed rest of stephen's comments
* even more stephen review fixes
* possible linux fix
* fixed stephen's issue with multi games
* added thread worker to zarchive to solve some race conditions videos should be working fine now
* fixed paths for updates,mods
* fixes for updates , splash screen , icon
* fixed case sentitive issues in linux?
* spatial openal support
* sceAudio3dAudioOutOutput is now non-blocking.
* objects now play on their own OpenAL sources
* objects are now actually spatialized, POSITION and SPREAD
* Fixed ConvertS16Std8CH remap
* enable HRTF if available
* Added OrbisAudio3dPassthrough support
* LATE_REVERB_LEVEL through EFX reverb
* reduced logging spam
* added direct soft channels
* tried to fix low sound
* resampling
* more try to fix low q
* improved sound volume control
* improved bed multisampling
* some corrections based on RE
* added output mode to select openal configuration
* accurate downmix
* fixed sdl
* added native surround bed
* implemented speaker arrays,async no-block and spread radius
* fixup
* oh com on
* cleanup
* added serial and title to shadnet login for reporting for presense support
* more presensce support
* more presnse
* live appear online
* added appear offline setting
* clang..
* initial shadnet client (based on my previous prs)
* some np_handler work mostly based on our previous pr
* improved login/logout event of shadnet
* added np_score support from previous pr
* friends and notifications ui
* clang is not my friend
* clang fix again
* added webapi support for shadnet
* applied metrik's fix
* clang
* fixed some wrong LOG_ERRORS
* updated emulator settings
* trying to fix npcommid bugs
* fixed npcommid
* improved NPcommid detection so it won't write null values to database
* metrik's suggestion
* removed one line
* more command types
* fixed duplicated log print
* fixed compile
* improved reconnection retries
* simplify error code
* stephen suggestion
* made friends hotkey
* fixup
* more proper handling of reconnecting
* fixed return code
* sceHttpAddRequestHeader
* added sceHttpRemoveRequestHeader
* implemented a few more functions
* added sceHttpSetProxy
* cleanup
* more cleanup
* fix tests?
* fix tests part2
* Added debug in SendRequest
* improved debug
* forgot
* added real http connection path
* fixes for wipeout
* add custom redirect as it doesn't match the httplib one
* more debug messages
* clang is not my friend
* argg
* make kernelstub configurable
* added url override
* fixup
* ..
* stephen's reviews
* more stephen reviews
* http tests
* fixed tests
* fixed a single tests isssue
* one more fix
* argg
* move np_score to /np_score folder
* added more logging to np functions
* using common np_error file
* moved web_api to dedicated folder
* implemented some context creations for np_score so logging would be more productive
* more uri work based on decompile and tests
* fix includes
* fix loader stubs
* cleanups
* sceHttpParseStatusLine matches decompile and tests
* sceHttpParseResponseHeader implemenation and tests
* try fixing no-internet path in sendrequest
* minimal state machine to support proper erroring of no-internet available
* more improvements
* more implementation based on stephen's comments
* some more fixes based on decompile
* add parameters and logging
* added sceHttpUriBuild , fixes to sceHttpUriEscape ,sceHttpUriParse
* return an error to statuscode , this should be enough for no-connection
* replace psn_signed_in settings with shad_net_enabled and added shadnet_server setting
* improved user manager to update new fields and add new variables
* clang
* better message :D
* fixed Unsynchronized free_threads.size()` Read in ThreadState::Free
* fixed data race in posix_pthread_key_create , allocated and seqno are atomic now
* fixed playtime thread
* argv array size fix
* destroy mutex on object deletion with pthread_mutex_destroy
* fixed object_pool
* used atomics for thread safety
* equeue: Save filter/ident before std:move since we access them out of the locked loop
* fixed kqueues memory leak
* clean storage objects effectively
* fixed memory leak
* fix some races
* fixed race condition
* initial tests for testing Setting<T>
* argg
* keep switch off
* added ci
* fix ci
* merging tests to build.yml
* fixing linux ttests/?
* one more try for ci
* more linux fix for ci
* more ci fixes
* try to fix ctests now
* should fix now
* trying fixing linux tests
* some more tests
* more tests (68 tests) and clang format
* using new emulator_settings
* the default user is now just player one
* transfer install, addon dirs
* fix load custom config issue
* initial openal backend
* linux fix?
* camera module updated
---------
Co-authored-by: kalaposfos13 <[email protected]>
* using new emulator_settings
* the default user is now just player one
* transfer install, addon dirs
* fix load custom config issue
* initial openal backend
* linux fix?
---------
Co-authored-by: kalaposfos13 <[email protected]>
* using new emulator_settings
* the default user is now just player one
* transfer install, addon dirs
* fix load custom config issue
---------
Co-authored-by: kalaposfos13 <[email protected]>
* stencil fixes hope it fixes driveclub
* revert image copy to the one that had driveclub worked
* reverted texture cache change
* some more fixes and reverts
* added logging for overlap again
* fixed image copy to ignore stencil aspect
* Added logging for "Encountered unresolvable image overlap with equal memory address."
* fixed overlap issues with different pitch , added more detailed logging for rest of overlap issues
* improved log error
* maybe mipmaps ?
* array layers or different mip map range
* rewrote case new image has fewer mip levels than cached image
* array with 2 layers?
* last case
* improved
* no it didn't work