这个项目能做什么

Playdex 是一个基于 Tauri 2(Rust)和 React 构建的桌面应用程序,用于组织和启动存储在本地驱动器上的 ROM 集合。它作为全面的库管理器,索引现有 ROM 文件,而不下载游戏。核心功能是准确识别:扫描文件夹、计算 CRC32、MD5 和 SHA1 哈希(包括在压缩包内),并使用这些数据与 ScreenScraper 和 TheGamesDB 等元数据提供商匹配,以获取封面和描述。主要特性包括使用魔数和文件结构分析进行复杂平台检测、支持光盘镜像(CUE/BIN)和压缩包、以及通过 No-Intro/Redump DAT 文件验证转储完整性。它还支持 ROM 破解,通过 IPS、UPS 或 BPS 补丁复制原始 ROM。在启动方面,它与 RetroArch 和独立模拟器集成,自动管理核心选择和作弊文件。该应用程序跟踪游戏时间、管理保存状态,并提供针对键盘、鼠标或控制器导航优化的多种 UI 皮肤。Playdex 强调本地数据隐私,将元数据存储在 SQLite 中,并通过私有协议获取封面,同时提供批量元数据更新和库清理工具。