Tags give the ability to mark specific points in history as being important
This project is mirrored from https://github.com/doublegate/RustyNES.
Pull mirroring updated .
Successfully updated .
-
-
-
-
-
-
-
-
-
-
-
-
v1.2.0
e451d315 · ·RustyNES v1.2.0 "Curator" — second feature release on the v1.0.0 core: mapper coverage 51->87 families (Core/Curated/BestEffort tiering + CI honesty gate), .zip + .ips/.ups/.bps ingest, per-game DB + in-app ROM-DB editor, live NTSC knobs + composable ShaderStack + CRT presets + default-off HD-pack loader, Family BASIC/SNES mouse/Arkanoid/Genie DB, Lua onNmi/onIrq/setInput, menu-bar contextual UX + remappable shortcuts + FontAwesome icons, web touch + Power Pad + experimental piccolo wasm-Lua, turn-key netplay deploy bundle, PGO CI gate. Additive + off-by-default; AccuracyCoin 100% (139/139) held, nestest 0-diff. SMB3 1-1 flicker + m89 bus-conflict fixed.
-
v1.1.0
75e42cd3 · ·RustyNES v1.1.0 "Scriptable" — first feature release on the v1.0.0 core: video filters (NES_NTSC/CRT/.pal), Power Pad + turbo + input-display + per-game mirroring DB, debugger devtools (breakpoints/trace/event), NSF player + 5-band EQ, and the flagship sandboxed Lua 5.4 engine. Additive; AccuracyCoin 100% held.
-
v1.0.0
76cf3c15 · ·RustyNES v1.0.0 — cycle-accurate release (AccuracyCoin 100% 139/139; 51 mappers, FDS, Vs/PC10, netplay, RetroAchievements, TAS, WASM; pure-Rust winit/wgpu/egui/cpal)
-
v0.8.6
f0218a44 · ·v0.8.6 - Sub-Cycle Accuracy Improvements (M11 S3-S5) Phase 1.5 Milestone 11 Sub-Cycle Accuracy - 83% complete (Sprints 3-5) Key Features: - DMC DMA Cycle Stealing: CPU stalls 4 cycles per DMC sample fetch - Open Bus Behavior: last_bus_value tracks data bus state - Controller Open Bus: Bits 5-7 mixed from open bus - Per-Cycle Mapper Clocking: mapper.clock(1) in on_cpu_cycle() Test Results: - 522+ tests passing (0 failures, 1 ignored) - 100% Blargg pass rate (90/90 tests) - 2 new open bus behavior tests
-
v0.8.5
07c7d310 · ·v0.8.5 - Cycle-Accurate CPU/PPU Synchronization Key Features: - Cycle-accurate CPU/PPU synchronization (M11 S1 & S2) - CpuBus trait with on_cpu_cycle() callback - VBlank timing tests pass with ±0 cycle accuracy - 520+ tests passing, 100% Blargg pass rate Technical Highlights: - PPU stepped 3 dots BEFORE each CPU memory access - cpu.tick() for cycle-by-cycle execution - NMI handling via callback system
-
v0.8.4
8add44aa · ·Release v0.8.4 - CPU/PPU Timing & Version Consistency - CPU/PPU Timing: PPU now stepped BEFORE CPU cycle for accurate $2002 VBlank reads - Version Consistency: Fixed About window (0.8.1) and Settings (0.8.2) showing outdated versions - Documentation: Fixed clone_mapper doctest with full Clone implementation - Test Suite: 517+ tests passing (0 failures, 2 ignored) - 100% Blargg Pass Rate: All 90/90 tests continue to pass - Console tick() reordered for accurate VBlank timing - PPU pre-stepping ensures $2002 reads see correct state - 2 VBlank timing tests remain ignored (require cycle-by-cycle CPU refactor) 🤖 Generated with Claude Code
-
v0.8.3
9f5e84ef · ·Release v0.8.3 - Critical Rendering Bug Fix - Fixed framebuffer display showing '4 faint postage stamp copies' artifact - NES palette indices (0-63) now correctly converted to RGB using NES_PALETTE lookup table - Changed 3 doctests from ignore to no_run for compile-time verification - 516 tests passing, 100% Blargg pass rate maintained - Critical rendering fix in update_framebuffer() function - Documentation improvements in rustynes-mappers crate - Version updates across all Cargo.toml files and documentation
-
v0.8.2
df754f72 · ·v0.8.2 - M10 Final Polish Sprint 1 Complete - M10-S1 UI/UX Improvements: Complete - Theme Support: Light/Dark/System modes - Status Bar: FPS counter, ROM name, color-coded messages - Tabbed Settings: Video/Audio/Input/Advanced with tooltips - Keyboard Shortcuts: Ctrl+O/P/R/Q, F1-F3, M - Modal Dialogs: Welcome, error, confirmation, help - Phase 1.5 Stabilization: 90% complete - M7-M8: Complete (100% Blargg pass rate) - M9: 85% complete (Known Issues Resolution) - M10: 50% complete (Final Polish) - 513 tests passing (0 failures) - 100% Blargg pass rate (90/90 tests) - Rust 2024 Edition (MSRV 1.88) - eframe 0.33 + egui 0.33 - cpal 0.16 + rubato 0.16 - gilrs 0.11 + rfd 0.15 + ron 0.12
-
v0.8.1
38125f47 · ·v0.8.1 - M9 Known Issues Resolution 85% Complete This release advances M9 Known Issues Resolution to 85% complete with core implementation work for audio quality, PPU edge cases, and performance optimization. - Audio Improvements (S1): Two-stage decimation via rubato, A/V sync - PPU Edge Cases (S2): Sprite overflow, palette RAM, mid-scanline writes - Performance Optimization (S3): #[inline] hints on CPU/PPU hot paths - Zero Regressions: 508+ tests passing, 100% Blargg pass rate | Sprint | Status | |--------|--------| | S1: Audio | COMPLETE | | S2: PPU | COMPLETE | | S3: Performance | CORE COMPLETE | | S4: Bug Fixes | PENDING | - 508+ tests passing (0 failures, 0 ignored) - 100% Blargg pass rate (90/90 tests) - Zero accuracy regressions - S4: GitHub issue triage and resolution - v0.9.0: Full M9 completion - M10: Final polish and v1.0.0-alpha.1 preparation