Il s’agit d’un fork de l’émulateur Switch Citron, repris exactement à l’endroit où son développement s’était arrêté.
Les changements:
– correct CMake mistake
– cmake: finish OpenAL removal
– audio_core: remove OpenAL sink implementation files
– Merge pull request #231 from Splaser/main
– Merge branch ‘main’ into main
– Merge pull request #241 from cheezwiz7899/android-fix
– fix: resolve Android and (theoretically) macOS arm64 OpenSSL build failures
– refactor: improve AOC title ID handling and logging in FSP_SRV and IAddOnContentManager
– feat: implement ticket persistence in KeyManager and update NSP ticket handling
– refactor: enhance logging in RegisteredCache::ProcessFiles for better title type and record tracking
– fix: update logging in RegisteredCache::ProcessFiles for title ID clarity
– refactor: enhance logging in RegisteredCache::ProcessFiles for better error tracking
– refactor: simplify layout direction check in HomeSettingsFragment
– fix: update OpenSSL platform restrictions in vcpkg.json
– refactor: improve logging and buffer count calculation in AddOnContentManager and FSP_SRV
– fix: correct path formatting in GetRelativePathFromNcaID function
– refactor: replace debug logs with warning logs in AddOnContentManager
– fix: enable web service and OpenSSL for core crypto functionality
– Merge branch ‘citron-neo:main’ into main
– Merge branch ‘citron-neo:main’ into main
– refactor: enhance filesystem initialization methods and update registered cache processing
– refactor: separate RefreshContentSystemUnlocked method for improved content refresh handling
– refactor: change GetUnionProvider to a non-inline function for improved readability
– refactor: add RefreshContentIfIdle method to optimize content refresh logic
– refactor: rename RefreshContentSystemLocked to RefreshContentSystem for consistency
– refactor: introduce GetUnionProvider function and enhance ContentProvider interface for clarity
– refactor: add RefreshContentSystemLocked method for improved content system management
– refactor: streamline content provider management and enhance thread safety in registered cache
– refactor: reload keys during system initialization and enhance logging for key management
– refactor: replace CreateFactories with InitializeContentSystem for improved clarity and consistency
– refactor: enhance filesystem initialization stages and improve error handling
– refactor: enhance system initialization checks and streamline filesystem provider creation
– refactor: improve filesystem factory creation logic and ensure content providers are registered correctly
– refactor: streamline NativeLibrary initialization and enhance logging in filesystem operations










