عن المشروع
Lunchbox هو تطبيق متعدد المنصات مصمم كمتصفح ألعاب ومدير مجموعات وواجهة أمامية للمحاكيات. تم بناؤه باستخدام Rust مع CXX-Qt وQML، ويوفر تجربة سطح مكتب أصلية متميزة عن نسخته القديمة المبنية على Electron. يتبع البرنامج بنية "الاستحواذ أولاً"، مع إعطاء الأولوية لإدارة واسترجاع مجموعات الألعاب إلى جانب قدرات المحاكاة.
تشمل الميزات الرئيسية:
- **واجهة Qt أصلية**: تستخدم Rust وQML لتحقيق أداء عالٍ ومظهر أصلي عبر Windows وmacOS وLinux. تدعم العروض الافتراضية للمكتبات الكبيرة، والتمرير المتسارع، وإدارة الحالة المستمرة بما في ذلك موضع النافذة والمرشحات.
- **وضع الأريكة**: واجهة ملء الشاشة محسّنة للوحة المفاتيح وذراع التحكم لاستخدام غرفة المعيشة على أجهزة التلفاز. تحافظ على اختيار اللعبة عبر إعادة التشغيل، وتدعم منتقيات المنصات والمجموعات، وتتضمن وضع الجذب للعروض الخاملة. كما تتعامل مع تشغيل الوسائط المخزنة مؤقتًا وتخصيص السمات عبر حزم `.lunchbox-theme` التعريفية.
- **إدارة الألعاب والاستحواذ**: تتكامل مع qBittorrent لتنزيل الألعاب عبر التورنت أو المغناطيس. تدعم فهرس حزمة Minerva للاستحواذات المنسقة وتسمح للمستخدمين بإضافة مصادر تورنت مخصصة. يراجع النظام اختيارات الملفات قبل التنزيل، ويتعامل مع مجموعات الأقراص المتعددة، ويدير عمليات الاستيراد مع إمكانيات الإيقاف المؤقت والاستئناف وإعادة المحاولة.
- **البيانات الوصفية وأدوات المكتبة**: توفر تحريرًا موسعًا للبيانات الوصفية للعناوين والأوصاف والأنواع والحقول المخصصة. يمكنها جلب البيانات الوصفية عبر الإنترنت من IGDB أو ScreenScraper مع مراجعة المستخدم. تشمل الميزات مجموعات ذكية بناءً على العلامات والقواعد، ومعالجة المنطقة/الإصدار للإصدارات الإقليمية، ومحرك توصيات "المزيد مثل هذا".
- **تكامل المحاكيات**: يكتشف المحاكيات المستقلة المثبتة (مثل RetroArch وDOSBox وMAME) والنوى. يدعم تكوينات التشغيل المعقدة، بما في ذلك أرشيفات eXoDOS/eXoWin3x/eXoWin9x التي يتم تحضيرها وتخزينها مؤقتًا محليًا. يتعامل مع أنواع وسائط متنوعة بما في ذلك الليزر ديسك (Hypseus/Daphne) وأنظمة الأركيد.
- **دعم ذراع التحكم**: يستخدم GilRs لإدخال ذراع التحكم عبر المنصات، مع دعم التوصيل الساخن والمناطق الميتة التناظرية وإعادة التعيين. يتضمن حلال قواعد التخطيط لتعيينات المحاكي المعايرة عبر تخطيطات الأجهزة المختلفة.
- **الإعدادات وقابلية النقل**: يسمح بتكوين تخزين ROM وعملاء التورنت ومزودي الوسائط. يدعم تصدير نسخ احتياطية محمولة `.lunchbox-profile` تتضمن حالة المجموعة والسمات، باستثناء البيانات الحساسة مثل ROMs والأسرار. يتم التحقق من صحة الملفات الشخصية عند الاستعادة لضمان السلامة.
يفصل التطبيق هوية الكتالوج عن عروض الاستحواذ، مما يضمن أن المحتوى الذي تم تنزيله لا يغير بنية المكتبة الأساسية إلا إذا تمت إدارته صراحةً من قبل المستخدم. يهدف إلى توفير بيئة قوية وآمنة وغنية بالميزات لعشاق ألعاب الكمبيوتر.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.