github Laffinty/FCEUX11 v0.3.5
FCEUX11 v0.3.5

latest releases: v2.1_rc1, v2.1.1-rc1, v2.1.0...
3 months ago

Cheat、Debug、PNG 快照、FM2 影片及状态序列化等核心模块已完成向 Rust 的迁移;v0.2.30 完成核心抽象 Trait 设计与 FFI 边界冻结,Rust试验性重构阶段性完结。
Rust Refactoring Phase Complete: Core modules including cheat, debug, PNG snapshot, FM2 movie, and state serialization have been migrated to Rust. v0.2.30 finalized core abstraction traits and froze the FFI boundary, concluding the experimental Rust refactoring phase.

引入 nestest.nes 及 12+ 个 Mapper 测试 ROM,建立 PPU / CPU / APU 性能基准测试与字节级 Savestate 回归测试框架;GitHub Actions CI 工作流已全面启用。
Test & CI Infrastructure Ready: Added nestest.nes and 12+ mapper test ROMs, established PPU / CPU / APU performance benchmarks and byte-level savestate regression tests. GitHub Actions CI workflow is now fully operational.

升级至 CMake 4.0,锁定 MSVC 19.36 + Qt 6.8 LTS 工具链,引入 PCH 预编译头与 ccache 加速;新增 clang-tidy、cppcheck 静态分析与 .clang-format 代码格式化工具链。
Build Toolchain Modernization: Upgraded to CMake 4.0, locked MSVC 19.36 + Qt 6.8 LTS toolchain, introduced PCH precompiled headers and ccache acceleration. Added clang-tidy, cppcheck static analysis, and .clang-format formatting toolchain.

引入 std::span、tl::expected 与 C++20 std::format,关键 API 增加 [[nodiscard]];全面清理 68 个文件中的 sprintf / strcpy / strcat,以安全字符串原语替代;同时移除 DeSmuME 残留与历史死代码,彻底消除相关编译警告。
C++20 Modernization & Buffer Safety: Adopted std::span, tl::expected, and C++20 std::format; added [[nodiscard]] to critical APIs. Replaced sprintf / strcpy / strcat across 68 files with safe string primitives. Removed DeSmuME leftovers and historical dead code, eliminating related compiler warnings.

Don't miss a new FCEUX11 release

NewReleases is sending notifications on new releases.