Commit Graph

7262 Commits (c803c4fbef4b01d0e9cd047b4986b866918cfcfa)
 

Author SHA1 Message Date
Stenzek e2d87f554b
FileSystem: Canonicalize() after RealPath() 11 months ago
Stenzek 57f6bda59b
ImGuiFullscreen: Use popup background for all popups 11 months ago
Stenzek 164062f80d
Build: Use C++20 for everything except reshadefx 11 months ago
Stenzek 1b1e42d003
System: Add Error to boot/load/save state 11 months ago
Stenzek f75a5605eb
SmallString: Add vformat overloads 11 months ago
Stenzek 1809885927
FullscreenUI: Fix crash with language select on Linux 11 months ago
Stenzek 44a4f2703a
ImGuiFullscreen: Add popup background colour 11 months ago
Bobby Smith ae223403bb Qt: fix "Deinterlacing" description 11 months ago
Bobby Smith b58862a64a Disable cheats by default 11 months ago
Stenzek 8c741d2d48
Qt: Update glyph range for zh-CN and purge old obsolete strings 11 months ago
zkdpower 05d2ad5800
Update the Simple-Chinese translation to latest. 11 months ago
Stenzek 440a1700c0
System: Interrupt execution when loading state and reset 11 months ago
Stenzek 417bf0c3bc
DMA: Better enforce CPU runtime during linked list
and get rid of the hack for Newman Haas.
11 months ago
Stenzek f63f5d829d
GameDB: Add controller types 11 months ago
KamFretoZ bbd7c9e2a9
BPM: Light Mode color scheme update (#3161) 11 months ago
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.
11 months ago
Stenzek 3c4ad9eceb
GameDB: More compatibility fixes 11 months ago
Stenzek 2b7de1f8ef
GameDB: Compatibility fixes 11 months ago
Stenzek a57ed3c91c
Qt: Add correct Cheat Manager UI file 11 months ago
Stenzek 4598bc789b
Qt: Split Cheat Manager and Memory Scanner
And make them persistent across system invocations.
11 months ago
Stenzek e936e7498a
VulkanDevice: Fix incorrect null texture bind condition 11 months ago
Marcin Mitura 6965bc54f4
Polish localization updates (#3158)
- Comply new FullscreenUI,
- Remove vanished strings.
11 months ago
Bobby Smith ad45ace97d
Qt: fix "Show Controller Input" and "Show Settings" descriptions (#3159) 11 months ago
Anderson Cardoso 5fb81753dd
Autalização Português do Brasil (#3157)
Atualizado para a última versão.
11 months ago
Stenzek 26c1d4b787
Qt: Icon fix 11 months ago
Stenzek e9ae49b3c4
FullscreenUI: Regenerate strings 11 months ago
Stenzek bf4e8feb25
FullscreenUI: Redo landing page and add help bar 11 months ago
Stenzek d4d7a13fed
GameDB: Dino Crisis PAL 11 months ago
Stenzek de1a1af908
FullscreenUI: Avoid per-frame memory allocations with SmallString 11 months ago
Stenzek 631fca3042
SettingsInterface: Add SmallString overloads 11 months ago
Stenzek 6b7cf6a432
SmallString: Add missing methods 11 months ago
Marcin Mitura daab121a14
misc: translation file cleanup (#3155) 11 months ago
KamFretoZ 8e68faa38b
BPM: Fixes swapped arrow key glyphs (#3156) 11 months ago
Stenzek be342ff592
CI: Fix incorrect flatpak cache key 11 months ago
PugsyMAME 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
11 months ago
Marcin Mitura 841a6e1f17
lupdate translation file. (#3153) 11 months ago
Stenzek 71f50566f3
System: Consider pending ticks when using global ticks 11 months ago
Stenzek 1782151a7a
GameDB: PGXP-CPU for Newman Haas Racing 11 months ago
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.
11 months ago
Stenzek 8bdeb8bdac
MemoryCardImage: Handle 128KB GME files 11 months ago
Stenzek 1ee5f737ed
MemoryCardImage: Report errors to caller 11 months ago
Stenzek 9dd686a994
ByteStream: Add error feedback 11 months ago
Stenzek f4584f48f9
dep/imgui: Disable windowing key 11 months ago
Stenzek 99b0fb5911
GPU/HW: Move pipelines to end of struct
Helps keep the rest in range for ARM32's 4K displacement.
11 months ago
Marcin Mitura 79e96ff5e6
Polish localization updates (#3152) 11 months ago
PugsyMAME 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
11 months ago
Stenzek 69f79c3a4f
Deps: Speed up shaderc build
Mainly for flatpak...
11 months ago
Stenzek d9b1d39638
Updater: Add missing CoInitializeEx() call 11 months ago
Stenzek d8bf0c81a7
Updater: Use IFileOperation 11 months ago
Stenzek 26c76d184f
Qt: Fix toolbar position not saving 11 months ago