NESEM โปรแกรมสำหรับเล่นเกม Nintendo ในปาล์มรุ่น 1.0

[วันที่ 31-May-03 13:19]

1. อะไรคือ NES, NESEM

NES (Nintendo Entertainment System) หรือ Famicom คือเครื่องเล่นเกมคอนโซลรุ่นเก่าเป็นเครื่องเล่นเกมรุ่นแรกๆ ที่แสดงผลภาพแบบ 8bit ผลิตโดยบริษัทนินเทนโดครับ ผมจำได้ว่าเคยเล่นเกมในเครื่องดังกล่าวเมื่อกว่า 15 ปีก่อน เครื่องเล่นเกมดังกล่าวเคยดังระเบิดในบ้านเราในชื่อของ Famicom แม้แต่ในปัจจุบันเกมบนเครื่อง NES ก็ยังมีคนเล่นอยู่มากและถูกนำไปรวมกับอุปกรณ์ต่างๆ มากมาย บางท่านอาจจะเคยเห็นอุปกรณ์ควบคุมหน้าตาเหมือนจอยสติ๊กทั่วๆ ไป ที่ต่อกับทีวีแล้วเล่นเกมได้เลย นั่นเพราะเขาบรรจุรอมเกมเอาไว้ในอุปกรณ์แล้วครับ และด้วยเทคโนโลยีทันสมัยทำให้แผงวงจรถูกย่อส่วนลงไปจนเหลือแค่ในรูปของจอยสติ๊กครับ

1.jpg
รูปที่ 1 หน้าตาของเครื่อง NES ครับ

ด้วยความสามารถของโปรแกรมเมอร์ได้ทำให้เกิดการนำเกมดังกล่าวแปลงมาเล่นบนเครื่องพีซีและเครื่องเกมรุ่นอื่นๆ ได้ด้วย โดยเป็นในลักษณะของการจำลองระบบการทำงาน ( Emulator ) ของเครื่องเกม NES และเกมในตลับเกมก็ถูกดูดเอาตัวคุณลักษณะของเกม (ROM) ออกมาเก็บไว้ในลักษณะของไฟล์ข้อมูลเพื่อให้ Emulator เลือกใช้ทำงานเป็นเกมๆ ได้ครับ

และด้วยความเร็วของเครื่องปาล์มในปัจจุบันที่สูงมากขึ้นมากทำให้มีผู้เขียน Emulator ให้เกม NES สามารถมาทำงานบนเครื่องปาล์มรุ่นสำหรับ OS5 ได้แล้วครับ นั่นคือโปรแกรม NESEM ของบริษัท KalemSoft ที่ผมจะแนะนำให้ท่านผู้อ่านไปลองลองดาวน์โหลดมาทดลองเล่นกันครับ

2. ความต้องการของระบบ

- เครื่องปาล์มที่ใช้ OS5.0 ขึ้นไป
- ตัว Emulator เป็นไฟล์ชื่อ nesem_preview.pprc (88KB)ครับ
- โปรแกรม RomInstaller.zip (396KB) ที่ใช้แแปลงไฟล์รอม (*.nes) มาเป็นไฟล์ข้อมูลบนปาล์ม (*.pdb)
- ไฟล์รอมเกม ในโปรแกรมรุ่นทดลองนี้จะบังคับรรอมไม่ให้มีขนาดใหญ่เกินกว่า 24KBครับ

เครื่องมือทั้งหมดหาดาวน์โหลดรุ่นทดลองได้ฟรีจากเวปของผู้ผลิตที่ท้ายบทความครับ

3. สร้างไฟล์เกมสำหรับปาล์ม

3.1 หลังจากดาวน์โหลดไฟล์โปรแกรม RomInstaller.zip มาจากเวปผู้ผลิตแล้ว ให้แตกไฟล์ออกด้วยโปรแกรม winzip จะได้ไฟล์ประกอบทั้งหมดดังรูปที่ 2

2.jpg
รูปที่ 2 ไฟล์โปรแกรม RomInstaller.zip ที่แตกออกมาแล้ว

3.2 ดับเบิ้ลคลิกที่ไฟล์โปรแกรม RomInstaller.exe จะปรากฏหน้าต่างโปรแกรมขึ้นมาให้คลิกที่ปุ่ม Add แล้วเลือกไปที่ไฟล์รอมที่ดาวน์โหลดมาในที่นี้ผมมีเกมในการทดสอบอยู่ 2 เกมคือ BattleCity กับ DonkeyKong ก็ให้ทำการ Add เข้าไปที่ละไฟล์ครับ (*.nes) แล้วจะได้หน้าต่างโปรแกรมดังรูปครับ

3.jpg
รูปที่ 3 โปรแกรม RomInstaller หลังจากเลือกไฟล์เกมแล้ว

3.3 จากนั้นให้คลิกที่ปุ่ม Install จะปรากฏกรอบขึ้นมาแจ้งว่าไฟล์เกมนั้นจะถูกติดตั้งลงไปบนเครื่องปาล์มในการซิงค์ครั้งต่อไปโดยอัตโนมัติครับ

4.jpg
รูปที่ 4 แสดงการติดตั้งรอมเกมลงไปบนปาล์มสำเร็จแล้ว

4. การติดตั้งโปรแกรม Emulator

ติดตั้งโปรแกรม NESEM ด้วยโปรแกรม install tools ตามปกติ และหลังจากการซิงค์ 1 ครั้งทั้งตัวเกมและรอมเกมก็จะถูกติดตั้งลงไปในแรมโดยสมบูรณ์ครับ โดยจะได้ไอคอนโปรแกรม NESEM ดังรูปที่ 5 ครับ

5.jpg
รูปที่ 5 แสดงไอคอนโปรแกรม NESEM ครับ

5. เริ่มเล่นเกม NES กัน

ให้คลิกที่ไอคอนโปรแกรมก็จะได้หน้าตาโปรแกรม NESEM ดังรูปที่ 6 ครับ

6.jpg
รูปที่ 6 แสดงหน้าต่างโปรแกรม NESEM ครับ

ซึ่งในส่วนนี้แต่ละปุ่มจะมีคำสั่งที่สำคัญดังนี้ครับ
- Run : เลือกเกมแล้วคลิกที่ปุ่มนี้ก็จะเข้าสสู่เกมครับ
- Setup : เป็นการกำหนดค่าของโปรแกรมครับ ซึ่่งจะอธิบายต่อไปในหัวข้อที่ 6 ครับ
- Delete : เป็นการลบไฟล์เกมที่เลือก
- VFS : เป็นคำสั่งย้ายเกมไปเก็บไว้ที่การ์ดเเพื่อประหยัดพื้นที่แรมครับ แต่จะเปิดใช้ได้เมื่อได้ลงทะเบียนโปรแกรม NESEM แล้วเท่านั้นครับ

6. กำหนดค่า Setup ของโปรแกรม

เมื่อคลิกปุ่ม SetUp ก็จะได้หน้าต่างโปรแกรมดังรูปที่ 7 ครับ

7.jpg
รูปที่ 7 แสดงหน้าต่าง Setup ครับ

ในส่วนนี้กำหนดค่าต่างๆ ได้ดังนี้ครับ
- Volumn : กำหนดระดับความดังของเสียงเกมครับบ
- เปิดใช้ช่องสัญญาณเสียงซึ่งมีทั้งหมด 4 ช่ออง ( จากการทดสอบในเวปต่างประเทศ เครื่องปาล์ม Sony Clie จะใช้งานได้ครั้งละ 1 ช่องสัญญาณเท่านั้น ) เมื่อเปิดทั้งหมด 4 ช่อง ก็จะได้เสียงเพลงและเอฟเฟ็กซ์ใกล้เคียงกับในเกมต้นฉบับเลยครับ
- JoyPad ในส่วนนี้จะเป็นการกำหนดปุ่มกดซึ่งถถือว่ายืดหยุ่นอย่างมากครับ โดยก่อนจะเริ่มเล่นเกมท่านจะต้องกำหนดปุ่มเสียก่อนครับ สำหรับเครื่องปาล์มจากค่ายปาล์มไม่ว่าจะ TT และ Zire71 ก็จะได้เปรียบอย่างมากในเรื่องของการกำหนดปุ่มเคลื่อนไหวครับ

เมื่อกำหนดค่าทุกอย่างเรียบร้อยแล้วก็ให้คลิกที่ปุ่ม OK เพื่อเก็บค่าและกลับไปสู่หน้าจอหลักครับ

7. เริ่มเล่นเกม

เมื่อเลือกเกมและคลิกที่ปุ่ม Run แล้วก็จะได้หน้าต่างเกมดังรูปที่ 8 ครับ

8.jpg 9.jpg
รูปที่ 8-9 แสดงหน้าต่างเกม Battle City ครับ

จะเห็นว่ามีปุ่มอยู่ในด้านบนของจอภาพคือ
- Restart : สำหรับเริ่มเกมใหม่
- SETUP : สำหรับกำหนดค่าปุ่มกดและระดับเสียงงเกมเหมือนในหัวข้อที่ 6 ครับ
- QUIT : ออกจากเกมที่เล่นครับ
- STR : คือการเริ่มเล่นเกมครับ บางเกมอาจจะตต้องกด 2 ครั้ง ( เป็นค่าปกติของเกมนั้นๆ )
- SEL : คือการเลือกเมนูย่อยในเกมครับ

และด้านล่างนี้จะเป็นหน้าตาของเกมที่เล่นด้วยโปรแกรม NESEM บนปาล์ม Tungsten|T จริงๆ ครับ ซึ่งจากการทดสอบนั้นความเร็วและระบบเสียงอยู่ในเกณฑ์ดีมากครับ

10.jpg 11.jpg
รูปที่ 10-11 แสดงหน้าต่างเกม Donkey Kong ครับ

12.jpg 13.jpg
รูปที่ 12-13 แสดงหน้าต่างเกม Mario Bros ครับ

14.jpg 15.jpg
รูปที่ 14-15 แสดงหน้าต่างเกม Mappy ครับ

16.jpg 17.jpg
รูปที่ 16-17 แสดงหน้าต่างเกม Lode Runner ครับ

8. ข้อจำกัด

เนื่องจากยังเป็นรุ่นทดลองดังนั้นจึงมีข้อจำกัดดังนี้ครับ
- ไม่สามารถเล่นเกมได้นานกว่า 5 นาที
- ไม่สามารถใช้รอมเกมที่ใหญกว่า 24KB มาเล่นไได้
- ไม่สามารถนำเกมไปเก็บเอาไว้ที่การ์ดได้ โดยยตัวโปรแกรมไม่สนับสนุนการอ่านรอมเกมจากการ์ดครับ

9. อ้างอิง

- เวปไซต์ผู้ผลิตโปรแกรมทั้งหมดที่จำเป็นต้องงใช้ : http://www.kalemsoft.com
- เวปไซต์ที่มีรอมเกม (*.nes) ให้ดาวน์โหลด :: http://www.planetemu.net/php/roms/roms.php3?cat=goodnes-M
o present by neko

Hosted by www.Geocities.ws

1