20 Commits

Author SHA1 Message Date
georgemoralis
5df9a153f0 Introduced EmulatorState (#223) 2025-12-27 12:37:50 +02:00
rainmakerv2
4b529141f7 Remapping gui improvements (#212)
* Unmap right-click, escape bindable, allow hor resizing

* clang
2025-12-09 18:30:48 +02:00
Quang Ngô
a29bb8357f Update metainfo (#205)
* Update metainfo

* Update metadata

* Rename metadata files.

* Update REUSE.toml

* Update renamed file paths

* Update appimage file name result of name change in desktop file

---------

Co-authored-by: Florian Piesche <florian@yellowkeycard.net>
2025-12-01 17:12:25 +02:00
rainmakerv2
f8de06d3c7 Put logging into main window instead of a separate terminal (#168)
* prototype - not saving yet

* add saving and loading

* fix showing log after being saved as hidden

* remove ANSI codes

* Fix switching game list modes, add all colors

* Disable splitter collapsing its widgets

* fix hide log button not working after switching list modes

* fix logging not capturing all the lines

* cleanup

* fix scrollbar now following theme colors

* put show log in menu instead of button, fix empty lines on unix

* cleanup
2025-11-11 14:21:48 +02:00
Joshua de Reeper
d0c3bd6491 Dimensions Dialog Window (#174) 2025-11-06 17:58:35 +02:00
Joshua de Reeper
7c131704ca Add Infinity Base Window (#173) 2025-11-06 16:50:55 +02:00
Joshua de Reeper
5b8b465768 Skylander Dialog Window (#163) 2025-11-01 13:49:52 +02:00
kalaposfos13
55bb7f7b9d Revert launcher instruction requirements (#157)
* Revert launcher instruction requirements to match the PS4's architecture

* Don't specify arch at all
2025-10-26 08:09:35 -07:00
squidbus
1dbbcb8186 externals: Update MoltenVK and fix macOS GPU listing (#152) 2025-10-25 00:42:46 +03:00
georgemoralis
0444827a38 The perfect PR (#147)
* initial interface and logic to populate the version selector table (only GUI, doesn't do anything yet)

* update LoadVersionComboBox to the new logic

* implement adding a new version to the versions file, and hook it up with "add custom version"

* implement deleting version and update logic for dl-ing a new version from the version manager

* oof

* Clang, Formatter of Night

* fix building (how did it even build locally?)

* +

* Add back shortcut creation (needs better file selection)

* Add the shortcut dialog

* cleanup

* Different file filters per OS

* syntax and filter fix

* change to launcher shortcut instead of emu shortcut (only default for now)

* Update gui_context_menus.h

* fix build

* Version shortcut added

* pass gamepath from args so automatic patch detection works

* Update CMakeLists.txt

* Fix linux path

* support automatic patch detection if gamearg is a serial

* linux fix

* implement --game/-g instead of passing from emulator_args

* fix -d

* add --no-ipc flag

* fix -e

* versions is now using json file

* fixing consts

* introducing portable/non portable launcher dir

* qt settings to launcher dir

* compatibility + meta info (no trophies it will go elsewhere after usermanagement)

* clang

---------

Co-authored-by: kalaposfos13 <153381648+kalaposfos13@users.noreply.github.com>
Co-authored-by: rainmakerv2 <30595646+rainmakerv3@users.noreply.github.com>
2025-10-24 13:36:04 +03:00
kalaposfos13
49f2eb173d Add checks before opening a new compatibility report based on the log (#125)
* Add checks before opening a new compatibility report based on the log

* w*ndows 🤮

* updated descriptions and error text, fixed a crash, and hopefully fixed windows compilation
2025-10-15 14:48:54 +03:00
kalaposfos13
1e3ded1081 Remove release channel and change versioning (#108)
* Remove old versioning system

* new versioning system

* update shadps4.rc

* remove gui combobox for release channel selection + remove update channel config entry

* +

* minor cleanup

* the loathsome clang-formatter
2025-10-13 20:20:44 +03:00
DanielSvoboda
6d92e018a6 Version Manager (#66)
* Version Manager

* +

Installed list now lists Version, Name, Date.
cache.version = saves/loads the list of the latest versions available for download.
Positioning of QT elements
+

* +

* fix conflict

* Fix the list after closing and fix for linux and mac

Fix the list after closing
Fix for linux and mac
Limit to not disappear when decreasing the screen horizontally
Removed the icon and left only a button

* Fix 'No version selected'

* Check for Pre-release Updates | changelog | Check at startup

* +

* minor translation adjustments
2025-10-10 18:56:29 +03:00
squidbus
4c20045a50 Additional dead code cleanup. (#63) 2025-09-24 07:46:29 +03:00
squidbus
2102182a02 Clean up build and dead code/modules. (#56) 2025-09-23 15:19:21 +03:00
kalaposfos13
ffad5f5afd fix auto updater 2025-09-22 20:36:52 +02:00
kalaposfos13
91163d84a8 Remove non-GUI specific code (#7)
* using volk lib for retrieve vulkan devices

* Remove ENABLE_QT_GUI from cmake and assume always on (duh)

* These are things that will need the ipc to be updated for them to work, currently these are just commented out

* Remove most of the source code from CMakeLists.txt

* thanos snap

* further updates now that the files aren't actually there

* more thanos snap

* this is where I actually have to start thinking about what and how to remove more things

* +

* w*ndows

* +

* ImGUI

* reuse

* submodules

* remove stb

* readd moltenvk (who cares about mac build speeds anyway)

* the loathsome clang-formatter

* +

* +

* +

* +

* sir clang offnir, the all-formatting

* +

* +

* +

---------

Co-authored-by: georgemoralis <giorgosmrls@gmail.com>
2025-09-19 18:03:13 +03:00
Fire Cube
be6366bc3e fixes 2025-09-18 20:00:38 +02:00
Fire Cube
2460cf2ac3 Start game in a separate process via IPC 2025-09-18 19:06:35 +02:00
georgemoralis
87b22dc882 v0.11.0 release 2025-09-18 10:35:32 +03:00