georgemoralis
2e8c24aea9
more settings
2026-01-09 20:59:46 +02:00
georgemoralis
251a6e29e8
fixed compiling
2026-01-09 20:18:26 +02:00
georgemoralis
d427b96f17
Merge branch 'main' into user_and_settings
2026-01-09 20:00:12 +02:00
georgemoralis
be99cb4d5b
Emulator state ( #3906 )
...
* moved getShowFpsCounter to emu state
* more state variables
* fps counter is back
* removed fpscolor
2026-01-09 19:42:05 +02:00
georgemoralis
4cc35755e1
more removals + clang fixes
2026-01-09 16:38:16 +02:00
georgemoralis
e122087998
More settings
2026-01-09 11:04:06 +02:00
georgemoralis
50f2ed8c34
more settings
2026-01-09 10:32:44 +02:00
georgemoralis
153618c1a4
even more settings
2026-01-08 11:05:48 +02:00
georgemoralis
8d202e5bff
correct vulkan setting
2026-01-08 10:44:03 +02:00
georgemoralis
6e5e765498
more vulkan settings
2026-01-08 10:30:08 +02:00
georgemoralis
fbd6dd8215
more vk* settings
2026-01-08 09:50:22 +02:00
georgemoralis
343288f340
vkValidation*
2026-01-08 09:17:13 +02:00
georgemoralis
fc227f5664
even more settings
2026-01-05 18:51:36 +02:00
georgemoralis
61d5a93a11
Added more settings
2026-01-05 17:58:29 +02:00
kalaposfos13
bebd97ccfe
copyright 2026 (happy new year everyone)
2026-01-01 00:01:55 +01:00
georgemoralis
a8f1e2e63f
added more settings
2025-12-25 18:15:19 +02:00
georgemoralis
fca94497b1
savedata path is not homedir / userid / savedata / gameid
2025-12-09 18:22:01 +02:00
georgemoralis
34ef7fd0bf
Merge branch 'main' into user_and_settings
2025-12-09 14:43:15 +02:00
AlpinDale
de6c5bbb83
cli: add --show-fps to the CLI launcher ( #3860 )
...
* cli: add `--show-fps` to the CLI launcher
* fix: clang-format
* nit: PascalCase -> camelCase
2025-12-08 21:02:54 +01:00
kalaposfos13
f50d842f80
Merge remote-tracking branch 'origin/main' into user_and_settings
2025-12-02 09:49:07 +01:00
kalaposfos13
c3f7a4301c
Add basic mouse-to-touchpad emulation ( #3842 )
2025-12-02 10:21:01 +02:00
georgemoralis
149c613834
Merge branch 'main' into user_and_settings
Build and Release / reuse (push) Waiting to run
Build and Release / clang-format (push) Waiting to run
Build and Release / get-info (push) Waiting to run
Build and Release / windows-sdl (push) Blocked by required conditions
Build and Release / macos-sdl (push) Blocked by required conditions
Build and Release / linux-sdl (push) Blocked by required conditions
Build and Release / linux-sdl-gcc (push) Blocked by required conditions
Build and Release / pre-release (push) Blocked by required conditions
2025-11-29 16:13:54 +02:00
kalaposfos13
ad1e58ed16
Squashed multiple controllers PR
2025-11-29 14:08:24 +01:00
psucien
a9f8eaf778
video_core: Initial implementation of pipeline cache ( #3816 )
...
Build and Release / reuse (push) Waiting to run
Build and Release / clang-format (push) Waiting to run
Build and Release / get-info (push) Waiting to run
Build and Release / windows-sdl (push) Blocked by required conditions
Build and Release / macos-sdl (push) Blocked by required conditions
Build and Release / linux-sdl (push) Blocked by required conditions
Build and Release / linux-sdl-gcc (push) Blocked by required conditions
Build and Release / pre-release (push) Blocked by required conditions
* Initial implementation
* Fix for crash caused by stale stages data; cosmetics applied
* Someone mentioned the assert
* Async blob writer
* Fix for memory leak
* Remain stuff
* Async changed to `packaged_task`
2025-11-29 11:52:08 +02:00
georgemoralis
abc456b62f
even more settings
Build and Release / reuse (push) Waiting to run
Build and Release / clang-format (push) Waiting to run
Build and Release / get-info (push) Waiting to run
Build and Release / windows-sdl (push) Blocked by required conditions
Build and Release / macos-sdl (push) Blocked by required conditions
Build and Release / linux-sdl (push) Blocked by required conditions
Build and Release / linux-sdl-gcc (push) Blocked by required conditions
Build and Release / pre-release (push) Blocked by required conditions
2025-11-28 20:04:20 +02:00
georgemoralis
039b145159
more settings
Build and Release / reuse (push) Waiting to run
Build and Release / clang-format (push) Waiting to run
Build and Release / get-info (push) Waiting to run
Build and Release / windows-sdl (push) Blocked by required conditions
Build and Release / macos-sdl (push) Blocked by required conditions
Build and Release / linux-sdl (push) Blocked by required conditions
Build and Release / linux-sdl-gcc (push) Blocked by required conditions
Build and Release / pre-release (push) Blocked by required conditions
2025-11-28 15:11:41 +02:00
georgemoralis
6ee0ee65ad
more settings conversion
Build and Release / reuse (push) Waiting to run
Build and Release / clang-format (push) Waiting to run
Build and Release / get-info (push) Waiting to run
Build and Release / windows-sdl (push) Blocked by required conditions
Build and Release / macos-sdl (push) Blocked by required conditions
Build and Release / linux-sdl (push) Blocked by required conditions
Build and Release / linux-sdl-gcc (push) Blocked by required conditions
Build and Release / pre-release (push) Blocked by required conditions
2025-11-27 21:04:46 +02:00
georgemoralis
d39ff10747
More settings
2025-11-27 19:26:10 +02:00
georgemoralis
f952d375a4
more settings porting
2025-11-27 17:08:55 +02:00
georgemoralis
f54367734d
more settings porting
2025-11-27 15:25:21 +02:00
georgemoralis
761306188d
more settings conversion
2025-11-27 13:01:29 +02:00
georgemoralis
b6d2748ed7
initial
2025-11-26 20:44:20 +02:00
Missake
8123c44ad1
Make FSR off by default ( #3801 )
...
* Make FSR and RCAS off by default
* Update config.cpp
2025-11-23 17:28:48 -08:00
ElBread3
eda6be746f
usbd: Implement usb backend system ( #3737 )
...
Build and Release / reuse (push) Waiting to run
Build and Release / clang-format (push) Waiting to run
Build and Release / get-info (push) Waiting to run
Build and Release / windows-sdl (push) Blocked by required conditions
Build and Release / macos-sdl (push) Blocked by required conditions
Build and Release / linux-sdl (push) Blocked by required conditions
Build and Release / linux-sdl-gcc (push) Blocked by required conditions
Build and Release / pre-release (push) Blocked by required conditions
* initial impl
* reviews
* upstreamed deReaperJosh changes
* fixed config.cpp
---------
Co-authored-by: georgemoralis <giorgosmrls@gmail.com>
2025-10-31 11:11:14 +02:00
georgemoralis
ed9ffbfb64
Remove Qt from emulator ( #3733 )
...
* actions removal
* removed qt dir
# Conflicts:
# src/qt_gui/check_update.cpp
# src/qt_gui/translations/ar_SA.ts
# src/qt_gui/translations/ca_ES.ts
# src/qt_gui/translations/da_DK.ts
# src/qt_gui/translations/de_DE.ts
# src/qt_gui/translations/el_GR.ts
# src/qt_gui/translations/en_US.ts
# src/qt_gui/translations/es_ES.ts
# src/qt_gui/translations/fa_IR.ts
# src/qt_gui/translations/fi_FI.ts
# src/qt_gui/translations/fr_FR.ts
# src/qt_gui/translations/hu_HU.ts
# src/qt_gui/translations/id_ID.ts
# src/qt_gui/translations/it_IT.ts
# src/qt_gui/translations/ja_JP.ts
# src/qt_gui/translations/ko_KR.ts
# src/qt_gui/translations/lt_LT.ts
# src/qt_gui/translations/nb_NO.ts
# src/qt_gui/translations/nl_NL.ts
# src/qt_gui/translations/pl_PL.ts
# src/qt_gui/translations/pt_BR.ts
# src/qt_gui/translations/pt_PT.ts
# src/qt_gui/translations/ro_RO.ts
# src/qt_gui/translations/ru_RU.ts
# src/qt_gui/translations/sl_SI.ts
# src/qt_gui/translations/sq_AL.ts
# src/qt_gui/translations/sr_CS.ts
# src/qt_gui/translations/sv_SE.ts
# src/qt_gui/translations/tr_TR.ts
# src/qt_gui/translations/uk_UA.ts
# src/qt_gui/translations/ur_PK.ts
# src/qt_gui/translations/vi_VN.ts
# src/qt_gui/translations/zh_CN.ts
# src/qt_gui/translations/zh_TW.ts
* removed CMakePresets for qt builds
* clear cmakelists from qt
* sync config file with qtlauncher
* fixing review stuff
* Remove Qt code from memory patcher and add non-Qt fallback for automatic loading of patches
The second feature is disabled if IPC is present, to avoid conflicts with it.
* Add json submodule
* More Qt removal
* Documentation update
* fix build
* fix REUSE?
* removed qrc file
* fix clang
* Simplify Qt installation instructions for macOS
Removed instructions for installing x86_64 Qt on ARM and x86_64 Macs.
* Remove Qt installation instructions from guide
Removed instructions for downloading and configuring Qt.
---------
Co-authored-by: kalaposfos13 <153381648+kalaposfos13@users.noreply.github.com>
2025-10-31 10:28:39 +02:00
kalaposfos13
81098da509
did really no one ever test this ( #3702 )
2025-10-04 23:09:10 +03:00
Niram7777
23d0fc6493
Vk validation core on for game specific + optimize search extension ( #3698 )
...
Build and Release / reuse (push) Waiting to run
Build and Release / clang-format (push) Waiting to run
Build and Release / get-info (push) Waiting to run
Build and Release / windows-sdl (push) Blocked by required conditions
Build and Release / windows-qt (push) Blocked by required conditions
Build and Release / macos-sdl (push) Blocked by required conditions
Build and Release / macos-qt (push) Blocked by required conditions
Build and Release / linux-sdl (push) Blocked by required conditions
Build and Release / linux-qt (push) Blocked by required conditions
Build and Release / linux-sdl-gcc (push) Blocked by required conditions
Build and Release / linux-qt-gcc (push) Blocked by required conditions
Build and Release / pre-release (push) Blocked by required conditions
* VK validation Core on by default
* VK stop searching extension when found
2025-10-03 12:45:46 -07:00
Niram7777
5c7f802233
VK Layer Settings remove deprecated ( #3676 )
Build and Release / reuse (push) Waiting to run
Build and Release / clang-format (push) Waiting to run
Build and Release / get-info (push) Waiting to run
Build and Release / windows-sdl (push) Blocked by required conditions
Build and Release / windows-qt (push) Blocked by required conditions
Build and Release / macos-sdl (push) Blocked by required conditions
Build and Release / macos-qt (push) Blocked by required conditions
Build and Release / linux-sdl (push) Blocked by required conditions
Build and Release / linux-qt (push) Blocked by required conditions
Build and Release / linux-sdl-gcc (push) Blocked by required conditions
Build and Release / linux-qt-gcc (push) Blocked by required conditions
Build and Release / pre-release (push) Blocked by required conditions
2025-10-02 12:50:23 -07:00
kalaposfos13
74c0ea8432
Add CLI argument to launch the emulator with global config or with default settings ( #3688 )
...
* --config-clean, --config-global
* copyright 2025
* fine you win
* copyright 2024
2025-10-01 12:28:34 -07:00
kalaposfos13
cad027845f
Add configurable extra memory ( #3513 )
...
Build and Release / reuse (push) Waiting to run
Build and Release / clang-format (push) Waiting to run
Build and Release / get-info (push) Waiting to run
Build and Release / windows-sdl (push) Blocked by required conditions
Build and Release / windows-qt (push) Blocked by required conditions
Build and Release / macos-sdl (push) Blocked by required conditions
Build and Release / macos-qt (push) Blocked by required conditions
Build and Release / linux-sdl (push) Blocked by required conditions
Build and Release / linux-qt (push) Blocked by required conditions
Build and Release / linux-sdl-gcc (push) Blocked by required conditions
Build and Release / linux-qt-gcc (push) Blocked by required conditions
Build and Release / pre-release (push) Blocked by required conditions
* Add configurable extra memory
* lowercase getter and setter
* Refactor memory setup to configure maximum memory limits at runtime
* sir clang offnir, the all-formatting
* Correctly update BackingSize on W*ndows too
* small format change
* remove total_memory_to_use from the header
* i have no idea how to name this commit
"addressing review comments" is a good name i guess
* Do not include extraDmem in the general config
2025-09-28 20:16:03 +03:00
georgemoralis
905c536ef4
make sys_modules folder configurable ( #3657 )
...
Build and Release / reuse (push) Waiting to run
Build and Release / clang-format (push) Waiting to run
Build and Release / get-info (push) Waiting to run
Build and Release / windows-sdl (push) Blocked by required conditions
Build and Release / windows-qt (push) Blocked by required conditions
Build and Release / macos-sdl (push) Blocked by required conditions
Build and Release / macos-qt (push) Blocked by required conditions
Build and Release / linux-sdl (push) Blocked by required conditions
Build and Release / linux-qt (push) Blocked by required conditions
Build and Release / linux-sdl-gcc (push) Blocked by required conditions
Build and Release / linux-qt-gcc (push) Blocked by required conditions
Build and Release / pre-release (push) Blocked by required conditions
* make sys_modules folder configurable
* Update src/common/config.cpp
Co-authored-by: squidbus <175574877+squidbus@users.noreply.github.com>
---------
Co-authored-by: squidbus <175574877+squidbus@users.noreply.github.com>
2025-09-26 12:35:43 -07:00
nickci2002
0d09c32df9
Ds4 Speaker Audio Rebase Fix ( #3607 )
...
* Logic update, no QT ui
* Fixing errors
* Gui boxes
* fixes
* prevent device list refreshing too fast when game not running
* Removed duplicate Socket declarations in kernel/file_system.cpp and fs.h
* Fixed clang-format and micDevice errors
* Ran clang-format and fixed rebase compiler issues
* Settings dialog fix
* Addressed squidbus' concerns
* Update config.cpp to adhere to clang-format
* Removed a space causing clang-format to complain
* Addressed squidbus' concerns and added fallbacks
Concerns:
- Changed dev_name construct to remove unnecessary cast
- Added an invalid AudioDeviceID macro to replace magic number
---------
Co-authored-by: rainmakerv2 <30595646+rainmakerv3@users.noreply.github.com>
2025-09-18 08:28:12 +03:00
rainmakerv2
c106a98bd6
Hotfix: fix creating new game config and loading experimental tab ( #3600 )
Build and Release / reuse (push) Has been cancelled
Build and Release / clang-format (push) Has been cancelled
Build and Release / get-info (push) Has been cancelled
Build and Release / windows-sdl (push) Has been cancelled
Build and Release / windows-qt (push) Has been cancelled
Build and Release / macos-sdl (push) Has been cancelled
Build and Release / macos-qt (push) Has been cancelled
Build and Release / linux-sdl (push) Has been cancelled
Build and Release / linux-qt (push) Has been cancelled
Build and Release / linux-sdl-gcc (push) Has been cancelled
Build and Release / linux-qt-gcc (push) Has been cancelled
Build and Release / pre-release (push) Has been cancelled
2025-09-14 16:31:29 +03:00
rainmakerv2
fd9f372a86
Qt: Group game-specific and non-game-specific items in the same tabs ( #3574 )
...
* Group game-specific and non-game-specific items in the same tabs
* Fix rebase
* Transfer default settings tab to general, rename some items
* Fix experimental tab contents not filling the tab
* prevent saving game specific value if no valid value provided
* Fix console language saving, add error message if trying to save nullopt
2025-09-14 09:04:17 +03:00
squidbus
9cdb6b1097
config: Fix typo saving logEnabled setting. ( #3584 )
Build and Release / reuse (push) Waiting to run
Build and Release / clang-format (push) Waiting to run
Build and Release / get-info (push) Waiting to run
Build and Release / windows-sdl (push) Blocked by required conditions
Build and Release / windows-qt (push) Blocked by required conditions
Build and Release / macos-sdl (push) Blocked by required conditions
Build and Release / macos-qt (push) Blocked by required conditions
Build and Release / linux-sdl (push) Blocked by required conditions
Build and Release / linux-qt (push) Blocked by required conditions
Build and Release / linux-sdl-gcc (push) Blocked by required conditions
Build and Release / linux-qt-gcc (push) Blocked by required conditions
Build and Release / pre-release (push) Blocked by required conditions
2025-09-12 17:50:31 -07:00
UltraDaCat
698458061e
Minimum Vblank Frequency of 60Hz ( #3561 )
Build and Release / reuse (push) Waiting to run
Build and Release / clang-format (push) Waiting to run
Build and Release / get-info (push) Waiting to run
Build and Release / windows-sdl (push) Blocked by required conditions
Build and Release / windows-qt (push) Blocked by required conditions
Build and Release / macos-sdl (push) Blocked by required conditions
Build and Release / macos-qt (push) Blocked by required conditions
Build and Release / linux-sdl (push) Blocked by required conditions
Build and Release / linux-qt (push) Blocked by required conditions
Build and Release / linux-sdl-gcc (push) Blocked by required conditions
Build and Release / linux-qt-gcc (push) Blocked by required conditions
Build and Release / pre-release (push) Blocked by required conditions
2025-09-12 09:39:20 -07:00
rainmakerv2
319db3bebe
Qt: Add GUI for game-specific settings ( #3533 )
...
* Open settings dialog from context menu
* initial version complete
* add context menu item to delete game config if it exists
* Create game config from base value instead of default value
* Require confirmation before deleting game configs with menu item
* fix rebase
* Reset game specific values when creating a new game config
* Add icon for entries with game config
* clang format
* Add submenu for game-specific settings
* Log if game-specific config exists, remove hidden tab from tab selection
* Add other experimental options to game-specific GUI
* clang format
* Add flag to specify if game-specific file needs creation
* refactor: remove additional arguments, reset game-specific status on save instead
* Fix return
* cleanup - remove unneeded load
* Set tab to general if hidden tab is set as default
* Cleanup variable names and strings, default tab fix, volumeslider fix
* cleanup: missed a couple of variables to standardize
* More readable way to reset volume slider
2025-09-10 12:18:39 +03:00
UltraDaCat
5e3ffeafbe
Replace Vblank Divider with Vblank Frequency ( #3532 )
Build and Release / reuse (push) Waiting to run
Build and Release / clang-format (push) Waiting to run
Build and Release / get-info (push) Waiting to run
Build and Release / windows-sdl (push) Blocked by required conditions
Build and Release / windows-qt (push) Blocked by required conditions
Build and Release / macos-sdl (push) Blocked by required conditions
Build and Release / macos-qt (push) Blocked by required conditions
Build and Release / linux-sdl (push) Blocked by required conditions
Build and Release / linux-qt (push) Blocked by required conditions
Build and Release / linux-sdl-gcc (push) Blocked by required conditions
Build and Release / linux-qt-gcc (push) Blocked by required conditions
Build and Release / pre-release (push) Blocked by required conditions
2025-09-06 15:00:26 -07:00
kalaposfos13
487bcaae85
Game specific configs ( #3376 )
...
* poc
* Set up variable game specific variable copies
* Set up getters to return the game specific option if it exists
* Avoid exceptions if a value isn't in the config
* Make sure the custom configs folder exists
* Update + review comments + rewrite
* The loathsome clang-formatter
* Specify which getter/setter is used everywhere
2025-09-04 21:25:04 +03:00
kalaposfos13
bcbe07e6b1
Hotkey config changes ( #3391 )
...
* This works, but it's missing some hotkeys and the GUI isn't hooked up to anything now
* More hotkeys
* Remove debug log
* clang
* accidentally used the wrong value here
* gui changes for new backend (#10 )
* gui changes for new backend
* fix lmeta
* don't erase non-hotkey lines
* do not erase hotkey configs in kbm or controller guis
* Fix repeated inputs
* Documentation
---------
Co-authored-by: rainmakerv2 <30595646+rainmakerv3@users.noreply.github.com>
2025-09-04 20:47:06 +03:00