From 4c5f87bb75fb4fac31a51f37545cd7db996749e6 Mon Sep 17 00:00:00 2001 From: EmulationFanatic <62343878+EmulationFanatic@users.noreply.github.com> Date: Sun, 21 Feb 2021 20:05:22 -0700 Subject: [PATCH] Updated Changelog (markdown) --- Changelog.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Changelog.md b/Changelog.md index 0e30b97..f612dcd 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,6 +1,19 @@ # Ryujinx Changelog All updates to the Ryujinx official master build will be documented in this file +## 1.0.6670 - 2021-02-21 +### Changed +- PPTC & Pool Enhancements: + - Fixed memory instability / excessive memory spikes in some "heavy" games after loading/saving .cache files (fixes issue reported by users); + - Fixed limitation of loading/saving large .cache files (fixes issue reported by users); + - Reduced memory usage when loading/saving .cache files; + - Ptc.Load & Ptc.Save now use XXHash128, which is 10 times faster than MD5; + - Fixed redundant saving / log spamming of .info files (fixes issue reported by users); + - Added a simple PtcFormatter library for deserialization/serialization, which does not require reflection, in use at PtcJumpTable and PtcProfiler; improves maintainability and simplicity / readability of affected code. + - Improved handling of Pools (Slim) for PPTC, allowing to halve the number of pools in use and thus reducing memory usage and slightly increasing the translation speed (you save ~1 second every 1k translations (for a CPU with 4+4 cores); so for 30k translations you save ~30 seconds (for the same CPU)); + - BitMap pools are now limited during use and disposed after use; + - Pools Limiter is now configurable. + ## 1.0.6667 - 2021-02-21 ### Changed - Converted Copy operations into Fill operations instead of adding one in HybridAllocator.