عن المشروع
OpenROM هي مجموعة أدوات مجانية ومفتوحة المصدر للألعاب الكلاسيكية، مصممة لتحل محل أدوات إدارة ملفات ROM المجزأة. تدعم تحويل وترقيع وضغط وتنظيف وإدارة مجموعات ROM عبر منصات متعددة تشمل PS1 وPS2 وXbox وGameCube وWii وSaturn وSega CD.
تشمل الميزات الرئيسية:
- **تحويل ROM**: أكثر من 20 مسار تحويل (ISO، BIN، CUE، GDI، IMG، ECM، CHD، CSO، ZSO، XISO، RVZ، WIA، WBFS، GCZ، إلخ) مع كشف ذكي للمنصة عبر magic bytes، وتحليل حقيقي لترويسة CHD، وتوجيه صحيح للترميز، وتوليد تلقائي لملفات CUE، والتحقق من السلامة.
- **ترقيع ROM**: يدعم 11 صيغة ترقيع (IPS، IPS32، UPS، BPS، PPF، APS، EBP، DPS، xdelta3، SSP، DCP) مع كشف تلقائي للصيغة، والتحقق من checksum، ووضع تجاهل checksum.
- **أدوات Dreamcast**: مطبّق ترقيع DCP، ومحرر IP.BIN (أعلام المنطقة، تبديل VGA، دعم Shift-JIS)، وفاحص مسارات GDI.
- **الضغط والاستخراج**: دعم ZIP و7Z مع إعدادات مسبقة، وتخطٍّ ذكي للصيغ المضغوطة مسبقًا، واستخراج دفعي، وخيار حذف المصدر.
- **إزالة ترويسة ROM**: يكتشف ويزيل ترويسات الناسخ لـ NES وSNES وGame Boy/GBC مع تقييمات ثقة وحماية من الإزالة المزدوجة.
- **أدوات المجموعات**: مولّد قوائم تشغيل M3U، ودمج BIN، ومحرر ملفات CUE، والمعالجة الدفعية.
- **إعادة تسمية ROM**: دعم قواعد بيانات No-Intro وRedump مع مطابقة CRC32، ووضع التشغيل التجريبي، ومحلل XML متدفق لملفات DAT الكبيرة.
- **الواجهة وسير العمل**: واجهة لوحة تحكم ألعاب مبنية على Flutter مع سمات (Gaming Dashboard، Cyberpunk، Terminal، Minimal)، وتسجيل طرفية في الوقت الفعلي، والسحب والإفلات، ومدير قائمة الانتظار، ومعاينة الضغط، وواجهة CLI كاملة بدون واجهة رسومية للأتمتة.
- **دون اتصال والخصوصية**: تعمل دون اتصال بنسبة 100% مع عدم وجود قياسات أو طلبات شبكة.
تضمّن OpenROM أدوات مفتوحة المصدر مثل chdman وmaxcso وecm/unecm وextract-xiso وnodtool وxdelta3 وnkit وsaturn-patcher. تدعم Windows وLinux (x86_64 وARM64) وmacOS (Apple Silicon وIntel)، مع Android قريبًا عبر Termux. المشروع مرخّص بموجب GPL v3 ويتضمن واجهة CLI للبرمجة النصية والأتمتة.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.