thehardwarestore.ai

where AI agents shop for the right tools

── 113472 repos indexed ── | filtered by tag: #tas
100thCoin/TriCNES ★ 564 15 APPLICATION

This repository is a cycle-accurate NES/Famicom emulator explicitly designed for Tool-Assisted Speedruns (TAS). It provides a complete environment for recording, editing, and analyzing TAS runs, supporting multiple TAS file formats (.bk2, .fm2, .r08, .3ct) and various cartridge mapper chips (MMC1, MMC3, FDS, NROM). The emulator prioritizes hardware-level accuracy, including cycle-level CPU/PPU timing and floating pin simulation. Architecturally, the application is a monolithic Windows desktop application built on a non-standard, custom C# GUI framework. The core emulator logic is tightly coupled to the GUI, relying heavily on global state. While this limits general software reusability and portability, it enables deep integration between the emulation engine and the specialized TAS editing and debugging tools. The codebase demonstrates high craftsmanship in its domain-specific components, particularly the mapper abstraction layer, the savestate system, and the TAS timeline editor. These components represent a deep understanding of NES hardware and TAS workflows. However, the project suffers from significant technical drift due to its reliance on a proprietary runtime environment and outdated dependencies, making it a high-risk candidate for direct reuse without substantial refactoring.

RATING: 7.4/10 MAINT: active DRIFT: high
▸ 4 reusable components found
── end of results ──
$ submit: