Megamouse
a7952e15c7
cellPad: simplify for loops
2024-03-26 16:56:17 +01:00
Megamouse
643f81b5db
cellPad: move getters to where they are actually needed
2024-03-26 16:56:17 +01:00
Megamouse
cf5a66a204
cellMic: add nullptr check for data in cell_mic_read
...
Also rename S to Size for readability
2024-03-26 13:50:43 +01:00
Megamouse
e05239f3d9
Fix some warnings
2024-03-26 12:26:26 +01:00
Elad Ashkenazi
adedc7c667
Savestates/SPU: Add RCHCNT as a safe return in compatiblity mode
2024-03-25 12:05:24 +02:00
Elad Ashkenazi
29ad568791
Fix ppu_thread::serialize_common
2024-03-25 12:05:24 +02:00
Eladash
213a19c9f3
Add logging for CallFromMainThread
2024-03-24 16:19:06 +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
1ca83bc629
PPU DisAsm: Fixup conditional indirect branches disasm
2024-03-20 12:48:31 +02:00
Eladash
40adf4b944
HLE: clear lower bits of Free Disk Space value
2024-03-14 11:10:45 +01:00
RipleyTom
fd583dbbc3
Cleanup and set -Werror=delete-non-virtual-dtor
2024-03-11 02:30:18 +02:00
Elad.Ash
4cfdb71d3a
LV2: Longer thread creation delay for low prio threads
2024-03-09 23:37:35 +02:00
Eladash
adc8a360ad
SPU LLVM: More compilation threads
2024-03-08 11:40:38 +02:00
Eladash
719dafa679
SPU LLVM: Notify workers prematurely if there is considerable excess
2024-03-08 07:21:48 +02:00
Eladash
ecf7d4e59d
SPU LLVM: Postpone cache writes until compiled
2024-03-08 07:21:48 +02:00
Eladash
45863bc7c5
SPU analyzer: Detect 'argument passing' block before the function
2024-03-07 18:46:51 +02:00
Eladash
ea0545779a
SPU: Include BRSL following code in is_exec_code()
2024-03-07 18:46:51 +02:00
Eladash
e625bab7eb
SPU Analyzer: Detect more tail calls by examining called code
2024-03-07 18:46:51 +02:00
Eladash
2930d609ea
SPU: Detect invalid STOP codes (code mining)
2024-03-07 18:46:51 +02:00
Eladash
069ca214ff
SPU: Improve compilation message
2024-03-07 18:46:51 +02:00
Eladash
d699db2d19
SPU Analyser: Detect invalid relative branches
2024-03-07 18:46:51 +02:00
Eladash
8e15de5c83
sys_tty: Try to avoid logging single newlines to log
2024-03-07 14:31:41 +02:00
Eladash
f40602cc59
cellGame: Fix PPU deadlocks on concurrent execution
2024-03-06 09:45:37 +02:00
InvoxiPlayGames
eecfbf3fa6
add Wii Harmonix instruments to whitelist
2024-03-01 19:07:02 +01:00
capriots
eb8325afcb
cellPamf implementation ( #15143 )
2024-02-29 21:45:28 +01:00
RipleyTom
7674c29c78
Fix for sceNpScoreGetGameData
2024-02-29 15:12:22 +02:00
Elad.Ash
75ef154c12
SPU LLVM: Improve runtime SPU compilation preferences ( #15250 )
2024-02-28 08:28:49 +02:00
RipleyTom
414a354511
Improve cellSysutilAvc2SetAttribute logging
2024-02-28 02:14:37 +01:00
RipleyTom
2168511e5b
Add check for score transactions being reused
2024-02-28 02:14:37 +01:00
RipleyTom
ac8e914a25
improves sig_ctx handling, sys_net logging and fixes udpp2p protocol ( #15235 )
2024-02-24 12:40:53 +01:00
Megamouse
06025cd19d
gui/input: let pad handlers know whether they are part of emulation
...
Also fix unique_ptr vs shared_ptr nonsense in pad_threads
2024-02-22 19:31:00 +01:00
Megamouse
b032f2dd87
gui/input: add gui input with native events
2024-02-22 19:31:00 +01:00
RipleyTom
3acd442c2e
sceNpBasicSendMessage fix
2024-02-22 05:33:29 +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
36ab866c2c
SPU Analyzer: forgive invalid code, use interpreter
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
27ea25a999
Add debug info to ENOMEMs
2024-02-16 10:42:57 +02:00
Eladash
989b353fbd
Fixup lv2_file::file_view::read() regression
2024-02-16 10:42:57 +02:00
Eladash
c1607d14dc
Add debug info to sys_fs_lseek
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
Eladash
08cf275bc8
Fix lv2_file::file_view::size()
2024-02-16 10:42:57 +02:00
Eladash
4aee44b1c0
sys_prx/overlay: Add some debugging steps
2024-02-16 10:42:57 +02:00
Eladash
7db6165b46
Fix lv2_file::file_view::read_at
2024-02-14 15:11:52 +02:00
Eladash
3e8b003515
Add logging for cellFsSdataOpenByFd
2024-02-14 15:11:52 +02:00
Eladash
f87e11d16a
Savestates/sys_fs: Save NPDRM decryption key
2024-02-14 15:11:52 +02:00
Megamouse
c91bc03532
sys_usbd: silence warning
2024-02-14 01:13:44 +01:00
Megamouse
68f3df4975
input: implement raw_mouse_handler
2024-02-14 01:13:44 +01:00
Megamouse
f6f8996aa9
overlays: use signed short for position to allow negative positions
2024-02-14 00:12:55 +01:00
nswarm
8533f962c6
Add limited support for midi drums w/ rockband 3 ( #15054 )
...
* add support for midi drums
* rb3drums: use dpad to disambiguate cymbal/drum hits instead of staggering.
* rb3drums: configurable min velocity and hihat up behavior
* rb3drums: configurable combos, combo duration, note overrides
* rb3drums: move config to separate file.
* rb3drums: apply stagger to double cymbal hits
* rb3drums: support midi CC note mapping
* rb3drums: add config to cmakelists. only load rb3drums config once.
* rb3drums: HihatWithPedalUp defaults to yellow cymbal instead of blue
2024-02-13 23:08:22 +01:00