Commit graph

4160 commits

Author SHA1 Message Date
Silent 4fb39b6d9e
CommonHostInterface: Fix broken word wrap in DrawOSDMessages 2021-09-13 22:45:41 +02:00
zkdpower 24546a4675
Update Simple-Chinese Translation to latest.
Update Simple-Chinese Translation to latest.
2021-09-12 11:33:09 +08:00
Silent 9d537ba03c
GamePropertiesDialog: Unlock the CPU OC slider only when the option is checked 2021-09-10 18:28:09 +02:00
Connor McLaughlin e12474ac91 Cheats: Use safe memory access routines 2021-09-10 15:53:15 +10:00
Connor McLaughlin 8dcd68b0a8 CPU: Make Safe{Read,Write}Memory{Byte,Halfword,Word} truely safe 2021-09-10 15:53:14 +10:00
Connor McLaughlin d2e90b0516 CPU/Recompiler: Reduce register usage of SWL/SWR
Fixes crash in Ape Escape on AArch32.
2021-09-10 15:53:11 +10:00
Connor McLaughlin 38fc5c0210 QtHostInterface: RunLater() should be public 2021-09-10 15:53:04 +10:00
Anderson_Cardoso 662a758a30
Atualização Português do Brasil
Updated file to latest.
2021-09-07 23:12:09 -03:00
Connor McLaughlin d1977b20a4 SDLControllerInterface: Fix compilation on older SDL versions (ugh) 2021-09-08 11:46:04 +10:00
Connor McLaughlin 4b31806bc9 SDLControllerInterface: Add option for PS4/PS5 enhanced mode 2021-09-08 11:29:25 +10:00
Connor McLaughlin a4358240ad UWP: Fix missing font resource 2021-09-05 10:11:00 +10:00
Connor McLaughlin 832b320e4e
Merge pull request #2579 from zkdpower/master
Update Simple-Chinese Translation to latest.
2021-09-05 10:03:25 +10:00
Connor McLaughlin 2934a7949d
Merge pull request #2571 from shikulja/master
Update Russian translation
2021-09-05 10:03:15 +10:00
Connor McLaughlin bd85853b02
Merge pull request #2569 from andercard0/patch-9
Turkish Localization update
2021-09-05 10:03:09 +10:00
zkdpower 06bd4cfc38
Update Simple-Chinese Translation to latest.
Update Simple-Chinese Translation to latest.
2021-09-04 07:56:33 +08:00
shikulja 08d3b9ae1a Update Russian translation 2021-09-01 19:15:08 +03:00
Anderson_Cardoso c1ca483fa8
Turkish Localization update
Updated file to the latest. 
No native speaker review needed nothing has been actually changed only moved and confirmed to be visible for the end user.
2021-09-01 08:29:25 -03:00
Anderson_Cardoso e8081f3f17
Atualização Português do Brasil
Updated file to the latest.
2021-09-01 08:25:55 -03:00
shikulja 5b3c7072e7
Upgrade Russian translation (#2563)
* Update Russian translation

* Upgrade Russian translation

* Upgrade Russian translation

* Upgrade Russian translation
2021-09-01 15:09:03 +10:00
Connor McLaughlin 81ec359229
Merge pull request #2555 from CookiePLMonster/cheat-list-fixes
Cheat list fixes
2021-09-01 15:08:52 +10:00
Connor McLaughlin 8769a55298 SPU: Add a couple more reverb registers to debug window 2021-09-01 15:05:05 +10:00
Connor McLaughlin c8dfb2cd54 Qt: Add comments to AdvancedSettingsWidget::onResetToDefaultClicked() 2021-09-01 14:55:58 +10:00
Connor McLaughlin 4ef5f434be Qt: Move MSAA to advanced settings 2021-09-01 14:55:13 +10:00
Connor McLaughlin a8dea21725 Qt: Make advanced seting constructors return the widget 2021-09-01 14:54:49 +10:00
Silent c7d0df6081
Cheats: Update Cheat Manager state on toggling cheats from the list
Fixes a visual desync of these two lists
2021-08-26 20:17:23 +02:00
Silent 6c70d7b8b3
Cheats: Call ApplyOnDisable on disabling cheats from the list
Fixes an inconsistency in disabling cheats between the list
and the Cheat Manager.
2021-08-25 18:15:32 +02:00
Connor McLaughlin bbcf1c67d1 Common/Vulkan: Fix compiling on 32-bit 2021-08-24 11:57:16 +10:00
Connor McLaughlin 1e88d04430 GPU: Set display parameters even when disabled 2021-08-24 11:57:14 +10:00
Connor McLaughlin 461e6aa50b GPU: Update display on reset 2021-08-24 11:57:12 +10:00
Connor McLaughlin 75e9506803 System: Get rid of double GPU reset 2021-08-24 11:57:11 +10:00
Connor McLaughlin 628dc36e77 GPU: Add GPU::GetFullDisplayResolution() 2021-08-24 11:57:09 +10:00
Connor McLaughlin a44e9d16fb CDROM: Fix second response event getting lost on state load 2021-08-24 11:57:06 +10:00
Connor McLaughlin 123322840e
Merge pull request #2549 from andercard0/patch-7
Turkish localization update
2021-08-23 02:19:04 +10:00
Connor McLaughlin 2bb43ffac7
Merge pull request #2547 from PugsyMAME/master
New F6 Cheat Type (IF,ELSE IF, ELSE structure)
2021-08-23 02:18:52 +10:00
Connor McLaughlin f85387345e PGXP: Fix memory past 2MB 2021-08-23 02:18:06 +10:00
Anderson_Cardoso 73c0382bf6
Turkish localization update
Updated file to the latest.
2021-08-22 12:34:33 -03:00
PugsyMAME 0ebb791323
New F6 Cheat Type (IF,ELSE IF, ELSE structure)
Cheat Type F6 lets you perform cheats in IF / ELSE IF / ELSE constructs along 
with multiple conditions for each one.

It supports conditions  D0, D1, D2, D3, E0, E1, E2, E3, A0, A1, A2, A3, D7 and 
two new types that will only be available in the F6 conditions :- 
E4 & E5 which are bit comparisons on bytes (set and clear). 

Any of those types which are "block conditionals" like D7 will be treated as a 
single condition with the other conditions so you wont need to worry about 
extra 00000000 FFFFs just for them (infact you can drop them completely apart
from the last 00000000 FFFF, which you can also drop if you have no trailing
cheat lines after the end of the construct.


#IF / ELSE IF / ELSE Statement Example with Notes
80001000 00000001   Setup Test Condition 1
80001004 00000002   Setup Test Condition 2
80001008 00000003   Setup Test Condition 3
8000100C 00000004   Setup Test Condition 4

                    1F = IF, last two digits determine the number of conditions to check
                    F600000x  x = 0 All conditions must be true, x = 1 At least One condition must be true                  
F6000000 1F000004   Check the next 4 lines as the conditions for the IF loop to be taken

D0001000 00000001  )
D0001004 00000002  )Conditions
D0001008 00000003  )
D000100C 00000004  )

80001010 00005555    Poke(s)
00000000 0000FFFF  End of IF Statement

F6000000 E15E1F02  E15E1F = ELSE IF (same format as IF) - Can have multiple ELSE IF Blocks or none at all
D0001008 00000003  )
D000100C 00000005  )Conditions
80001010 00008888     Poke(s)
00000000 0000FFFF  End of ELSE IF Statement 

F6000000 E15E0000  E15E = ELSE (no need for conditions - this will poke if the others dont)
80001010 0000AAAA    Poke(s)
00000000 0000FFFF End of ELSE Statement



#Multiple Test Using Joypad Left Thumb Directions, Look at Address 1100 in Debugger
F6000000 1F000001  
D7020002 00100000
90001100 50205055
90001104 53534552 
90001108 20204445
9000110C 20202020
F6000000 E15E1F01
D7020002 00400000
90001100 4E574F44
90001104 45525020
90001108 44455353
9000110C 20202020
F6000000 E15E1F01
D7020002 00800000
90001100 5446454C
90001104 45525020
90001108 44455353
9000110C 20202020
F6000000 E15E1F01
D7020002 00200000
90001100 48474952
90001104 52502054
90001108 45535345
9000110C 20202044
F6000000 E15E0000
90001100 20202020
90001104 20202020
90001108 20202020
9000110C 20202020
00000000 0000FFFF
2021-08-21 15:08:34 +01:00
Connor McLaughlin abe9c0d438 GameList: Use display name for exe/psf titles 2021-08-21 16:58:10 +10:00
Connor McLaughlin 7eceee6a20 CDImage: Use display name for playlist titles 2021-08-21 16:58:10 +10:00
Connor McLaughlin 1081c132cf Qt: Fix 8MB game setting not being tristate 2021-08-21 16:58:10 +10:00
shikulja 6015cce47d
Update Russian translation (#2517)
* Update Russian translation

Cleaning up old translation strings, minor fixes

* Update Russian translation

* Update Russian translation

* Update Russian translation

* Update Russian translation

* Update Russian translation

* Upgrade Russian translation

* Upgrade Russian translation

lowercase
2021-08-21 15:21:10 +10:00
Silent ebe862561d
Fix A0, A1, A2, A3 cheats 2021-08-19 22:21:07 +02:00
Connor McLaughlin 18241978ea CDROM: Cancel command second response when queuing new command
Fixes Wipeout corrupting parts of the TOC.
2021-08-18 00:25:19 +10:00
Connor McLaughlin e45f15ef41 FileSystem: Implement StatFile/FileExists/DirectoryExists for scoped storage 2021-08-18 00:18:03 +10:00
Connor McLaughlin 1d790c9eb7 Qt: Load base translation files 2021-08-17 13:39:14 +10:00
Connor McLaughlin 15b1420246 Qt: Recreate main window/children when changing themes 2021-08-16 14:10:10 +10:00
Connor McLaughlin 35bb20e586 Qt: Enable switching of languages without restarting app 2021-08-16 14:10:10 +10:00
Connor McLaughlin 47f85dc453 Qt: Add function to recreate the main window 2021-08-16 14:10:10 +10:00
Connor McLaughlin 971af2cb5c Qt: Set style after creating game list
Fixes incorrect sizes on Linux.
2021-08-16 14:10:10 +10:00
Connor McLaughlin 3dfbb3aa7a
Merge pull request #2508 from andercard0/patch-6
Atualização Português do Brasil
2021-08-16 14:09:59 +10:00
Connor McLaughlin 2794420701
Merge pull request #2509 from zkdpower/master
Update Simple-Chinese Translation to latest.
2021-08-16 14:09:52 +10:00
zkdpower 194ff9dad3
Update Simple-Chinese Translation to latest.
Update Simple-Chinese Translation to latest.
2021-08-15 17:49:59 +08:00
Anderson_Cardoso ec42a11436
Atualização Português do Brasil
Updated file to latest.
2021-08-15 02:41:33 -03:00
Connor McLaughlin 64abbd6482 Qt: Fix change disc icon 2021-08-15 14:44:48 +10:00
Connor McLaughlin f2909b447b Qt: Split icon theme and style init 2021-08-15 14:28:48 +10:00
Connor McLaughlin e87761b9e6 Qt: Add icons by @andercard0 2021-08-15 14:23:20 +10:00
Connor McLaughlin 3236917479 HostInterface: Enable 8MB RAM should be disabled by all enhancements 2021-08-15 14:23:20 +10:00
Connor McLaughlin 521d20bcd2 CommonHostInterface: Add display enhancement settings option 2021-08-15 14:23:20 +10:00
Connor McLaughlin 78c92a3bf7 fixup! NoGUI: Move default quick menu bind out of CommonHostInterface 2021-08-15 14:23:20 +10:00
Connor McLaughlin bba6ad4a84 CommonHostInterface: Remove EnumerateOSDMessages() 2021-08-15 14:23:20 +10:00
Connor McLaughlin e6ea6358a0 CommonHostInterface: De-duplicate OSD messages from FS UI 2021-08-15 14:23:20 +10:00
Connor McLaughlin 4d9aa5ecdf CommonHostInterface: De-duplicate stats overlay from FS UI 2021-08-15 14:23:20 +10:00
Connor McLaughlin 1ee3882afd HostInterface: Default show status indicators to true 2021-08-15 14:23:20 +10:00
Connor McLaughlin 0491c893d9 HostInterface: Fix compile error on Android 32-bit 2021-08-15 14:23:20 +10:00
Connor McLaughlin eaad87ab4f CommonHostInterface: Make timer resolution increased static 2021-08-15 14:23:20 +10:00
Connor McLaughlin 28d3c0768a NoGUI: Move default quick menu bind out of CommonHostInterface 2021-08-15 14:23:20 +10:00
Connor McLaughlin 27465c5258 Qt: Re-render display after pausing 2021-08-15 14:23:20 +10:00
Connor McLaughlin 1007d4bb07
Merge pull request #2503 from andercard0/patch-5
Atualização Português do Brasil
2021-08-15 14:22:53 +10:00
Connor McLaughlin bf8910f7af
Merge pull request #2506 from zkdpower/master
Update Simple-Chinese Translation to latest.
2021-08-15 14:22:41 +10:00
zkdpower 4eb78290b7
Update Simple-Chinese Translation to latest.
Update Simple-Chinese Translation to latest.
2021-08-14 10:57:51 +08:00
Anderson_Cardoso 6cf1141cc8
Atualização Português do Brasil
Updated file to latest.
2021-08-12 15:31:46 -03:00
Connor McLaughlin 929aa2f3d1 OpenGLHostDisplay: Fix 16-bit display on GLES2 2021-08-12 21:31:40 +10:00
Connor McLaughlin f0cb8cdc5c GL/Texture: Don't set max level on GLES2 2021-08-12 21:31:40 +10:00
Connor McLaughlin 3f3607548f CommonHostInterface: Make status indicators toggleable 2021-08-12 21:31:40 +10:00
Connor McLaughlin 1acaff2160 CommonHostInterface: Add FF/Rewind/Pause indicators to non-fullscreen-UI 2021-08-12 21:31:40 +10:00
Connor McLaughlin 4f190aa902 CommonHostInterface: Move fonts/logo to resources directory 2021-08-12 21:31:40 +10:00
Connor McLaughlin c4f0dafb1f System: Don't time memory load/save states by default
Reduces log spam.
2021-08-12 21:31:40 +10:00
shikulja 5868901280
Update Russian translation (#2486)
* Update Russian translation

Cleaning up old translation strings, minor fixes

* Update Russian translation

* Update Russian translation

* Update Russian translation

* Update Russian translation
2021-08-12 21:31:16 +10:00
Connor McLaughlin 950228b587
Merge pull request #2483 from andercard0/patch-4
Turkish localization update
2021-08-12 21:31:08 +10:00
Connor McLaughlin 74173ee689
Merge pull request #2481 from falsepopsky/spanish-update
update qt spanish translation
2021-08-12 21:31:01 +10:00
Connor McLaughlin b396714fad
Merge pull request #2480 from zkdpower/master
Update Simple-Chinese Translation to latest.
2021-08-12 21:30:52 +10:00
Anderson_Cardoso be6de70200
Turkish localization update
Updated file to latest by: Delta Oscar
2021-08-07 15:19:35 -03:00
zkdpower 93eacd0ce1
Update Simple-Chinese Translation to latest.
Update Simple-Chinese Translation to latest.
2021-08-07 11:48:10 +08:00
Connor McLaughlin 4d0968a6b4
Merge pull request #2479 from andercard0/patch-3
Atualização Português do Brasil
2021-08-07 13:22:21 +10:00
Connor McLaughlin 4fac032ff6 SPU: Add a macro to enable per-voice dumping 2021-08-07 13:21:53 +10:00
Anderson_Cardoso 94e48f7dc3
Atualização Português do Brasil
Updated file to latest.
2021-08-06 23:40:42 -03:00
Connor McLaughlin 50a09384e1 CommonHostInterface: Add onscreen indicator for rewind 2021-08-07 12:07:04 +10:00
Connor McLaughlin 8bea6e1530 GPU/Vulkan: Fix warnings introduced by #2438 2021-08-07 12:01:02 +10:00
Connor McLaughlin 653453b1ee CommonHostInterface: Silence fast forward/turbo messages when using FS UI 2021-08-07 11:59:35 +10:00
Connor McLaughlin 81a90d66f5 HostInterface: Disable rewind on 32-bit ARM/Android 2021-08-07 11:58:05 +10:00
Connor McLaughlin 6cba6986d3 Qt: Add debug/debugfast build tag to title bar 2021-08-07 11:55:30 +10:00
Connor McLaughlin 66cfd98685
Merge pull request #2460 from PugsyMAME/master
Fixed cheat type 52 only working with 1st subtype
2021-08-07 11:35:58 +10:00
Connor McLaughlin eeb2e01a42
Merge pull request #2478 from PugsyMAME/master
Improved Cheat Memory Scanner functionality
2021-08-07 11:35:10 +10:00
Connor McLaughlin db19cc6406
Merge pull request #2471 from andercard0/patch-2
Update Turkish localization
2021-08-07 11:33:33 +10:00
Connor McLaughlin cdb47f7916
Merge pull request #2470 from andercard0/patch-1
Atualização Português do Brasil
2021-08-07 11:33:20 +10:00
Connor McLaughlin c6c9abcb1c
Merge pull request #2438 from Wunkolo/vk-debug
GPU/Vulkan: Add debug utility functions
2021-08-07 11:32:20 +10:00
falsepopsky f0ab1ced76 update qt spanish translation 2021-08-06 19:50:09 -03:00
PugsyMAME f835db6b4f
Improved Cheat Memory Scanner functionality
Work done :
** Made the columns sortable (someone asked for this GH I think)
** Moved the Add to Watch button to under the search parameters, and renamed it.
** Made the selection work on a block level so we can block "add results" and block "Remove Watch" on multiple entries
** Made the description show the raw code - so either 3xxxxxxx, 8xxxxxxx, 9xxxxxxx depending on the Data Size and the memory being under 0x200000. This can be edited still.
** Changed the Watch value field to take a hex number in the form 0xX as well as a decimal number.
** Moved the freeze box to the right column, I originally did this prior to finding out about ContiguousSelection and I think it makes more sense next to the value you want to freeze
** Removed the message about 5000 results limitation (it made searching painful) and added a text box showing it permanently along with the number of results (which you can observe going down as you continue the search)
** Hidden the "Save Watch" & "Load Watch" buttons, they have no functionality (yet) and making them invisible in the mean time makes it less confusing.
2021-08-06 12:24:14 +01:00
PugsyMAME 7025cc3382
Improved Cheat Memory Scanner functionality
Work done :
** Made the columns sortable (someone asked for this GH I think)
** Moved the Add to Watch button to under the search parameters, and renamed it.
** Made the selection work on a block level so we can block "add results" and block "Remove Watch" on multiple entries
** Made the description show the raw code - so either 3xxxxxxx, 8xxxxxxx, 9xxxxxxx depending on the Data Size and the memory being under 0x200000. This can be edited still.
** Changed the Watch value field to take a hex number in the form 0xX as well as a decimal number.
** Moved the freeze box to the right column, I originally did this prior to finding out about ContiguousSelection and I think it makes more sense next to the value you want to freeze
** Removed the message about 5000 results limitation (it made searching painful) and added a text box showing it permanently along with the number of results (which you can observe going down as you continue the search)
** Hidden the "Save Watch" & "Load Watch" buttons, they have no functionality (yet) and making them invisible in the mean time makes it less confusing.
2021-08-06 12:11:22 +01:00
Anderson_Cardoso cf5e291169
Update Turkish localization
Updated Turkish translation to the latest. - By: Delta Oscar Uniform
2021-08-03 17:00:14 -03:00