capriots
5ce9c5b09f
cellAdec: add internal datatypes
2024-09-14 19:37:21 +02:00
Elad Ashkenazi
8131f40269
SPU Analyzer: Fix dereferencing freed reference
2024-09-13 19:32:15 +03:00
Megamouse
53c84577c0
Set cellSysutilAvcExtInitOptionParam to notice
2024-09-08 20:04:30 +02:00
Megamouse
00e5d54be7
cellSysutilAvc: fix cellSysutilAvcEnumPlayers error check
2024-09-08 20:04:30 +02:00
Elad Ashkenazi
03980304cf
SPU Analyser: Fix source termination of starting block
2024-09-08 06:51:57 +03:00
Megamouse
2bc0d19c9d
cellSysutilAvcExt: add some param checks
2024-09-06 17:17:17 +02:00
Megamouse
fe1fa45956
cellSysutilAvcExt: fix some params and size of long (the disassembly makes zero sense with s64)
2024-09-06 17:17:17 +02:00
Megamouse
6fa993645e
cellSysutilAvc: add param checks
2024-09-06 17:17:17 +02:00
Megamouse
144ff82402
Stub cellSysutilAvc
2024-09-06 17:17:17 +02:00
Megamouse
7e9cf297ac
cellPad: Remove obsolete comment
2024-09-06 17:17:17 +02:00
Megamouse
d780355784
cellPad: draw debug overlay for basic input debugging of port 0
2024-09-06 08:33:55 +02:00
Megamouse
b0194ba6af
cellPad: scale emulated skateboard IR input down
2024-09-06 08:33:55 +02:00
snake
ad1eb93a05
cellMic: add 16-bit PCM to 32-bit float conversion for DSP stream ( #16030 )
2024-09-03 23:25:24 +02:00
kd-11
c80342e8d4
aarch64: Support calloc patch blocks
2024-08-31 13:55:58 +03:00
Elad Ashkenazi
11e3aa660e
SPU: Remove condition from GETLLAR spin detection
2024-08-25 18:29:30 +03:00
RipleyTom
3dc75dc3d1
Handle WSAENETRESET error
2024-08-25 13:04:44 +03:00
kd-11
be0ef0cc28
macos - Fix crash executing resolver
2024-08-24 14:13:14 +03:00
kd-11
4da30e9eca
Add proper transform pass management
2024-08-24 14:13:14 +03:00
Ani
c2b275ddbc
spu: Workaround GCC 14.1 compiler bug
...
Stumbled upon this issue with gcc 14.1.1+r1+g43b730b9134-1 on aarch64,
failing compilation due to implicit fallthrough warnings being treated
as errors
2024-08-21 21:48:53 +03:00
Elad Ashkenazi
7c898c3e4e
SPU: Improve some logging
2024-08-21 13:32:45 +03:00
kd-11
c2f5de1c55
Fix compiler warnings about unused args for aarch64
2024-08-20 05:18:53 +03:00
kd-11
fbcd8e32b8
Cleanup
2024-08-18 18:27:52 +03:00
kd-11
fc415cf32a
Move to a assembler wrapper for injected asm to better handle dependencies
2024-08-18 18:27:52 +03:00
Elad Ashkenazi
bd5fd66408
SPU: Reduce some logging
2024-08-17 06:38:49 +03:00
Elad Ashkenazi
1bd4565186
Implement thread_ctrl::wait_until()
2024-08-17 06:38:49 +03:00
Elad Ashkenazi
981a1c56fb
SPU: Disable transfer locking for RSX addresses
2024-08-15 14:05:25 +03:00
Elad Ashkenazi
ce92341e75
SPU: Unlock RSX list transfers
2024-08-15 14:05:25 +03:00
Elad Ashkenazi
46ceeed10d
Debugger/PPU: Minor bugfix in CR register dump
2024-08-15 14:05:25 +03:00
Elad Ashkenazi
7f92d6003d
sceNp: Silence a few functions
2024-08-14 11:53:00 +03:00
Elad Ashkenazi
6fb05be9da
CELL: Remove performance hack for reservation
...
With the new notification method, we can remove this hack with micro-consequences. (though it comes with benefit of not breaking current reservations spuriously)
2024-08-14 11:53:00 +03:00
Elad Ashkenazi
d0ebba6c5e
CELL: New reservation notifications mechanism
2024-08-14 11:53:00 +03:00
Elad Ashkenazi
29b0298f1e
Fix sys_io thread deadlock
...
Co-Authored-By: Megamouse <23019877+Megamouse@users.noreply.github.com>
2024-08-14 08:56:40 +03:00
Megamouse
7bcaab4f3a
Remove unused using declaration
2024-08-13 20:14:30 +02:00
Elad Ashkenazi
3fa8994f4e
SPU: Fix "SPU Accurate Reservations" off
2024-08-13 10:56:33 +03:00
Megamouse
ff84e7c6e2
Fix overflow warning
2024-08-12 21:04:10 +02:00
Elad Ashkenazi
60b7448d8a
SPU LLVM: Enable PUTLLC16 if accurate reservations is off
2024-08-11 17:55:56 +03:00
Elad Ashkenazi
6c791541ee
SPU: Fix bug in GETLLAR
2024-08-11 17:55:56 +03:00
Ninetime
7d84d084a4
Enable user to change country code ( #15884 )
2024-08-10 22:33:38 +02:00
kd-11
3ef8046f5c
rsx: Fix fragment constants decoding for non-x86 platforms
2024-08-09 15:09:26 +03:00
Megamouse
03a612487d
cellGem: Only allow each button to be used for one action unless it's the combo button.
2024-08-08 22:34:20 +02:00
Megamouse
548cc074f4
input: log all config file content if used
2024-08-08 22:34:20 +02:00
kd-11
1200bbe7cc
Address review comments
2024-08-08 13:40:07 +03:00
kd-11
9d87e444ac
Clear hv context
2024-08-08 13:40:07 +03:00
kd-11
294bebb4a7
Fix SPU compilation
2024-08-08 13:40:07 +03:00
kd-11
140fddbba8
Initial SPU bringup
2024-08-08 13:40:07 +03:00
kd-11
bc1b0eb41b
Improve comments
2024-08-08 13:40:07 +03:00
kd-11
839a25e129
Bump scratch to 8k
2024-08-08 13:40:07 +03:00
kd-11
7979c5d9eb
Finalize PPU migration to the frame pass system
2024-08-08 13:40:07 +03:00
kd-11
cba658baba
Complete PPU support
2024-08-08 13:40:07 +03:00
kd-11
34549445a8
Migrate PPU to post-process execution model
2024-08-08 13:40:07 +03:00
kd-11
a976ac3353
jit: Add aarch64 JIT backend for pre-codegen transforms
2024-08-08 13:40:07 +03:00
kd-11
56cc5d9355
Initial PPU LLVM implementation for aarch64
2024-08-08 13:40:07 +03:00
Megamouse
a5f9256ac6
cellMic: skip alcCaptureSamples loop if num_samples is 0
...
Also use early out instead of ensure in get_data
2024-08-08 01:39:43 +02:00
Megamouse
9505f8116b
cellMic: only allocate temp_buf if needed
2024-08-08 01:39:43 +02:00
Megamouse
a5bd22b0cf
cellMic: free temp_buf if on mic close
2024-08-08 01:39:43 +02:00
Megamouse
1b5ec785f5
cellMic: do not copy samples to intermediate buffer unless necessary
2024-08-08 01:39:43 +02:00
Megamouse
80e1b1adf4
cellMic: only call get_data once
2024-08-08 01:39:43 +02:00
Megamouse
6a6cd82070
cellMic: simplify BE translation loop
...
We are looping over each channel of each sample without gaps.
So we can just make it a single loop.
2024-08-08 01:39:43 +02:00
Megamouse
161edbf2f6
cellMic: make bit_resolution and channel_size constexpr
...
This allows us to optimize and inline variable_byteswap
2024-08-08 01:39:43 +02:00
Megamouse
667db0f2de
cellMic: remove duplicate code and add size checks
2024-08-08 01:39:43 +02:00
Megamouse
f09d22a00d
cellMic: check device ptr and log openal error codes
2024-08-08 01:39:43 +02:00
Megamouse
b5aac6d802
cellMic: fix type conversion warning
2024-08-06 00:42:24 +02:00
Elad Ashkenazi
9f8d9c5d10
SPU LLVM: Revert store postponing restrictrictions
2024-08-05 19:36:26 +02:00
future-figs
8f51b0907a
change PSMove mouse button bindings ( #15860 )
2024-08-02 23:59:51 +02:00
Daniel López Guimaraes
9db68e7d39
cellMic: Handle value 0 on CELLMIC_DEVATTR_CHANVOL
...
If arg1 is zero, all channels of the device are affected.
2024-08-02 19:29:42 +02:00
Daniel López Guimaraes
ba3d16b48b
cellMic: Fix CELLMIC_DEVATTR_CHANVOL handling
...
The microphone index given in `arg1` is 1-indexed, so we have to
subtract 1 from the index to access the proper value.
This wasn't caught up before since we were doing direct access of the
array instead of using `::at32` which wouldn't check that the value is
within bounds.
This allows the original SingStar game to boot up again, as it would
otherwise crash then trying to set the volume to the second channel due
to the index being out of bounds.
2024-08-02 19:29:42 +02:00
Megamouse
106bf5145b
Fix ffmpeg deprecation warnings
2024-08-01 18:04:47 +02:00
Megamouse
7884bcc21d
Fix unused function warning
2024-08-01 02:44:01 +02:00
Elad Ashkenazi
02aac2c52e
sys_fs: Non-existant overflow bugfix
...
It would technically never overflow.. but this add minimal protection against adding beyond [PPU thread-count + entries count]
This does not induce an atomic loop which limits until entries.size() but is slower.
2024-07-28 12:36:42 +03:00
Elad Ashkenazi
91b4aaf9e1
PPU: Fix potential overflow
2024-07-28 12:36:42 +03:00
Elad Ashkenazi
700334753d
cellMic: Fix potential overflow
2024-07-28 12:36:42 +03:00
Daniel López Guimaraes
501e9260b2
cellMic: Wake up upon registering emulated SingStar microphone
...
When using the emulated SingStar microphone, the device is only
registered when initializing `cellMic`. However, the `mic_context`
thread is only woken up when calling `register_device`. The registration
happens before initializing `cellMic`, so the thread is never woken up
after registering the device.
Add call to `wake_up` in `load_config_and_init` inside the emulated
SingStar microphone specific code to fix this issue, allowing the thread
to detect the device and update the microphone data.
This allows SingStar to receive the microphone data when using the
emulated SingStar microphone that it previously wasn't receiving.
2024-07-26 09:44:00 +03:00
Silent
c0808448be
sceNp: Fix sending partial results from sceNpScoreRecordGameData
...
Fixes Ghost Data in Ridge Racer 7
2024-07-22 21:52:33 +02:00
Megamouse
e0fce6cc5b
Fix some warnings
2024-07-20 07:37:17 +03:00
Florin9doi
7fba56f27b
USB: Replace if/else with switch
2024-07-19 22:10:11 +02:00
Florin9doi
33d2b27b91
USB: Top Shot Fearmaster device emulation
2024-07-19 22:10:11 +02:00
Florin9doi
088b594fa8
USB: Top Shot Elite device emulation
2024-07-19 22:10:11 +02:00
Florin9doi
a1a38b7b39
USB: Move uDraw GameTablet config from IO to Pads
2024-07-19 22:10:11 +02:00
Joshua de Reeper
500bf0f3f5
sys_usbd: Emulate Dimensions Toypad
2024-07-19 20:29:19 +02:00
Elad Ashkenazi
a2534263fe
Savestates/PPU: Ensure correct PPU state on MMIO
2024-07-19 14:31:19 +03:00
Elad Ashkenazi
77e8f9a8ab
SPU: Utilize Operating System sleep in detected RCHCNT loop
2024-07-19 14:31:19 +03:00
Silent
f3ceebabd9
sceNp: Improve SceNpCommunicationId logging
2024-07-18 21:42:07 +03:00
RipleyTom
dd9b3c651f
Support old sceNpScoreRankData
2024-07-18 18:29:49 +02:00
Megamouse
8236b58a29
cellGem: fix camera format conversions
...
Use interleaved RGBA format and get rid of BE/LE differences.
2024-07-08 23:11:03 +02:00
Elad Ashkenazi
669ce1faca
Fixup compilation
...
And reduce limit for PUTLLC16 block scan
2024-07-08 10:06:56 +03:00
Elad Ashkenazi
f08d4a53b3
SPU: Make users tell what games matter for channel pattern
2024-07-08 10:06:56 +03:00
Elad Ashkenazi
7f8eec9dca
Disable PUTLLC16 again
2024-07-08 10:06:56 +03:00
Elad Ashkenazi
2ca5d23aac
SPU Analyzer: Make register state evaluation shorter
2024-07-08 10:06:56 +03:00
Elad Ashkenazi
aa5284c8f1
[WIP] SPU: Channel Loop Pattern Detection
2024-07-08 10:06:56 +03:00
Megamouse
1a61a7a39f
input: allow running pad thread without emulation
2024-07-06 18:55:48 +02:00
Elad Ashkenazi
33851d51ab
Fixup and Improve CELL reservation notifications
2024-07-01 18:59:26 +03:00
Megamouse
eab1c1260c
cellGem: Implement cellGemEnableMagnetometer2
2024-06-30 12:51:24 +02:00
Megamouse
fc0878e688
Fix midi drum config loading
2024-06-30 12:02:37 +02:00
Megamouse
352229efbd
Fix some warnings
2024-06-30 12:02:37 +02:00
Elad Ashkenazi
f948a80242
CELL: More efficient reservation notificatins
2024-06-30 07:46:14 +03:00
Megamouse
8343e35146
cellCamera: improve error logging
2024-06-27 19:12:34 +02:00
Elad Ashkenazi
a9d53e98de
SPU LLVM: Fix LSA masking for PUTLLC16, disable RTIME checks
2024-06-27 16:58:23 +03:00
Elad Ashkenazi
908082e7c3
Silence some cellGem logging
2024-06-27 16:58:23 +03:00
Elad Ashkenazi
8ec6187dc7
SPU Analyzer: Fix support for multi-block value merge
2024-06-27 16:58:23 +03:00
Megamouse
363a4dbdef
Fix warning: dangling pointer (construct string_view from temporary string)
2024-06-27 03:21:35 +03:00
Megamouse
e635abe552
Fix warning: std::move of const variables
2024-06-27 03:21:35 +03:00
Elad Ashkenazi
f18e3be4f2
Cut scenNpDrmIsAvailable sleep time by half
2024-06-25 10:02:53 +03:00
Elad Ashkenazi
87f5368d3c
PPU: Fix access violation on logging
2024-06-23 19:29:13 +03:00
Megamouse
c2899ad4cb
Replace sys_io log channel with cell module log channels
...
For more granular log filtering
2024-06-23 15:54:13 +02:00
Elad Ashkenazi
649714429b
SPU: Notify threads on RdEventStat properly
2024-06-20 00:51:51 +03:00
Elad Ashkenazi
dbb02241c5
SPU: Cleanup GETLLAR
2024-06-20 00:51:51 +03:00
Elad Ashkenazi
f228ca7961
SPU LLVM: Avoid sinking stores out of non-loops
2024-06-20 00:51:51 +03:00
Elad Ashkenazi
5b973448bf
SPU: Better GETLLAR spin detection
2024-06-15 22:41:52 +03:00
Elad Ashkenazi
d5935a37bb
SPU: Notify threads if data changed in RdEventStat
2024-06-15 22:41:52 +03:00
Elad Ashkenazi
5693cc9eb3
SPU: smart GETLLAR spin detection
2024-06-15 22:41:52 +03:00
RipleyTom
feff2ba09e
Fix race in sys_net select and poll
2024-06-14 10:52:34 +03:00
Elad Ashkenazi
caf81f1367
LV2: Race condition fixup
2024-06-12 12:41:15 +03:00
Elad Ashkenazi
f58b418b7d
LV2: Optimization for timeout
2024-06-12 11:31:56 +03:00
Elad Ashkenazi
cec976b70a
Minor fix of sys_lwmutex_destroy
2024-06-12 11:31:56 +03:00
Elad Ashkenazi
1e5f6ba39c
Fix sys_lwmutex_lock for SYS_SYNC_RETRY
2024-06-12 11:31:56 +03:00
Megamouse
e64d09b6f7
sceNpCommerce2: check sku_ids
2024-06-12 00:18:37 +02:00
Megamouse
c8e2b9cb99
sceNp: add some more array pointer checks
2024-06-12 00:18:37 +02:00
Elad Ashkenazi
0b22423ab8
Minor fs::file usage fixes
...
Do not crash on file creation failure. Make some config writes atomic.
2024-06-10 13:45:23 +03:00
Elad Ashkenazi
8b1e7c6a48
SPU: Enable PUTLLC16 with RTIME checks
2024-06-10 09:17:38 +03:00
brian218
c73302f715
sys_ppu_thread: Fixed up sys_ppu_thread_join()'s check for detached threads
...
sys_game: Corrected sys_game_set_system_sw_version()'s error code
2024-06-10 07:44:49 +03:00
Elad Ashkenazi
6fff22391c
PPU Analyzer: Utilize exported functions
2024-06-08 14:09:37 +03:00
Elad Ashkenazi
929be0b4e6
PPU LLVM: Implement OE for few instructions
2024-06-08 14:09:37 +03:00
Elad Ashkenazi
4e8e5a7fed
PPU Debug: Dump decrypted PRX
2024-06-08 14:09:37 +03:00
Elad Ashkenazi
721e55458c
PPU Analyzer: Fixes
2024-06-08 14:09:37 +03:00
Megamouse
5a13c02774
SPU: Silence some warnings
2024-06-08 01:54:24 +03:00
Megamouse
b52deed4dd
cellGem: Fix raw mouse connection state
2024-06-07 00:25:49 +02:00
Elad Ashkenazi
5c1a1a30ee
SPU Analyzer: Fix BRA instruction targets
2024-06-06 21:13:24 +03:00
Elad Ashkenazi
47fe955d35
SPU LLVM: Ensure programs are written to disk irregardless of failure
2024-06-06 21:13:24 +03:00
Elad Ashkenazi
ac5d907002
SPU: Remove inaccurate GETLLAR option
2024-06-06 19:27:52 +03:00
Elad Ashkenazi
55ed95b42c
SPU Analyzer: Minor PUTLLC16 bugfixes
2024-06-06 19:27:52 +03:00
Megamouse
ff3fb3da65
Use openal-soft submodule and link statically
2024-06-06 15:02:47 +02:00
Sanjay Govind
d9ec33f51e
USB: If a Santroller device is in use elsewhere, don't send it commands ( #15655 )
2024-06-04 01:17:33 +02:00
trigger
ba29a37871
sys_net: properly return error in sendto
2024-06-03 04:31:45 +03:00
Elad Ashkenazi
e5ce88f007
SPU LLVM: Disable PUTLLC16 temporarily
2024-05-31 16:10:15 +03:00
Elad Ashkenazi
8fa23436f9
PPU Analyzer: Unuse per-instruction compilation on fallback
2024-05-30 11:41:24 +03:00
Elad Ashkenazi
26b21ed031
LLVM: Prevent crash on disk space shortage
2024-05-30 11:41:24 +03:00
Elad Ashkenazi
a6b2bf69f1
SPU Debug: Fix crash on missing directory
2024-05-30 11:41:24 +03:00
Elad Ashkenazi
0da51d25bc
SPU: Add block prefix to log if available
2024-05-30 11:41:24 +03:00
Megamouse
c0ed56cba0
cellKbCnvRawCode: don't use caps lock as shift lock unless we are using the qwertz or azerty layout
2024-05-26 08:32:32 +02:00
Megamouse
c01f0bffde
cellKb: Clarify cellKbCnvRawCode alphabet conversion
2024-05-26 08:32:32 +02:00
Elad Ashkenazi
3dfbd14de2
SPU LLVM: Implement PUTLLC16 for accurate RSX reservations
2024-05-24 14:14:42 +03:00
Elad Ashkenazi
e94928318e
SPU LLVM: Disable PUTLLC16 optimization on accurate RSX reservations
2024-05-23 19:38:31 +03:00
Elad Ashkenazi
b3c9f7647f
Savestates/SPU LLVM: Fix sinking store finally
2024-05-22 12:58:43 +03:00
Megamouse
bf85902485
input: move mouse handler code to cpp
2024-05-21 23:35:35 +02:00
Megamouse
eb8ab8ef15
implement mouse handler config
2024-05-21 23:35:35 +02:00
Elad Ashkenazi
afa7a27f33
SPU Analyzer: Minor bugfix
2024-05-21 16:37:54 +03:00
Elad Ashkenazi
e1a0887f51
SPU Analyzer: Implement loop analysis
2024-05-21 16:37:54 +03:00
Eladash
ff42459239
SPU Analyzer: Improve value propagation
2024-05-21 16:37:54 +03:00
Eladash
71dd22a55d
SPU LLVM: Avoid notifications in cellSync SPU functions
...
Identify them using their unique error codes.
2024-05-21 16:37:54 +03:00
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
Elad Ashkenazi
a2dcbb9c13
Replace src_loc with std::soource_location
2024-05-21 14:19:12 +03:00
Elad Ashkenazi
164c3fa9cb
sys_tty: Reduce thread dump log spam
...
Some games just log random errors.
2024-05-21 14:19:12 +03:00
Elad Ashkenazi
89299eb1f7
Reduce logging of some SPU debug data
2024-05-21 14:19:12 +03:00
RipleyTom
e42ba05883
Improve match2 ctx context start
2024-05-19 20:06:49 +02:00
RipleyTom
b83f1e7694
Improve CB accuracy for Avc2
2024-05-19 19:16:30 +02:00
Elad Ashkenazi
6fbe4c3e2e
cellSysutil: Implement dispatcher callback unloading
2024-05-19 09:26:26 +03:00
Megamouse
b8f8d09f97
Fix spu_thread audit check
2024-05-18 16:16:08 +02:00
Megamouse
dfee5b9a6c
threads: replace magic number id_type with thread_class
2024-05-18 16:16:08 +02:00
Florin9doi
dc05d38867
PAD: Fix ldd_data transfer
2024-05-18 12:30:15 +02:00
Florin9doi
db89c1d8b8
USB: Add GunCon 3 config window
2024-05-17 08:58:14 +02:00
Florin9doi
ecedbc38ec
Consolidate input products in a single place
2024-05-17 08:58:14 +02:00
RipleyTom
3e7ff4059e
Add matching2 option handling
2024-05-16 22:38:11 +02:00
Megamouse
ba379ceba2
spullvm: fix compilation: reference to local binding 'b2' declared in enclosing function
...
Also optimize some unnecessary vector lookups
2024-05-16 03:05:17 +03:00
RipleyTom
0a956906de
fix size calculation in get_member_and_attrs
2024-05-15 17:57:12 +03:00
Elad Ashkenazi
6d8575d0d0
Savestates: Warn on invalid SPU save state
2024-05-14 19:36:48 +03:00
Elad Ashkenazi
32e01b5f1a
Savestates/SPU LLVM: Fix sinking stores
...
Found thanks to mr spaces.
2024-05-14 19:36:48 +03:00
Eladash
2243e22630
sys_fs: Fix race in file stream API
2024-05-14 19:36:48 +03:00
Florin9doi
0e3fd6a582
Remove duplicated code for USB connection/disconnection
2024-05-14 09:05:03 +02:00
Florin9doi
d1b4d4b599
Remove the redundant config for GunCon3
2024-05-14 09:05:03 +02:00
Florin9doi
65455b454e
Hotplug support for emulated devices
2024-05-14 09:05:03 +02:00
Florin9doi
941c87f6d7
Create a device class for GunCon3 which is ignored by cellPad
2024-05-14 09:05:03 +02:00
Florin9doi
aa8fbf8102
Rename is_fake_move to fit other devices
2024-05-14 09:05:03 +02:00
RipleyTom
a50683d6ca
sys_net improvements ( #15584 )
...
Also remove redundant ensures
2024-05-13 05:35:08 +03:00
Megamouse
70e40ce857
cellPad: don't report fake move pads as connected
2024-05-12 18:40:51 +02:00
Florin9doi
7ac097255e
USB: Disconnect the virtual device only for TRANSFER_NO_DEVICE error
...
Resolve : #15565
2024-05-10 06:56:02 +03:00
RipleyTom
b7a882f42b
Split normal sockets and p2p sockets handling v2
2024-05-08 20:04:23 +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
0fcb0b7d8e
cellVideoOutGetDeviceInfo: Fix Interlace typo for 1080p
2024-05-05 01:38:54 +02:00
Megamouse
9f90ca1b48
Rename enum values to be more precise
2024-05-05 01:38:54 +02:00
Megamouse
e164d462b4
cellVideoOut: support interlaced scan modes
2024-05-05 01:38:54 +02:00
Megamouse
32666b5ae8
HLE: use original filename for media exports
...
No idea what's the real logic here.
I was just winging it with the title before.
It's most likely just meant for metadata.
2024-05-04 22:18:44 +02:00
Elad Ashkenazi
e74cceb3f4
Add logging of exported SPRX functions on dummy load
2024-05-04 14:15:51 +03:00
Eladash
7bd4cfc5b3
Logging fix
2024-05-04 14:15:51 +03:00
Eladash
0791349455
Avoid calling std::vector::data() if empty
2024-05-04 14:15:51 +03:00
Eladash
b83e39a540
Fix some warnings
2024-05-04 14:15:51 +03:00
Florin9doi
f1ef3bdcd7
USB: Allow UsbPspCm passthrough
2024-05-02 10:12:38 +03:00
Florin9doi
d3f9ae4868
USB: GunCon 3 emulation
2024-05-01 09:52:30 +02:00
Florin9doi
debeafa36b
USB: Update GameTablet
...
- Allows to use rawinput handler
- Use a struct to access the input data
2024-05-01 09:52:30 +02:00
Ani
39e946630d
syscall: Register syscall 149 sys_time_get_system_time
2024-04-29 10:25:21 -07:00
RipleyTom
8d815e8ee0
Clamp spu_fi results
2024-04-29 05:21:49 +03:00
Elad Ashkenazi
430b57833d
SPU LLVM: Remove wrong zero sign fixup
2024-04-28 20:39:57 +03:00
Megamouse
e32c48d0dd
Camera: optimize some loops
...
Factor out some conditions in RAW8 loop.
Use floats YUV loop.
Replace pixel getters with simple pointers.
2024-04-27 14:23:56 +02:00
capriots
e2402b1c8f
cellRtc: review fixes
2024-04-27 13:33:09 +02:00
capriots
36abdd7114
sys_time: review fixes
2024-04-27 13:33:09 +02:00
capriots
79f54771b5
cellRtc: set to HLE by default
2024-04-27 13:33:09 +02:00
capriots
2556f84752
cellRtc: replace vm::check_addr() with sys_memory_get_page_attribute()
2024-04-27 13:33:09 +02:00
capriots
c8e624850b
cellRtc: improvements
2024-04-27 13:33:09 +02:00
capriots
56692e23f5
lv2: stub sys_time syscalls, add error code to sys_ss
2024-04-27 13:33:09 +02:00
RipleyTom
b38ce9452d
Revert "Split normal sockets and p2p sockets handling"
...
This reverts commit 08c3a38b67 .
2024-04-27 10:45:14 +02:00
Megamouse
fcba193a3c
input: use keyboard consumers to seperate cell and overlay logic
2024-04-27 01:03:23 +02:00
RipleyTom
6fc7fa3b13
Logging improvements
2024-04-27 00:12:14 +02:00
Elad Ashkenazi
ad4216a3fc
PPU LLVM: Do not crash on linkage of garbage code
2024-04-26 18:55:50 +03:00
RipleyTom
08c3a38b67
Split normal sockets and p2p sockets handling
2024-04-24 14:15:17 +03:00
oltolm
9e9a3262eb
simplify template code like std::is_same<T>::value
2024-04-21 18:15:17 +03:00
capriots
dfec577417
cellRtc: implement remaining parsers, improve formatters ( #15451 )
2024-04-20 15:41:42 +02:00
Megamouse
14e9c8954c
cellMusic
2024-04-20 11:55:49 +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
Megamouse
30bb6c9fb9
cellSysutilAvc2MicRead: Fix some nonsensical nullptr deref warning
2024-04-20 01:38:11 +02:00
Eladash
b18a97e777
SPU Analyzer: Filter calls to calls
2024-04-19 20:51:37 +03:00
Eladash
c7d93bd470
PPU Analyzer: Look for functions using callers (fallback)
2024-04-19 20:51:37 +03:00
Eladash
7bf8917c08
PPU LLVM: Fix crash in Unity games
2024-04-19 20:51:37 +03:00
Megamouse
e3f6bbfcc9
fix some warnings and typos
2024-04-19 01:29:22 +02:00
Megamouse
89922b254c
cellSysutilAvc2: improve unload and some more stuff
2024-04-18 13:22:45 +02:00
Florin9doi
463826bf13
uDraw emulation
2024-04-18 09:39:02 +02:00
trigger
6aa96e5f81
Fix OVL patching
2024-04-16 06:15:10 +03:00
Megamouse
2f53d58cd9
fix some warnings
2024-04-15 19:28:28 +02:00
Florin9doi
e0d6f8a311
Set a unique System Name
2024-04-15 08:06:21 +03:00
Eladash
fba1db29b3
Savestates: Fixup
2024-04-13 20:14:49 +03:00
Eladash
1111c1952b
SPU: Add debug information when logging analyzer failures
2024-04-13 20:14:49 +03:00
Eladash
060ddca1ab
SPU: Fixup breakpoints
2024-04-13 13:48:00 +03:00
Eladash
a9fd2f76d2
Savestates: serilialize avc2_settings
2024-04-13 13:48:00 +03:00
RipleyTom
c92a556093
Default constructor for avc2_settings
2024-04-13 05:40:10 +03:00
RipleyTom
0231902a69
fix CellSysutilAvc2InitParam
2024-04-13 01:41:41 +02:00
Megamouse
dbeb8cfbec
cellSysutilAvc2Load_shared: simplify max_video_windows check
2024-04-12 23:04:43 +02:00
Megamouse
96bd150518
cellSysutilAvc2Load_shared: re-arrange streaming_mode checks
2024-04-12 23:04:43 +02:00
Megamouse
cb1fb19dea
cellSysutilAvc2Load_shared: review fixes
2024-04-12 23:04:43 +02:00
Megamouse
3b37f5b156
cellSysutilAvc2Load_shared: use utils::align for total_bitrate
2024-04-12 23:04:43 +02:00
Megamouse
a989634ba5
cellSysutilAvc2Load_shared: fix compilation
2024-04-12 23:04:43 +02:00
Megamouse
d865186f23
Only send cellSysutilAvc2LoadAsync callback with CELL_SYSUTIL_AVC2_VOICE_CHAT
2024-04-12 23:04:43 +02:00
Megamouse
e63245a6dc
Fix callback_func check for CELL_SYSUTIL_AVC2_VIDEO_CHAT
...
This mode doesn't allow for the callback
2024-04-12 23:04:43 +02:00
Megamouse
682fd15441
move cellSysutilAvc2LoadAsync to cellSysutilAvc2Load
2024-04-12 23:04:43 +02:00
Megamouse
bbd81b9395
cellSysutilAvc2Load: param checks
2024-04-12 23:04:43 +02:00
RipleyTom
cb6186ea60
Initialize CB in cellSysutilAvc2Load
2024-04-12 21:16:11 +03:00
Eladash
12bfc7d56a
SPU/Debugger: Use bitset for breakpoints
2024-04-12 17:13:11 +03:00
Eladash
7dc4ccc87d
SPU: Use bitset to reduce memory for compiler instance
2024-04-12 17:13:11 +03:00
Eladash
103b2fe5fd
PPU/reservations: send thread notification only if data changed
2024-04-12 09:58:30 +03:00
capriots
1ec2752ed2
cellRtc: review + warning fixes
2024-04-11 22:09:00 +02:00
capriots
a5b6b2e9b5
cellRtc: tick conversion improvements
2024-04-11 22:09:00 +02:00
Eladash
f51b100a8c
SPU Analyzer: Do not terminate blocks on BRA
2024-04-09 06:26:03 +03:00
Megamouse
412db758e8
cellRtc: review fixes
2024-04-08 13:50:58 +02:00
Megamouse
f617f69be8
cellRtc: remove wrong duplicate pos++
...
This would have increased pos by one too many.
2024-04-08 13:50:58 +02:00
Megamouse
b81d278aee
cellRtc: implement Rfc3339 part of cellRtcParseDateTime
2024-04-08 13:50:58 +02:00
Megamouse
aee4bfa369
cellRtc: simplify some disassembly code
2024-04-08 13:50:58 +02:00
Megamouse
08837d2cd0
cellGame: add some more error checks
2024-04-05 23:36:37 +02:00
Megamouse
9a4c823366
cellCamera: fix config from_string
2024-04-05 20:22:45 +02:00
Megamouse
7f3ad4fc2c
lv2_socket: reset queue after move
2024-04-05 19:41:41 +02:00
Megamouse
9e7b759236
cellGame: Enable disc insert/eject based on disc mount state
2024-04-05 14:45:10 +02:00
Elad Ashkenazi
3dc1dfa4a2
Fix typo in lv2_socket_native
2024-04-04 22:47:01 +02:00