โปเกม่อน
1.0.0
โปรแกรมจำลองเกมบอยที่เล่นได้เฉพาะ Pokemon Blue ใน c++ ประมาณ 50 บรรทัด
ดูการเขียนทางเทคนิค
เล่น Pokemon Blue (และ Red)
สร้างบน Linux และ macOS AFAIK เท่านั้น
$ make
บน macOS คุณจะต้องสร้างไฟล์บันทึกด้วย (เพียงครั้งแรก):
$ make rom.sav
รับไฟล์ ROM Pokemon Blue (หรือ Pokemon Red) ไฟล์ที่ทราบว่าใช้งานได้มี sha1 ดังต่อไปนี้:
ชื่อ | sha1 |
---|---|
Pokemon - Blue Version (สหรัฐอเมริกา, ยุโรป) (SGB Enhanced).gb | d7037c83e1ae5b39bde3c30787637ba1d4c48ce2 |
Pokemon - เวอร์ชั่นสีแดง (สหรัฐอเมริกา, ยุโรป) (SGB Enhanced).gb | ea9bcae617fdf159b045185467ae58b2e4a48b9a |
คนอื่นก็อาจใช้ได้เช่นกัน แต่นี่คือสิ่งที่ฉันได้ลองแล้ว
เปลี่ยนชื่อไฟล์เป็น rom.gb
และวางไว้ในไดเร็กทอรีปัจจุบัน จากนั้นเรียกใช้:
$ ./pokegb
ไฟล์บันทึกถูกเขียนไปที่ rom.sav
กุญแจ:
การกระทำ | สำคัญ |
---|---|
DPAD-UP | |
DPAD-ลง | |
DPAD-ซ้าย | |
DPAD-ขวา | |
บี | ซี |
ก | เอ็กซ์ |
เริ่ม | เข้า |
เลือก | แท็บ |
มองหาแหล่งที่มาของบรรทัด 24 ตารางต่อไปนี้แสดงตัวเลขที่จับคู่กับแป้นคีย์บอร์ด:
ตัวเลข | คีย์เริ่มต้น | ปุ่มเกมบอย |
---|---|---|
27 | เอ็กซ์ | ปุ่ม |
29 | ซี | ปุ่มบี |
43 | แท็บ | เลือกปุ่ม |
40 | กลับ | ปุ่มเริ่ม |
79 | ลูกศรขวา | DPAD ขวา |
80 | ลูกศรซ้าย | DPAD ซ้าย |
81 | ลูกศรลง | DPAD ลง |
82 | ลูกศรขึ้น | DPAD ขึ้น |
แทนที่หมายเลขในบรรทัดนี้ด้วยหมายเลขจากรายการรหัสสแกน SDL