From 18ab554ff0186001c4dfa023bb3be7a65eeb631e Mon Sep 17 00:00:00 2001 From: EmulationFanatic <62343878+EmulationFanatic@users.noreply.github.com> Date: Mon, 12 Apr 2021 19:35:25 -0600 Subject: [PATCH] Updated Changelog (markdown) --- Changelog.md | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/Changelog.md b/Changelog.md index d9cbe74..f6b2d5f 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,6 +1,47 @@ # Ryujinx Changelog All updates to the Ryujinx official master build will be documented in this file +## 1.0.6829 - 2021-04-12 +### Changed +- Miscellaneous PPTC optimizations to handle games with large exeFS. + - PPTC can now handle any size of JitCache; + - Allows to avoid memory peaks due to the resizing of the internal MemoryStream array (and its possible waste), its allocation in the LOH region of the heap; and allows to reduce the size of the .cache file if many translation invalidations are involved (LowCq -> HighCq over several runs). + - Added an outer header structure and added the hashes for both this new structure and the existing "inner" header structure; + - Hashes are now handled on a per-section basis and no longer for the entire uncompressed stream. + - In games with a large exeFS, this "resolves System.IO.IOException: Stream was too long." and "Insufficient memory to continue the execution of the program." error messages. Does *not* resolve "JIT Cache exhausted" error. This will be resolved in a future PR. + +## 1.0.6828 - 2021-04-12 +### Added +- Added an AccountManager class (based on AccountUtils class). + - Adds a "default profile values" which were the old hardcoded ones. + - The image profile is moved to the Account service folder. + - The hardcoded UserId for the savedata is now using the AccountManager last opened one. + - The DeviceId in Mii service is changed to the right value (checked by REd sys:set call). + - Miscellaneous cleanup. + - Lays some groundwork to be able to move forward with implementing Custom User Profiles. + +## 1.0.6827 - 2021-04-12 +### Fixed +- Fixed sub-image copies on Intel iGPUs in OpenGL. + - Resolves some glaring graphical bugs in games, on recent Intel iGPUs (those that support Open GL4.5 or higher), including Mario Kart 8 Deluxe and Captain Toad: Treasure Tracker. + - These changes only apply to Intel iGPUs. + +## 1.0.6826 - 2021-04-12 +### Added +- Implemented GetCurrentNetworkProfile and stubbed several ssl services. + - nifm IGeneralService GetCurrentNetworkProfile is implemented (fixes #643) and now blocked games boot further. + - nifm GetLocalInterface() helper and DnsSetting struct have been fixed to return the right values. + - ssl ISslService have been cleaned up. + - ssl ISslContext have been cleaned up, CreateConnection and ImportClientPki have been stubbed (fixes #1289). + - ssl ISslConnection is partially stubbed, which make some games playable, see the attached screenshots. + - nsd IManager Resolve and ResolveEx have been fixed using the right buffer type. + - Fixes missing service crashes for over 20 tested games. These can now proceed further in the boot process, and many are now playable. + +## 1.0.6825 - 2021-04-12 +### Fixed +- Fixed a bug in SurfaceFlinger when closing a layer, and refactored selection of the current layer being rendered. + - Star Wars: Republic Command and Shadow Gangs now proceed further in the boot process. + ## 1.0.6824 - 2021-04-08 ### Changed - Auto-updating has been once again enabled in portable mode configurations.