Eladash
|
efbf044ea0
|
Savestates/PPU: Fix PRX relocations
|
2024-03-26 21:35:53 +02:00 |
|
RipleyTom
|
bb9444e19a
|
Add sceNpPlus to registered modules
|
2024-02-05 15:28:38 +01:00 |
|
Eladash
|
01ee119c59
|
Savestates: Dont patch memory on load
|
2024-01-20 22:15:07 +02:00 |
|
Megamouse
|
c5836e3525
|
fix more warnings
|
2023-12-30 19:07:35 +01:00 |
|
Megamouse
|
59c58aa3cf
|
fix some warnings
|
2023-12-30 19:07:35 +01:00 |
|
Eladash
|
526aaf7302
|
Fix idm::allocate_id at fixed position
|
2023-12-29 11:11:53 +02:00 |
|
Eladash
|
90b6f5613e
|
Fix some warnings
|
2023-12-19 15:34:07 +02:00 |
|
Eladash
|
f60bdbaece
|
Savestates: Compressed state files
|
2023-11-27 12:36:17 +02:00 |
|
Elad Ashkenazi
|
9dca70ec9e
|
PPU Loader: Fix relocation offset verification
Kernel aligns segment memory to 256 bytes internally.
|
2023-10-12 13:53:30 +03:00 |
|
Eladash
|
b4fc43d787
|
PPU LLVM: Re-add multi-threaded overlay module compilation
|
2023-09-10 18:58:34 +03:00 |
|
Megamouse
|
a597368c46
|
SPU: fix some wierd typos (may be wrong, no idea)
|
2023-09-02 12:10:36 +03:00 |
|
Eladash
|
ba41e466cf
|
Hotfix SPU Cache Spam For Game Collections
|
2023-08-30 16:47:45 +03:00 |
|
Eladash
|
ee9477dc21
|
SPU: support pure SPU code precompilation discovery
|
2023-08-30 08:45:29 +03:00 |
|
Eladash
|
b5faf5800b
|
SPU LLVM Precompilation
Implement function SPU function discovery in images or random SPU code
|
2023-08-28 09:03:56 +03:00 |
|
Eladash
|
82c5c4d285
|
PPU Analyzer: Analyze whole segment 0 when patches are applied
Improve greedy instruction search.
|
2023-08-25 12:52:02 +03:00 |
|
Megamouse
|
d8af3ea855
|
overlays: fix some warnings, simplify code, use move and references
|
2023-08-23 21:42:59 +02:00 |
|
Eladash
|
1843a27c2a
|
LV2/Loader: Fix kernel regions addresses
|
2023-08-21 14:36:54 +03:00 |
|
Elad Ashkenazi
|
968762c135
|
Fix PPU SELF Precompilation
|
2023-08-14 18:47:20 +03:00 |
|
Elad Ashkenazi
|
5668b1bd7a
|
PPU Loader: Fixup stack alignment after envp fix
|
2023-08-12 02:03:24 +03:00 |
|
Eladash
|
eae1c5afdd
|
PPU Loader: Fix main()'s envp
|
2023-08-11 05:07:27 +03:00 |
|
Eladash
|
d694600146
|
PPU Loader: Fixup virtual load for non PRX
|
2023-08-07 19:01:38 +03:00 |
|
Eladash
|
506ec0f947
|
PPU Loader: Fix imports/exports in virtual mode
|
2023-08-06 21:37:10 +03:00 |
|
Eladash
|
ee869a49f4
|
PPU Precompilation Fixup
|
2023-08-06 10:38:40 +03:00 |
|
Eladash
|
4eaa03e9ba
|
PPU: A few more minor bugfixes
|
2023-08-06 08:26:17 +03:00 |
|
Eladash
|
744a1528cc
|
Optimize memory usage of ELF loader
Do not duplicate shdr memory when it is present in phdr.
|
2023-08-03 16:19:55 +03:00 |
|
Eladash
|
1371bf89e0
|
PPU LLVM: Allow to abort OVL analysis in the middle
|
2023-07-15 08:26:28 +03:00 |
|
Eladash
|
083b4f0d3b
|
Patches: Fix potential RPCS3 crashes due to invalid patches
|
2023-07-13 07:38:46 +03:00 |
|
Eladash
|
a03dd44924
|
Empty kill and init callback before calling them
|
2023-06-29 12:12:56 +03:00 |
|
Eladash
|
554b27a82a
|
PPU LLVM: Implement SELF precompilation
Do not use PS3 memory for precompilation.
|
2023-06-28 18:34:33 +03:00 |
|
Eladash
|
a560121775
|
Fix Create PPU Cache
|
2023-06-28 18:34:33 +03:00 |
|
Eladash
|
073b723c09
|
Fix Create PPU Cache
|
2023-06-19 13:59:56 +03:00 |
|
Megamouse
|
16f869fe5a
|
logging: minor trace optimizations
|
2023-06-15 19:48:15 +02:00 |
|
Eladash
|
c87a7cb2c0
|
PPU: Fix thread entry detection false positives
|
2023-06-09 14:07:37 +03:00 |
|
Megamouse
|
cd9ff08235
|
Decrease some include madness
|
2023-04-26 21:37:44 +02:00 |
|
Megamouse
|
500f7901ac
|
unself: rename SCEVersionInfo to version_header
|
2023-04-21 17:56:25 +02:00 |
|
Megamouse
|
a770eaf500
|
unself: rename AppInfo to program_identification_header
|
2023-04-21 17:56:25 +02:00 |
|
Eladash
|
0e388639cc
|
Loader: Make executable analyzation not halt UI when launching games
|
2023-04-12 15:18:50 +03:00 |
|
oltolm
|
bbd308a908
|
fix order of static initialization: add comment
|
2023-02-17 11:58:40 +03:00 |
|
oltolm
|
b5b8f7c35a
|
fix order of static initialization
|
2023-02-17 11:58:40 +03:00 |
|
Megamouse
|
d3183708e8
|
overlays: do not open home menu in VSH
|
2023-01-21 09:11:53 +01:00 |
|
Elad Ashkenazi
|
e6a7597444
|
PRX/savestates/VSH: Associate PRX with library, fix VSH browser (#13221)
* PRX/savestate:s Associate PRX with library
* VFS/Savestates: Fix host_root resolving
* Savestates: Fix segfault in ppu_initialize
* SPU: Avoid some log spam
* VSH/sys_vm: Fix limit on root processes
|
2023-01-15 23:12:54 +03:00 |
|
Eladash
|
ee8cd82e9d
|
Demote PRX export already loaded error
|
2022-12-25 16:10:32 +03:00 |
|
Eladash
|
820e692e57
|
PRX: Implement multi-referenced library management
|
2022-12-25 16:10:32 +03:00 |
|
Eladash
|
f572e29a13
|
PPU: Add new patch function for SONIC 06
|
2022-12-09 21:16:05 +03:00 |
|
Eladash
|
b875a86e1d
|
PRX: export functions on start()
|
2022-11-09 02:28:12 +03:00 |
|
Eladash
|
0a35a62235
|
sys_prx: Make PPU imports/exports thread-safe
|
2022-11-09 02:28:12 +03:00 |
|
Eladash
|
af8c871411
|
Add origin PRX names for log messages
|
2022-10-02 20:03:27 +03:00 |
|
Nekotekina
|
6ff6a4989a
|
Implement at32() util
Works like .at() but uses source location for "exception".
|
2022-09-26 18:04:15 +03:00 |
|
Nekotekina
|
b49a1f27eb
|
Warning fixes
|
2022-09-17 16:35:02 +03:00 |
|
Eladash
|
92514e33bb
|
Avoid reservation notifications in liblv2.sprx
|
2022-09-13 11:21:01 +03:00 |
|