Commit Graph

7086 Commits

Author SHA1 Message Date
bf4e8feb25 FullscreenUI: Redo landing page and add help bar 2024-04-09 23:49:24 +10:00
d4d7a13fed GameDB: Dino Crisis PAL 2024-04-09 19:54:25 +10:00
de1a1af908 FullscreenUI: Avoid per-frame memory allocations with SmallString 2024-04-09 19:54:25 +10:00
631fca3042 SettingsInterface: Add SmallString overloads 2024-04-09 19:54:25 +10:00
6b7cf6a432 SmallString: Add missing methods 2024-04-09 19:54:25 +10:00
daab121a14 misc: translation file cleanup (#3155) 2024-04-09 19:53:11 +10:00
8e68faa38b BPM: Fixes swapped arrow key glyphs (#3156) 2024-04-09 19:53:01 +10:00
be342ff592 CI: Fix incorrect flatpak cache key 2024-04-07 19:25:27 +10:00
7dbe021a75 New cheats and cheat cleanups (#3154)
Cheat Submissions:
diego-rbb-93 : spanish cheat codes for Digimon World (Spain) {SLES-03436}
Pugsy: WTW & Kill All Enemies cheats for Epidemic (Europe) {SCES-00393} &  Epidemic (USA) {SCUS-94152} 
Teh69thSpartan: alt. Moon Jump & speed cheats for Crash Bandicoot (USA) {SCUS-94900}
Pugsy: Invincibility against Buildings & Ground for Ace Combat 3: Electrosphere (Japan) {SLPS-02020 | SLPS-02021}
Teh69thSpartan: updated Rapid Laser cheats for Toy Story 2 USA & EURO {SLUS_00893 & SLES_02067}
Teh69thSpartan: various cheats addded for Crash Bandicoot Carnival (Japan) {SCPS-10140}

Clean-ups:
Removed duplicated cheats and commented out old cheats in Ace Combat 3: Electrosphere (Japan) {SLPS-02020 | SLPS-02021}
Combined multiple double 80xxxxxx xxxx cheats into 90xxxxxx yyyyxxxx cheats
2024-04-07 19:10:57 +10:00
841a6e1f17 lupdate translation file. (#3153) 2024-04-07 19:10:46 +10:00
71f50566f3 System: Consider pending ticks when using global ticks 2024-04-07 19:01:48 +10:00
1782151a7a GameDB: PGXP-CPU for Newman Haas Racing 2024-04-07 19:01:09 +10:00
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
8bdeb8bdac MemoryCardImage: Handle 128KB GME files 2024-04-07 17:06:42 +10:00
1ee5f737ed MemoryCardImage: Report errors to caller 2024-04-07 13:23:00 +10:00
9dd686a994 ByteStream: Add error feedback 2024-04-07 13:10:34 +10:00
f4584f48f9 dep/imgui: Disable windowing key 2024-04-06 21:51:52 +10:00
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
79e96ff5e6 Polish localization updates (#3152) 2024-04-06 21:51:32 +10:00
ca118982f2 Added submitted cheats and more clean ups c/o (#3151)
Brings chtdb.txt upto date with my own version
New cheats added for various games (cheats from unicorngoulash, Teh69thSpartan, hugopocked and others - inc myself).
Fixed various cheat names, and placed others in list selects to make them more user friendly
2024-04-06 21:51:17 +10:00
69f79c3a4f Deps: Speed up shaderc build
Mainly for flatpak...
2024-04-06 00:12:16 +10:00
d9b1d39638 Updater: Add missing CoInitializeEx() call 2024-04-05 20:02:39 +10:00
d8bf0c81a7 Updater: Use IFileOperation 2024-04-05 19:26:12 +10:00
26c76d184f Qt: Fix toolbar position not saving 2024-04-05 19:21:56 +10:00
26979f5569 Docs: Add Fedora package names to README.md 2024-04-05 17:57:31 +10:00
d3b552e759 Update Russian translation (#3149)
* Update ts

* Update Russian translation
2024-04-05 17:54:27 +10:00
52f1686520 Deps: Remove glslang 2024-04-05 17:53:24 +10:00
98241cb6ba GPUDevice: Swap out glslang for shaderc 2024-04-05 17:53:24 +10:00
e245884d16 Deps: Build shaderc 2024-04-05 17:53:24 +10:00
69c9133cd4 Common: Fix double free on opening invalid zip file 2024-04-05 17:23:29 +10:00
bdafbe0b28 Qt: Fix crash on shutdown settings save 2024-04-05 17:23:29 +10:00
3d84da0ddd Docs: Update README.md 2024-04-05 17:23:28 +10:00
ffbb14f508 dep/imgui: Use FreeType rasterizer 2024-04-05 17:23:28 +10:00
69588bf7a6 Deps: Include freetype/harfbuzz shared libraries 2024-04-05 17:23:28 +10:00
5c56d4e869 Deps: Update to Qt 6.7.0 and SDL 2.30.2 2024-04-05 17:23:28 +10:00
0a17cf7db8 Qt: More missing toNativeSeparators() calls 2024-04-04 16:59:52 +10:00
4270dd0804 GameDB: More hashes 2024-04-04 16:19:58 +10:00
44322a14f0 dep/imgui: Update to v1.90.4 2024-04-04 16:17:01 +10:00
1097eab600 GPU/HW: Don't create shader blend pipelines if disallowed 2024-04-04 13:25:33 +10:00
c2a08bdb1d CPU/NewRec: Fix ARM32 (again) 2024-04-04 13:25:33 +10:00
a432308908 GPU: Fix GLES compile error 2024-04-04 13:25:33 +10:00
5e05328dea GameDB: Motor Toon Grand Prix (again) 2024-04-04 13:25:33 +10:00
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
e197cce832 GameDB: More PSX.EXE games 2024-04-04 11:26:29 +10:00
59a13d91ea Image: Don't use libjpeg stdio functions
Fixes I/O in debug builds.
2024-04-03 23:01:53 +10:00
cb6be52404 GameDatabase: Warn if CPU mode is enabled and unnecessary 2024-04-03 22:58:20 +10:00
bd19276cf5 Qt: Fix loading/saving state to file on Windows 2024-04-03 22:58:20 +10:00
59a7c3d9a8 GameDB: Various updates 2024-04-03 22:58:20 +10:00
19b55f8db8 GameDB: Rayman Brain Games (#3143) 2024-04-03 22:57:36 +10:00
38249a3357 Atualização Português do Brasil (#3144)
Atualizado para a última versão.
2024-04-03 22:57:23 +10:00