สารบัญ:

แก้ไข GBA Pokémon Title Screen Sprite: 10 ขั้นตอน (พร้อมรูปภาพ)
แก้ไข GBA Pokémon Title Screen Sprite: 10 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: แก้ไข GBA Pokémon Title Screen Sprite: 10 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: แก้ไข GBA Pokémon Title Screen Sprite: 10 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: How To Make a Pokémon Rom Hack GBA Part 17 ⚙ A FAILED Attempt To Change The Fire Red Title Screen 2024, กรกฎาคม
Anonim
แก้ไขสไปรท์หน้าจอชื่อเรื่องโปเกมอน GBA
แก้ไขสไปรท์หน้าจอชื่อเรื่องโปเกมอน GBA
แก้ไขสไปรท์หน้าจอชื่อเรื่องโปเกมอน GBA
แก้ไขสไปรท์หน้าจอชื่อเรื่องโปเกมอน GBA

หลังจากเอาชนะ Elite Four อีกครั้งใน Pokémon Yellow เมื่อไม่กี่วันก่อน ฉันสงสัยว่ามีการสร้างเกมขึ้นมาใหม่ซึ่งแนะนำฉันให้รู้จักกับโลกของโปเกมอนหรือไม่ น่าเสียดายที่ไม่มี แต่เมื่อมองไปรอบ ๆ ฉันก็ได้รับการแนะนำให้รู้จักกับโลกใหม่: การแฮ็ก ROM ฉันรู้จักโปเกมอนมาประมาณ 6 ปีแล้ว และไม่เคยคิดเลยว่าจะมีคนออกไปที่นั่นที่ใช้โปเกมอน ROM (และอื่น ๆ ด้วย) และแก้ไขเพื่อให้ดูแตกต่างไปจากเดิมเพื่อเปลี่ยนแผนที่ของเกม สร้างโครงเรื่องของตัวเอง แม้กระทั่งเพิ่มโปเกมอนของตัวเองลงในเกม เมื่อฉันกำลังค้นหาเกมโปเกมอนเยลโลที่สร้างขึ้นใหม่ ฉันพบว่ามีความพยายามที่ไม่สมบูรณ์สองสามอย่างในการสร้างเกมโปเกมอนที่ดีที่สุดที่เคยมีมา (อย่างน้อยในสายตาของฉัน) เช่น "การพิสูจน์แนวคิด" ของ Linkandzelda จนถึงเมืองพิวเตอร์ [ลิงก์] จากทั้งหมดนั้น ดีที่สุดที่ฉันเคยเห็น แต่มันขึ้นแค่ป้ายแรก และไม่มีการพัฒนาใด ๆ เลยในเกือบ 2 ปี เช่นเดียวกับหลายๆ อย่าง หากคุณต้องการให้สิ่งต่างๆ สำเร็จลุล่วง ให้ทำเอง นั่นเป็นวิธีที่ฉันเริ่มแฮ็ค Pokémon ROM ของตัวเอง ฉันวางแผนที่จะสร้างคำสั่งต่างๆ มากมายเกี่ยวกับการแฮ็ก Pokémon ROM นี่เป็นครั้งแรกในนั้น ซึ่งจะอธิบายวิธีแก้ไขโปเกมอนสไปรต์ในหน้าจอชื่อ คำแนะนำแรกนี้ใช้ไม่ได้กับ Pokémon Ruby/Sapphire/Emerald เนื่องจากไม่มีโปเกมอนสไปรต์ในหน้าจอชื่อ

ขั้นตอนที่ 1: ROM พื้นฐาน

รอมฐาน
รอมฐาน

ก่อนอื่น คุณต้องเลือก ROM พื้นฐานของคุณ โดยทั่วไปคุณมี 2 ตัวเลือก: ROM แบบ Hoenn หรือ ROM แบบ Kanto สำหรับ ROM แบบ Hoenn คุณควรเลือก Pokémon Emerald เนื่องจากมีการสนับสนุนที่ดีที่สุดสำหรับการม็อด และสำหรับ ROM แบบ Kanto คุณควรเลือก Pokémon Fire Red สำหรับ Pokémon Yellow remake ของฉัน ฉันเลือก Pokémon Fire Red เนื่องจากทั้งคู่ใช้ภูมิภาค Kanto เดียวกัน

ขั้นตอนที่ 2: เลือกสไปรท์ของคุณ

เลือกสไปรท์ของคุณ
เลือกสไปรท์ของคุณ

ก่อนอื่น คุณจะต้องเลือกโปเกมอนสไปรต์ที่คุณจะใช้เพื่อแทนที่โปเกมอนดั้งเดิม ซึ่งเป็น Charizard ในกรณีของฉัน ฉันเลือกมิว ฉันแนะนำให้รับเทพดาจากฐานข้อมูลโปเกมอน พวกเขามีสไปรท์โปเกมอนเกือบทั้งหมดจากทุกเกมเป็นส่วนใหญ่ สิ่งเดียวที่หายไปดูเหมือนจะเป็น Mega Evolutions (ในขณะที่เขียน) หากคุณได้สไปรท์จากที่อื่นหรือสร้างขึ้นเอง โปรดจำไว้ว่าทั้งความสูงและความกว้างของรูปภาพต้องหารด้วย 8 ลงตัว และขอแนะนำว่าขนาดโดยรวมไม่ควรเกิน 128x128

ขั้นตอนที่ 3: ลดความลึกของสี

ลดความลึกของสี
ลดความลึกของสี
ลดความลึกของสี
ลดความลึกของสี
ลดความลึกของสี
ลดความลึกของสี

ก่อนสิ่งอื่นใด คุณต้องลดความลึกของสีของสไปรท์ของคุณลงเหลือ 16 สี สำหรับสิ่งนี้ ฉันขอแนะนำให้ใช้ IrfanView [ลิงก์] แต่ถ้าคุณรู้สึกสบายใจที่จะทำสิ่งนี้ในซอฟต์แวร์แก้ไขรูปภาพอื่น อย่าลังเลที่จะทำเช่นนั้น เมื่อคุณเปิดรูปภาพของคุณใน IrfanView ให้คลิกที่ "รูปภาพ" ในส่วนหัว ในเมนูแบบเลื่อนลง ให้เลือกตัวเลือก "ลดความลึกของสี" หน้าต่างจะปรากฏขึ้น เลือก "16 สี" ยกเลิกการเลือก "ใช้ Floyd-Steinberg dithering" แล้วคลิกตกลง หาก "16 สี" เป็นสีเทา แสดงว่าสไปรท์ของคุณมี 16 สีอยู่แล้ว (หรือน้อยกว่า) ซึ่งหมายความว่าคุณสามารถข้ามขั้นตอนนี้ได้

ขั้นตอนที่ 4: แก้ไขจานสี

แก้ไขจานสี
แก้ไขจานสี
แก้ไขจานสี
แก้ไขจานสี
แก้ไขจานสี
แก้ไขจานสี
แก้ไขจานสี
แก้ไขจานสี

ตอนนี้ คุณต้องตั้งค่าพื้นหลังของภาพของสไปรท์ของคุณให้เป็นสีที่ไม่มีอยู่ในสไปรต์เอง โดยคลิกที่ตัวเลือก "รูปภาพ" อีกครั้ง ลงไปแล้วเลือก "จานสี" แล้วคลิก "แก้ไขจานสี" หน้าต่างจะปรากฏขึ้นพร้อมกล่องสีสันสดใส 16 กล่อง ดับเบิลคลิกที่กล่องแรกและเลือกสีที่ไม่มีอยู่ในเทพดาของคุณ ฉันเลือกสีเขียวเรืองแสงที่จะอยู่ในด้านความปลอดภัย เมื่อคุณทำเช่นนั้น คลิกตกลง จากนั้นคลิกตกลงอีกครั้ง ตอนนี้คุณต้องส่งออกจานสีของเทพดานี้ เลือกตัวเลือก "จานสี" ในรายการดรอปดาวน์ "รูปภาพ" และคลิกที่จานสีส่งออก จำไว้ว่าคุณบันทึกไฟล์.pal นี้ไว้ที่ใด เนื่องจากคุณจะต้องใช้ในภายหลัง

ขั้นตอนที่ 5: สร้างแผนที่ไทล์

สร้างแผนที่ไทล์
สร้างแผนที่ไทล์
สร้างแผนที่ไทล์
สร้างแผนที่ไทล์

ในการสร้างไทล์แมปสำหรับสไปรท์ คุณจะต้องใช้โปรแกรมชื่อ NTME ซึ่งย่อมาจาก Nameless Tile Map Editor คุณสามารถรับได้จากที่นี่ เมื่อเปิดแล้ว ในส่วนหัว ให้คลิก "ไฟล์" จากนั้นคลิก "เปิด" ไปที่เทพดาที่แก้ไข 16 สีแล้วเปิด ตอนนี้ ที่มุมล่างขวาของ NTME ภายใต้ "ขนาดที่กำหนดไว้ล่วงหน้า" เลือก "FR/LG TS" NTME อาจค้างสักครู่ ในกรณีนั้น ตรวจสอบให้แน่ใจว่ายังคงเลือก "FR/LG TS" อยู่ เมื่อเสร็จแล้ว ภายใต้ "การเลือกไทล์" ให้คลิกที่ทั้ง + ซ้ำๆ จนกว่าจะเลือกสไปรท์ทั้งหมด ตอนนี้ที่ด้านล่างของหน้าต่าง NTME ให้คลิกที่ "D" สีน้ำตาลในบรรทัดเล็ก ๆ ของตัวอักษรและตัวเลข ตอนนี้ในช่องว่างภายใต้แผนที่ไทล์ ให้คลิกในพื้นที่ที่คุณต้องการให้เทพดาของคุณปรากฏในเกมเพื่อวางไว้ที่นั่น เมื่อเข้าที่แล้ว ให้คลิกที่ "ไฟล์" และคลิก "บันทึก" บันทึกลงในตำแหน่งที่คุณสามารถเข้าถึงได้ตามต้องการในภายหลัง ไฟล์จะถูกบันทึกเป็นไฟล์.raw

ขั้นตอนที่ 6: เปลี่ยนสไปรท์

เปลี่ยนสไปรท์
เปลี่ยนสไปรท์
เปลี่ยนสไปรท์
เปลี่ยนสไปรท์
เปลี่ยนสไปรท์
เปลี่ยนสไปรท์

ในการแทรกสไปรต์ใหม่ใน ROM คุณต้องมีโปรแกรมที่สามารถจัดการข้อมูลที่บีบอัดด้วยอัลกอริธึม LZ77 สำหรับสิ่งนี้ ฉันแนะนำให้ใช้ unLZ-GBA ซึ่งสามารถรับได้ที่นี่ เมื่อเปิด unLZ-GBA แล้ว ให้คลิกที่ "เปิดไฟล์" และไปที่ ROM ของคุณ อาจใช้เวลาสักครู่ในการเปิด เมื่อเปิด ROM เสร็จแล้ว ถัดจากปุ่ม "ไปที่" ให้พิมพ์ปี 2011 นั่นคือสไปรต์ปัจจุบัน คลิกที่ "นำเข้า" และไปที่สไปรท์โปเกมอน 16 สีที่แก้ไข ตอนนี้คลิกที่ "เขียนไปยัง ROM" คุณควรเลือก 2 ตัวเลือกบนสุด และ 2 ตัวล่างไม่ถูกเลือก หลังจากนั้นคลิกที่ปุ่ม "ถัดไป" หรือพิมพ์ในปี 2012 คลิกที่ "ไฟล์" และเลือก "โหลด RAW" นำทางไปยังแผนที่ย่อยที่คุณบันทึกไว้ก่อนหน้านี้ อีกครั้ง คลิกที่ "เขียนไปยัง ROM"

ขั้นตอนที่ 7: ข้อผิดพลาด UnLZ-GBA

ข้อผิดพลาด UnLZ-GBA
ข้อผิดพลาด UnLZ-GBA
ข้อผิดพลาด UnLZ-GBA
ข้อผิดพลาด UnLZ-GBA
ข้อผิดพลาด UnLZ-GBA
ข้อผิดพลาด UnLZ-GBA

หากคุณได้รับข้อผิดพลาดเมื่อเขียนไปยัง ROM ซึ่งแจ้งว่ามีขนาดใหญ่เกินไป คุณจะต้องหาพื้นที่ว่างสำหรับมัน สำหรับสิ่งนี้ให้ใช้ Free Space Finder คุณสามารถรับได้จากที่นี่ เมื่อคุณได้รับข้อผิดพลาดใน unLZ-GBA ให้คัดลอกเลขฐานสิบหกที่แสดงในกล่องข้อผิดพลาด ซึ่งในกรณีของฉันคือ IC8 เปิด Free Space Finder และโหลด ROM ของคุณจากแท็บ "ไฟล์" ตอนนี้ ที่มุมล่างขวาในกล่องเลขฐานสิบหก ให้เขียนหมายเลขที่กล่องแสดงข้อผิดพลาดปรากฏขึ้น ในกล่องด้านบนจะแสดงตัวเลขเป็นทศนิยม คัดลอกเลขฐานสิบแล้ววางลงในช่องถัดจาก "Needed Bytes" ภายใต้นั้นตรวจสอบให้แน่ใจว่าได้เลือก "ค้นหาจากจุดเริ่มต้นของ ROM" แล้วคลิก "ค้นหา" หลังจากนั้นคลิก "คัดลอก" ใน unLZ-GBA คลิก "เขียนไปยัง ROM" อีกครั้ง ทำเครื่องหมายที่ตัวเลือก "แก้ไขตัวชี้โดยอัตโนมัติ" และในกล่องข้อความแรก ให้ลบทุกอย่าง จากนั้นพิมพ์ 0 สองตัวแล้วกด Ctrl+V เมื่อเสร็จแล้วคุณสามารถคลิกตกลง

ขั้นตอนที่ 8: การยืนยันครั้งที่ 1

การยืนยันครั้งที่ 1
การยืนยันครั้งที่ 1

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

ขั้นตอนที่ 9: เปลี่ยนจานสี

เปลี่ยนจานสี
เปลี่ยนจานสี
เปลี่ยนจานสี
เปลี่ยนจานสี
เปลี่ยนจานสี
เปลี่ยนจานสี

เปิด APE หากคุณไม่มี คุณสามารถรับได้จากที่นี่ หลังจากเปิด ROM ของคุณใน APE แล้ว ให้เลือก "โหลดจากออฟเซ็ต" แล้วพิมพ์ในช่อง 00EAD5E8 คลิก "โหลด" กล่อง 16 ชุดแรกจะแสดงจานสีปัจจุบัน 16 สี ถัดจากช่องว่างด้านล่าง ให้คลิกไอคอนที่มีลูกศรสีน้ำเงิน หน้าต่าง Windows Explorer จะปรากฏขึ้น ในกล่องประเภทไฟล์ให้เลือก "PaintShop Palette" เมื่อคุณเปิดแล้ว คุณควรได้รับข้อผิดพลาด 13 ไม่ต้องกังวล เพียงจับภาพหน้าจอ จากนั้นเปิด APE อีกครั้ง โหลด ROM อีกครั้งแล้วพิมพ์ออฟเซ็ตอีกครั้ง แต่แทนที่จะนำเข้าจานสี ให้พิมพ์ค่าด้วยมือจากภาพหน้าจอ ตอนนี้คลิก "แทนที่" หากต้องการตรวจสอบว่าใช้งานได้หรือไม่ ให้คลิก "โหลด" หาก 16 กล่องแรกเปลี่ยนเป็น 16 กล่องที่สอง คุณพร้อมแล้ว

ขั้นตอนที่ 10: ผลลัพธ์สุดท้าย

ผลสุดท้าย
ผลสุดท้าย

เปิด ROM ของคุณและตรวจสอบว่าเทพดาใหม่มีสีที่ถูกต้องหรือไม่ ถ้าทุกอย่างเรียบร้อยดี คุณสามารถเริ่มเล่น ROM ที่คุณแก้ไขได้

แนะนำ: