JordanTheToaster
d8173873c1
Qt: Fix Fast Forward Boot description box
...
Copy pasta fail lets go gamers.
2023-06-17 15:24:11 +02:00
Stenzek
36c27188a4
VMManager: Refactor and improve boot process
...
[SAVEVERSION+] VM struct changes.
- Serial/title is now linked to disc, instead of running ELF.
- Save states can be created during BIOS boot.
- Patches now apply based on the executing CRC, and only after the
entry point starts executing (fixes multi-game discs).
- Add "Fast Forward Boot" option.
- Split achievements download and activation, downloads occur on
initialization, but are not activated until after the ELF loads.
- Prevent HostFS access while in PS1 mode.
- Remove multiple sources of truth for ELF/CRC/etc.
- Move ELF state from global scope to VMManager.
- Prevent game fixes and hw fixes being active while booting game.
- Simplify game update.
- Flush recompilers after ELF loads. No point keeping boot code around
which gets overwritten.
2023-06-17 17:38:43 +10:00
RedPanda4552
0cf4cb6e4f
GameDB: Xenosaga Ep 1 - Attempt to use quality level 100 as a base
...
Patch still decrements until satisfactory level
2023-06-17 01:24:41 +01:00
Stenzek
29420c25e4
3rdparty: Update ffmpeg headers to 6.0
2023-06-16 22:36:57 +10:00
Stenzek
161cead2e4
CI: Install ffmpeg packages on AppImage builder
2023-06-16 22:36:57 +10:00
Stenzek
03242a2953
Common: Move MemcpyFast routines to General.h
...
And add a trivially-copyable check, so nobody accidentially uses them
with non-POD types.
2023-06-16 18:26:28 +10:00
Stenzek
9613b43d50
Common: Purge SingleCoreAffinity
...
No longer used, never worked on Linux.
2023-06-16 18:26:28 +10:00
Stenzek
8a8e6c5d20
Common: Purge CPU frequency measurement
...
It's not accurate, and we can query the registry for the TSC frequency
for thread timers.
Also replaces InitCPUTicks() with a global constructor.
2023-06-16 18:26:28 +10:00
Stenzek
5d64a2b889
GS/SW: Replace __rdtsc() with GetCPUTicks()
2023-06-16 18:26:28 +10:00
Stenzek
85b41e23f0
GS/HW: Make Haunting Ground render fix invalidate depth as well
...
Fixes depth leaking into the image.
2023-06-15 23:06:33 +10:00
Stenzek
9d1c60239e
Qt: Fix icon in memory card create dialog
2023-06-15 22:43:34 +10:00
Stenzek
de433cb896
GS/Capture: Support hardware video encoding
2023-06-15 20:51:31 +10:00
KamFretoZ
683c8d0cc3
Qt: Icon Revamps
2023-06-15 20:51:15 +10:00
Stenzek
bca20c9e27
Common: Call dwmapi directly
2023-06-15 20:46:56 +10:00
Stenzek
1de3e0986e
Build: Remove unused pthreads.props
2023-06-15 20:46:56 +10:00
Abel Briggs
8b2fa73b45
Debugger/MemoryView: Support pasting hex/text from clipboard
2023-06-15 00:08:15 +10:00
Stenzek
1b953c1dc7
CI/Linux: Add Flatpak build files
2023-06-14 22:56:37 +10:00
Stenzek
c33960b411
CI/Linux: Allow path to clang and build deps to be set at build time
2023-06-14 22:56:37 +10:00
Stenzek
8d5728097b
CMake: Add USE_LINKED_FFMPEG option
2023-06-14 22:56:37 +10:00
refractionpcsx2
9706045656
GS: Fix reg used to get frame mask on autoflush
2023-06-13 14:10:01 +01:00
refractionpcsx2
3a953eb5df
GS: Flush when FRAME or Z matches write location
2023-06-13 14:10:01 +01:00
refractionpcsx2
35971b29bc
GS: Skip autoflush optimisation when pending texflush
2023-06-13 14:09:38 +01:00
maxdunbar
76cbc64f99
Docs: update build guide URLs ( #8972 )
2023-06-13 05:10:06 +01:00
PCSX2 Bot
8f8c85273c
PAD: Update to latest controller database.
2023-06-12 18:46:05 +02:00
pgert
25b953b7ec
GameDB: minor correction ( #8954 )
2023-06-12 13:07:31 +01:00
Stenzek
c40f205bd3
GS/Capture: Fix audio encoding without format conversion
2023-06-12 20:44:10 +10:00
Mrlinkwii
be1b698af1
GameDB: correct Frogger Rescue serial
2023-06-11 12:47:04 +01:00
Sestain
c9ec71eeba
GameDB: Added fixes for Crash Bandicoot 5
2023-06-11 12:43:57 +01:00
Stenzek
4df27e6efb
GS/Vulkan: Add missing chain to exclusive fullscreen control
2023-06-11 13:02:36 +10:00
Stenzek
02f3279dec
GS/HW: Get rid of padding in present UBO
...
It was adding additional padding, which blew the block size out.
2023-06-11 13:02:36 +10:00
refractionpcsx2
21900555dc
DEV9: swap unlocks to avoid potential deadlock
2023-06-10 15:23:08 +01:00
Silent
5a4e21287a
Achievements: Retain Hardcore Mode state after toggling Test Mode/Rich Presence
2023-06-10 15:17:46 +01:00
Silent
3e8e5216eb
Patch: Always enumerate patches/cheats for UI
2023-06-10 15:17:46 +01:00
refractionpcsx2
c679de8e39
USB: Properly initialise effect unions (C rules gotcha)
2023-06-10 13:10:58 +01:00
refractionpcsx2
a979d2283f
USB: Increase length of FFB events
2023-06-10 13:10:58 +01:00
refractionpcsx2
3254714b70
USB: Improve FFB for steering wheels
2023-06-10 13:10:58 +01:00
Stenzek
65374f50cf
VMManager: Fix patches OSD not getting shown in some cases
2023-06-10 12:35:08 +10:00
Mrlinkwii
1a62cd064c
GameDB: add missing entry for Nuga-Cel
2023-06-09 17:45:25 +01:00
Stenzek
40bd19ccbb
VMManager: Move unknown serial print to UpdateRunningGame()
2023-06-09 00:59:16 +10:00
Stenzek
642adffeb8
Revert "Patches: Don't reload GameDB when crc is 0."
...
This reverts commit 5b942f0508
.
This was causing patches to not get removed when resetting.
2023-06-09 00:59:16 +10:00
lightningterror
5b942f0508
Patches: Don't reload GameDB when crc is 0.
...
Bios uses crc 0, spams useless log that bios serial is not in the gamedb.
2023-06-08 00:57:31 +01:00
Ty Lamontagne
b4b5b58e35
IsoFS: Create 'hard-links' for non-conforming version suffixes
2023-06-07 20:41:12 +01:00
DarkC
bf4672fb2b
Qt: Add missing bigpicture parameter to help text
2023-06-07 20:38:18 +01:00
lightningterror
d6e2dcd25b
Qt: Fix Wunused-variable warning.
2023-06-06 12:46:46 +02:00
lightningterror
3b7d22153f
SPR: Cleanup constants.
2023-06-06 12:46:46 +02:00
lightningterror
490a8d35cb
GIF: Cleanup Gif.
...
Constants, initializations, declarations, unused code.
2023-06-06 12:46:46 +02:00
TellowKrinkle
260846e9e9
CMake: Don't use system rapidyaml in default builds
2023-06-06 11:29:40 +01:00
Stenzek
d1ed5aadc2
VMManager: Fix patches when booting with a state
2023-06-06 11:25:46 +01:00
JordanTheToaster
1067ed309a
GameDB: Various fixes
...
Fixes for missing lighting in No One Lives Forever and somehow fixes Spongebob Revenge of The Flying Dutchman not starting a new game in the PAL version.
2023-06-05 16:34:11 +01:00
refractionpcsx2
1ef9bc464d
GS-HW: Only preload targets when data is needed
2023-06-05 11:26:33 +01:00