أخبار التقنية

ما هي ملفات CHD وكيف يمكنك استخدامها؟


إذا كنت من محبي الألعاب القديمة، فربما تكون قد صادفت ملفات ذات امتداد CHD. تحتوي هذه الملفات عادةً على جواهر صغيرة تُستخدم لحفظ وفهرسة بعض أقدم الألعاب التي ظهرت في عالم الآركيد. تعمل ملفات CHD عادةً جنبًا إلى جنب مع محاكي ماكينات الآركيد مفتوح المصدر المعروف باسم MAME، ولكن هذا ليس الاستخدام الوحيد لها!

ما هي ملفات CHD؟

معروف ك كميات كبيرة من البيانات، تحتوي هذه الملفات على مجموعة كاملة من الأصول المستخدمة في أجهزة الآركيد القديمة والتي يتم نسخها بواسطة محاكي يعرف باسم MAME. على وجه التحديد في MAME، تعد هذه الملفات نسخًا متماثلة كاملة لمحتويات الأقراص الثابتة الموجودة في أجهزة الآركيد. وهذا ما يفسر سبب كونها كبيرة جدًا.

في الآونة الأخيرة، أصبحت ملفات CHD بديلاً متخصصًا لملفات ISO أو أزواج BIN/CUE لمحاكاة الألعاب الكبيرة التي يتم تشغيلها عادةً على الأقراص المضغوطة. يتضمن ذلك محاكيات مثل بعض نوى PlayStation Libretro في RetroArch، وبالتالي، جميع التوزيعات الشهيرة الموجهة نحو المحاكاة لسلسلة Raspberry Pi من الحواسيب الصغيرة.

ملف CHD موجود في المجلد المناسب لـ MAME.

إذا كانت أقراص CHD الخاصة بك عبارة عن MAME ROM، فسوف تحتاج إلى تخزينها في مجلد داخل دليل MAME ROMs بنفس اسم أرشيف مضغوط يحتوي على البرنامج الثابت الفعلي لجهاز الآركيد الذي تتم محاكاته. في Linux، عادةً ما يكون دليل ROM الخاص بـ MAME هو ~/.mame/roms. في نظام التشغيل Windows، هذا هو مدمج المجلد الموجود داخل الدليل الذي قمت باستخراج MAME إليه باستخدام المثبت المحمول.

يشير السهم إلى مجلد ROMs ضمن تثبيت Windows MAME.

إذا كانت نسخًا احتياطية لألعاب PlayStation الأصلية أو بعض وحدات التحكم الأخرى التي تستخدم الأقراص الضوئية، فيجب وضعها مباشرة في الدليل الفرعي ROM الخاص بالمحاكي.

في حالة محاكيات وحدة التحكم، عادةً ما تحتوي ملفات CHD على اللعبة بأكملها، لذا يمكنك “فتحها” في المحاكي وبدء اللعب. في MAME، على الرغم من ذلك، فهي مجرد أصول اللعبة، حيث تحاكي MAME في المقام الأول آلات الآركيد.

على عكس وحدات التحكم في الألعاب، كانت أجهزة الآركيد بدءًا من منتصف الثمانينيات فصاعدًا تحتوي عادةً على ملف تعريف محدد للأجهزة يسمح لها بتشغيل لعبة واحدة. لقد اتبعوا نموذجًا عالميًا تقريبًا، حيث يتم تخزين جميع أكواد التنفيذ في اللعبة في شريحة ROM، ويتم تخزين جميع الأصول المرئية إما على قرص مضغوط أو محرك أقراص ثابت، وهو الأكثر شيوعًا.

بنية ملف MAME وملفات CHD داخل المجلدات الموجودة في الصورة.

لا يستطيع MAME فتح CHDs بمفرده بسبب هذا النموذج. تذكر أنهم القرص الصلب جزء من آلات الآركيد التي يسكنونها. يجب على MAME أولاً فتح ملف ROM يحتوي على رمز التنفيذ (ملف مضغوط عالميًا تقريبًا). سيبحث عن مجلد يحمل نفس اسم ملف ROM ويبحث عن CHD هناك. يجب أن تبدو بنية الدليل داخل مجلد ROMs كما يلي:

إذا كان كل ما لديك هو ملف CHD، فستحتاج إلى العثور على البرنامج الثابت الصحيح للعبة الذي يعمل مع إصدار MAME الذي تستخدمه.

تحقق من محتويات ملف CHD

أفضل أداة (وحسب ما نعرفه فقط) للعمل مع ملفات CHD تأتي من مصدرها، من MAME نفسها. تسمى chdman. اعتمادًا على إعداد MAME لديك، يكون إما مثبتًا بالفعل، أو يمكنك تشغيله:

على أوبونتو/ديبيان/مينت:

sudo apt install mame-tools

في التوزيعات المستندة إلى Fedora/RHEL:

sudo dnf install mame-tools

على آرتش لينكس:

sudo pacman -S mame-tools

يجب أن يكون مثبتًا مسبقًا على نظام التشغيل Windows. سيتم استدعاؤه chdman.exe داخل الدليل الجذر MAME.

شاشة طرفية توضح تثبيت أدوات MAME على Arch Linux باستخدام مساعد YAY AUR.

للتحقق من صورة CHD والاطلاع على بعض المعلومات حول بنيتها، استخدم:

chdman info -i IMAGE_FILENAME.chd

إذا كنت تستخدم نظام التشغيل Windows، فانقر بزر الماوس الأيمن على المجلد الجذر MAME، ثم انقر فوق فتح في المحطة الطرفية، ثم اكتب:

.\chdman.exe info -i IMAGE_FILENAME.chd
عرض توضيحي للأمر chdman يعرض معلومات حول ملف CHD.

تحويل الأقراص الصلبة الخاصة بك

يمكنك استخدام نفس الأداة لاستخراج محتويات ملف CHD وإنشاء ملف.

إن تحويل CHD إلى تنسيق يسهل الوصول إليه، مثل IMG للنسخ الاحتياطية لمحرك الأقراص الثابتة أو مجموعة BIN & CUE للنسخ الاحتياطية للأقراص المضغوطة، له فائدة فقط إذا كنت ستستخدم هذه الملفات في محاكي مختلف لا يدعم CHD شكل. في حالة ملفات صور القرص الصلب، استخدم:

chdman extracthd -i IMAGE_FILE.CHD -o OUTPUT_FILE.IMG

أو لنظام التشغيل Windows:

.\chdman extracthd -i IMAGE_FILE.CHD -o OUTPUT_FILE.IMG
تحويل ملف CHD إلى ملف IMG.

بالنسبة للنسخ الاحتياطية للأقراص المضغوطة، استبدل extracthd مع extractcd في الأمر أعلاه.

إذا كنت تستخدم محاكيًا مثل PCSX ReARMed أو Demul أو RetroArch أو بعض توزيعات المحاكيات لـ Raspberry Pi، فمن الناحية النظرية، ما عليك سوى وضع ملفاتك في مسار ROM الخاص بالمحاكي حتى يتمكن من اكتشافها واستخدامها.

يمكن أن يبدو مجلد ROM الخاص بك فوضويًا إذا كان يحتوي على نسخ احتياطية لأكثر من لعبة واحدة والتي:

  • كان في الأصل بتنسيق CD
  • يتم الآن تخزينه في مجموعات BIN وCUE
  • يحتوي على مسارات صوتية متعددة

باستخدام مجموعة CUE وBIN، يتم حفظ كل مسار من القرص المضغوط الأصلي كملف BIN منفصل، بحيث يمكن تقسيم لعبة واحدة إلى عشرات الملفات.

تم إنشاء تنسيق ملف CHD كوسيلة أكثر حداثة لتخزين مثل هذه الأقراص المضغوطة، وبالتالي التميز في كل النواحي. يمكن احتواء كل شيء في ملف واحد، ويتم تطبيق الضغط بدون فقدان بذكاء اعتمادًا على المحتوى للحصول على أفضل النتائج. على سبيل المثال، يمكن ضغط البيانات النموذجية باستخدام الملف zlib خوارزمية، ولكن يتم ضغط المسارات الصوتية الفردية باستخدام Flac. يؤدي هذا إلى معدلات ضغط رائعة مع عدم فقدان أي بيانات، نظرًا لأن أنواع الضغط المستخدمة “بدون فقدان”.

لتحويل لعبة مقسمة بين CUE ومجموعة من ملفات BIN إلى ملف CHD واحد، استخدم:

chdman createcd -i "FILENAME.cue" -o "OUTPUT_FILENAME.chd"

أو في ويندوز:

.\chdman.exe createcd -i "FILENAME.cue" -o "OUTPUT_FILENAME.chd"

على الرغم من أنه يمكنك ذلك، إلا أنه لا يتعين عليك تعديل معلمات الضغط – فسيتم اختيار الاختيارات المثالية لك تلقائيًا. أثناء التحويل، سيقدم chdman، من بين معلومات أخرى، أنواع الضغط المختلفة التي يستخدمها في كل حالة.

ضغط مجموعة CUE/BIN في ملف CHD.

بعد اكتمال التحويل، حاول تحميل ملف CHD الجديد في نفس المحاكي الذي استخدمته في البداية لتحميل تلك اللعبة. إذا نجح الأمر، فاحذف الملفات الأصلية وانتقل إلى اللعبة التالية.

مدير الملفات يعرض ملف CHD المحول.

عند فحص الملفات، قد تلاحظ أن ملف CHD الذي تم إنشاؤه حديثًا أصغر بكثير من ملفات BIN أو IMG أو ISO التي قمت بتحويلها، حيث تحتوي العديد من هذه الأقراص المضغوطة على عناصر من أنظمة الألعاب التي تم تصميمها من أجلها وتعمل كما لو كانت لا تزال أجزاء معينة من بياناتها بحاجة إلى احتلال مواضع معينة على القرص. نظرًا لأنك تستخدم محاكيًا، فإن الضغط سيتخلص من الكثير من هذا الانتفاخ دون التأثير على الجودة الإجمالية للمحتوى الذي تستمتع به عليه.

إذا احتفظت بالعديد من الألعاب القديمة، فعند تحويل أكبرها إلى تنسيق CHD، على الأقل بالنسبة للمحاكيات التي تدعمها، يمكن أن ينتهي بك الأمر إلى توفير عدة غيغابايت من المساحة – غيغابايت يمكنك استخدامها بعد ذلك لتخزين المزيد من الألعاب القديمة ألعاب! إذا كنت من محبي الألعاب القديمة، فتعرف على كيفية إرجاعها إلى حالة سابقة.

جميع الصور ولقطات الشاشة بواسطة ميغيل ليفا جوميز.

اشترك في نشرتنا الإخبارية!

يتم تسليم أحدث البرامج التعليمية لدينا مباشرة إلى صندوق البريد الوارد الخاص بك

ميغيل ليفا جوميز

لقد كان ميغيل خبيرًا في نمو الأعمال والتكنولوجيا لأكثر من عقد من الزمان وقام بكتابة البرامج لفترة أطول. ومن قلعته الصغيرة في رومانيا، يقدم وجهات نظر باردة وتحليلية للأشياء التي تؤثر على عالم التكنولوجيا.


اكتشاف المزيد من إشراق العالم

اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى