rpcs3/Utilities
Malcolm Jestadt ad8988afd3 Embedded SPU elf patching
- PS3 games include both PPU and SPU code in their PPU executables, so to make patching games that make use of the same SPU libraries easier, we add a system to find and patch them.
- Patches for this system still use SPU LS (Local Storage) addresses despite the fact that we aren't loading anything into SPU LS at this time. The patches are checked against each segment and patched in place.
2020-01-28 02:13:37 +03:00
..
address_range.h C-style cast cleanup III 2019-12-01 00:32:44 +03:00
asm.h Fix system time wraparound 2019-08-30 22:02:25 +03:00
BEType.h Improve to_se conversion template 2019-09-28 15:39:50 +03:00
bin_patch.cpp Embedded SPU elf patching 2020-01-28 02:13:37 +03:00
bin_patch.h Embedded SPU elf patching 2020-01-28 02:13:37 +03:00
bit_set.h Implement waitable atomics 2019-07-29 03:04:55 +03:00
BitField.h silence some annoying warnings 2019-12-28 15:40:57 +01:00
cfmt.h C-style cast cleanup (partial) 2019-11-29 00:35:23 +03:00
cond.cpp cond_variable: improve wait a bit 2019-10-19 14:02:13 +03:00
cond.h Revert "Revert "Remove shared_cond and simplify reservation waiting"" 2019-09-24 05:01:00 +03:00
Config.cpp Make system config thread-safe (almost) 2020-01-20 21:51:28 +03:00
Config.h Make system config thread-safe (almost) 2020-01-20 21:51:28 +03:00
CPUStats.h c++17: use std::size 2018-09-06 13:15:59 +03:00
CRC.h ds4: use controller calibration values for accel/gyro 2017-05-21 18:07:43 +03:00
date_time.h Screenshot function 2019-08-14 19:24:42 +02:00
dynamic_library.cpp C-style cast cleanup (partial) 2019-11-29 00:35:23 +03:00
dynamic_library.h C-style cast cleanup (partial) 2019-11-29 00:35:23 +03:00
File.cpp Use path_append instead of operator + to concat paths 2019-12-31 19:24:19 +03:00
File.h Handle ERROR_FILENAME_EXCED_RANGE error on Windows 2019-12-31 19:24:19 +03:00
geometry.h geometry: Allow basic color arithmetic 2020-01-07 21:31:19 +03:00
git-version-gen.cmd Git Revision Fix (#5043) 2018-08-27 22:53:45 +04:00
hash.h Add missing #includes to header files 2019-06-25 17:11:10 +03:00
JIT.cpp LLVM: compress PPU cache 2019-12-27 23:12:16 +03:00
JIT.h C-style cast cleanup III 2019-12-01 00:32:44 +03:00
lockless.h lf_fifo: fix UB and fix size() 2020-01-17 00:24:07 +03:00
Log.cpp C-style cast cleanup (partial) 2019-11-29 00:35:23 +03:00
Log.h Fix log format misuse 2019-10-09 02:14:52 +03:00
LUrlParser.cpp Add cross-platform implementation of cellHttpUtilParseUri 2017-09-04 00:37:36 +03:00
LUrlParser.h Add cross-platform implementation of cellHttpUtilParseUri 2017-09-04 00:37:36 +03:00
mutex.cpp Use atomic wait in shared_mutex and semaphore 2019-07-29 03:04:55 +03:00
mutex.h Prioritize vip_lock in shared_mutex 2019-10-06 16:03:38 +03:00
rXml.cpp Fix rXml limitation 2017-09-04 02:15:28 +03:00
rXml.h pugixml: update submodule and build integration 2018-06-24 02:02:36 +04:00
sema.cpp Use atomic wait in shared_mutex and semaphore 2019-07-29 03:04:55 +03:00
sema.h Implement waitable atomics 2019-07-29 03:04:55 +03:00
span.h rsx: Wrap gsl::span definition into Utilities/span.h 2019-11-09 20:00:50 +01:00
StrFmt.cpp Simplify fmt::throw_exception 2019-11-08 19:27:11 +03:00
StrFmt.h Simplify fmt::throw_exception 2019-11-08 19:27:11 +03:00
StrUtil.h Improve strcpy_trunc 2019-09-21 03:59:43 +03:00
sync.h Restore using keyed events in waitable atomics on Windows 2019-10-18 23:08:00 +03:00
sysinfo.cpp LLVM: Add workaround for znver2 2019-11-14 19:09:34 +03:00
sysinfo.h LLVM: Add workaround for znver2 2019-11-14 19:09:34 +03:00
Thread.cpp Fix some warnings 2019-12-13 02:08:52 +03:00
Thread.h Deprecate thread_ctrl::spawn 2019-10-12 19:14:50 +03:00
Timer.h Add missing #includes to header files 2019-06-25 17:11:10 +03:00
typemap.h typeindices.hpp: add typeindex() helper 2019-09-19 02:16:14 +03:00
types.h silence some annoying warnings 2019-12-28 15:40:57 +01:00
version.cpp EXCEPTION macro removed 2016-08-08 19:19:32 +03:00
version.h GUI logging improved 2016-07-21 01:54:39 +03:00
VirtualMemory.cpp C-style cast cleanup VII 2019-12-05 02:10:15 +03:00
VirtualMemory.h Add missing #includes to header files 2019-06-25 17:11:10 +03:00