Commit graph

31 commits

Author SHA1 Message Date
SpikeHD
0ebcc09292
patch: Add support for patch files (#3419)
* feat: poc patch loading

* fix: remove some logging, tweak filename requirements

* fix: clang format

* fix: loop -> memcpy

* fix: patching the wrong file

* fix: patch path in shared path on linux

* fix: newline

* fix: change to txt

* fix: explicit std

* fix: conditionally load patches

* fix: stroull -> stoull
2024-11-15 23:32:55 +01:00
Macdu
e78b375676 modules/SceIpmi: Adding module and stub few functions.
modules/module parent: Adding create vtable fonction.
2024-11-05 00:12:26 +03:00
Saturnsky
faab9d6aff
modules: Add SceUlobjDbg related new NIDs (#3388) 2024-10-03 21:14:58 +02:00
scribam
77abeaa167
vita3k: More cleanup (#3379)
* vita3k: Use C++17 nested namespace definition

* vita3k: Remove redundant call to c_str()

* vita3k: Prefer C++ header

* vita3k: Use structured bindings

* shader: Add explicit fallthrough

* vita3k: Cleanup headers and dependencies

* util: Add WIN32_LEAN_AND_MEAN before <Windows.h>

* modules: Remove redundant 'const' specifier on a constexpr variable

* modules: Remove redundant return statement at the end of a function with a void return type

* clang-format: Use C++20 standard

* vita3k: Insert new line at EOF

* host: rename filesystem.hpp to filesystem.h
2024-09-18 21:48:08 +02:00
Macdu
e64fa370c7 modules: cleanup 2023-09-10 23:35:12 +02:00
bookmist
7d3608808d modules: Describe and partial implement SceRtabi module
used by driver_us.suprx
2023-07-16 21:41:58 +03:00
Zangetsu38
22f307df38 modules/SceMotion: stub SceMotionGetState with set value to zero.
- Fixes head movement of Sackboy occurring independently in LBP.
- Also fixes the issue in Gravity Rush where the screen turns black when using gravity or during specific moments involving the motion sensor.
motion: Prepares for future motion support.
2023-05-26 12:17:33 +02:00
bookmist
40ee98e560 modules/SceNet: implement LLE libHttp and libSsl 2023-01-05 16:53:07 +03:00
Pedro Montes Alcalde
660425bd93
renderer: Add tracy support to all commands 2022-10-22 23:42:31 -03:00
Pedro Montes Alcalde
38085cb158
tracy: Transfer the old implementations to new 2022-10-08 11:59:01 -03:00
bookmist
45f62ea93e modules/tracy: Universal tracy macros (SceAudiodecUser as example)
modules/SceAudiodecUser: Add tracy functions to SceAudiodecUser
2022-10-04 16:00:15 +03:00
Pedro Montes Alcalde
b6e0a0e274
modules: Implement HTTP (#1676) 2022-09-25 17:23:26 -03:00
Pedro Montes Alcalde
f0274f486d
modules: Add tracy functions to SceTouch (#1987) 2022-07-31 20:35:47 -03:00
Macdu
2eefc9751e vita3k: Remove unnecessary dependencies between librairies and files 2022-07-28 12:24:06 +02:00
hobyst
2233966ab2 Build: Change name of package lib to "packages"
"package" is a reserved CMake target name when CPack is used. Since
OpenSSL enables CPack in their project and it will be implemented in the
emulator in the future, this commit changes its name to "packages" to
avoid conflicts with CPack.
2022-07-11 12:25:35 +02:00
hobyst
0f65fac20d host, package: Decouple package code from host
Since most code inside host library doesn't really have to do with the
emulated PS Vita environment but rather with handling the different
package formats used in the console, this commit moves the code from
the host library into its own dedicated library. In summary:
- Moved package code into its own library and edited function calls
to accomodate the change
- Edited some function interfaces in order not to cause a dependency
hell due to cross-referenced types in headers that depended in
one another and edited function calls and resource access to accomodate
the change
- copy_directories() and copy_path() from `vita3k/interface.cpp` have
been modified and moved to io library due to being used in package
library and others. Keeping them as they were before causes dependency
hell
- All functions whose interface has been changed now have a Doxygen
comment block explaining the new interface
- host has been declared as an INTERFACE CMake library to fix linking
issues on Windows due to the fact that it doesn't compile C++ source
files anymore
2022-07-03 14:31:24 +02:00
hobyst
0da9530891 SceAudio: Implement advanced Tracy profiling 2022-05-07 17:52:12 +02:00
Zangetsu38
ce260f1c1f modules/SceKernelModulemgr: Implement sceKernelStartModule.
modules: register nid and function of SceShellSvc libary.
2021-11-05 13:45:48 +01:00
Zangetsu38
6655cf16b0 modules: Register nids and function of few library.
- for library Ft2/Motion/KernelForMono/KernelForVM/LibGcc/LibKernel/Mp4/RtcForDriver.
- move library AppMgrUser/DisplayUser/Fios2User/RtcUser/Motion inside DriverUser module.
- Config: remove load lib kernel and load only driver user.
2021-11-04 06:33:57 +01:00
scribam
ca83365c07 Run gen-modules 2021-10-16 20:07:20 +02:00
sunho
1e96724d45 kernel: Pull out avplayer,auidodev,videodec,fiber state
kernel: Add ObjectStore
modules: Support library init function
modules: Pull out cpu_protocol
vita3k: Rename .h -> .inc
io: Remove unneccesary base_tick argument
cmake: Folderify modules and kernel
2021-05-09 19:47:59 +02:00
Zangetsu38
61c1a077a2 modules: Add some nids and funtions for new kernel library.
- relate modules SceKernelThreadMgr, SceProcessmgr, SceSysmem, ScePaf.
2021-04-16 14:07:05 +02:00
Zangetsu38
cc716cdddd modules: Add functions and nids for SceFios2KernelForDriver. 2021-04-12 17:18:42 +02:00
scribam
5e3a6eb982
Update submodules + minor changes (#1137)
* cmake: Add NOMINMAX globally to avoid Windows compilation issues with std::min/std::max

* main/net: add missing include files

* rtc: Remove convert_filetime/convert_timespec functions as they have been replaced with _wstat/stat

* external: Update better-enums to tag "0.11.3"

* external: Update CLI11 to tag "v1.9.1"

* external: Update elfio to tag "Release_3.8"

* external: Update glad to tag "0.1.34"

* external: Update googletest to tag "release-1.10.0"

* external: Update imgui to tag "v1.80"

* external: Update imgui_club

* external: Update miniz to tag "2.1.0"

* external: Update pugixml to tag "v1.11.4"

* external: Update spdlog to tag "v1.8.2"

* external: Update stb

* external: Update yaml-cpp to tag "yaml-cpp-0.6.3"

* external: Switch to vitasdk/vita-toolchain

* external: Refactor xxHash integration
2021-02-09 21:49:54 +01:00
scribam
cc49970910 modules: sync with latest vita-headers/db.yml 2021-02-04 23:16:00 +01:00
scribam
296203fbf7 modules: sync with latest vita-headers/db.yml 2020-12-04 17:47:43 +01:00
1whatleytay
77430da4e6 codec: add h264, mjpeg, player 2020-07-08 14:11:51 -04:00
pent0
b83eba7a06 ngs: Implement subindex inputs
Since there are so many voices plugged in one input (we will now called it port), let's just make subindex a thing
2020-07-08 14:11:50 -04:00
pent0
1d0d47acff ngs: Initial code 2020-07-08 14:11:47 -04:00
Taylor Whatley
6463b34cc1 modules: implement avcdec and yuv format 2019-12-22 00:15:36 -05:00
Nicolas Jallamion
06299de242 emulator: Refactor file structure (#557)
Also:
- external: update some submodules.
2019-08-28 16:52:07 +03:00
Renamed from src/emulator/modules/CMakeLists.txt (Browse further)