Download Latest Version fceux11-v1.2-windows-amd64.zip (32.9 MB)
Email in envelope

Get an email when there's a new version of FCEUX11

Home / v0.2.8
Name Modified Size InfoDownloads / Week
Parent folder
fceux11-v0.2.8-windows-amd64.zip 2026-05-28 31.7 MB
FCEUX11 v0.2.8 source code.tar.gz 2026-05-28 5.7 MB
FCEUX11 v0.2.8 source code.zip 2026-05-28 6.1 MB
README.md 2026-05-28 2.5 kB
Totals: 4 Items   43.5 MB 0
  • MD5 哈希计算改用 RustCrypto md-5 crate,消除手写算法维护负担,支持 SIMD 优化。
  • Replaced handwritten MD5 with the RustCrypto md-5 crate, eliminating maintenance burden and enabling SIMD optimizations.
  • GUID 生成改用标准 UUID v4(uuid crate),消除低质量 rand() 随机性,解析更健壮。
  • Replaced low-quality rand()-based GUID generation with standard UUID v4 (uuid crate), providing more robust parsing.
  • 通用工具函数 uppow2 改用 Rust 标准库实现,作为端到端流水线验证样板。
  • Replaced uppow2 with Rust std implementation, serving as the end-to-end pipeline validation template.
  • WAV 音频导出改用 Rust 安全文件 I/O,消除手动 fputc 字节序操作,文件句柄由静态 Mutex 管理。
  • Migrated WAV audio export to Rust safe file I/O, eliminating manual fputc byte-order operations with file handles managed by a static Mutex.
  • OS 工具函数(mkdir / mkpath / file_exists / msleep)改用 Rust 标准库,解耦 Win32 API 硬编码,为未来跨平台构建打基础。
  • Migrated OS utilities to Rust std, decoupling hardcoded Win32 APIs and laying groundwork for future cross-platform builds.
  • Unicode 转换(UTF-8/16/32)改用 Rust 安全实现,slice 边界检查替代 2001 年风格的手动指针算术,消除缓冲区溢出风险。
  • Migrated Unicode conversions to safe Rust, replacing 2001-style manual pointer arithmetic with slice bounds checking to eliminate buffer overflow risks.
  • 时间戳计时改用 std::time::Instant 跨平台纳秒计时器,消除 Windows QPC/TSC 手动校准代码,保留 C++ timeStampRecord 类外壳,调用方零侵入。
  • Replaced timestamp timing with std::time::Instant cross-platform nanosecond timer, eliminating manual Windows QPC/TSC calibration while preserving the C++ timeStampRecord class shell with zero caller intrusion.
  • 所有模块遵循统一的 Wrapper-Shim + Feature-Gate 范式:#ifdef FCEUX11_RUST_ENABLED 时调用 Rust FFI,否则自动回退到原 C++ 实现。
  • All modules follow the unified Wrapper-Shim + Feature-Gate pattern: delegate to Rust FFI when FCEUX11_RUST_ENABLED is defined, otherwise automatically fall back to the original C++ implementation.
  • Rust cargo test 42 项全部通过;CMake MSVC Release 构建通过;FCEUX11_RUST_ENABLED=ON/OFF 双配置均编译链接成功。
  • Rust cargo test: 42/42 passed; CMake MSVC Release build passed; both FCEUX11_RUST_ENABLED=ON and OFF configurations compile and link successfully.
Source: README.md, updated 2026-05-28