12081 Commits

Author SHA1 Message Date
crashGG 2880f88d88 MMPX Enhanced/Advanced clamp-to-transparent out-of-bounds mapping (#3774)
MMPX Enhanced/Advanced clamp-to-transparent out-of-bounds mapping
preview
2026-07-10 18:51:51 +10:00
Stenzek 94f11f9ba7 CDImage: Rewrite memory image (preloading)
Properly handle in-image subchannel data, and non-mode2 sectors.
2026-07-08 19:10:19 +10:00
Stenzek b89e1bfeb4 CDImage: Support reading non-mode2/raw sectors
Transparently convert them to mode2/raw.

Also detect non-raw iso/bin files and flag appropriately.
2026-07-08 19:10:19 +10:00
Stenzek 9c79341cf4 CueParser: Handle rarely-used commands 2026-07-08 19:00:26 +10:00
Stenzek e7f2f101c2 Qt: Fix inverted delayed show condition in QtAsyncTaskWithProgressDialog latest 2026-07-06 21:33:26 +10:00
Stenzek 6931f890bb GameDatabase: Fix revision not showing after verification 2026-07-06 21:07:39 +10:00
Stenzek aa6b3777a3 GameDatabase: Make track hashes private
No need for it to be exposed anymore.
2026-07-06 20:58:24 +10:00
Stenzek 43294ac044 FullscreenUI: Avoid unnecessary mutex lock 2026-07-06 16:16:47 +10:00
Stenzek eeda898c23 Achievements: Separate login and progress requests
Makes the login request complete quicker if achievements are enabled.
2026-07-06 15:39:26 +10:00
Stenzek 59247c84b9 Achievements: Move game hash calculation to system
Saves reading the executable a second time.
2026-07-06 15:32:15 +10:00
Stenzek 6194f08a99 Achievements: Always identify game on startup 2026-07-06 14:45:47 +10:00
Davide Pesavento 7651d288b9 Qt: Use simpler text widgets in cover downloader and game summary (#3773) 2026-07-06 14:23:43 +10:00
Stenzek 2b1de6278d Qt: Fix empty gamesettings ini being saved on close 2026-07-06 12:35:52 +10:00
fox140cv fa19df308c Update qttranslations.inl (#3772) 2026-07-06 11:50:39 +10:00
Davide Pesavento bc057d9f7c Qt: Restore focus frame on QLineEdit with macOS native theme (#3771) 2026-07-06 11:50:12 +10:00
fox140cv 7dde4794b9 Update Spain translation (#3768) 2026-07-05 16:38:16 +10:00
Davide Pesavento 982a35e6e3 Qt: Cancel search when pressing Esc (#3767)
Add a new SearchBox component to encapsulate the common logic and
reduce duplication.
2026-07-05 16:27:36 +10:00
Stenzek 2cf04c92a6 Qt: Remove duplicate translation strings 2026-07-05 13:10:48 +10:00
Stenzek dd6354143f AudioStream: Fix backend name not translating 2026-07-05 12:58:04 +10:00
Stenzek c2f8d32982 MediaCapture: Mark missing translatable strings 2026-07-05 12:58:04 +10:00
Stenzek 12df0cd11b Qt: Fix duplicate message context in debugger error 2026-07-05 12:58:04 +10:00
Stenzek 7d4b97d199 Qt: Fix missing translation of default update channel 2026-07-05 12:58:04 +10:00
Stenzek 3d544d4ed5 Qt: Fix upscaling warning always showing in setup wizard 2026-07-05 02:20:08 +10:00
Stenzek c46a1dc532 CI: Only validate changed translation files on PR 2026-07-05 01:11:38 +10:00
Stenzek 90c96dc94b Qt: Fix a decent number of strings missing from lupdate 2026-07-05 01:01:45 +10:00
Stenzek 674af5152a Scripts: Relax rich-text checks in the translation validator
And fix a bunch of pre-existing errors.
2026-07-05 01:01:45 +10:00
Stenzek fb994670e6 Qt: Match achievements login between settings/setup wizard 2026-07-04 20:52:03 +10:00
Stenzek 5d46613107 Achievements: Centralize profile URL building 2026-07-04 20:52:03 +10:00
Stenzek 79c08b6486 Qt: Remove multiple sources of truth for supported formats
Setup wizard was outdated.
2026-07-04 20:52:03 +10:00
Stenzek 584999e3f3 Qt: Give proper names to widgets in setup wizard 2026-07-04 20:52:03 +10:00
Stenzek d79464128a Qt: Slightly increase settings category size 2026-07-04 20:52:03 +10:00
Stenzek 083592488a Qt: Update ja and zh-CN translations 2026-07-04 20:52:03 +10:00
Stenzek 82518c5b08 Scripts: Extend translation validation/linters 2026-07-04 20:47:44 +10:00
Stenzek c0074b9b5f Qt: Use item view for game list directories
Less duplication.
2026-07-04 16:35:01 +10:00
Stenzek c8e6dc5c68 Qt: Add settings-window class to setup wizard 2026-07-04 16:34:45 +10:00
Stenzek 0c87b07263 Cheats: Accept ".org 0x12345678" and "0x12345678:" to set pc 2026-07-04 14:26:49 +10:00
Stenzek 4f51c2dcb2 Qt: Warn when upscaling is enabled without PGXP 2026-07-04 14:19:12 +10:00
Stenzek e2a654715a FullscreenUI: Switch to list page on settings open from game list 2026-07-04 13:59:25 +10:00
Stenzek 3968606be4 GameDatabase: Don't leave verify status text empty 2026-07-04 13:55:24 +10:00
Stenzek a0a4159c81 FullscreenUI: Fix overlap in modal progress with empty status text 2026-07-04 13:55:24 +10:00
Stenzek a6d24175d7 FullscreenUI: Make game summary more compact 2026-07-04 13:49:38 +10:00
Stenzek 4616c8513a FullscreenUI: Add custom title/disc set title/serial editing 2026-07-04 13:04:52 +10:00
Stenzek f9cf0db0bd FullscreenUI: Fix styling of input string dialogs 2026-07-04 12:47:25 +10:00
Davide Pesavento bf1801cb2c Qt: Add missing singular forms to English "translation" 2026-07-04 12:41:39 +10:00
Davide Pesavento 46efde0b19 Qt: Respect SH_Widget_Animation_Duration style hint 2026-07-04 12:41:39 +10:00
Stenzek e79eb42f76 Cheats: Fix incorrect bitmask for 32-bit option values
Not going to get hit, but technically was still incorrect.
2026-07-03 17:33:38 +10:00
Stenzek 7c93512782 Cheats: Fix incorrect nullopt return 2026-07-03 17:33:38 +10:00
Stenzek 36a85ffbfc Cheats: Expand test coverage 2026-07-03 17:33:38 +10:00
Stenzek 7bed00d02d Cheats: Support branch labels in assembly codes 2026-07-03 17:09:35 +10:00
Stenzek fce1b1e30f Cheats: Use .org as insertion point in assembly codes 2026-07-03 15:01:59 +10:00