Commit Graph

5666 Commits

Author SHA1 Message Date
Bobby Smith b58862a64a Disable cheats by default 2024-04-11 12:20:51 +10:00
Stenzek 8c741d2d48 Qt: Update glyph range for zh-CN and purge old obsolete strings 2024-04-10 20:28:00 +10:00
zkdpower 05d2ad5800 Update the Simple-Chinese translation to latest. 2024-04-10 20:20:52 +10:00
Stenzek 440a1700c0 System: Interrupt execution when loading state and reset 2024-04-10 20:18:30 +10:00
Stenzek 417bf0c3bc DMA: Better enforce CPU runtime during linked list
and get rid of the hack for Newman Haas.
2024-04-10 20:11:23 +10:00
KamFretoZ bbd7c9e2a9 BPM: Light Mode color scheme update (#3161) 2024-04-10 18:20:25 +10:00
Marcin Mitura b209e6b0a8 Polish localization updates (#3160)
* Polish localization updates

- Match latest changes,
- Correct typos,
- Remove vanished strings.

* Polish localization updates

- Match latest changes:
* Correct typos,
* Remove obsolete strings.
2024-04-10 17:37:36 +10:00
Stenzek a57ed3c91c Qt: Add correct Cheat Manager UI file 2024-04-10 17:06:36 +10:00
Stenzek 4598bc789b Qt: Split Cheat Manager and Memory Scanner
And make them persistent across system invocations.
2024-04-10 14:05:46 +10:00
Stenzek e936e7498a VulkanDevice: Fix incorrect null texture bind condition 2024-04-10 12:14:29 +10:00
Marcin Mitura 6965bc54f4 Polish localization updates (#3158)
- Comply new FullscreenUI,
- Remove vanished strings.
2024-04-10 12:13:50 +10:00
Bobby Smith ad45ace97d Qt: fix "Show Controller Input" and "Show Settings" descriptions (#3159) 2024-04-10 12:13:39 +10:00
Anderson Cardoso 5fb81753dd Autalização Português do Brasil (#3157)
Atualizado para a última versão.
2024-04-10 12:13:25 +10:00
Stenzek 26c1d4b787 Qt: Icon fix 2024-04-10 00:07:25 +10:00
Stenzek e9ae49b3c4 FullscreenUI: Regenerate strings 2024-04-10 00:07:13 +10:00
Stenzek bf4e8feb25 FullscreenUI: Redo landing page and add help bar 2024-04-09 23:49:24 +10:00
Stenzek de1a1af908 FullscreenUI: Avoid per-frame memory allocations with SmallString 2024-04-09 19:54:25 +10:00
Stenzek 631fca3042 SettingsInterface: Add SmallString overloads 2024-04-09 19:54:25 +10:00
Stenzek 6b7cf6a432 SmallString: Add missing methods 2024-04-09 19:54:25 +10:00
Marcin Mitura daab121a14 misc: translation file cleanup (#3155) 2024-04-09 19:53:11 +10:00
Marcin Mitura 841a6e1f17 lupdate translation file. (#3153) 2024-04-07 19:10:46 +10:00
Stenzek 71f50566f3 System: Consider pending ticks when using global ticks 2024-04-07 19:01:48 +10:00
Stenzek 8a1b4d8bee DMA: Halt linked list transfers during pad transfer
Plenty of games seem to suffer from this issue where they have a linked list
DMA going while polling the controller. Having a large slice size causes the
serial transfer to complete before the silly busy wait in the BIOS poll routine
returns, resulting in it thinking that the controller is disconnected. Some
games are very sensitive to this (e.g. Newman Haas Racing), to the point that
even using a slice size of 1 is insufficient for avoiding the race, probably
due to the linked list layout.

Therefore, without major refactoring to ensure the CPU runs every DMA block,
and the associated performance penalty, we just halt the DMA until the serial
transfers have completed. To reduce the chances of this significantly affecting
timing, we add accumulate the ticks that have been "lost", and allow them to be
"used up" when the transfer does happen.
2024-04-07 18:55:03 +10:00
Stenzek 8bdeb8bdac MemoryCardImage: Handle 128KB GME files 2024-04-07 17:06:42 +10:00
Stenzek 1ee5f737ed MemoryCardImage: Report errors to caller 2024-04-07 13:23:00 +10:00
Stenzek 9dd686a994 ByteStream: Add error feedback 2024-04-07 13:10:34 +10:00
Stenzek 99b0fb5911 GPU/HW: Move pipelines to end of struct
Helps keep the rest in range for ARM32's 4K displacement.
2024-04-06 21:51:52 +10:00
Marcin Mitura 79e96ff5e6 Polish localization updates (#3152) 2024-04-06 21:51:32 +10:00
Stenzek 69f79c3a4f Deps: Speed up shaderc build
Mainly for flatpak...
2024-04-06 00:12:16 +10:00
Stenzek d9b1d39638 Updater: Add missing CoInitializeEx() call 2024-04-05 20:02:39 +10:00
Stenzek d8bf0c81a7 Updater: Use IFileOperation 2024-04-05 19:26:12 +10:00
Stenzek 26c76d184f Qt: Fix toolbar position not saving 2024-04-05 19:21:56 +10:00
shikulja d3b552e759 Update Russian translation (#3149)
* Update ts

* Update Russian translation
2024-04-05 17:54:27 +10:00
Stenzek 98241cb6ba GPUDevice: Swap out glslang for shaderc 2024-04-05 17:53:24 +10:00
Stenzek 69c9133cd4 Common: Fix double free on opening invalid zip file 2024-04-05 17:23:29 +10:00
Stenzek bdafbe0b28 Qt: Fix crash on shutdown settings save 2024-04-05 17:23:29 +10:00
Stenzek ffbb14f508 dep/imgui: Use FreeType rasterizer 2024-04-05 17:23:28 +10:00
Stenzek 69588bf7a6 Deps: Include freetype/harfbuzz shared libraries 2024-04-05 17:23:28 +10:00
Stenzek 5c56d4e869 Deps: Update to Qt 6.7.0 and SDL 2.30.2 2024-04-05 17:23:28 +10:00
Stenzek 0a17cf7db8 Qt: More missing toNativeSeparators() calls 2024-04-04 16:59:52 +10:00
Stenzek 1097eab600 GPU/HW: Don't create shader blend pipelines if disallowed 2024-04-04 13:25:33 +10:00
Stenzek c2a08bdb1d CPU/NewRec: Fix ARM32 (again) 2024-04-04 13:25:33 +10:00
Stenzek a432308908 GPU: Fix GLES compile error 2024-04-04 13:25:33 +10:00
Anderson Cardoso 5e1c5277b3 Atualização Português do Brasil (#3148)
* Atualização Português do Brasil

Atualizado para a última versão.

* Atualização Português do Brasil

Atualizado para a última versão.
- Novo tema
- OSD sobre PGXP atualizada
2024-04-04 11:27:04 +10:00
Stenzek 59a13d91ea Image: Don't use libjpeg stdio functions
Fixes I/O in debug builds.
2024-04-03 23:01:53 +10:00
Stenzek cb6be52404 GameDatabase: Warn if CPU mode is enabled and unnecessary 2024-04-03 22:58:20 +10:00
Stenzek bd19276cf5 Qt: Fix loading/saving state to file on Windows 2024-04-03 22:58:20 +10:00
Anderson Cardoso 38249a3357 Atualização Português do Brasil (#3144)
Atualizado para a última versão.
2024-04-03 22:57:23 +10:00
zkdpower fa644a05b3 Update the Simple-Chinese translation to latest. (#3147) 2024-04-03 22:57:12 +10:00
KamFretoZ cb26acbc6c Qt: Port over Cobalt Sky theme from PCSX2 (#3145) 2024-04-03 22:56:59 +10:00