Megamouse
bab81aa23e
Fix rpcn type cast warnings
2026-08-20 11:03:16 +02:00
Megamouse
8a6c96745a
Fix iso magic read check
2026-08-20 11:03:16 +02:00
Megamouse
358101c47b
Fix unused variable warnings
2026-08-20 11:03:16 +02:00
Megamouse
c122edd638
unpkg: Fix buffer size checks
2026-08-19 23:30:34 +02:00
Megamouse
d12d8782af
unpkg: Mark pkg installation as failed if any thread throws an exception
2026-08-19 23:30:34 +02:00
Megamouse
0059e4e92e
unpkg: fix OOB read at end of file
...
Use sizeof(u128) instead of 16.
Clear padding after archive_read_block.
Use aligned_div instead of manually aligning blocks.
Fix local_buf size when using raw ptr of the original buffer.
2026-08-18 10:20:30 +02:00
Megamouse
46b7428fad
unpkg: also check potential overflow in pkg data size check
2026-08-18 10:20:30 +02:00
Megamouse
582b5ba29e
unpkg: fix OOB memset, use safe versions of write_to_ptr and read_from_ptr
2026-08-18 10:20:30 +02:00
Megamouse
de33fda28c
rsx_debugger: fix g8b8 conversion
2026-08-17 22:42:05 +02:00
Megamouse
4c63acfb40
Qt: Add unofficial build warning
2026-08-14 02:07:18 +02:00
Megamouse
3f4364fe74
Qt: Decrease layout margin in settings_dialog
2026-08-14 01:02:56 +02:00
Megamouse
2dc6cf014c
Qt: add Open Custom Gamepad Config Folder action to game list context menu
2026-08-13 21:36:51 +02:00
Megamouse
c285c2fb41
Qt: fix settings_dialog tab index
2026-08-13 19:14:26 +02:00
Megamouse
c41595e79f
Qt: implement auto_scroll_label and use it for the settings descriptions
2026-08-13 14:42:31 +02:00
Megamouse
41e2d101e7
Update discord-rpc
2026-08-13 11:55:39 +02:00
Megamouse
a603fbba8c
Update discord-rpc
2026-08-11 15:52:57 +02:00
Megamouse
db907a2586
TAR: Simplify result string creation
2026-08-11 10:55:02 +02:00
Megamouse
b9cee7a3a9
Fix IsPathInsideDir arguments during file extraction
2026-08-11 10:55:02 +02:00
Megamouse
d7c15851b4
Qt: run initial dialogs on the main event loop
2026-08-11 08:56:42 +02:00
Megamouse
a723152dea
Qt: make sure progress dialog stays hidden in the beginning
2026-08-11 08:56:42 +02:00
Megamouse
eaef23d43a
unself: fix overflow checks
2026-08-10 17:35:26 +02:00
Megamouse
8cde4b2153
unself: fix more potential OOB
2026-08-10 17:35:26 +02:00
Megamouse
ed3af84437
unself: add some sanity checks and optimize uncompress a bit
2026-08-10 17:35:26 +02:00
Megamouse
81b85e55e4
unself: cache buffer during decrypt
2026-08-10 17:35:26 +02:00
Megamouse
9af11f5cf1
unself: add some OOB checks
2026-08-10 17:35:26 +02:00
Megamouse
d6d5c60823
ISO: mark archive as invalid on error and add sanity checks
2026-08-10 14:45:00 +02:00
Megamouse
0230580a88
ISO: exit loop at end of file
2026-08-10 14:45:00 +02:00
Megamouse
ae98583ed2
ISO: ensure filename size during parsing
2026-08-10 14:45:00 +02:00
Megamouse
628ea5ec15
ISO: ensure we're not trying to install files outside of their parent
2026-08-10 14:45:00 +02:00
Megamouse
400d9a1c24
ISO: fix potential overflow
2026-08-10 14:45:00 +02:00
Megamouse
58ef670992
Add file path validations during extraction
2026-08-10 12:35:49 +02:00
Megamouse
de13ae4753
Initialize emu callbacks before initializing the emulator
2026-08-10 12:35:49 +02:00
Megamouse
f48ca59235
unedat: fix division by 0
2026-08-10 10:53:30 +02:00
Megamouse
804e06356b
unedat: fix some data types to prevent overflow
2026-08-10 10:53:30 +02:00
Megamouse
70e3e15e2f
unedat: Fix more potential OOB reads
2026-08-10 10:53:30 +02:00
Megamouse
852407b8cb
unedat: don't use raw pointers everywhere and use more const
2026-08-10 10:53:30 +02:00
Megamouse
f945ab62c0
Fix steam shortcut creation
...
Look for AutoLogin by first.
Look for MostRecent and Timestamp as fallbacks.
2026-08-10 09:10:42 +02:00
Megamouse
ec208289fa
elf: remove unnecessary -1 on both sides of a size check to prevent underflow
2026-08-10 02:34:41 +02:00
Megamouse
b93c4733a8
Fix OOB buffer read in TRPLoader::LoadHeader
2026-08-10 01:33:53 +02:00
Megamouse
a6d07c0e55
rsx: fix exception data_heap in debug builds
...
The AUDIT in .inside() triggers whenever m_cached_buffer_range was not
assigned yet.
Added another AUDIT to ensure that m_cached_buffer_range is valid after
assignment.
2026-08-04 08:32:51 +02:00
Megamouse
228d04195d
Fix infinite ensure recursion in debug builds
2026-08-03 23:33:45 +02:00
Megamouse
ee8988ea21
msvc: fix openal debug build
2026-08-03 22:45:24 +02:00
Megamouse
efee6e2423
msvc: fix libprotobuf-lite debug dependency
2026-08-03 21:45:12 +02:00
Megamouse
59e59c7de6
Fix recording codec selection
2026-08-02 23:46:45 +02:00
Megamouse
401cc4ae8f
recording: support AV_SAMPLE_FMT_FLT
2026-08-02 23:46:45 +02:00
Megamouse
9d91ba6168
Log recording config
2026-08-02 23:46:45 +02:00
Megamouse
d509eb8664
qt: reduce lines of code in settings_dialog
2026-08-02 09:53:33 +02:00
Megamouse
84d5056e44
Update FAudio to 26.08
2026-08-02 00:11:19 +02:00
Megamouse
ed195ef077
rsx: fix some msvc warnings
2026-07-31 07:41:40 +02:00
Megamouse
a7fe472583
Allow to skip empty strings in fmt::merge
2026-07-30 02:35:53 +02:00
Megamouse
b778355c68
Remove outdated LLVM ifdefs
2026-07-28 21:24:05 +02:00
Megamouse
831a078e3f
Replace some abort() calls with fmt::throw_exception
2026-07-28 18:41:37 +02:00
Megamouse
0d999c08c4
vk: remove unused setting
2026-07-28 17:39:20 +03:00
Megamouse
22d9cd0424
Identify DLC based on package_type
2026-07-28 07:28:05 +02:00
Megamouse
dbc0ab4821
Use localization for title and changelog if possible
2026-07-28 07:28:05 +02:00
Megamouse
4bd4fc6a5e
Update fusion to 1.3.2
2026-07-27 16:18:26 +02:00
Megamouse
9173ff1657
Fix some warnings
2026-07-27 16:18:26 +02:00
Megamouse
4add14cb72
Fix recording encoder selection
...
Codecs are identified by name, not by ID.
Let's keep the ID as fallback instead.
2026-07-27 16:18:26 +02:00
Megamouse
7a3deb649f
Fix package install failure warning message
2026-07-27 13:33:27 +02:00
Megamouse
24fbafdb1d
Update llvm to 22.1.8
2026-07-26 18:42:53 +02:00
Megamouse
428599535b
VS: Make cmake build commands multiline
2026-07-26 18:42:53 +02:00
Megamouse
7a90d09cfe
Qt: move guest memory dump code to own class
2026-07-23 10:58:18 +02:00
Megamouse
8604f1c5d8
cli: allow to boot last savestate of a game
2026-07-22 09:13:41 +02:00
Megamouse
357b7d4462
vfs: add source location to exception
2026-07-19 15:58:26 +02:00
Megamouse
8df0fcc0cc
ARM: Fix some warning
2026-07-19 15:58:26 +02:00
Megamouse
a7d90852dd
pad settings: Fix for clearing bindings
...
Fix accidentally clearing a binding during remap if the same button is assigned to rightclick in the pad navigation.
Only allow clearing a binding on release if the same button was also pressed while no remapping occured.
2026-07-18 19:08:08 +02:00
Megamouse
1269ebff27
Fix some warnings
2026-07-15 15:19:36 +02:00
Megamouse
bdd28bfa0d
Update fusion to 1.3.1
2026-07-15 15:19:36 +02:00
Megamouse
4003b017f5
Fix PS1 classics shortcuts
2026-07-09 22:14:11 +02:00
Megamouse
a71d3b8cab
Update curl to 8.21.0
2026-07-09 18:12:27 +02:00
Megamouse
bb5dc93bec
Update fusion to 1.3.0
2026-07-08 16:50:07 +02:00
Megamouse
d87cf99b65
VK: fix video_out_calibration_pass::get_fragment_inputs
2026-07-03 08:27:52 +02:00
Megamouse
cae36151ff
Update SDL to 3.4.12
2026-07-01 22:56:29 +02:00
Megamouse
5434f0b0a4
Update FAudio to 26.07
2026-07-01 22:56:29 +02:00
Megamouse
c05832b705
Move unsafe raw pointer write_to_ptr and read_from_ptr to write_to_ptr_unsafe and read_from_ptr_unsafe
2026-07-01 22:49:00 +03:00
Megamouse
67ee6c1ab9
Fix OOB in Dimensions
2026-07-01 00:40:02 +02:00
Megamouse
bec42ea93e
Linux: get unshifted Qt keys
2026-06-30 18:27:37 +02:00
Megamouse
026077a7f8
Fix TTY UTF-8 logging
2026-06-29 19:12:27 +02:00
Megamouse
8eaa3ec9a2
Propagate src_loc in write_to_ptr and read_from_ptr
2026-06-29 16:14:42 +02:00
Megamouse
635aac8ff3
Fix consteval read_from_ptr and add sanity checks if possible
2026-06-29 09:57:43 +03:00
Megamouse
d63273c473
Use pos param of read_from_ptr and write_to_ptr where possible
2026-06-29 09:57:43 +03:00
Megamouse
cffd02bb35
Add more motion control mappings to turntable and ghltar
2026-06-28 13:40:02 +02:00
Megamouse
5c55819b57
emulated turntable: allow to map motion sensors
2026-06-28 10:32:22 +02:00
Megamouse
51b35a7b2f
Update 7zip to 26.02
2026-06-26 12:24:04 +02:00
Megamouse
aca652e6fd
Update wolfssl to 5.9.2
2026-06-26 08:42:43 +02:00
Megamouse
c7478d6dcc
Use more std::string_view
2026-06-21 21:01:39 +02:00
Megamouse
ed6a2f862e
Use std::string_view in rpcn code
2026-06-21 21:01:39 +02:00
Megamouse
7b5f3e6921
Fix unused midi_deleter variable warning
2026-06-21 21:01:39 +02:00
Megamouse
f95a225d63
Use std::string_view in rsx code
2026-06-21 21:01:39 +02:00
Megamouse
f8c88c3a7a
Use std::string_view in cell modules
2026-06-21 21:01:39 +02:00
Megamouse
efc9a1a668
NP: Use std::string_view in clans
2026-06-21 16:37:09 +02:00
Megamouse
8da8c267c6
Update pugixml to 1.16
2026-06-21 16:37:09 +02:00
Megamouse
e32d19ffac
Add missing sanity check in savedata_op
2026-06-19 18:26:44 +02:00
Megamouse
c0598f61e7
Handle curl_easy_setopt errors in clans_client
2026-06-18 21:16:12 +02:00
Megamouse
0735c55bfd
Add user agent to curl requests
2026-06-18 21:16:12 +02:00
Megamouse
5ee92d2e6c
Allow to add architecture to game window title
2026-06-18 21:16:12 +02:00
Megamouse
8be3a398dc
Log architecture
2026-06-18 21:16:12 +02:00
Megamouse
6a15f9dc8e
Qt: use readable strings for windowState and visibility in gui settings
2026-06-17 18:09:27 +02:00
Megamouse
a8559a526a
tar: fix save_header regression
2026-06-17 13:13:38 +02:00
Megamouse
5758ab11f7
arm64: fix exclusion_callback type
2026-06-17 13:13:38 +02:00