Nintendo DS (i) ตัวแก้ไข ROM/Format แต่สำหรับ Nintendo DS (I) คอนโซลตัวเอง ( POC )








โครงการนี้เป็นผลมาจากการนำเสนอแนวคิดของบรรณาธิการ Nintendo DS (I) ROM ที่มีอยู่แล้วไปยังคอนโซล DS (i) เอง แม้จะมีข้อ จำกัด ที่ชัดเจน แต่ก็สามารถทำการแก้ไข ROM ที่กำหนดเองด้วยความเรียบง่ายและความสามารถในการพกพาของตระกูลคอนโซลนี้
บรรณาธิการสามารถใช้งานได้และมีการสนับสนุนขั้นพื้นฐานสำหรับรูปแบบที่รู้จักกันดีบางรูปแบบแม้ว่ามันจะช้าลงเมื่อทำการออม โปรดทราบว่านี่เป็นข้อพิสูจน์ของแนวคิดที่แสดงแนวคิด (สาป)
ดู/แก้ไขข้อมูล (ชื่อเกมรหัสเกมรหัสผู้ผลิต)
ไอคอนดู/แก้ไข
เรียกดูระบบไฟล์ Nitrofs
ดู/แก้ไขพื้นผิวที่เกิดขึ้นโดย NCGR + NCLR
ดูพื้นผิวที่เกิดขึ้นโดย NCGR + NCLR + NSCR (ยังไม่รองรับการบันทึก)
สำรวจคลังเก็บคลื่น (SWAR) และตัวอย่างคลื่นของพวกเขา
เล่น/แก้ไขตัวอย่างคลื่นเหล่านั้น (SWAV) บันทึกด้วยไมโครโฟนของคอนโซล!
เช่นเดียวกับโครงการ Homebrew DS (i) ส่วนใหญ่โครงการนี้ต้องใช้ Devkitarm, Libnds และห้องสมุด DS Homebrew ขั้นพื้นฐานอื่น ๆ ที่จะติดตั้ง (ตรวจสอบแพ็คเกจ nds-dev ใน DevkitPro pacman ) จากนั้นการเรียกใช้ make จะรวบรวมโครงการเป็น NDS ROM สุดท้าย
ใช้การบันทึกพื้นผิวเป็น NCGR+NCLR+NSCR
ใช้การบันทึกในไฟล์ utility.bin
สนับสนุนรูปแบบอื่น ๆ ภายใน SDATs (STRM, SSEQ ฯลฯ )
โมเดลและพื้นผิวโมเดล (NSBMD, NSBTX)
สนับสนุนการเข้ารหัสข้อความ BMG ที่เหลืออยู่
การสนับสนุนอักขระพิเศษ BMG ที่เหมาะสมสำหรับข้อความที่ใช้มัน
สำหรับพื้นผิว NCGR+NCLR หลายจานอนุญาตให้เลือกจานสีเพื่อโหลด
สนับสนุนแอตทริบิวต์ที่ถูกละเว้นในข้อมูล NSCR (ตรวจสอบลิงก์ที่ให้เครดิตด้านล่าง)
สนับสนุนส่วน PMCP ใน NCLRS
พยายามปรับปรุงเวลาในการโหลด/ประหยัด แต่ไม่สามารถทำได้ดีกว่านี้เนื่องจากข้อ จำกัด ทางเทคนิค ...
พิจารณาใช้การวาดเฟรมบัฟเฟอร์โดยตรงแทนการใช้สไปรต์
พิจารณาใช้พื้นผิวที่แปลงเป็นพิเศษแทนการโหลด PNGS
สนับสนุนการส่งออกไฟล์/ไดเรกทอรีไปยังไดเรกทอรีเอาต์พุตบางอย่าง (เช่น Godmode9 ทำ)
กราฟิกโปแลนด์โดยทั่วไป
ตรวจจับรูปแบบไฟล์ด้วยระบบที่ดีกว่าเพียงแค่ตรวจสอบส่วนขยาย (การตรวจสอบส่วนหัว ฯลฯ ) (ทำใน libnedit)
สนับสนุนการแก้ไข NSBTX
ใช้การซูมสำหรับพื้นผิวขนาดใหญ่ในตัวแก้ไขกราฟิก
อนุญาตให้เปลี่ยนสีในจานสีในตัวแก้ไขกราฟิก
เพิ่ม hex/text editors/ผู้ชม?
การส่งออกไฟล์และการนำเข้าการสนับสนุนจากระบบไฟล์ของ NITROFS?
รองรับตัวละครพิเศษ (É, à, ฯลฯ ) บนแป้นพิมพ์
ใช้ไอคอนพิเศษสำหรับไฟล์บีบอัด
(และอีกหลายสิ่งที่สามารถเพิ่มได้ที่นี่)
คำแนะนำความคิดและการมีส่วนร่วมใด ๆ ยินดีต้อนรับเสมอ แต่โปรดจำไว้ว่านี่เป็นเพียงการพิสูจน์แนวคิด
Devkitarm ของ DevkitPro และห้องสมุด DS ต่าง ๆ เป็นองค์ประกอบพื้นฐานเพื่อให้โครงการนี้และโครงการ Homebrew DS (I) อื่น ๆ ส่วนใหญ่
โปรแกรมแก้ไข PC ROM ที่มีอยู่แล้วบางตัวมีประโยชน์มากเพื่อที่จะเข้าใจรูปแบบไฟล์หลายรูปแบบและเป็นฐานสำหรับตัวแก้ไขพีซีนี้: Every Explorer, NSMBE5, MKDS MKDS Modifier และ DS Sound Studio
หน้าเว็บต่อไปนี้ก็มีประโยชน์เช่นกันเพื่อที่จะเข้าใจรูปแบบไฟล์หลายรูปแบบ:
Nintendo-LZ Rust Crate มีประโยชน์อย่างมากเพื่อทำความเข้าใจและใช้รูปแบบการบีบอัด LZ10/LZ11 ใน C ++
UI ใช้ไลบรารี LODEPNG และ STB-Truetype เพื่อรองรับการโหลดไฟล์ PNG และ TTF ตามลำดับ
UI ใช้ประโยชน์จาก TTF ที่ไม่เป็นทางการของตัวอักษร BIOS ของ Nintendo DS (I) ที่นี่: https://www.dafont.com/nintendo-ds-bios.font
ไอคอน UI ส่วนใหญ่ถูกจับจาก ICONS8