TheLastRar
888e024d0c
3rdparty: Update FontAwesome to 6.7.2
...
Co-Authored-By: KamFretoZ <14798312+kamfretoz@users.noreply.github.com >
2025-07-05 20:01:42 -05:00
KamFretoZ
ad6f5fd6af
Savestate: Add backup slot loading ability
2025-04-30 22:53:26 +02:00
Filoppi
01849d5305
GS: Allow for widescreen and ultrawide patches to specify their target aspect ratio.
...
This allows users with monitors of any aspect ratios to use patches made for any other aspect ratio.
For example, if on 32:9 one uses a 21:9 patch, pcsx2 will automatically size the presentation to 21:9 within 32:9.
This also removes some ugly or hardcoded stuff from the code :).
It also opens the door to add a "Custom" user aspect ratio, without the patch needing to specify the aspect ratio, so users could stretch the image to any AR they'd like, but for now there's no need to add that.
(cherry picked from commit 3ae2520aa19efe32d8d0c12b2b174dcd3d3bc745)
2025-04-22 21:36:50 -04:00
lightningterror
7246a64ae5
VMManager: Also add GB for the ram info.
2025-04-22 10:00:11 +02:00
lightningterror
3afa9ca403
VMManager: Add available ram info in log.
2025-04-19 13:41:41 +02:00
JordanTheToaster
7de5066c87
VMManager: Add warning for debug device
2025-04-06 19:07:53 +02:00
JordanTheToaster
b4deb6a4e2
VMManager: Actually enable file logging by default for real this time
2025-03-16 16:22:42 -04:00
JordanTheToaster
fb18fdf5b7
VMManager: Enable file logging by default
2025-03-16 11:59:09 -04:00
TheLastRar
f67c0cbd2e
Input: Fix migration of input profiles
2025-03-03 13:38:55 +01:00
TheLastRar
ac1a6d3348
Deps: Update to SDL3 ( #12311 )
...
Co-authored-by: TheTechnician27 <TheTechnician27@users.noreply.github.com >
2025-03-02 18:04:19 -05:00
GovanifY
8567d68433
VMManager: initialize PINE with config-provided slot
...
Sten broke it during the port to Qt...
2025-03-02 00:01:18 +01:00
Ty
1f0d6f0ac7
VMManager: Avoid use-after-move conditions
2025-02-05 10:25:24 -05:00
chaoticgd
a930daf575
Debugger: Wait for the entry point to run before scanning from memory
2025-01-20 15:18:33 -05:00
TheTechnician27
23fd57f641
Copyright: Change year from 2002-2024 to 2002-2025
2025-01-20 05:07:26 +01:00
Ty
4a57bd7fd4
VMManager / vuJIT: Fix save state loading and saving on ARM64
2025-01-17 18:00:07 -05:00
TheLastRar
de9d08075e
Misc: Don't use deprecated fmt/core.h header
2025-01-17 04:35:29 +01:00
Silent
3b5b3ffa91
Patch: Re-run PPT_ONCE_ON_LOAD patches when enabling them as the game is running
2025-01-08 18:30:51 -05:00
Silent
7ebcca36d2
Patch: Actually apply type 2 patches on the entry point
...
Type 2 patches were supposed to be "Type 0 + Type 1",
but in reality they only executed on vblank, making them equivalent
to Type 1.
2025-01-08 18:30:51 -05:00
Silent
c334040a96
Partially revert "Qt/Patches: Get rid of the global WS/NI toggle"
...
This reverts commit cc9f7e723a .
2024-12-29 14:03:56 -05:00
KamFretoZ
2167d9e4f5
Settings/Log: Print advanced settings warning on the log
...
Warns the user through the log if they have advanced options enabled.
2024-12-28 11:25:26 -05:00
Ty Lamontagne
a2c7542e48
Savestates: Warn on savestate load and saves without mcd activity
...
[SAVEVERSION+]
2024-12-18 18:01:30 -05:00
KamFretoZ
cc9f7e723a
Qt/Patches: Get rid of the global WS/NI toggle
2024-12-17 11:27:45 -05:00
chaoticgd
eeb919325e
Misc: Minimise the amount of work done when svnrev.h is updated
2024-11-12 09:14:39 -05:00
JordanTheToaster
56a2b3b5ad
VMManager: Add renderer selection warning
2024-10-23 09:55:36 -04:00
Ty Lamontagne
ab21d22514
Misc: wire up and refactor trace logging
2024-10-19 20:04:02 -04:00
chaoticgd
2c3abe33d5
Debugger: Add settings to control the analysis passes
2024-10-18 13:57:05 -04:00
chaoticgd
0fd7e1d7c2
Debugger: Split out SymbolImporter into its own class
2024-10-18 13:57:05 -04:00
crashGG
6c3cf12df6
GS: Add a 10:7 pixel ration option
2024-09-25 11:46:09 -04:00
KamFretoZ
110426ac9f
DiscordRPC: Further improve icon url call
2024-09-12 15:42:00 -04:00
Ty Lamontagne
bb1162f6cc
Achievements: Reset client state on system reset
2024-09-10 16:58:58 -04:00
RedPanda4552
0792ceb21a
Config: Prevent pad settings lingering in game properties blocking profiles
2024-09-09 15:06:28 -04:00
Jordan
e423fd10c6
Misc: Minor text and settings changes ( #11751 )
...
* VMManager: Update CPU detection text
* Settings: Move texture preload to advanced
* Settings: Move spin during readback to advanced
* Translations: Add extra comment to mailbox presentation
Update GraphicsSettingsWidget.ui
2024-08-28 16:08:49 -04:00
chaoticgd
44b50bee26
Debugger: Replace SymbolMap class with new SymbolGuardian class
...
This new class uses the CCC library I added in the last commit and
parses the symbol tables on a worker thread.
2024-08-27 12:48:40 -04:00
RedPanda4552
27fb7dc26e
Big Picture: Remove ability to make per-game controls
...
Replace with profile selector instead
2024-08-26 19:36:25 -04:00
KamFretoZ
ffe8d16df4
DiscordRPC: Add game icon support.
2024-08-21 12:28:56 -04:00
TheLastRar
6c44e985b1
Core: Replace 'Mac' with 'system' in page size error message
2024-08-10 14:12:28 -04:00
JordanTheToaster
63e516ebfe
OSD: Add hardware info statistics
2024-08-01 16:23:17 -04:00
GovanifY
132431b7c8
headers: relicense to GPL-3.0+
...
also update to 2024 while i'm at it
2024-07-30 17:17:13 -04:00
KamFretoZ
37569d1526
DiscordRPC: More translatable strings.
2024-07-27 13:05:56 -04:00
Stenzek
107c117a4e
VMManager: Don't use achievements when playing GS dumps
2024-06-25 19:12:23 +10:00
lightningterror
8f72c4f4a6
VMManager: Make sure hw renderer is running for hw renderer OSD messages.
2024-06-16 21:25:26 +02:00
Stenzek
8766d0b676
VMManager: Refactor Affinity Control to Thread Pinning
...
Instead of having control over specific threads, thread pinning puts the
EE/VU/GS threads on the most performant cores, then the software threads
on the remaining cores, but only if they're in the same cluster.
This way we don't end up pinning across clusters with different
performance characteristics, which would harm instead of help software
renderer performance.
Also unpins on shutdown, that way we don't keep CPU cores awake.
2024-06-16 14:18:49 +10:00
Stenzek
8a18403fea
arm64: Add stubs for EE/VU/IOP recs
2024-06-14 17:06:45 +10:00
Stenzek
71036c95a4
Core: ARM64 compatibility
2024-06-14 17:06:45 +10:00
Stenzek
7ad27e6e9d
CDVD: Add precaching option
2024-06-11 11:31:28 +10:00
Stenzek
e2a4d8f1e6
CDVD: Force initialized flag on NVRAM reads
...
Jak 1 crashes on boot if it's not set.
2024-06-10 12:51:18 +10:00
Stenzek
919da4d97a
CDVD: Read NVRAM on startup, cache, and save on shutdown
2024-06-10 12:51:18 +10:00
Stenzek
d94f1dd9a3
GS: Add option to disable mailbox presentation
...
For those who like terrible frame pacing.
2024-05-27 21:10:59 +10:00
Stenzek
c7a21a60cf
GS: Improve vsync mode selection
...
All games use mailbox/triple buffering. Except when you enable sync to
host refresh, in which case FIFO/double buffering is used.
This means vsync enabled will ever tear, but at the same time, never
drop to 30fps on a missed frame due to frame rate differences.
To have the "best of both worlds", you should enable vsync and sync to
host refresh. Previously, this resulted in additional input lag, since
the host vsync would drive the EE frame timing. Now, this behaviour is
disabled by default, unless you enable "Use Host VSync Timing".
2024-05-25 14:06:50 +10:00
Stenzek
99e38bc458
GS/Vulkan: Prefer mailbox presentation for vsync-on
2024-05-23 11:34:49 +10:00