Eladash
|
f9345c7699
|
SPU LLVM: PUTLLC 16 Optimization
Also, do not check LR event if already raised in PUTLLC
|
2024-05-21 16:37:54 +03:00 |
|
Megamouse
|
04d6ff274b
|
Move cache dir code to utils
|
2024-05-07 08:47:29 +02:00 |
|
Megamouse
|
c11c286206
|
Adust vsh cache dir criteria
|
2024-05-07 08:47:29 +02:00 |
|
Megamouse
|
f418ad74f5
|
VSH: move cache to /cache/vsh/
|
2024-05-07 08:47:29 +02:00 |
|
Megamouse
|
dff7352e2e
|
llvm: silence warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
|
2024-04-20 01:38:11 +02:00 |
|
Eladash
|
7bf8917c08
|
PPU LLVM: Fix crash in Unity games
|
2024-04-19 20:51:37 +03:00 |
|
Eladash
|
103b2fe5fd
|
PPU/reservations: send thread notification only if data changed
|
2024-04-12 09:58:30 +03:00 |
|
Eladash
|
597a9f6dd6
|
PPU Loader: Fix unload of HLEd PRX modules
|
2024-04-01 12:20:38 +03:00 |
|
Eladash
|
e90b399329
|
PPU LLVM: Fix leak of modules outside dev_flash/sys/internal
Cache path was not matching on removal
|
2024-03-30 21:58:26 +03:00 |
|
Eladash
|
e38b005a8b
|
PPU LLVM: Unify memory limit for PRX and Overlay files
|
2024-03-30 21:58:26 +03:00 |
|
Eladash
|
f0abb4473e
|
PPU LLVM: Fix memory leak on precompilation
|
2024-03-30 21:58:26 +03:00 |
|
oltolm
|
d62e90f5b4
|
use the pass manager instead of the legacy one
|
2024-03-30 05:06:29 +03:00 |
|
Eladash
|
cc2fa94fa1
|
PPU: Fix logging of sys_interrupt syscalls
|
2024-03-28 16:24:47 +02:00 |
|
Eladash
|
6a1fa88e15
|
PPU: Fixup savestate prio bit usage
|
2024-03-27 19:59:22 +02:00 |
|
Eladash
|
7468d96c51
|
Savestates: safe saving while cellSaveData is active
|
2024-03-27 19:59:22 +02:00 |
|
Eladash
|
750359d780
|
Fixup emulation stopping
|
2024-03-27 19:59:22 +02:00 |
|
Eladash
|
8588b2b11a
|
vm: Fix writer lock leak
|
2024-03-27 19:59:22 +02:00 |
|
Eladash
|
68349e48cd
|
Savestates: Save PPU running order
|
2024-03-26 21:35:53 +02:00 |
|
Elad Ashkenazi
|
29ad568791
|
Fix ppu_thread::serialize_common
|
2024-03-25 12:05:24 +02:00 |
|
Elad.Ash
|
e32ed90d21
|
PPU LLVM: Remove one external symbol resolve for BLR
|
2024-03-21 15:56:31 +02:00 |
|
Eladash
|
2f822abb47
|
PPU LLVM: Use symbol resolver function to resolve functions
|
2024-03-20 12:48:31 +02:00 |
|
Eladash
|
f47c7e0ef1
|
PPU LLVM: Relax MSELF entry name constraints
These names are a hint
|
2024-02-16 10:42:57 +02:00 |
|
Eladash
|
f943deb2c3
|
PPU LLVM: Do not use possible duplicates in MSELF
|
2024-02-16 10:42:57 +02:00 |
|
Eladash
|
85884d14cd
|
PPU LLVM: Add more MSELF file checks
Do not crash on invalid files.
|
2024-02-16 10:42:57 +02:00 |
|
Megamouse
|
7a02787bee
|
fix some more warnings
|
2023-12-30 21:14:26 +01:00 |
|
Megamouse
|
59c58aa3cf
|
fix some warnings
|
2023-12-30 19:07:35 +01:00 |
|
Eladash
|
69ef9c8a6a
|
PPU/sys_dbg: Implement self-modifying code
|
2023-12-03 12:57:21 +02:00 |
|
Eladash
|
d449420a45
|
PPU Progress Dialog: Add "Applying PPU Code" stage
|
2023-11-28 21:18:18 +02:00 |
|
Eladash
|
0416f6361c
|
Fix file_view::read_at and file_view::get_stat
|
2023-11-28 16:46:44 +02:00 |
|
Eladash
|
5dbeb68ed2
|
Savestates: Fix optional_savestate_state use
|
2023-11-27 12:36:17 +02:00 |
|
Eladash
|
f60bdbaece
|
Savestates: Compressed state files
|
2023-11-27 12:36:17 +02:00 |
|
oltolm
|
8c0debfe65
|
Fix file_view::read_at
|
2023-11-10 18:40:17 +02:00 |
|
Eladash
|
66d01b688c
|
Savestates: Implement initial RAM ventilation system
|
2023-11-10 08:45:49 +02:00 |
|
oltolm
|
50df01d00e
|
llvm: add support for LLVM 17
|
2023-10-13 14:27:48 +02:00 |
|
Eladash
|
c7c81ed95d
|
PPU: Limit concurrent OVL files processing to 2
|
2023-09-11 15:44:33 +03:00 |
|
Eladash
|
7a4ee286be
|
Rewrite Utilitis/sema.cpp
|
2023-09-11 15:44:33 +03:00 |
|
Eladash
|
37ba19776a
|
PPU LLVM: Fixup pdone count
|
2023-09-10 18:58:34 +03:00 |
|
Eladash
|
bdceb24fd9
|
PPU: Try to reduce wait for other threads
|
2023-09-10 18:58:34 +03:00 |
|
Eladash
|
b4fc43d787
|
PPU LLVM: Re-add multi-threaded overlay module compilation
|
2023-09-10 18:58:34 +03:00 |
|
Elad Ashkenazi
|
52495c17d6
|
PPU Analyzer: Fixup
|
2023-09-06 06:53:10 +03:00 |
|
Eladash
|
44c08c3a73
|
PPU/Progress Dialog: Improve remaining time calculation
|
2023-09-05 22:02:47 +03:00 |
|
Eladash
|
6dcdf6ec76
|
Add approximation to remaining compilation time
|
2023-09-05 14:58:46 +03:00 |
|
Eladash
|
ff4485d8ae
|
PPU LLVM: Patch unregistered BLRs
Fixes "Unregistered PPU Function" in "Jak and Daxter Collection"
|
2023-09-05 06:20:57 +03:00 |
|
Eladash
|
8d9e9eaff9
|
PPU Precompilation: Fixup file counter
|
2023-09-02 22:14:53 +03:00 |
|
Eladash
|
b900c43ceb
|
PPU: Precompile only encrypted executeables
Improve sys_prx_load_module and sys_overlay_load_module error checking.
|
2023-09-02 22:14:53 +03:00 |
|
Eladash
|
deacf76ca4
|
PPU Analyzer: Revert TRAP detection change
|
2023-09-02 12:31:11 +03:00 |
|
Eladash
|
a9810ccb72
|
SPU LLVM: Another fix for Game Collection's precompilation
|
2023-09-02 12:31:11 +03:00 |
|
Eladash
|
02b5cae2ad
|
Precompile PRX/ELF extension
|
2023-08-30 16:47:45 +03:00 |
|
Elad Ashkenazi
|
105c5759f3
|
Add SPU Precompilation to Create PPU Cache
|
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 |
|