PVSnesLib ( P rogrammer V aluable Snes Lib rary) هي مكتبة مفتوحة ومجانية لتطوير برامج Nintendo SNES باستخدام لغة البرمجة C.
تم إنشاؤها في البداية بمناسبة عيد ميلاد Nintendo SNES العشرين (2012) واستنادًا إلى Ulrich Hecht SDK، وقد تم تطويرها كثيرًا وتم ترميزها الآن بشكل أساسي في أداة التجميع لأسباب تتعلق بالأداء. كما أنه قابل للاستخدام مباشرة في ASM لأولئك الذين لا يريدون استخدام لغة C ولكن دون إعادة كتابة كل شيء من الصفر.
يحتوي على مترجم/رابط snes-sdk ومكتبة (تشمل المصادر) توفر تسهيلات لاستخدام الخلفيات/العفاريت/الوسادات/الموسيقى والصوت على نظام Nintendo SNES. ويحتوي أيضًا على أمثلة توضح كيفية استخدام الوظائف الموجودة في المكتبة.
أولاً، عليك أن تعرف أن PVSnesLib يستخدم لغة C (التجميع ممكن ويوصى به بشدة لبعض جوانب السرعة). يوصى بشدة أن تكون على دراية ببرمجة C قبل محاولة التطوير باستخدام PVSnesLib. من المؤكد أن تعلم لغة C في نفس الوقت الذي تتعلم فيه برمجة Super Nintendo أمر صعب للغاية ولن ينتهي بك الأمر إلى أي شيء. من المهم أيضًا أن تكون لديك معرفة جيدة بأجهزة Super Nintendo.
فيما يلي نقاط دخول جيدة لمعرفة كيفية عمل Super Nintendo:
لتثبيت المكتبة، يرجى تنزيل أحدث إصدار أو باستخدام الرابط أدناه واتباع التعليمات الموجودة على صفحات Wiki.
يمكنك أيضًا الاطلاع على الوثائق التي تم إنشاؤها من المصادر.
يمكنك العثور على قالب Visual Studio Code في مجلد قالب vscode لمساعدة PVSnesLib على التكامل معه.
يمكنك العثور على الرابط الموجود أسفل آخر الإصدارات المستقرة لـ PVSnesLib. إنها تصميمات تطويرية، ويمكن أن يكون لديك أخطاء لم يتم حلها بعد.
يعمل PVSnesLib على أنظمة Windows وLinux وMacOS.
بالنسبة للأشخاص الذين لا يستطيعون العمل مع الإصدارات الحالية من PVSneslib، يمكنك إنشاء صورة عامل الإرساء الخاصة بك باتباع الإرشادات المتوفرة في مجلد عامل الإرساء. يرجى الاطلاع على صفحة الويكي هذه للحصول على جميع التبعيات المطلوبة.
لاستخدامه، سوف تحتاج على الأقل:
إذا كنت ترغب في تجميع المشروع بأكمله، يرجى مراجعة صفحة الويكي هذه للحصول على جميع التبعيات المطلوبة.
مشروع جيثب
للمناقشة حول المكتبة أو مشروعك أو لطلب المساعدة، انضم إلينا على Discord.
يتم توزيع PVSneslib والأدوات التابعة لها بموجب ترخيص MIT (راجع ملف pvsneslib_license).
PVSneslib مجاني ولكن يمكنك التبرع لدعم تطويره:
تعتمد هذه المشاريع على PVSnesLib (قائمة غير شاملة) :
يو يو شوريكين للدكتور لودوس
ايرا بالبعد الثاني
سيدني هنتر بواسطة CollectorVision
وبالطبع كل مجتمع الخلاف !
شكرًا !