محرر Nintendo DS (I) ROM/Format ، ولكن لأجهزة Nintendo DS (I) نفسها ( POC )








هذا المشروع هو نتيجة لجلب مفهوم محرري Nintendo DS (I) الموجود بالفعل إلى لوحات مفاتيح DS (I) نفسها. على الرغم من القيود الواضحة ، يمكن للمرء إجراء تعديلات مخصصة من ROM مع البساطة وقابلية عائلة وحدة التحكم هذه.
المحرر قابل للاستخدام ولديه دعم أساسي لبعض التنسيقات المعروفة ، على الرغم من أنه يمكن أن يصبح بطيئًا عند إجراء عمليات التوفير. لاحظ أن هذا في الغالب دليل على المفهوم الذي يعرض الفكرة (الملعونة).
عرض/تحرير المعلومات (عنوان اللعبة ، رمز اللعبة ، رمز صانع)
عرض/تحرير أيقونة
تصفح نظام ملفات النتروف
عرض/تحرير الملمس الذي شكله NCGR + NCLR
عرض الملمس الذي تم تشكيله بواسطة NCGR + NCLR + NSCR (لا يتم دعم الادخار بعد)
استكشاف أرشيف الموجة (SWAR) وعينات الموجة الخاصة بهم
تشغيل/تحرير عينات الموجة (SWAV) ، وتسجيل مع ميكروفون وحدة التحكم!
كما هو الحال مع معظم مشاريع DS (I) Homebrew ، يتطلب هذا المشروع بشكل أساسي Devkitarm و Libnds ومكتبات DS الرئيسية الأخرى التي سيتم تثبيتها (تحقق من حزمة nds-dev في Devkitpro pacman ). بعد ذلك ، سيقوم Running make بتجميع المشروع في ROM NDS النهائي.
قم بتنفيذ الملمس المحفوظ كـ NCGR+NCLR+NSCR
تنفيذ الحفظ في ملفات footility.bin
دعم التنسيقات الأخرى داخل SDATS (Strm ، SSEQ ، إلخ)
النماذج والقوام النموذجية (NSBMD ، NSBTX)
دعم ترميزات رسائل BMG المتبقية
دعم حرف BMG الخاص المناسب للرسائل التي تستخدمها
للحصول على ملوحة متعددة NCGR+NCLR ، اسمح باختيار اللوحة للتحميل
الدعم للسمات التي تم تجاهلها في بيانات NSCR (تحقق من الروابط التي تمت نسبتها أدناه)
دعم قسم PMCP في NCLRS
حاول تحسين أوقات التحميل/الادخار ، ولكن لا يمكن أن تفعل أفضل بكثير بسبب القيود الفنية ...
فكر في استخدام رسم الإطار المباشر بدلاً من استخدام العفاريت
فكر في استخدام القوام المحولة خصيصًا بدلاً من تحميل PNGs
دعم تصدير الملفات/الدلائل إلى بعض دليل الإخراج (مثل GodMode9)
الرسومات البولندية بشكل عام
اكتشف تنسيقات الملفات مع نظام أفضل من مجرد التحقق من التمديد (التحقق من الرؤوس ، إلخ) (تم في libnedit)
دعم تحرير NSBTX
قم بتنفيذ التكبير للقوام الكبيرة في محرر الرسوم
السماح بتغيير الألوان في لوحة الألوان في محرر الرسوم
إضافة محررين/محررين/مشاهدين من HEX/المشاهدين؟
ملف تصدير واستيراد الدعم من أنظمة ملفات النتروف؟
دعم المزيد من الشخصيات الخاصة (é ، à ، إلخ) على لوحة المفاتيح
استخدم أيقونة خاصة للملفات المضغوطة
(والعديد من الأشياء التي يمكن إضافتها هنا)
أي اقتراحات وأفكار ومساهمات مرحب بها دائمًا ، ولكن ضع في اعتبارك أن هذا مجرد دليل على المفهوم.
تعد Devkitpro's Devkitarm ومكتبات DS المختلفة المكونات الأساسية من أجل جعل هذا المشروع ومعظم مشاريع DS (I) الأخرى.
كان بعض محرري ROM الحاليون بالفعل مفيدين حقًا لفهم العديد من تنسيقات الملفات ، وكقاعدة محرر الكمبيوتر هذا: كل مستكشف ملفات ، NSMBE5 ، MKDS Course Modifier و DS Sound Studio
كانت صفحات الويب التالية مفيدة أيضًا من أجل فهم العديد من تنسيقات الملفات:
كان قفص الصدأ Nintendo-LZ مفيدًا حقًا من أجل فهم وتنفيذ تنسيقات ضغط LZ10/LZ11 في C ++.
يستخدم UI مكتبات LoDepng و STB-TRUETYPE لدعم ملفات تحميل PNG و TTF على التوالي.
تستخدم واجهة المستخدم TTF غير الرسمي لخط BIOS Nintendo DS (I) ، المتاح هنا: https://www.dafont.com/nintendo-ds-bios.font
تم الاستيلاء على أيقونات واجهة المستخدم من أيقونات 8.