عن المشروع

Playdex هو تطبيق سطح مكتب مصمم لتنظيم وتشغيل مجموعات ROM المخزنة على محركات الأقراص المحلية. تم بناؤه باستخدام Tauri 2 (Rust) وReact، وهو يعمل كمدير مكتبة شامل يقوم بفهرسة ملفات ROM الموجودة دون تنزيل الألعاب. تتمحور الوظيفة الأساسية حول التحديد الدقيق: يقوم بمسح المجلدات، وحساب تجزئات CRC32 وMD5 وSHA1 (حتى داخل الأرشيفات)، واستخدام هذه البيانات لمطابقة الألعاب مع مزودي البيانات الوصفية مثل ScreenScraper وTheGamesDB للحصول على غلاف الألعاب والأوصاف. تشمل الميزات الأساسية اكتشافًا متطورًا للمنصة باستخدام الأرقام السحرية وتحليل هيكل الملفات، ودعم صور الأقراص (CUE/BIN) والأرشيفات، والتحقق من ملفات DAT الخاصة بـ No-Intro/Redump لضمان سلامة النسخ. كما يدعم تعديل الألعاب (ROM hacks) من خلال تطبيق تصحيحات IPS أو UPS أو BPS على نسخ من ROMs الأصلية. وللإطلاق، يتكامل مع RetroArch والمحاكيات المستقلة، ويدير اختيار النواة وملفات الغش تلقائيًا. يتتبع التطبيق وقت اللعب، ويدير حالات الحفظ، ويقدم جلودًا متعددة لواجهة المستخدم مُحسَّنة للملاحة عبر لوحة المفاتيح أو الماوس أو وحدة التحكم. يؤكد Playdex على خصوصية البيانات المحلية، حيث يخزن البيانات الوصفية في SQLite ويسترد الرسوم التوضيحية عبر بروتوكول خاص، مع توفير أدوات لتحديث البيانات الوصفية بكميات كبيرة وتنظيف المكتبة.