EMSCRIPTEN: Prefix core name with libretro_ for exports.EMSCRIPTEN: Modularize the JavaScript and clean up the web build.EMSCRIPTEN: Increase chunk size for reads/writes.CHEEVOS: Fix crash on first load of game with achievements with threaded video.CHEEVOS: Inform user when server is unreachable.CHEEVOS: Reinitialize rewind buffer after loading game with achievements.CHEEVOS: Don’t track disc changes when achievements are disabled.CHEEVOS: Use rc_client for state management.CONFIG/OVERRIDES: Fix setting savefile_directory in override file.AUDIO/WASAPI: Reworked shared buffer operation for more flexibility, fixed exclusive mode last buffer looping when entering menu.
AUDIO/MIXER: Separate ffmpeg/mpv and audiomixer conditionals.AUDIO/SYNC: Handle Hz skew adjustment for high refresh rates better (BFI, swap interval).APPLE: Don’t re-create default directories.DS_Store files and re-sync on app foreground APPLE: Fix WebDAV crash with digest auth (Cloud Sync).AI: AI service reworked: performance increase, automatic translation, configurable subtitle placement, and more.ACCESSIBILITY/TTS: fix target language and missing espeak handling on Linux.There are more changes than mentioned here, but for the sake of brevity, here is the changes since 1.16.0. In addition to being able to support us on Patreon, there is now also the option to sponsor us on Github Sponsors! You can also help us out by buying some of our merch on our Teespring store! Changelog If you’d like to show your support, consider donating to us. We have always prioritized the endusers experience, and unlike others, we have never emburdened them with in-app ads, monetization SDKs or paywalled features, and we intend to continue to do so. This project exists because of your support and belief in us to keep going doing great things. Remember that this project exists for the benefit of our users, and that we wouldn’t keep doing this were it not for spreading the love to our users.