สาเหตุเป็นเพราะ ณ ปัจจุบันมาตรฐานจอคอมพิวเตอร์จะเป็นจอแบบ Wide Screen 16:9 กันหมดแล้ว เวลาเอามาเล่นเกมดอสที่ตอนนั้นมาตฐานจอจะเป็น 4:3 ทำให้เวลาเล่นแบบ full screen การแสดงผลมันจะออกมายืดๆ บานๆ
เลยมาจดเอาไว้กันลืมซักหน่อย เผื่อได้มีโอกาส setup อีก
- เปิดไฟล์ Config ของ DOSBox (Dosbox.conf)
- Windows : หา "DOSBox 0.74 Options"
- Mac OS X : แก้ไขไฟล์ "~/Library/Preferences/DOSBox 0.74 Preferences"
- แก้ไขค่าต่างๆ ดังนี้
- ถ้าต้องการให้เปิด DOSBox มาแล้วเข้า Full Screen เลย ให้แก้ไขค่า fullscreen=false เป็น
- fullscreen=true
- แก้ไขค่า fullresolution=original เป็น
- fullresolution=ขนาดความละเอียดของหน้าจอที่ใช้งานอยู่
- เช่น fullresolution=1600x900
- แก้ไขค่า windowresolution=original เป็นค่าที่ต้องการ (แต่ต้องอยู่ใน scale 4:3 นะ)
- เช่น windowresolution=800x600
- แก้ไขค่า output=surface เป็น
- output=openglnb
- openglnb จะเป็นการใช้ความสามารถของการ์ดจอที่เรามีอยู่ (ต้อง support OpenGL ด้วยนะ)
- note: ถ้าต้องการให้การแสดงผลออกมาภาพแบบ pixel นวล (ดูกลืนๆ) ก็ใช้ output=opengl ก็ได้ แต่ถ้าชอบแบบเดิมๆ เม็ด pixel ชัดๆ ก็ openglnb ดีกว่า
- แก้ไขค่า aspect=false เป็น
- aspect=true
- Save file เป็นอันเสร็จพิธี เปิด DOSBox ขึ้นมาใหม่ได้เลย
จะเห็นว่าเมื่อเล่นที่ Full Screen จอภาพด้านซ้ายและขวาจะดำมืดไป แต่ก็ได้การแสดงผลที่ scale ถูกต้อง
Ref:
- http://www.dosbox.com/wiki/dosbox.conf
- http://www.vogons.org/viewtopic.php?=&p=102291