kamfretoz
4556f7b8a4
Qt: Add variety of icons to USB + general refinements
2023-08-26 22:54:34 +10:00
Stenzek
a9b6f8976e
Build: Clean up optional components
2023-08-26 17:23:14 +10:00
Stenzek
8276054671
CI: Build Windows dependencies as part of workflow
2023-08-26 17:23:14 +10:00
Stenzek
2ae44ca493
Misc: Fix various warnings
2023-08-26 15:02:17 +10:00
lightningterror
c7b94d0a42
Qt: Remove Target Partial Invalidation hwfix from the gui.
2023-08-24 15:41:58 +01:00
PCSX2 Bot
bfd56bf904
Qt: Update Base Translation
2023-08-23 00:24:48 +02:00
Ty Lamontagne
70e1d2bf3d
Debugger: Implement "Copy Address" context menu in memory view
2023-08-22 21:23:16 +02:00
Ty Lamontagne
1697c2160c
Debugger: Properly initialize primitive class members
2023-08-22 21:23:16 +02:00
PCSX2 Bot
07519b7c28
Qt: Update Base Translation
2023-08-17 01:48:56 +01:00
Mrlinkwii
f805d9432e
UI: remove mention of Half Screen Fix
2023-08-12 23:02:14 +01:00
Stenzek
2e6bd23f22
Qt: Fix arrow key handling on macOS
2023-08-12 16:17:47 +10:00
lightningterror
b674cc95ac
Qt: Fix Wreorder-ctor warning.
2023-08-11 21:46:29 +02:00
kamfretoz
5bf97be8ef
Qt: Even further icon refinement
2023-08-11 15:24:04 +01:00
lightningterror
be18ecf74e
Qt: Remove Half Screen Fix from the ui.
...
No longer needed.
2023-08-11 13:14:19 +01:00
Silent
0256c4521d
GameList: Support adding custom title and region to files
2023-08-10 01:26:06 +01:00
PCSX2 Bot
38cf7884fe
Qt: Update Base Translation
2023-08-09 21:37:15 +10:00
BacklogOdyssey
f2c032ba07
RetroAchievements/Qt: Add configurable achievement notification duration
2023-08-08 13:17:28 +10:00
Silent
be22b7349d
GameList: Add an option to exclude entire directories
2023-08-07 16:50:15 +01:00
Stenzek
8b0c101768
Pad: Move multitap into its own config section
...
And more config cleanups.
2023-08-02 12:44:31 +10:00
PCSX2 Bot
4da53bd00d
Qt: Update Base Translation
2023-08-01 17:18:23 +01:00
refractionpcsx2
0e9e94d090
UI: Delete rogue quote breaking HTML in Memcard Convert dialog
2023-07-31 16:36:14 +01:00
PCSX2 Bot
3937a52b4f
Qt: Update Base Translation
2023-07-31 19:28:43 +10:00
refractionpcsx2
bab16a5251
UI: Update glyphs for asian languages.
2023-07-30 19:20:29 +01:00
kamfretoz
ce505d33bd
Qt: Make incompatible savestate message translateable
2023-07-30 20:28:50 +10:00
Stenzek
de0d859502
Qt: Fix changing cover file formats
2023-07-30 19:25:51 +10:00
PCSX2 Bot
6180f12ba3
Qt: Update Base Translation
2023-07-30 12:26:53 +10:00
Ty Lamontagne
87c42aeaf4
Debugger: Fix mismatch sign compare & bitwise on different enum warnings
2023-07-28 22:00:08 +01:00
Ty Lamontagne
0d42b81285
Debugger: Fix 'run-to-cursor' context action
2023-07-28 22:00:08 +01:00
PCSX2 Bot
13c9e0e666
Qt: Update Base Translation
2023-07-28 16:32:23 +01:00
JordanTheToaster
655241aed3
Translations: Add Latvija to the menu
...
Adds missing Latvija option to the menu of selectable languages.
2023-07-28 16:28:29 +01:00
Tyler Wilding
ebd60d93f3
translations: Syncing Crowdin translations ( #9655 )
2023-07-28 14:50:23 +01:00
Stenzek
e4a017fc00
Qt: Add callback for forcing achievements re-login
2023-07-27 20:40:58 +10:00
PCSX2 Bot
1c39ed6130
Qt: Update Base Translation
2023-07-27 12:50:26 +10:00
kamfretoz
744cc4b705
Qt: Add an instruction to the autoupdater pop up.
2023-07-26 15:03:11 +10:00
kamfretoz
9d3cd5784f
Qt: Further icon refinement and additions
2023-07-26 13:28:23 +10:00
Stenzek
3692d7d090
GS/HW: Extend bilinear dirty upscale fix to force nearest
2023-07-26 13:21:35 +10:00
Stenzek
460a2dbbd3
Qt: Add custom binding widget for GunCon2
2023-07-26 13:20:44 +10:00
Stenzek
24171787f8
ImGuiManager: Add software cursor support
...
Can be used to render a crosshair for GunCon.
2023-07-26 13:20:44 +10:00
PCSX2 Bot
49d3338d4a
Qt: Update Base Translation
2023-07-26 13:19:37 +10:00
Connor McLaughlin
ab5c03b1d9
Pad: Fixes and cleanup ( #9623 )
...
* Pad: Get rid of redundant object lookup
* Pad: Serialize 'stage' state
[SAVEVERSION+]
* Pad: Reduce Freeze duplication and add markers
Catch any possible unhandled device type change.
[SAVEVERSION+]
* Pad: Localize controller type names
* Pad: Handle mismatch between state and current config
* Misc: Drop .at() from vector/array access
We don't use exceptions.
* Pad: Remove redundant GetUnifiedSlot()
Sio has routines for converting these.
* Sio2: Remove redundant optional in Pad()
* Pad: Constify and finalize controller classes
* Pad: Move PadManager to Pad namespace
No point having a class when there's only a single instance.
* Pad: Move PadConfig to Pad namespace
* Pad: Move PadMacros to Pad namespace
* Pad: Re-localize controller bindings/settings
* Pad: Make controller info local
Don't want to create duplicates.
* Pad: Use span for ControllerInfo settings/bindings
* Pad: Fix auto-toggled macro buttons
* Pad: Fix pressure for macros
* Pad: Merge PadConfig/PadManager/PadMacros
Faster compile time.
* Pad: Fix incorrect condition in Sio0::SetTxData()
* Pad: Add deadzone for macro triggers
2023-07-26 01:10:02 +10:00
refractionpcsx2
1286bfe75b
UI/UX: Added popup when updating if savestate version changes
2023-07-24 19:42:36 +01:00
RedPanda4552
1f74f82796
[SAVEVERSION+] Reimplement PAD system
...
Force pushed because git hates me
[SAVEVERSION+] Bump savestate version
CI: Update locations of pad/memcard sources
Discard leftover old PAD code
Fix additional merge oddities
Add translations for OSD messages
Copyright headers
Version bump
Fix a whole boatload of concurrency problems from file moves and other miscellaneous update problems
Partial redo of PS1 pad support
Fix incorrect mode due to analog behavior at startup
Mostly reimplement SIO0 memory card logic
Still needs pocketstation
Use new runtime wrapped translate function
Dead code
Fix multiple port/slot/presence issues for PS1
Save State version bump
Clean up some duplicate/unused headers
More header consistency
Remove old stray files
Fix incorrect return
Fix uninitialized array
Add missing overrides
Switch to init/close model used by other subsystems
Remove old input recording references
Rename SIO globals
Rename SIO2 FIFO globals
Remove commented SIO0 code for illegal write
Add guitar icon
2023-07-24 16:41:17 +01:00
Stenzek
2539a07b7d
Qt: Add dump verification to game properties
2023-07-23 19:09:31 +01:00
Stenzek
2b4c7d12b6
Common: Merge MathUtils.h into BitUtils.h
2023-07-23 21:52:36 +10:00
Stenzek
7dd1f7321a
Misc: Replace _BitScanForward() with std::countr_zero()
2023-07-23 21:52:36 +10:00
Stenzek
088630a999
Misc: Replace bit_cast wrapper with std::bit_cast
2023-07-23 21:52:36 +10:00
Stenzek
d2a5cdcca7
Misc: Remove string map lookup wrappers
...
No longer needed.
2023-07-23 21:52:36 +10:00
PCSX2 Bot
7a073e0e8d
Qt: Update Base Translation
2023-07-23 13:41:25 +10:00
PCSX2 Bot
e4b1c89719
Qt: Update Base Translation
2023-07-22 12:12:28 +10:00
PCSX2 Bot
542d257b8f
Qt: Update Base Translation
2023-07-21 12:58:34 +10:00
Stenzek
2eb7c47572
Qt: Fix game properties for unscanned files
2023-07-21 12:57:25 +10:00
Stenzek
cd4daa115f
Misc: Swap from gsl::span to std::span
2023-07-20 21:23:31 +10:00
Stenzek
296dcccd81
Misc: Fix a bunch of issues preventing C++20 compilation
2023-07-20 21:23:31 +10:00
PCSX2 Bot
8fad768d39
Qt: Update Base Translation
2023-07-20 12:27:09 +10:00
TellowKrinkle
d46b8390f1
Qt:Mac: Add Qt mac application menu strings
...
The official Qt translations don't match the rest of macOS for some reason
2023-07-19 13:46:40 +10:00
TellowKrinkle
4262715590
Qt:Mac: Add CJK font paths
2023-07-19 13:46:40 +10:00
TellowKrinkle
9818446c7d
Qt: Default to system language
2023-07-19 13:46:40 +10:00
TellowKrinkle
22682e4150
Qt:Mac: Add CFBundleLocalizations tag
2023-07-19 13:46:40 +10:00
TellowKrinkle
1d63779b7d
Qt:Mac: Enable translations
2023-07-19 13:46:40 +10:00
PCSX2 Bot
92c54cc1f8
PAD: Update Base Translation
2023-07-17 23:28:02 +10:00
Stenzek
6ec0b44487
CI: Add daily base translation update
2023-07-17 23:24:37 +10:00
solid1353
68865a2bca
Debugger/MemorySearch: search for byte array instead of converting byte array to string
2023-07-17 19:29:39 +10:00
solid1353
8362e6f435
Debugger Memory Search: add Array of byte type
2023-07-17 19:29:39 +10:00
TellowKrinkle
fbb67a6ee9
Qt:Translation: Remove mnemonics from toolbar strings
...
They're not useful, and may make translators think they need to add extra characters in parentheses for the mnemonics to be placed on
2023-07-17 19:17:53 +10:00
TellowKrinkle
433612cde0
Qt:Mac: Make sure settings windows are raised when requested
2023-07-16 22:12:13 -05:00
kamfretoz
757a72fb57
Qt: More icon treatments
2023-07-15 20:46:19 +10:00
kamfretoz
fbbec480af
Qt: Add a reminder to New Input Profile dialog
2023-07-15 20:46:19 +10:00
refractionpcsx2
76f4a5b2fe
UI: Add controller binding tooltips for additional controls
2023-07-14 13:48:24 +01:00
refractionpcsx2
e50f12a925
Updater: Make it not care about the Qt extension
2023-07-09 23:18:43 +01:00
KrossX
32aa24f6fd
GS: Add fancy downsampling shaders.
2023-07-09 14:04:06 +01:00
Stenzek
1fa3111e67
Qt: Sync video capture state
2023-07-07 12:34:58 +10:00
Stenzek
64ab92ced6
Qt: Update base translation
2023-07-06 12:30:35 +10:00
Stenzek
8f9f351940
Qt: Don't allow creation of memory cards with invalid names
2023-07-06 12:30:35 +10:00
Stenzek
5057dfedba
Qt: Rename CreateMemoryCardDialog to MemoryCardCreateDialog
...
Consistency.
2023-07-06 12:30:35 +10:00
RedDevilus
d9dbf2c5e9
Qt: Add Polish flag
...
Polish were neglected, that ends now. Flag will be used when it sees a Polish entry in the gamelist.
Fixes https://github.com/PCSX2/pcsx2/issues/9137
Bumps the gamelist cache version from 32 to 33
Adds to enumeration
And make it visible in both gamelist and per-game summary view
Update GameList.cpp
2023-07-02 21:14:40 +01:00
RedDevilus
c22f794a20
Qt: Fix wrongly labeled strings Translations
...
Bahasa Indonesia and Norsk were wrongly labeled, also marked English as the Default language.
2023-07-02 21:15:59 +10:00
Stenzek
b431f1dc0d
Qt: Update base translation
2023-07-01 14:17:29 +10:00
Stenzek
67eb2975f6
Qt: Make achievements login dialog resizeable
2023-07-01 14:17:29 +10:00
Stenzek
4192de7dac
USB: Fix some default strings not being translatable
2023-07-01 14:17:29 +10:00
Stenzek
82cecc89e2
Qt: Fix dropdowns in DEV9 not translating
2023-07-01 14:17:29 +10:00
Stenzek
113e264617
Qt: Fix theme names not being translatable
2023-07-01 14:17:29 +10:00
Stenzek
a705a69022
Qt: Make memory card convert dialog translatable
2023-07-01 14:17:29 +10:00
Stenzek
d757360f4e
Qt: Remove some unused Form strings
2023-07-01 14:17:29 +10:00
Stenzek
cc978daeef
Qt: Disambiguate toolbar and menu bar items
2023-07-01 14:17:29 +10:00
Stenzek
3c408de5c9
Build: Disable exceptions in the compiler
2023-06-30 21:37:44 +10:00
Stenzek
adca796d94
Common: Remove SafeArray
...
And replace with std::vector.
2023-06-30 21:37:44 +10:00
Stenzek
6beaec8ba1
Common: Remove Exceptions
...
The satisfaction is immeasurable.
2023-06-30 21:37:44 +10:00
Berylskid
9c71bec4a0
UI: Remove outdated info from descritption
2023-06-28 15:56:51 +10:00
kamfretoz
76ae5f3b12
Qt: Adjust hyperlink color for Cobalt and Pizza theme
2023-06-27 21:13:12 +01:00
Stenzek
131f16b731
Qt: Update base translation sources
2023-06-27 09:21:23 +02:00
Stenzek
16e47f1d6b
Qt: Move audio backend names to core and allow translation
2023-06-27 09:21:23 +02:00
refractionpcsx2
c40e132284
SIO/MCD: hugely improved memcard swapping + reinsertion
2023-06-26 14:45:50 +01:00
Connor McLaughlin
f8f54bd892
Qt: Adjust cache folder help text
2023-06-26 20:40:18 +10:00
Stenzek
5302cdcf2b
Qt: Remove renderer title from top group box
...
Save a little vertical space.
2023-06-26 17:52:39 +10:00
Stenzek
8fe9282bd9
Qt: De-duplicate AppIcon
2023-06-26 17:52:39 +10:00
IlDucci
034ef5692c
Qt: Updating language names
...
Correcting or expanding language names for both variants of Spanish and Portuguese.
2023-06-25 21:14:46 +10:00
Stenzek
b9b9405c35
Qt: Hook up current translations
2023-06-25 16:45:37 +10:00
Stenzek
55e73bb4b9
MTGS: Convert to namespace
2023-06-25 12:54:14 +10:00
TellowKrinkle
8d27c32418
Updater:Mac: Delay launch of new application until the old one exits
...
Prevents duplicate dock icons
2023-06-24 22:28:56 +01:00
refractionpcsx2
a17a7ad1ec
UI: Expand Achievement login box height slightly
2023-06-24 20:06:53 +01:00
KamFretoZ
b44e10df3c
Qt: Removes hyperlink color override from Rcheevos
2023-06-24 22:10:33 +10:00
Stenzek
c9e9f92c93
Qt: Add Setup Wizard
2023-06-24 15:18:24 +10:00
Tyler Wilding
a46b3f2ed9
New Crowdin updates ( #9030 )
2023-06-23 15:08:16 -04:00
Stenzek
a79ad44370
Qt: Fix crash when right clicking volume slider
2023-06-23 11:42:23 +01:00
refractionpcsx2
cc9b9a1935
UI: Fix some typo's and casing in UI
2023-06-22 18:42:03 +01:00
RedPanda4552
0a58783a86
Translations: Fix missing context marker on Manual Hardware Fixes string
...
Fixes CTD when OSD messages print
2023-06-20 21:19:07 +01:00
Stenzek
703c02c32c
Qt: Update base (en) translation
2023-06-20 22:46:00 +10:00
Stenzek
adcfca4db3
Qt: Localization support
2023-06-20 22:46:00 +10:00
Stenzek
f7bc05c735
Host: Add message translation functions
2023-06-20 22:46:00 +10:00
Stenzek
ff02d41992
USB: Make GetDeviceTypes() return C strings
2023-06-20 22:46:00 +10:00
Stenzek
c4d136383c
Qt: Fix size of input profile dropdown
2023-06-19 23:16:37 +10:00
Stenzek
5b5016bfd4
USB: Copy configuration when creating input profile
...
Also reset configuration when requested.
2023-06-19 23:16:37 +10:00
Stenzek
a4909d3575
Qt: Fix crash booting with mouse mapping
2023-06-19 23:16:37 +10:00
Stenzek
0e4bf501f1
VMManager: Fix title updates when switching GS dumps
2023-06-19 23:16:37 +10:00
KamFretoZ
b476ed9186
Qt: Icon Refine
2023-06-17 18:36:37 +01:00
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
Stenzek
9d1c60239e
Qt: Fix icon in memory card create dialog
2023-06-15 22:43:34 +10:00
KamFretoZ
683c8d0cc3
Qt: Icon Revamps
2023-06-15 20:51:15 +10:00
Abel Briggs
8b2fa73b45
Debugger/MemoryView: Support pasting hex/text from clipboard
2023-06-15 00:08:15 +10:00
Stenzek
65374f50cf
VMManager: Fix patches OSD not getting shown in some cases
2023-06-10 12:35:08 +10: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
Stenzek
81da9fb5a4
Patch: Add new toggleable cheat and patch interface
2023-05-31 16:38:14 +01:00
Stenzek
f741953ee4
Qt: Add memory cards to per-game settings
2023-05-30 18:21:00 +01:00
TellowKrinkle
ab1d2009a0
Core: Use 2MB stacks for µVU
2023-05-25 16:16:14 +01:00
Stenzek
90a6088d61
GSRunner: Fix log file writing
...
Wasn't getting flushed/closed on shutdown.
2023-05-21 08:52:45 +01:00
Stenzek
0f05967190
CommonHost: Purge and move functions to appropriate locations
2023-05-16 12:58:19 +01:00
Stenzek
512d24cea6
Misc: More build system cleanups
...
Set UTF-8 source file format globally.
Set permissive/compliance mode globally.
Get rid of include of base 3rdparty directory, be explicit.
Get rid of duplicated properties.
Get rid of leftover plugin property files.
2023-05-16 12:58:19 +01:00
isJuhn
e3962aa794
PINE: Update to the age of Qt
2023-05-13 16:17:30 +01:00
Stenzek
1964bbc03a
MSBuild: Rename pcsx2core to pcsx2
...
No need to differentiate it, since wx is gone.
2023-05-13 07:12:12 +01:00
Stenzek
80675399aa
Misc: Various cleanup
...
Move files from Frontend directory to pcsx2 and/or subdirectories.
Get rid of double GS init.
Combine HostSettings and Host.
Combine Frontend/Achievements.h and Achievements.h.
2023-05-13 07:12:12 +01:00
refractionpcsx2
b34606c9ce
UI: Add ability to list .mdf files
2023-05-13 05:04:34 +01:00
Stenzek
e5c1052062
GS: Add option to disable vertex shader expand
...
And automatically disable it on Fermi (buggy driver).
2023-05-11 16:18:01 +01:00
Stenzek
7edc4e2cb3
GS: Remove CRC hack levels
...
Replace it with a boolean "Disable Render Fixes" option.
2023-05-11 16:16:15 +01:00
Stenzek
920c5ab266
Qt: Expose disable shader cache option
2023-05-06 03:40:00 +01:00
Stenzek
083969a3d2
GS: Move DirectX helpers from common to GS
2023-05-06 03:40:00 +01:00
lightningterror
a4623c3c63
Qt: Sort checkbox upscale and renderer hw hacks in alphabetical order.
2023-05-05 00:31:01 +02:00
Connor McLaughlin
e133e89b6b
Qt: Fix crash in graphics settings on Linux
2023-05-03 16:39:48 +01:00
Stenzek
6736ef1d44
GS/Vulkan: Add exclusive fullscreen control option
2023-05-02 19:55:43 +01:00
Ty Lamontagne
029c11c8d2
Debugger: Fix an oversight on how breakpoints are managed
2023-05-01 07:02:21 +01:00
Stenzek
33b2f6331c
GS/HW: Allow auto flush to be applied only to sprites
2023-04-26 16:00:59 +01:00
Stenzek
befbf57191
GS: Refactor exclusive fullscreen yet again
...
Also acquire render window as late as possible.
Limits the duration that the main window isn't displaying anything.
2023-04-26 16:00:39 +01:00
Stenzek
abc0f99ddd
Qt: Move themes to its own file
...
It's getting a bit out of hand.
2023-04-25 21:53:30 +01:00
Stenzek
b3a88d6ea7
Qt: Migrate to 6.5.0 on Windows
2023-04-25 21:53:30 +01:00
Stuart Kenny
79f4af8ab5
Qt: Delete SDLRawInput on non win32 builds
2023-04-25 15:05:30 +01:00
TellowKrinkle
6331df306f
qt:resources: Use black and white icon for forum menu entry
2023-04-25 15:04:26 +01:00
TellowKrinkle
027ceebcbd
qt:resources: Use black and white icons for discord menu icon
2023-04-25 15:04:26 +01:00
TellowKrinkle
edb2c0080c
qt:resources: Use separate black/white github icon
2023-04-25 15:04:26 +01:00
TellowKrinkle
caafc87b29
qt:resources: Sort qrc filenames
...
Many filesystems (e.g. btrfs, apfs) return results in some internal non-alphabetical ordering, which isn't great for minimizing changes to files
2023-04-25 15:04:26 +01:00