برنامج برمجي ضار مرح مصمم لعرض مقطع فيديو لرأس ماريو وهو يرتفع، ويطلب بطريقة فكاهية الوصول إلى جهاز الكمبيوتر الخاص بك ثم يتعطل بعد ذلك باستخدام شاشة الموت الزرقاء. تم تطوير البرنامج النصي بشكل أساسي باستخدام مكتبات Windows القياسية، وخاصة DirectShow.
لبناء المشروع، تأكد من تثبيت التبعيات التالية:
pacman -S mingw-w64-i686-gcc
في الوحدة الطرفية لتثبيت MinGW. بالنسبة لتوزيعات Linux الأخرى، ابحث عن mingw-w64
في مدير الحزم لديك أو قم بتجميع MinGW بنفسك.make
- إذا كنت تستخدم MSYS2، قم بتشغيل pacman -S mingw-w64-i686-make
لتثبيت متغير MinGW، وإلا قم بتثبيت الإصدار العادي باستخدام مدير الحزم الخاص بك.winpthreads
من Git - ضروري فقط لتوسيع التوافق مع نظام التشغيل Windows 2000/XP. تختلف طرق التثبيت بناءً على نظام التشغيل لديك:pacman -S mingw-w64-winpthreads-git
في الوحدة الطرفية.mingw-w64-winpthreads-git
. قبل إنشاء المشروع، تأكد من أن المتغيرات PREFIX
و CXX
و WINDRES
تتوافق مع بيئتك. بالنسبة لـ MSYS2 أو Arch Linux، لا يلزم إجراء أي تغييرات. بالنسبة لتوزيعات Linux الأخرى، قم بتعديلها وفقًا لذلك.
أخيرًا، قم بتنفيذ make
(أو mingw-w64-i686-make
إذا كان على MSYS2) في الدليل الجذر للمستودع لإنشاء الملف القابل للتنفيذ.
الفيديو الافتراضي، assets/video.wmv
، مصدره Mario Teaches Typing 2. إنه مقطع من حوار ماريو من شاشة تحديد المستوى، مستخرج من عرض NintendoComplete في الساعة 22:50.
لاستخدام فيديو بديل، استبدل ملف assets/video.wmv
بملف Windows Media Video (WMV) الخاص بك، مع التأكد من تسميته video.wmv
. لتحويل الفيديو، يمكنك استخدام أدوات مثل FFmpeg:
ffmpeg -i input.mp4 -b 512k output.wmv
هذا المشروع مرخص بموجب ترخيص MIT. الرجوع إلى ملف الترخيص للحصول على التفاصيل.
المساهمات، سواء كانت قضايا أو طلبات سحب، يتم تشجيعها والترحيب بها بشدة. لا تتردد في المساهمة بأي صفة!