Eladash
89b8be98d6
Simplify lv2_timer_thread management
2024-01-01 11:58:00 +02:00
Eladash
e6f1e598a9
Fix pad_state_notify_state_change
2024-01-01 11:58:00 +02:00
Eladash
2398e753bf
Savestates/cellPad: Save old controller state
2024-01-01 11:58:00 +02:00
Eladash
4a8beb8588
SPU LLVM: Minor fixup
2024-01-01 11:58:00 +02:00
Megamouse
f45cbdd0f7
fixes
2023-12-30 21:14:26 +01:00
Megamouse
7a02787bee
fix some more warnings
2023-12-30 21:14:26 +01: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
Megamouse
b1c48e66c9
sceNp: fix size_t data types
2023-12-30 19:07:35 +01:00
RipleyTom
a96f9d9bfb
Fix sceNpManagerGetNetworkTime called before rpcn connection
2023-12-30 02:00:21 +01:00
RipleyTom
03761c5dd4
rpcn 0.8
2023-12-29 19:22:49 +01:00
Megamouse
d3298c422b
sys/cellGame: Fix hdd game dir name
...
Some games are installed with other dir names than title_id
2023-12-29 18:10:00 +01:00
Eladash
9f6c5381a1
SPU/Savestates: Remove reservation hack, allow its saving
2023-12-29 11:11:53 +02:00
Eladash
bd687b41d3
SPU LLVM: Fix savestates with LLVM
...
Sneaky bug: allow invalidation from blocks that do not contain a store but do a gpr-state critical operation.
2023-12-29 11:11:53 +02:00
Eladash
526aaf7302
Fix idm::allocate_id at fixed position
2023-12-29 11:11:53 +02:00
Eladash
d78bbbf69a
Savestates: Fix audio_out_configuration initialization
2023-12-29 11:11:53 +02:00
RipleyTom
69238bfc23
Remove destructor dependencies on nph
2023-12-24 15:16:56 +02:00
RipleyTom
732d9b83ba
Fix nph and nt interderp
2023-12-22 14:34:48 +01:00
Megamouse
d08c7a9b96
sceNpDrm: improve error handling of rap files
2023-12-20 22:22:51 +01:00
Eladash
8591529aad
Fix sys_fs_fcntl default_sys_fs_container use
2023-12-20 19:58:21 +02:00
RipleyTom
dbd1f27862
Replace condition_variable with atomic_t
2023-12-20 15:28:47 +02:00
Eladash
90b6f5613e
Fix some warnings
2023-12-19 15:34:07 +02:00
Eladash
d1527710f9
Fix HLE sys_lwcond_signal_to
2023-12-19 15:34:07 +02:00
Eladash
7e853abc4b
Fix tcp_timeout_monitor abort
2023-12-19 15:34:07 +02:00
Eladash
edf74313ef
Remove some fxo->need calls
2023-12-19 15:34:07 +02:00
Eladash
0c410f8a14
Postpone thread launching on g_fxo->init
2023-12-19 15:34:07 +02:00
brian218
19d1e4dcc9
sys_usbd: Fix up sys_usbd_get_descriptor() error handling according to hardware test
...
usb_device_emulated: Allow partial copy of desscriptors
2023-12-17 19:38:40 +02:00
brian218
d18f929faf
sys_usbd: Prevent sys_usbd_get_descriptor() from buffer overflow
...
sys_usbd: Add some more arguments to sys_usbd_attach()'s logging for better debugging
2023-12-16 16:24:55 +02:00
Megamouse
907e0fa8c8
Fix fxo dependencies
2023-12-15 18:08:07 +01:00
Megamouse
47fcb9562f
Trophy Manager: allow to lock/unlock trophies
2023-12-15 00:31:49 +01:00
RipleyTom
cee6d03033
Fix initialization order for network_thread
2023-12-14 19:34:14 +01:00
Megamouse
7c9a38e0f3
rsxaudio: fix ensure order
2023-12-14 15:51:11 +01:00
Eladash
60baa49007
sceNp/vm: Fix strings read, implement safe string reader
2023-12-12 21:23:33 +02:00
Megamouse
57ee3c6a6d
cellRec: Remove outdated frame size check
...
We are rescaling the images to the desired output format in the encoder.
The frames themselves are not a fixed container anymore.
2023-12-05 08:37:34 +01:00
Eladash
69ef9c8a6a
PPU/sys_dbg: Implement self-modifying code
2023-12-03 12:57:21 +02:00
Megamouse
4a4f537ee8
recording: Implement audio recording for rsx audio
2023-11-30 09:55:36 +01:00
Megamouse
4520f7646f
recording: use scoped_lock
2023-11-30 00:34:32 +01:00
Megamouse
bebac4773a
cellRec: only access global video provider if necessary
...
We do not necessarily use the video provider object in cellRec...
2023-11-30 00:34:32 +01:00
Megamouse
9e76e14a79
recording: optimize access to video recorder
...
Use separate locks for audio and video
Fix audio mutex usage in cellRec.
Removes can_consume_sample, since we don't do any processing
between can_consume_sample and present_samples.
Use get_system_time for consistency.
Move pts reset to set_video_sink.
Make start time atomic.
Remove frame and sample counts.
Use m_active to early out to reduce mutex locks.
Do not try to present samples if the recording mode is stopped anyway.
2023-11-30 00:34:32 +01:00
Eladash
b674e332fc
SPU: Fixup SPU Cache progress in first game boot
2023-11-29 10:51:32 +02:00
Eladash
54a6f2f51b
SPU LLVM: Do not wait for Progress Dialog to clear before starting
2023-11-28 21:18:18 +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
Megamouse
23316d4e1e
cellRec: fix pausing and resuming
2023-11-23 21:19:31 +01:00
Megamouse
966def13c5
cellRec: fix downmix
2023-11-23 21:19:31 +01:00
Megamouse
a84c261ff3
cellRec: fix member reset between recordings
2023-11-23 21:19:31 +01:00
Megamouse
ff434f9d38
recording: cleanup audio config members
...
and fix some annyoing msvc warnings
2023-11-23 21:19:31 +01:00
Megamouse
49f910a56b
recording: improve pts accuracy and consistency
...
Also clean up some logging
2023-11-23 21:19:31 +01:00