ฉันจะวางเกมบนคาร์ทริดจ์ NES ได้อย่างไร


10

ฉันจะสร้างคาร์ทริดจ์ NES ได้อย่างไร มีการกวดวิชาใด ๆ ฉันต้องใส่เกมที่ทำงานในโปรแกรมจำลองและวางบนตลับ ทำอย่างไร เป็นไปได้ตั้งแต่เริ่มต้นหรือไม่ หรืออย่างน้อยฉันสามารถใช้คาร์ทริดจ์ที่มีอยู่และเขียนทับเนื้อหาที่นั่นได้หรือไม่


คำถามที่น่าสนใจ ฉันค่อนข้างมั่นใจว่าตลับหมึก NES เป็นหน่วยความจำแบบอ่านอย่างเดียวซึ่งไม่สามารถเขียนได้หากไม่มีอุปกรณ์พิเศษ แต่ฉันไม่ใช่ผู้เชี่ยวชาญในเรื่องนี้
ฟิลิปป์

คำตอบ:


8

คุณต้องแน่ใจว่าเกมของคุณจะทำงานอย่างถูกต้องบนฮาร์ดแวร์ NES ด้วยคอนโซล 8 และ 16 บิตมากมายมีเวลา จำกัด ที่คุณสามารถเข้าถึงการลงทะเบียนฮาร์ดแวร์ได้ การเข้าถึงการลงทะเบียนนอกเวลาที่อนุญาตมักส่งผลให้โปรแกรมไม่แสดงเอาต์พุตใด ๆ หนึ่งจำลองที่ต้องพิจารณาคือไม่มี $ NESอื่นเป็นfceux $ nes จะไม่เตือนคุณหากคุณละเมิดกฎหลายข้อ ตัวเลียนแบบ fceux นั้นมีความแม่นยำมากกว่า แต่จะล้มเหลวอย่างเงียบ ๆ หากคุณละเมิดกฎ

สิ่งต่อไปหรือสิ่งแรกคือการกำหนดโหมด mapper ที่คุณจะสนับสนุน สิ่งนี้จะกำหนดว่า rom หรือ ram ถูกแมปเข้ากับพื้นที่ของ CPU และ PPU (ชิปกราฟิก) จำนวนหน่วยความจำของธนาคารที่มีอยู่ได้อย่างไร เมื่อคุณพร้อมสำหรับรายละเอียดทางเทคนิคตรวจสอบที่ครอบคลุม NES Mapper เอกสาร มันค่อนข้างทางเทคนิค แต่จำเป็นต้องมีความรู้ในการพัฒนาคาร์ทริดจ์ NES

ขั้นตอนสุดท้ายคือการใส่ตลับหมึก มีตัวเลือกไม่กี่ตัวหนึ่งคือบอร์ด INL-ROM NESซึ่งสามารถซื้อได้ด้วยแฟลชรอมสำหรับการทดสอบที่ง่ายขึ้น เมื่อเกมของคุณทำงานคุณสามารถซื้อบอร์ดและโปรแกรมเดียวกันและประสาน EPROMS ของคุณเองลงในบอร์ด

หากคุณสนใจจริงๆในการพัฒนา NES แวะไปที่ฟอรั่ม NesDev

ฉันพัฒนาเกมชื่อ Frog Feast ที่วิ่งบน SNES, Genesis, Atari Jaguar และ Neo Geo เพื่อนสร้างเวอร์ชันทางกายภาพจากบอร์ดเกมเก่า


6

คอนโซลที่ใช้คาร์ทริดจ์จำนวนมาก (อายุมากกว่าโดยเฉพาะ) มีวัฒนธรรมย่อยในการพัฒนาโฮมบรูกซึ่งได้สร้างคาร์ทริดจ์CompactFlashที่คุณสามารถซื้อ, โหลดด้วย ROM ที่ใช้ในครัวเรือนของคุณและใส่ลงในระบบ

สำหรับ NES ที่ตัวเลือกที่นิยมมากที่สุดน่าจะเป็นPowerPak จาก RetroZone ดูเหมือนว่าจะไม่จำเป็นต้องมี NES ที่ถูกปรับเปลี่ยนเนื่องจากชิป lockoutสำหรับระบบถูกหลีกเลี่ยง

แน่นอนว่าคุณสามารถสร้างคาร์ทริดจ์ดังกล่าวได้ด้วยตัวคุณเองหากคุณมีความรู้ด้านวิศวกรรมและอุปกรณ์ที่จำเป็น แต่การซื้ออาจง่ายกว่ามาก

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.