Citron v0.11.0 is released. Citron is a cutting-edge Nintendo Homebrew emulator designed for performance and ease of use. Whether you're diving into your favorite games or exploring new ones, Citron delivers an optimized experience.
Citron Changelog:
Major Features
ARM64 Windows Support
Native ARM64 architecture support for Windows:
Full ARM64 compilation - Citron now builds and runs natively on Windows ARM64 devices
Optimized for ARM processors - Better performance on Surface Pro X, Windows on ARM laptops, and other ARM64 Windows devices
Cross-architecture compatibility - Seamless experience across x86_64 and ARM64 Windows platforms
Snapdragon 8 Elite GPU Support
Enhanced mobile GPU compatibility and shader features:
Snapdragon 8 Elite optimization - Specific support for Qualcomm's latest flagship mobile GPU
Advanced shader features - Improved shader compilation and execution for Adreno GPUs
Better mobile performance - Optimized rendering pipeline for high-end Android devices
Per-Game Cheat Management
New user interface for managing cheats:
Dedicated cheat management tab - Per-game cheat configuration interface
Bulk toggle controls - Enable/disable all cheats with single-click buttons
Real-time cheat reloading - Changes apply immediately without restarting the game
Organized cheat list - Clean, sortable interface for managing multiple cheats per game
Firmware 20.0.0-21.0.0 Support
Latest firmware compatibility:
IPC support - Full Inter-Process Communication support for firmware 20.0.0-21.0.0
System service stubs - Proper stubbing of new system services required by latest games
Future-proof compatibility - Support for games requiring the newest firmware versions
Major Improvements
User Interface
Updater Enhancements
Improved update notification and control:
"Don't check on startup" option - Added checkbox to disable automatic update checks on application startup
Re-enable updates in General tab - Convenient checkbox in General settings to re-enable updates if previously disabled
Better update control - More granular control over when and how updates are checked
Theme System Overhaul
Comprehensive theme improvements across the entire application:
Theme-aware overlays - All overlays now properly adapt to light and dark themes
Dynamic theme adaptation - Automatic theme updates when system theme changes
Multiplayer overlay theming - Multiplayer interface now respects theme settings
Adaptive styling fixes - Consistent color schemes across all UI components
Race condition fixes - Resolved UI/OS theme synchronization issues
Properties window enhancements - Improved display in all theme modes
Modern Game List Toolbar
Enhanced game library interface:
View mode controls - Quick toggle between list and grid views
Title size slider - Adjustable game title font size for better readability
Sorting controls - One-click alphabetical sorting (A-Z / Z-A) with visual indicators
Integrated search - Search field integrated into toolbar for streamlined workflow
Consistent styling - Modern, theme-aware toolbar design
Performance
Game Metadata Caching
Significant performance improvements for game library:
Faster library loading - Cached game metadata dramatically speeds up game list population
Persistent cache - Game information persists between sessions
Smart cache invalidation - Automatic cache updates when game files change
Reduced disk I/O - Less file system access during library scans
Multiplayer & Networking
Enhanced Multiplayer Functionality
Improved local network multiplayer experience:
Room functionality outside games - Create and manage multiplayer rooms without a game running
Reduced latency - Network optimizations for smoother multiplayer sessions
Airplane mode support - Proper handling of network state changes
Network stability improvements - More reliable connections and error recovery
Bug Fixes
Critical Fixes
Race condition in theme system: Fixed UI/OS theme synchronization race condition causing display issues
AVGN 8-bit crash: Fixed crash by properly stubbing ISettingsServer function 12
Little Nightmares 3 compatibility: Implemented PC return recovery specifically for Little Nightmares 3 to fix null pointer execution issues
QJsonValue conversion: Fixed ambiguity in game_list_worker.cpp causing compilation errors
Platform-Specific Fixes
Windows
ARM64 architecture fully supported and tested
Improved build system for cross-architecture compilation
Android
Snapdragon 8 Elite GPU properly detected and optimized
Enhanced shader feature detection for mobile GPUs
UI Fixes
All theme-related display issues resolved across light and dark modes
Multiplayer overlay now properly themed
Game list toolbar displays correctly in all view modes
Cheat management interface properly integrated into game properties
Kernel & Memory Fixes
CheckMemoryStateContiguous usage: Improved memory state checking in UnmapCodeMemory for better stability
Memory management: Enhanced memory state validation for code memory operations
Technical Details
Architecture Changes
Code Organization
TitleID utility class - Centralized game title ID handling with game-specific constants
Game metadata caching system - New caching infrastructure for performance optimization
Theme system refactoring - Improved theme adaptation logic throughout UI components
Build System Improvements
ARM64 Windows toolchain - Full CMake support for Windows ARM64 builds
vcpkg updates - Updated dependencies for ARM64 compatibility
Cross-compilation support - Better support for building across different architectures
New Files Added
src/citron/configuration/configure_per_game_cheats.cpp
src/citron/configuration/configure_per_game_cheats.h
src/citron/util/title_ids.h
Game metadata caching implementation in game_list_worker.cpp
Modern toolbar implementation in game_list.cpp
Theme adaptation improvements across UI files
API & Service Updates
Firmware 20.0.0-21.0.0 IPC - New IPC commands and service interfaces
ISettingsServer function 12 - Proper stub implementation
Memory management APIs - Enhanced CheckMemoryStateContiguous usage
Known Issues
Some very old Android devices may still experience compatibility issues with certain games
ARM64 Windows builds may have reduced performance compared to x86_64 on some workloads
Theme switching may briefly flash during rapid system theme changes
Game Compatibility Highlights
Improved Compatibility
Little Nightmares 3 - Fixed null pointer execution crashes with PC return recovery
AVGN 8-bit - Resolved crash on startup with proper settings service stubbing
Games requiring firmware 20.0.0-21.0.0 now fully supported
Better compatibility with games using advanced shader features on mobile GPUs
Download: Citron v0.11.0 x64
Download: Citron v0.11.0 Android
Source:Here
2025-11-12
Tags:
Citron,
Console,
NintendoSwitch,
Official_Build

NewsLetter
Bookmark
Submit News
Email Us

Random Related Topic
0 Comments
Post a Comment
Can't post a comment? Try This!