aboutsummaryrefslogtreecommitdiff
path: root/src/yuzu/main.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* [cmake, core] Unbreak FreeBSD Building Process (#117)SDK-Chan2025-07-241-511/+514
| | | | | | | | | | During building eden on FreeBSD, it always assumed that FreeBSD due to being part of the unix family, has gamemode support, too. Since it doesn't the building process failed. This commit aims to fix that by separating out Unix and Linux for CMake to ensure there are no conflicts. Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/117 Co-authored-by: SDK-Chan <sdkchan@eden-emu.dev> Co-committed-by: SDK-Chan <sdkchan@eden-emu.dev>
* [desktop, core] yuzu -> Eden, eden -> Edencrueter2025-07-191-14/+14
| | | | Signed-off-by: crueter <crueter@eden-emu.dev>
* [desktop] Capitalize app namecrueter2025-07-181-2/+2
| | | | Signed-off-by: crueter <crueter@eden-emu.dev>
* [cmake, desktop] Fix <6.9 build error and quazip fetching (#67)crueter2025-07-151-1/+1
| | | | | Signed-off-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/67
* [desktop] feat: install firmware from ZIP (#52)crueter2025-07-141-25/+103
| | | | | | | | | | | | | Closes #12 Adds a menu option to install firmware from a packed ZIP. This PR additionally lays the groundwork to add data import/export via ZIP. In the future, a qt_common subproject should be added to handle common Qt tasks such as this. Furthermore, to decrease dependency complexity, this also introduces CPM, a wrapper around FetchContent. In theory, this should also lay the groundwork for #8 as well. Signed-off-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/52
* [frontend] refactor: extract common firmware & key functions (#38)crueter2025-07-131-126/+72
| | | | | | | | | | | | | | | | Extracts some firmware version/verification functions into `frontend_common` to reduce duplicate code, especially for the new QML frontend. Additionally adds a check for games that are known to require firmware (e.g. MK8DX) and warns the user if they don't have firmware installed and attempt to run the game. Firmware installation is to be in a separate PR. Signed-off-by: crueter <crueter@eden-emu.dev> Co-authored-by: Aleksandr Popovich <popovich@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/38
* [desktop] add options to open root, NAND, SDMC, load, and log dirs (#53)crueter2025-07-131-3/+32
| | | | | Signed-off-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/53
* [frontend, web] refactor: web service frontend rewrite (#221)crueter2025-07-011-2/+2
| | | | | | | | | | | | | | - Automatic verification based on regex - Token generation button - Removed unneeded links - public lobby creation [android] Signed-off-by: crueter <swurl@swurl.xyz> Co-authored-by: Aleksandr Popovich <alekpopo@pm.me> Co-authored-by: Aleksandr Popovich <alekpopo@proton.me> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/221 Co-authored-by: crueter <swurl@swurl.xyz> Co-committed-by: crueter <swurl@swurl.xyz>
* [frontend] Firmware setup & requirement (#222)crueter2025-06-271-0/+33
| | | | | | | | | | | | | | | | Currently Android only, will need to be added to desktop. Android incorrectly records firmware as 19.0.1 if on a higher version... TODO: - [x] desktop - [x] fix android Signed-off-by: crueter <swurl@swurl.xyz> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/222 Co-authored-by: crueter <swurl@swurl.xyz> Co-committed-by: crueter <swurl@swurl.xyz>
* Add Airplane Mode + Host Network Interface Details (#204)Maufeat2025-06-261-2/+4
| | | | | | | | | | | | | Adds Airplane Mode function to settings, host states, etc. Windows implemented only for now. Closes #203 Co-authored-by: crueter <swurl@swurl.xyz> Co-authored-by: Aleksandr Popovich <alekpopo@pm.me> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/204 Co-authored-by: Maufeat <sahyno1996@gmail.com> Co-committed-by: Maufeat <sahyno1996@gmail.com>
* [vk] Add some dynamic handling in the pipeline (#142)Aleksandr Popovich2025-06-161-0/+1
| | | | | | | Co-authored-by: crueter <swurl@swurl.xyz> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/142 Co-authored-by: Aleksandr Popovich <alekpopo@pm.me> Co-committed-by: Aleksandr Popovich <alekpopo@pm.me>
* Properly migrate internal NAND, Load, etc. directories (#167)crueter2025-06-111-7/+22
| | | | | | | Signed-off-by: crueter <swurl@swurl.xyz> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/167 Co-authored-by: crueter <swurl@swurl.xyz> Co-committed-by: crueter <swurl@swurl.xyz>
* Use proper rdns nonsense (#179)crueter2025-06-111-1/+1
| | | | | | | Signed-off-by: crueter <swurl@swurl.xyz> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/179 Co-authored-by: crueter <swurl@swurl.xyz> Co-committed-by: crueter <swurl@swurl.xyz>
* Fix License headers & CI (#168)crueter2025-06-091-1/+1
| | | | | | | Signed-off-by: crueter <swurl@swurl.xyz> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/168 Co-authored-by: crueter <swurl@swurl.xyz> Co-committed-by: crueter <swurl@swurl.xyz>
* Added the public lobby to android. (#125)Aleksandr Popovich2025-06-051-3/+3
| | | | | | | | | | | | | | | | | | | This is adapted from kleidis old PR to Azahar. Changes from it: - Fixed inconsistent button styling in the dialog for connection - Allowed to hide both empty and full rooms. - Proper serving of preferred games - Enables web service for android by default - Better implementation of multiplayer.cpp that works with oop Also fixes the room network class and turns it into a static namespace in network Signed-off-by: Aleksandr Popovich <alekpopo@pm.me> Co-authored-by: swurl <swurl@swurl.xyz> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/125 Co-authored-by: Aleksandr Popovich <alekpopo@pm.me> Co-committed-by: Aleksandr Popovich <alekpopo@pm.me>
* Fix build ID and update checker (#148)swurl2025-06-051-8/+13
| | | | | | | Signed-off-by: swurl <swurl@swurl.xyz> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/148 Co-authored-by: swurl <swurl@swurl.xyz> Co-committed-by: swurl <swurl@swurl.xyz>
* yall got any of them pixels (#140)swurl2025-05-311-0/+2
| | | | | | | | | | Adds 0.25x resolution option and fixes the configure hotkeys Signed-off-by: swurl <swurl@swurl.xyz> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/140 Co-authored-by: swurl <swurl@swurl.xyz> Co-committed-by: swurl <swurl@swurl.xyz>
* Add game list refresh button (#126)swurl2025-05-291-1/+23
| | | | | | | | | | nice race condition Signed-off-by: swurl <swurl@swurl.xyz> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/126 Co-authored-by: swurl <swurl@swurl.xyz> Co-committed-by: swurl <swurl@swurl.xyz>
* fix appimage shortcuts (#137)swurl2025-05-291-138/+92
| | | | | | | | | | | Properly recognizes AppImage launches and deduplicates some code b/t home menu and game list shortcuts Signed-off-by: swurl <swurl@swurl.xyz> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/137 Co-authored-by: swurl <swurl@swurl.xyz> Co-committed-by: swurl <swurl@swurl.xyz>
* Update checker (#132)swurl2025-05-281-0/+48
| | | | | | | | | | | | (with some extra spice) Maybe this should be a target for Android as well. Signed-off-by: swurl <swurl@swurl.xyz> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/132 Co-authored-by: swurl <swurl@swurl.xyz> Co-committed-by: swurl <swurl@swurl.xyz>
* remove solo executables (#106)Aleksandr Popovich2025-05-191-0/+19
| | | | | | | | | | | | also, fixes CI not targeting the right flag settings. this pr needs to add the room exe removal from lime3ds. Signed-off-by: Aleksandr Popovich <alekpopo@pm.me> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/106 Co-authored-by: Aleksandr Popovich <alekpopo@pm.me> Co-committed-by: Aleksandr Popovich <alekpopo@pm.me>
* added qlaunch shortcut and command line option. (#112)Aleksandr Popovich2025-05-181-12/+169
| | | | | | | Signed-off-by: Aleksandr Popovich <alekpopo@pm.me> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/112 Co-authored-by: Aleksandr Popovich <alekpopo@pm.me> Co-committed-by: Aleksandr Popovich <alekpopo@pm.me>
* fix a large variety of issues (#101)swurl2025-05-111-16/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - GLASM/SPIR-V mixup on Android - potential greenscreen fix (thx suyu) - save memory layout and add 10gb/12gb options - potential samsung gaming hub fix - fix layout of controller UI - fix default settings to sensible defaults. - note to TotK that you should increase memory layout - Error checking for Windows linking - fix an IDE error - improved migration system w/threading and busy indicator - disabled citron migration for now - replaced some user-facing legacy strings with eden - Added 10GB and 12GB DRAM layouts - Fix Android black screen issues - add discord link & update FAQ/Quickstart - update links in about page - add back rich presence - add Don't show again for desktop pre alpha banner - add citron warning to android and polaris to desktop Signed-off-by: swurl <swurl@swurl.xyz> Co-authored-by: Pavel Barabanov <pavelbarabanov94@gmail.com> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/101 Co-authored-by: swurl <swurl@swurl.xyz> Co-committed-by: swurl <swurl@swurl.xyz>
* User Data Migration from Citron, Sudachi, and Yuzu (#91)swurl2025-05-081-30/+33
| | | | | | | | | | | | Includes citron, sudachi, yuzu currently broken, because the eden dir is always made early? Signed-off-by: swurl <swurl@swurl.xyz> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/91 Co-authored-by: swurl <swurl@swurl.xyz> Co-committed-by: swurl <swurl@swurl.xyz>
* Dynamic State Fixes (#57)swurl2025-04-271-1/+1
| | | | | | | | | | | | | | - Forcefully disabled dynamic state extensions if Vulkan reports that the device doesn't support it (need to update UI for this) - Adds some more supported state 3 extensions - Adds back stencil reinterpretation - default to 0 on Android and 1 on desktop Signed-off-by: swurl <swurl@swurl.xyz> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/57 Co-authored-by: swurl <swurl@swurl.xyz> Co-committed-by: swurl <swurl@swurl.xyz>
* Merge branch 'game-warnings'swurl2025-04-241-1/+61
|\ | | | | | | | | | | Closes #55 Signed-off-by: swurl <swurl@swurl.xyz>
| * switch bad updates list to hexswurl2025-04-241-1/+1
| | | | | | | | Signed-off-by: swurl <swurl@swurl.xyz>
| * Warn about updates for affected gamesswurl2025-04-241-413/+469
| | | | | | | | | | | | | | | | Some games suck with updates on Yuzu, this lets the user know about it. Currently, only Tears of the Kingdom is known to be affected, but this can easily be expanded to include more games. Signed-off-by: swurl <swurl@swurl.xyz>
* | remove duplicate code in statusbarswurl2025-04-231-419/+415
|/ | | | Signed-off-by: swurl <swurl@swurl.xyz>
* Update fmt to allow for v11crueter2025-04-101-1/+1
| | | Signed-off-by: swurl <swurl@swurl.xyz>
* Removed telemetry and anonymized SCM (git) stringsdarktux2025-04-041-29/+0
|
* Disable "Open Home Menu" action as appropriatedarktux2025-04-041-0/+1
|
* Implement option to start QLaunch from Tools menudarktux2025-04-041-0/+24
|
* qt: 6.7.3 ImplementationBriar2025-04-041-5/+2
| | | | Co-authored-by: Kleidis <167202775+kleidis@users.noreply.github.com>
* qt: Updated some user-facing strings to refer to edenBriar2025-04-011-22/+17
|
* "Merge Tagged PR 13018"yuzubot2024-03-031-7/+0
|
* Merge pull request #13073 from FearlessTobi/fsp-srv-ipcliamwhite2024-02-231-5/+5
|\ | | | | fsp: Migrate remaining interfaces to cmif serialization
| * fs: Add and use fs_save_data_types.hFearlessTobi2024-02-191-5/+5
| |
* | yuzu: Fix shortcut error messageNarr the Reg2024-02-221-42/+42
| |
* | Import keys from filesystem. (#13056)Andrew Pilley2024-02-191-16/+93
|/ | | | | | | | | | | | | | | | | | | | | * Import keys, re-initialize KeyManager, re-scan vfs, re-populate game list. * <.< spelling. * Update based on feedback on #13047 and this PR * Based on feedback: Don't delete existing files. There's legitimate reasons that someone may want to keep their retail keys and title key handling is resilient to mismatches. * Update src/yuzu/main.cpp Co-authored-by: Tobias <thm.frey@gmail.com> * Remove translation of literal filename/filter format. * clang-format. --------- Co-authored-by: Tobias <thm.frey@gmail.com>
* scope_exit: Make constexprFearlessTobi2024-02-191-12/+16
| | | | | Allows the use of the macro in constexpr-contexts. Also avoids some potential problems when nesting braces inside it.
* Add check for corrupted firmware files after install.Andrew Pilley2024-02-181-1/+22
|
* >.> spellingAndrew Pilley2024-02-181-1/+1
|
* cleanup by clang-format.Andrew Pilley2024-02-181-15/+21
|
* Improve behavior when one or more firmware files can't be deleted.Andrew Pilley2024-02-181-6/+9
|
* Implement In-app firmware installation.Andrew Pilley2024-02-171-0/+113
|
* am: rewrite appletAE, appletOELiam2024-02-111-3/+0
|
* Merge pull request #12850 from Calinou/multiplayer-add-hotkeysliamwhite2024-02-031-0/+7
|\ | | | | Add hotkeys for multiplayer actions
| * Add hotkeys for multiplayer actionsHugo Locurcio2024-01-301-0/+7
| | | | | | | | | | | | | | Default shortcuts were chosen as to be intuitive (use the first letter of the action, or the second word's first letter) and work on all types of keyboards. The hotkeys can be used while playing a game too, as they are application-wide.
* | core: support offline web appletLiam2024-01-291-1/+4
| |