aboutsummaryrefslogtreecommitdiff
path: root/src/yuzu/main.cpp
AgeCommit message (Collapse)Author
2022-11-10yuzu/compatdb: Rework compatibility submission systemFearlessTobi
Co-Authored-By: Narr the Reg <5944268+german77@users.noreply.github.com>
2022-11-10Add CPU thread count to log filesMatías Locatti
2022-11-04UI: split up strings relating to content removalKyle Kienapfel
Requested by Italian translator (Fs00 in Discord) "Remove Installed Game %1?" "Error Removing %1" I didn't press for translated strings, so have a taste direct from deepl Rimuovere il contenuto del gioco installato? Rimuovere l'aggiornamento del gioco installato? Rimuovere il DLC del gioco installato?
2022-11-04Qt: enable recent Linux features on more UnicesJan Beich
- Prevent sleep via xdg-desktop-portal after fa7abafa5f2a - Pause on suspend after b7642cff3611 - Exit on SIGINT/SIGTERM after 9479940a1fc7 - Improve dark themes after b51db125676f
2022-10-19Merge pull request #9082 from Morph1984/futureliamwhite
savedata_factory: Detect future save data paths
2022-10-18core: Partially persist emulation state across game boots.bunnei
2022-10-16savedata_factory: Detect future save data pathsMorph
Enable compatibility for new account/device save paths planned on a future implementation.
2022-10-15fix a tiny spelling mistakeKyle Kienapfel
Kreato pointed this out over on discord.
2022-10-07Merge pull request #8807 from Docteh/default_fontsliamwhite
Qt: work around Qt5's font choice for Chinese (in Windows)
2022-10-06Vulkan Swapchain: Overall improvements.Fernando Sahmkow
2022-10-02Merge pull request #8955 from german77/amiibo-rewritebunnei
core: nfp: Rewrite implementation to remove direct access from the frontend
2022-10-02yuzu: Use virtual amiibo driver instead of nfp servicegerman77
2022-10-01Qt: work around Qt5's font choice for ChineseKyle Kienapfel
On Windows there are currently two fonts used. The first, does the Menu, QTreeView and Tooltips Second is Everything else which is a default font. From inspecting QApplication::font() at runtime Windows 10 English: QFont(MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0) Windows 11 Japanese: MS UI Gothic,9 ,-1,5,50,0,0,0,0,0 Windows 11 Traditional Chinese: PMingLiU,9 ,-1,5,50,0,0,0,0,0 Windows 11 Simplified Chinese: SimSun,9 ,-1,5,50,0,0,0,0,0 Windows 11 Korean: Gulim,9 ,-1,5,50,0,0,0,0,0 I initially investigated dynamically changing the font when the UI language is English, but this was getting quite messy Qt6 makes changes to default font in some situations, so this PR is being narrowed in scope to only effect Chinese font choices. This change only effects rendering of Latin/Cyrillic characters.
2022-10-01Merge pull request #8876 from FearlessTobi/multiplayer-part3bunnei
ldn: Implement "local wireless" networked multiplayer
2022-09-28Merge pull request #8940 from german77/silencebunnei
yuzu: Silence some clang warnings
2022-09-21yuzu: Silence some clang warningsNarr the Reg
2022-09-19yuzu qt: Add option to disable startup Vulkan checklat9nq
The startup check apparently confuses other programs when yuzu launches 2 processes and then quickly closes one of them. Though this isn't really our issues it's also not a big deal for me to add an option to work around that issue.
2022-09-17Merge pull request #8827 from german77/amiibo_releasebunnei
core: nfp: Implement amiibo encryption
2022-09-10yuzu: Multiple room UI improvementsgerman77
2022-09-09ldn: Initial implementationFearlessTobi
2022-09-07core: nfp: Implement amiibo encryptiongerman77
2022-09-04mini_dump: Address review feedbacklat9nq
Uses fmt::print as opposed to std::fprintf. Adds a missing return. static's a single-use function. Initializes structs as opposed to std::memset where possible. Fixes CMake linkage. Co-authored-by: Lioncash <mathew1800@gmail.com> mini_dump: Use a namespace Co-authored-by: Lioncash <mathew1800@gmail.com>
2022-09-04mini_dump: Cleanup and add commentslat9nq
Removes some unnecessary code. wip
2022-09-04yuzu: Use a debugger to generate minidumpslat9nq
yuzu: Move mini_dump out of core startup_checks: Better exception handling
2022-08-27yuzu/multiplayer: Warn when game is running or no network interface is selectedFearlessTobi
2022-08-15yuzu: Fix crash on shutdownFearlessTobi
Previously, accessing the room_network when it was already freed would crash the emulator on shutdown. Co-Authored-By: Narr the Reg <5944268+german77@users.noreply.github.com>
2022-08-12Allow audio volume up to 200%Kelebek1
2022-08-12Merge pull request #8647 from Docteh/default_darkliamwhite
Linux: handle dark system themes nicely
2022-08-12review pass on CheckDarkMode functionKyle Kienapfel
2022-08-09Merge pull request #8499 from Docteh/pluralsbunnei
Translate english plurals
2022-08-09Merge pull request #8715 from Docteh/suzhoubunnei
Qt5 work around for suzhou numerals
2022-08-07yuzu: Fix fmt 9.0.0 issueslat9nq
2022-08-05Controller bugfixes in profile select (#8716)Steve
* Controller bugfixes in profile select, closes #8265 2 fixes for using a controller in profile select dialog. Pressing 'B' cancels the launch of the game Using controller to select a profile now correctly sets the index to use for the launch * Added brackets to if statements as requested.
2022-08-05Linux: handle dark system themes nicelyKyle K
yuzu's default theme doesn't specify everything, which is fine for windows, but in linux anything unspecified is set to the users theme. Symptoms of this are that a linux user with a dark theme won't think to change the theme to a dark theme when first using yuzu Idea here is to try and support arbitrary themes on linux. preliminary work on a "default_dark" theme, used only as overlay for any themes that are measured to be dark mode. Other work done: FreeDesktop standard icon names: plus -> list-add delete refresh, we use view-refresh remove duplicated icons for qdarkstyle_midnight_blue referencing icon aliases in the qrc files is the way to go Note: Dynamic style changing doesn't appear to work with AppImage
2022-08-03Qt5 work around for suzhou numeralsKyle Kienapfel
When windows is told to display Standard digits as suzhou, it is showing incorrect information in yuzu, file sizes and the CPU speed limiter are effected by this. See #8698 for some screenshots. Setting number format to Chinese (Simplified, Hong Kong SAR) is one way to see this issue in action. Fixes #8698
2022-07-30Translate english pluralsKyle Kienapfel
Turns out that for Qt to properly handle plurals in English a translation needs to be provided, otherwise the user is left with messages such as "Building: 2 shader(s)" Plurals for other all other languages are handled on transifex. I wrote the README.md to just refer to it as a translation collaboration site just in case we ever switch. These translations being out of date won't pose any technical problems so I believe it is fine to handle them manually on a "best effort" basis. The files are generated into the source directory so that the relative filenames are correct. The generated file is added to .gitignore
2022-07-28Merge pull request #8656 from german77/audio-stepbunnei
yuzu: Add incremental steps to volume hotkeys
2022-07-27implement pause on system suspend (#8585)snek
2022-07-27Merge pull request #8592 from devsnek/sig-handlerssnek
exit gracefully on sigint/sigterm
2022-07-27yuzu: Add incremental steps to volume hotkeysNarr the Reg
2022-07-27chore: make yuzu REUSE compliantAndrea Pappacoda
[REUSE] is a specification that aims at making file copyright information consistent, so that it can be both human and machine readable. It basically requires that all files have a header containing copyright and licensing information. When this isn't possible, like when dealing with binary assets, generated files or embedded third-party dependencies, it is permitted to insert copyright information in the `.reuse/dep5` file. Oh, and it also requires that all the licenses used in the project are present in the `LICENSES` folder, that's why the diff is so huge. This can be done automatically with `reuse download --all`. The `reuse` tool also contains a handy subcommand that analyzes the project and tells whether or not the project is (still) compliant, `reuse lint`. Following REUSE has a few advantages over the current approach: - Copyright information is easy to access for users / downstream - Files like `dist/license.md` do not need to exist anymore, as `.reuse/dep5` is used instead - `reuse lint` makes it easy to ensure that copyright information of files like binary assets / images is always accurate and up to date To add copyright information of files that didn't have it I looked up who committed what and when, for each file. As yuzu contributors do not have to sign a CLA or similar I couldn't assume that copyright ownership was of the "yuzu Emulator Project", so I used the name and/or email of the commit author instead. [REUSE]: https://reuse.software Follow-up to 01cf05bc75b1e47beb08937439f3ed9339e7b254
2022-07-25network: Move global state into a seperate classFearlessTobi
Co-Authored-By: Narr the Reg <5944268+german77@users.noreply.github.com>
2022-07-25yuzu: Hide multiplayer button and room statusFearlessTobi
2022-07-25yuzu: Add ui files for multiplayer roomsFearlessTobi
2022-07-25Merge pull request #8564 from lat9nq/dinner-forkbunnei
yuzu: Streamline broken Vulkan handling
2022-07-23yuzu: Hook qt camera to camera drivergerman77
2022-07-22Project AndioKelebek1
2022-07-17implement resume messageGus Caplan
2022-07-16yuzu: settings: Remove framerate cap and merge unlocked framerate setting.bunnei
- These were all somewhat redundant.
2022-07-10startup_checks: Implement unix side codelat9nq
Wow fork() is nice, isn't it?