Changes:
- Remove special case for KeplerCompute inline methods that used unsafe reads in high
accuracy mode
- Add special case to use safe reads for KeplerCompute inline methods even in normal
accuracy mode
Signed-off-by: Zephyron <zephyron@citron-emu.org>
- Add implementations for all previously unimplemented IFriendService functions
- Create IDaemonSuspendSessionService class and implement CreateDaemonSuspendSessionService
- Restructure code to separate method declarations from implementations
- Add helper structs/payloads for various friend-related data structures
- Update function documentation and logging messages
Signed-off-by: Zephyron <zephyron@citron-emu.org>
Updates the audio core revision number to match newer firmware requirements, allowing the emulator to properly handle audio features from more recent Switch software.
Signed-off-by: Zephyron <zephyron@citron-emu.org>
Changes the StartupWMClass from "citron" to "org.citron_emu.citron" to ensure proper icon display in GNOME and other desktop environments. Without this matching the application ID, a generic icon is displayed instead of the proper application icon.
Credit: Shikakiben (shikakiru)
Signed-off-by: Zephyron <zephyron@citron-emu.org>
- This adds implementations for ioctl command 0x13 in both Ioctl1 and Ioctl3 functions, allowing newer titles like Super Mario Party Jamboree to boot by properly handling this command with a NotImplemented response rather than failing.
Signed-off-by: Zephyron <zephyron@citron-emu.org>
- Updates the Discord application Client ID.
- Changes the game art source from static URLs on `citron-emu.org` to dynamically fetched images from `tinfoil.media` using the game's title ID.
- Removes the `GetGameString` function, as the URL formatting logic has changed.
- Modifies `UpdateGameStatus` and `Update` to accommodate the new image fetching mechanism and use the title ID.
- Adds new members to `DiscordImpl` to store title ID and cache image URLs.
- Updates copyright information in `discord_impl.cpp` and `discord_impl.h`.
Signed-off-by: Zephyron <zephyron@citron-emu.org>
- In `CMakeModules/DownloadExternals.cmake`:
- The `package_base_url` for bundled externals is changed from `citron-emu` to `yuzu-mirror`.
- In `CMakeLists.txt`:
- The `NASM_DOWNLOAD_URL` is updated to `yuzu-mirror`.
- The download URL for the compatibility list is changed from `api.citron-emu.org` to `api.yuzu-citron-emu.org`.
- The download URL for `clang-format` on Windows is updated to `yuzu-mirror`.
- Copyright years and project names are updated in both files.
Signed-off-by: Zephyron <zephyron@citron-emu.org>
- Disables the `enable_telemetry` setting by default.
- Updates the `web_api_url` to "https://api.ynet-fun.xyz".
- Updates the copyright year and project name.
Signed-off-by: Zephyron <zephyron@citron-emu.org>
- Bumps HOS version from 12.1.0 to 20.0.1.
- Updates the corresponding `VERSION_HASH`, `DISPLAY_VERSION`, and
`DISPLAY_TITLE` strings.
- Updates the copyright year and project name.
Signed-off-by: Zephyron <zephyron@citron-emu.org>
- Add Citron logo in multiple formats:
- .bmp for legacy support
- .ico for Windows applications
- .svg for scalable graphics
Signed-off-by: Zephyron <zephyron@citron-emu.org>
- Updates the copyright year and project name in `telemetry_session.cpp`.
- Adjusts the size of the `personalization` array for telemetry ID generation to correctly accommodate the "citron Telemetry ID" string, preventing potential truncation.
Signed-off-by: Zephyron <zephyron@citron-emu.org>
Updates the URLs for the following submodules to point to the yuzu-mirror organization:
- dynarmic
- discord-rpc
- sirit
- mbedtls
- breakpad
- oaknut
Also updates the copyright year and project name in the header comment.
Signed-off-by: Zephyron <zephyron@citron-emu.org>