Об этом проекте
Playdex — это настольное приложение, разработанное для организации и запуска коллекций ROM, хранящихся на локальных дисках. Построенное на базе Tauri 2 (Rust) и React, оно служит комплексным менеджером библиотек, индексирующим существующие ROM-файлы без загрузки игр. Основная функциональность заключается в точной идентификации: приложение сканирует папки, вычисляет хэши CRC32, MD5 и SHA1 (даже внутри архивов) и использует эти данные для сопоставления игр с провайдерами метаданных, такими как ScreenScraper и TheGamesDB, для получения обложек и описаний.
Ключевые особенности включают в себя сложное определение платформы с использованием магических чисел и анализа структуры файлов, поддержку дисковых образов (CUE/BIN) и архивов, а также проверку целостности дампов по DAT-файлам No-Intro/Redump. Приложение также поддерживает ROM-хаки, применяя патчи IPS, UPS или BPS к копиям оригинальных ROM. Для запуска оно интегрируется с RetroArch и отдельными эмуляторами, автоматически управляя выбором ядра и файлами читов. Playdex отслеживает время игры, управляет состояниями сохранения и предлагает несколько скинов интерфейса, оптимизированных для навигации с помощью клавиатуры, мыши или контроллера. Приложение уделяет особое внимание конфиденциальности локальных данных, храня метаданные в SQLite и извлекая обложки через частный протокол, а также предоставляет инструменты для массового обновления метаданных и очистки библиотеки.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.